From c28d2e963807800887c3bd4ec7245fd7c6c6c763 Mon Sep 17 00:00:00 2001 From: Bob Kuhn <bob.kuhn@att.net> Date: Wed, 13 Jun 2018 18:49:30 -0500 Subject: [PATCH] Auto Build for Visual Studio Code (#11015) --- .../share/vscode/AutoBuildMarlin/.gitignore | 2 + .../vscode/AutoBuildMarlin/.vscodeignore | 9 + .../share/vscode/AutoBuildMarlin/README.md | 52 + .../share/vscode/AutoBuildMarlin/extension.js | 37 + .../share/vscode/AutoBuildMarlin/media/AB.svg | 12 + .../vscode/AutoBuildMarlin/package-lock.json | 3323 +++++++++++++++++ .../share/vscode/AutoBuildMarlin/package.json | 96 + .../AutoBuildMarlin/resources/AB_menu.png | Bin 0 -> 23890 bytes .../resources/Activity_bar.png | Bin 0 -> 38031 bytes .../resources/B24x24_white.svg | 1 + .../resources/B32x32_white.svg | 1 + .../AutoBuildMarlin/resources/B_small.svg | 1 + .../AutoBuildMarlin/resources/Build.png | Bin 0 -> 12348 bytes .../resources/C32x32_white.svg | 1 + .../AutoBuildMarlin/resources/C_small.svg | 1 + .../AutoBuildMarlin/resources/Clean.png | Bin 0 -> 3592 bytes .../AutoBuildMarlin/resources/Open_Folder.png | Bin 0 -> 16455 bytes .../AutoBuildMarlin/resources/Open_Marlin.png | Bin 0 -> 56824 bytes .../resources/T32x32_white.svg | 1 + .../AutoBuildMarlin/resources/Traceback.png | Bin 0 -> 8485 bytes .../resources/U32x32_white.svg | 1 + .../AutoBuildMarlin/resources/U_small.svg | 1 + .../AutoBuildMarlin/resources/Upload.png | Bin 0 -> 4297 bytes .../resources/Ut32x32_white.svg | 1 + .../AutoBuildMarlin/resources/Ut_small.svg | 1 + .../resources/install_extensions.png | Bin 0 -> 3341 bytes .../resources/platformio_install.png | Bin 0 -> 25656 bytes .../resources/view_command_palette.png | Bin 0 -> 10602 bytes .../vscode/AutoBuildMarlin/tsconfig.json | 12 + 29 files changed, 3553 insertions(+) create mode 100644 buildroot/share/vscode/AutoBuildMarlin/.gitignore create mode 100644 buildroot/share/vscode/AutoBuildMarlin/.vscodeignore create mode 100644 buildroot/share/vscode/AutoBuildMarlin/README.md create mode 100644 buildroot/share/vscode/AutoBuildMarlin/extension.js create mode 100644 buildroot/share/vscode/AutoBuildMarlin/media/AB.svg create mode 100644 buildroot/share/vscode/AutoBuildMarlin/package-lock.json create mode 100644 buildroot/share/vscode/AutoBuildMarlin/package.json create mode 100644 buildroot/share/vscode/AutoBuildMarlin/resources/AB_menu.png create mode 100644 buildroot/share/vscode/AutoBuildMarlin/resources/Activity_bar.png create mode 100644 buildroot/share/vscode/AutoBuildMarlin/resources/B24x24_white.svg create mode 100644 buildroot/share/vscode/AutoBuildMarlin/resources/B32x32_white.svg create mode 100644 buildroot/share/vscode/AutoBuildMarlin/resources/B_small.svg create mode 100644 buildroot/share/vscode/AutoBuildMarlin/resources/Build.png create mode 100644 buildroot/share/vscode/AutoBuildMarlin/resources/C32x32_white.svg create mode 100644 buildroot/share/vscode/AutoBuildMarlin/resources/C_small.svg create mode 100644 buildroot/share/vscode/AutoBuildMarlin/resources/Clean.png create mode 100644 buildroot/share/vscode/AutoBuildMarlin/resources/Open_Folder.png create mode 100644 buildroot/share/vscode/AutoBuildMarlin/resources/Open_Marlin.png create mode 100644 buildroot/share/vscode/AutoBuildMarlin/resources/T32x32_white.svg create mode 100644 buildroot/share/vscode/AutoBuildMarlin/resources/Traceback.png create mode 100644 buildroot/share/vscode/AutoBuildMarlin/resources/U32x32_white.svg create mode 100644 buildroot/share/vscode/AutoBuildMarlin/resources/U_small.svg create mode 100644 buildroot/share/vscode/AutoBuildMarlin/resources/Upload.png create mode 100644 buildroot/share/vscode/AutoBuildMarlin/resources/Ut32x32_white.svg create mode 100644 buildroot/share/vscode/AutoBuildMarlin/resources/Ut_small.svg create mode 100644 buildroot/share/vscode/AutoBuildMarlin/resources/install_extensions.png create mode 100644 buildroot/share/vscode/AutoBuildMarlin/resources/platformio_install.png create mode 100644 buildroot/share/vscode/AutoBuildMarlin/resources/view_command_palette.png create mode 100644 buildroot/share/vscode/AutoBuildMarlin/tsconfig.json diff --git a/buildroot/share/vscode/AutoBuildMarlin/.gitignore b/buildroot/share/vscode/AutoBuildMarlin/.gitignore new file mode 100644 index 0000000000..5df8049bff --- /dev/null +++ b/buildroot/share/vscode/AutoBuildMarlin/.gitignore @@ -0,0 +1,2 @@ +out +node_modules diff --git a/buildroot/share/vscode/AutoBuildMarlin/.vscodeignore b/buildroot/share/vscode/AutoBuildMarlin/.vscodeignore new file mode 100644 index 0000000000..5ff3c19320 --- /dev/null +++ b/buildroot/share/vscode/AutoBuildMarlin/.vscodeignore @@ -0,0 +1,9 @@ +.vscode/** +.vscode-test/** +out/test/** +test/** +src/** +**/*.map +.gitignore +tsconfig.json +vsc-extension-quickstart.md diff --git a/buildroot/share/vscode/AutoBuildMarlin/README.md b/buildroot/share/vscode/AutoBuildMarlin/README.md new file mode 100644 index 0000000000..e3e9323f52 --- /dev/null +++ b/buildroot/share/vscode/AutoBuildMarlin/README.md @@ -0,0 +1,52 @@ +# Auto Build support for Visual Studio Code +This `Visual Studio Code` extension provides access to the `Auto Build` script. + +## Installation + +Get the MarlinFirmware repository from GitHub. Open the directory `buildroot/share/vscode` and copy the `AutoBuildMarlin` folder to the `Visual Studio Code` extension directory. Relaunch `Visual Studio Code` to complete the installation. + +To find the `Visual Studio Code` extension directory: + +- Windows - Use Windows Explorer's address bar to open `C:/Users/USERNAME/.vscode/extensions`. +- Mac - Use the Finder's `Go` menu to open `~/.vscode/extensions`. +- Linux - In the Terminal type `open ~/.vscode/extensions`. + +### 3. Install the PlatformIO extension +Click on `View` > `Command Palette...` + + + +Find and click on `Extensions: Install Extensions` + + + +Type `platformio` into the search box and click on `Install` under `PlatformIO IDE`. + + + +## Usage + +This extension adds the Auto Build icon  to the Activities bar. + +### 1. Open the Marlin folder +Click on `File` > `Open Folder...` + + + +This brings up the `Open Folder` dialog. Select the folder that has the `platformio.ini` file in it. + + + +You should see something like the following. If not, click on the Explorer icon in the Activities bar. + + + +### 2. Click on the Auto Build Icon  +This brings up the Auto Build menu icon bar. + + +### 3. Click on one of the four icons +-  - Clicking on it starts `PIO Build` +-  - Clicking on it starts `PIO Clean` +-  - Clicking on it starts `PIO Upload` +-  - Clicking on it starts `PIO Upload (traceback)` diff --git a/buildroot/share/vscode/AutoBuildMarlin/extension.js b/buildroot/share/vscode/AutoBuildMarlin/extension.js new file mode 100644 index 0000000000..8277517955 --- /dev/null +++ b/buildroot/share/vscode/AutoBuildMarlin/extension.js @@ -0,0 +1,37 @@ +'use strict'; + +var vscode = require('vscode'); + +function activate(context) { + + console.log('Extension "AutoBuildMarlin" is now active!'); + + var NEXT_TERM_ID = 1; + var pio_build = vscode.commands.registerCommand('piobuild', function () { + const terminal = vscode.window.createTerminal(`#${NEXT_TERM_ID++}`); + terminal.sendText("python buildroot/share/atom/auto_build.py build"); + }); + var pio_clean = vscode.commands.registerCommand('pioclean', function () { + const terminal = vscode.window.createTerminal(`#${NEXT_TERM_ID++}`); + terminal.sendText("python buildroot/share/atom/auto_build.py clean"); + }); + var pio_upload = vscode.commands.registerCommand('pioupload', function () { + const terminal = vscode.window.createTerminal(`#${NEXT_TERM_ID++}`); + terminal.sendText("python buildroot/share/atom/auto_build.py upload"); + }); + var pio_traceback = vscode.commands.registerCommand('piotraceback', function () { + const terminal = vscode.window.createTerminal(`#${NEXT_TERM_ID++}`); + terminal.sendText("python buildroot/share/atom/auto_build.py traceback"); + }); + + context.subscriptions.push(pio_build); + context.subscriptions.push(pio_clean); + context.subscriptions.push(pio_upload); + context.subscriptions.push(pio_traceback); +} +exports.activate = activate; + +// this method is called when your extension is deactivated +function deactivate() { +} +exports.deactivate = deactivate; diff --git a/buildroot/share/vscode/AutoBuildMarlin/media/AB.svg b/buildroot/share/vscode/AutoBuildMarlin/media/AB.svg new file mode 100644 index 0000000000..ac6dbb8a9a --- /dev/null +++ b/buildroot/share/vscode/AutoBuildMarlin/media/AB.svg @@ -0,0 +1,12 @@ +<svg width="50" height="40" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg"> + <!-- Created with SVG-edit - http://svg-edit.googlecode.com/ --> + <title>VScode view icon</title> + <g stroke="null"> + <title>Layer 2</title> + <text stroke="#000000" transform="matrix(0.8130887717336464,0,0,1,5.526016946709532,0) " xml:space="preserve" text-anchor="middle" font-family="serif" font-size="24" id="svg_2" y="28.27701" x="24.48401" stroke-width="0" fill="#ffffff">AB</text> + </g> + <g> + <title>Layer 1</title> + <rect fill-opacity="0" id="svg_1" height="28" width="28" y="6" x="11" stroke-width="0.5" stroke="#ffffff" fill="#000000"/> + </g> +</svg> \ No newline at end of file diff --git a/buildroot/share/vscode/AutoBuildMarlin/package-lock.json b/buildroot/share/vscode/AutoBuildMarlin/package-lock.json new file mode 100644 index 0000000000..6933834984 --- /dev/null +++ b/buildroot/share/vscode/AutoBuildMarlin/package-lock.json @@ -0,0 +1,3323 @@ +{ + "name": "auto-build", + "version": "0.1.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@types/mocha": { + "version": "2.2.48", + "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-2.2.48.tgz", + "integrity": "sha512-nlK/iyETgafGli8Zh9zJVCTicvU3iajSkRwOh3Hhiva598CMqNJ4NcVCGMTGKpGpTYj/9R8RLzS9NAykSSCqGw==", + "dev": true + }, + "@types/node": { + "version": "7.0.65", + "resolved": "https://registry.npmjs.org/@types/node/-/node-7.0.65.tgz", + "integrity": "sha512-iUdyWWikcQnGvIZnYh5ZxnxeREykndA9+iGdo068NGNutibWknDjmmNMq/8cnS1eaTCcgqJsPsFppw3XJWNlUg==", + "dev": true + }, + "ansi-cyan": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ansi-cyan/-/ansi-cyan-0.1.1.tgz", + "integrity": "sha1-U4rlKK+JgvKK4w2G8vF0VtJgmHM=", + "dev": true, + "requires": { + "ansi-wrap": "0.1.0" + } + }, + "ansi-gray": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", + "integrity": "sha1-KWLPVOyXksSFEKPetSRDaGHvclE=", + "dev": true, + "requires": { + "ansi-wrap": "0.1.0" + } + }, + "ansi-red": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ansi-red/-/ansi-red-0.1.1.tgz", + "integrity": "sha1-jGOPnRCAgAo1PJwoyKgcpHBdlGw=", + "dev": true, + "requires": { + "ansi-wrap": "0.1.0" + } + }, + "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": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "ansi-wrap": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", + "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=", + "dev": true + }, + "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-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-2.1.0.tgz", + "integrity": "sha1-IPnqtexw9cfSFbEHexw5Fh0pLH0=", + "dev": true + }, + "array-slice": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-0.2.3.tgz", + "integrity": "sha1-3Tz7gO15c6dRF82sabC5nshhhvU=", + "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": { + "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" + } + } + } + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "block-stream": { + "version": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", + "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", + "dev": true, + "requires": { + "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz" + } + }, + "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" + } + }, + "buffer-from": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.0.0.tgz", + "integrity": "sha512-83apNb8KK0Se60UE1+4Ukbe3HbfELJ6UlI4ldtOGs7So4KD26orJM8hIY9lxdzP+UpItH1Yh/Y8GUvNFWFFRxA==", + "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 + }, + "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" + }, + "dependencies": { + "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.1" + } + }, + "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" + } + } + } + }, + "color-convert": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.1.tgz", + "integrity": "sha512-mjGanIiwQJskCC18rPR6OmrZ6fm2Lc7PeGFYwCmy5J34wC6F1PzdGL6xeMfmgicfYcNLGuVFA3WzXtIDCQSZxQ==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "dev": true + }, + "commander": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", + "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==", + "dev": true + }, + "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 + }, + "diff": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", + "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", + "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 + }, + "esprima": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.0.tgz", + "integrity": "sha512-oftTcaMu/EGrEIu904mWteKIv8vMuOgGYo7EhVJJN00R/EED9DCua/xxHRdYnKtcECzVg7xOWhflvJMnqcFZjw==", + "dev": true + }, + "esutils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "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 + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "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" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "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" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + } + } + }, + "gulp-remote-src-vscode": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/gulp-remote-src-vscode/-/gulp-remote-src-vscode-0.5.0.tgz", + "integrity": "sha512-/9vtSk9eI9DEWCqzGieglPqmx0WUQ9pwPHyHFpKmfxqdgqGJC2l0vFMdYs54hLdDsMDEZFLDL2J4ikjc4hQ5HQ==", + "dev": true, + "requires": { + "event-stream": "3.3.4", + "node.extend": "1.1.6", + "request": "2.85.0", + "through2": "2.0.3", + "vinyl": "2.1.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" + } + }, + "asn1": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz", + "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=", + "dev": true + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "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 + }, + "bcrypt-pbkdf": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz", + "integrity": "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=", + "dev": true, + "optional": true, + "requires": { + "tweetnacl": "0.14.5" + } + }, + "boom": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/boom/-/boom-4.3.1.tgz", + "integrity": "sha1-T4owBctKfjiJ90kDD9JbluAdLjE=", + "dev": true, + "requires": { + "hoek": "4.2.1" + } + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true + }, + "clone": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.1.tgz", + "integrity": "sha1-0hfR6WERjjrJpLi7oyhVU79kfNs=", + "dev": true + }, + "clone-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", + "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=", + "dev": true + }, + "clone-stats": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", + "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=", + "dev": true + }, + "cloneable-readable": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.2.tgz", + "integrity": "sha512-Bq6+4t+lbM8vhTs/Bef5c5AdEMtapp/iFb6+s4/Hh9MVTt8OLKH7ZOOZSCT+Ys7hsHvqv0GuMPJ1lnQJVHvxpg==", + "dev": true, + "requires": { + "inherits": "2.0.3", + "process-nextick-args": "2.0.0", + "readable-stream": "2.3.6" + } + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "dev": true + }, + "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" + } + }, + "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 + }, + "cryptiles": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-3.1.2.tgz", + "integrity": "sha1-qJ+7Ig9c4l7FboxKqKT9e1sNKf4=", + "dev": true, + "requires": { + "boom": "5.2.0" + }, + "dependencies": { + "boom": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/boom/-/boom-5.2.0.tgz", + "integrity": "sha512-Z5BTk6ZRe4tXXQlkqftmsAUANpXmuwlsF5Oov8ThoMbQRzdGTA1ngYRW160GexgOgjsFOKJz0LYhoNi+2AMBUw==", + "dev": true, + "requires": { + "hoek": "4.2.1" + } + } + } + }, + "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" + } + }, + "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 + }, + "duplexer": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", + "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=", + "dev": true + }, + "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" + } + }, + "event-stream": { + "version": "3.3.4", + "resolved": "http://registry.npmjs.org/event-stream/-/event-stream-3.3.4.tgz", + "integrity": "sha1-SrTJoPWlTbkzi0w02Gv86PSzVXE=", + "dev": true, + "requires": { + "duplexer": "0.1.1", + "from": "0.1.7", + "map-stream": "0.1.0", + "pause-stream": "0.0.11", + "split": "0.3.3", + "stream-combiner": "0.0.4", + "through": "2.3.8" + } + }, + "extend": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", + "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=", + "dev": true + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "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.18" + } + }, + "from": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/from/-/from-0.1.7.tgz", + "integrity": "sha1-g8YK/Fi5xWmXAH7Rp2izqzA6RP4=", + "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" + } + }, + "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" + } + }, + "hawk": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/hawk/-/hawk-6.0.2.tgz", + "integrity": "sha512-miowhl2+U7Qle4vdLqDdPt9m09K6yZhkLDTWGoUiUzrQCn+mHHSmfJgAyGaLRZbPmTqfFFjRV1QWCW0VWUJBbQ==", + "dev": true, + "requires": { + "boom": "4.3.1", + "cryptiles": "3.1.2", + "hoek": "4.2.1", + "sntp": "2.1.0" + } + }, + "hoek": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-4.2.1.tgz", + "integrity": "sha512-QLg82fGkfnJ/4iy1xZ81/9SIJiq1NGFUMGs6ParyjBZr6jW2Ufj/snDqTHixNlHdPNwN2RLVD0Pi3igeK9+JfA==", + "dev": true + }, + "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.1" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "is": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/is/-/is-3.2.1.tgz", + "integrity": "sha1-0Kwq1V63sL7JJqUmb2xmKqqD3KU=", + "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 + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "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 + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true, + "optional": 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-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 + }, + "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" + } + }, + "map-stream": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.1.0.tgz", + "integrity": "sha1-5WqpTEyAVaFkBKBnS3jyFffI4ZQ=", + "dev": true + }, + "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==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "mime-db": "1.33.0" + } + }, + "node.extend": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/node.extend/-/node.extend-1.1.6.tgz", + "integrity": "sha1-p7iCyC1sk6SGOlUEvV3o7IYli5Y=", + "dev": true, + "requires": { + "is": "3.2.1" + } + }, + "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 + }, + "pause-stream": { + "version": "0.0.11", + "resolved": "https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz", + "integrity": "sha1-/lo0sMvOErWqaitAPuLnO2AvFEU=", + "dev": true, + "requires": { + "through": "2.3.8" + } + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "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 + }, + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "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 + }, + "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" + } + }, + "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 + }, + "replace-ext": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", + "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=", + "dev": true + }, + "request": { + "version": "2.85.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.85.0.tgz", + "integrity": "sha512-8H7Ehijd4js+s6wuVPLjwORxD4zeuyjYugprdOXlPSqaApmL/QOy+EB/beICHVCHkGMKNh5rvihb5ov+IDw4mg==", + "dev": true, + "requires": { + "aws-sign2": "0.7.0", + "aws4": "1.7.0", + "caseless": "0.12.0", + "combined-stream": "1.0.6", + "extend": "3.0.1", + "forever-agent": "0.6.1", + "form-data": "2.3.2", + "har-validator": "5.0.3", + "hawk": "6.0.2", + "http-signature": "1.2.0", + "is-typedarray": "1.0.0", + "isstream": "0.1.2", + "json-stringify-safe": "5.0.1", + "mime-types": "2.1.18", + "oauth-sign": "0.8.2", + "performance-now": "2.1.0", + "qs": "6.5.2", + "safe-buffer": "5.1.2", + "stringstream": "0.0.5", + "tough-cookie": "2.3.4", + "tunnel-agent": "0.6.0", + "uuid": "3.2.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "sntp": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/sntp/-/sntp-2.1.0.tgz", + "integrity": "sha512-FL1b58BDrqS3A11lJ0zEdnJ3UOKqVxawAkF3k7F0CVN7VQ34aZrV+G8BZ1WC9ZL7NyrwsW0oviwsWDgRuVYtJg==", + "dev": true, + "requires": { + "hoek": "4.2.1" + } + }, + "split": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/split/-/split-0.3.3.tgz", + "integrity": "sha1-zQ7qXmOiEd//frDwkcQTPi0N0o8=", + "dev": true, + "requires": { + "through": "2.3.8" + } + }, + "sshpk": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.14.1.tgz", + "integrity": "sha1-Ew9Zde3a2WPx1W+SuaxsUfqfg+s=", + "dev": true, + "requires": { + "asn1": "0.2.3", + "assert-plus": "1.0.0", + "bcrypt-pbkdf": "1.0.1", + "dashdash": "1.14.1", + "ecc-jsbn": "0.1.1", + "getpass": "0.1.7", + "jsbn": "0.1.1", + "tweetnacl": "0.14.5" + } + }, + "stream-combiner": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz", + "integrity": "sha1-TV5DPBhSYd3mI8o/RMWGvPXErRQ=", + "dev": true, + "requires": { + "duplexer": "0.1.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.5", + "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz", + "integrity": "sha1-TkhM1N5aC7vuGORjB3EKioFiGHg=", + "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" + } + }, + "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" + } + }, + "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 + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "uuid": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.2.1.tgz", + "integrity": "sha512-jZnMwlb9Iku/O3smGWvZhauCf6cvvpKi4BKRiliS3cxnI+Gz9j5MEpTz2UFuXiKPJocb7gnsLHwiS05ige5BEA==", + "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" + } + }, + "vinyl": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.1.0.tgz", + "integrity": "sha1-Ah+cLPlR1rk5lDyJ617lrdT9kkw=", + "dev": true, + "requires": { + "clone": "2.1.1", + "clone-buffer": "1.0.0", + "clone-stats": "1.0.0", + "cloneable-readable": "1.1.2", + "remove-trailing-separator": "1.1.0", + "replace-ext": "1.0.0" + } + }, + "xtend": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", + "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", + "dev": true + } + } + }, + "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-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "he": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz", + "integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0=", + "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" + }, + "dependencies": { + "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" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + } + } + }, + "inherits": { + "version": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": 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.0" + } + }, + "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 + }, + "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" + } + }, + "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-parse": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.5.tgz", + "integrity": "sha1-PBrfhx6pzWyUMbbqK9dKD/BVxME=", + "dev": true + }, + "plugin-error": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-0.1.2.tgz", + "integrity": "sha1-O5uzM1zPAPQl4HQ34ZJ2ln2kes4=", + "dev": true, + "requires": { + "ansi-cyan": "0.1.1", + "ansi-red": "0.1.1", + "arr-diff": "1.1.0", + "arr-union": "2.1.0", + "extend-shallow": "1.1.4" + }, + "dependencies": { + "arr-diff": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-1.1.0.tgz", + "integrity": "sha1-aHwydYFjWI/vfeezb6vklesaOZo=", + "dev": true, + "requires": { + "arr-flatten": "1.1.0", + "array-slice": "0.2.3" + } + }, + "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 + }, + "extend-shallow": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-1.1.4.tgz", + "integrity": "sha1-Gda/lN/AnXa6cR85uHLSH/TdkHE=", + "dev": true, + "requires": { + "kind-of": "1.1.0" + } + }, + "kind-of": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-1.1.0.tgz", + "integrity": "sha1-FAo9LUGjbS78+pN3tiwk+ElaXEQ=", + "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 + }, + "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.7.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.7.1.tgz", + "integrity": "sha512-c7rwLofp8g1U+h1KNyHL/jicrKg1Ek4q+Lr33AL65uZTinUZHe30D5HlyN5V9NW0JX1D5dXQ4jqW5l7Sy/kGfw==", + "dev": true, + "requires": { + "path-parse": "1.0.5" + } + }, + "semver": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", + "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==", + "dev": true + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": 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" + } + }, + "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 + }, + "tslib": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.2.tgz", + "integrity": "sha512-AVP5Xol3WivEr7hnssHDsaM+lVrVXWUvd1cfXTRkTj80b//6g2wIFEH6hZG0muGZRnHGrfttpdzRk3YlBkWjKw==", + "dev": true + }, + "tslint": { + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/tslint/-/tslint-5.10.0.tgz", + "integrity": "sha1-EeJrzLiK+gLdDZlWyuPUVAtfVMM=", + "dev": true, + "requires": { + "babel-code-frame": "6.26.0", + "builtin-modules": "1.1.1", + "chalk": "2.4.1", + "commander": "2.15.1", + "diff": "3.5.0", + "glob": "7.1.2", + "js-yaml": "3.12.0", + "minimatch": "3.0.4", + "resolve": "1.7.1", + "semver": "5.5.0", + "tslib": "1.9.2", + "tsutils": "2.27.1" + } + }, + "tsutils": { + "version": "2.27.1", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.27.1.tgz", + "integrity": "sha512-AE/7uzp32MmaHvNNFES85hhUDHFdFZp6OAiZcd6y4ZKKIg6orJTm8keYWBhIhrJQH3a4LzNKat7ZPXZt5aTf6w==", + "dev": true, + "requires": { + "tslib": "1.9.2" + } + }, + "typescript": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-2.8.3.tgz", + "integrity": "sha512-K7g15Bb6Ra4lKf7Iq2l/I5/En+hLIHmxWZGq3D4DIRNFxMNV6j2SHSvDOqs2tGd4UvD/fJvrwopzQXjLrT7Itw==", + "dev": true + }, + "url-parse": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.4.0.tgz", + "integrity": "sha512-ERuGxDiQ6Xw/agN4tuoCRbmwRuZP0cJ1lJxJubXr5Q/5cDa78+Dc4wfvtxzhzhkm5VvmW6Mf8EVj9SPGN4l8Lg==", + "dev": true, + "requires": { + "querystringify": "2.0.0", + "requires-port": "1.0.0" + } + }, + "vscode": { + "version": "1.1.17", + "resolved": "https://registry.npmjs.org/vscode/-/vscode-1.1.17.tgz", + "integrity": "sha512-yNMyrgEua2qyW7+trNNYhA6PeldRrBcwtLtlazkdtzcmkHMKECM/08bPF8HF2ZFuwHgD+8FQsdqd/DvJYQYjJg==", + "dev": true, + "requires": { + "glob": "7.1.2", + "gulp-chmod": "2.0.0", + "gulp-filter": "5.1.0", + "gulp-gunzip": "1.0.0", + "gulp-remote-src-vscode": "0.5.0", + "gulp-symdest": "1.1.0", + "gulp-untar": "0.0.6", + "gulp-vinyl-zip": "2.1.0", + "mocha": "4.1.0", + "request": "2.85.0", + "semver": "5.5.0", + "source-map-support": "0.5.5", + "url-parse": "1.4.0", + "vinyl-source-stream": "1.1.2" + }, + "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" + } + }, + "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": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "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" + } + }, + "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 + }, + "array-differ": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz", + "integrity": "sha1-7/UuN1gknTO+QCuLuOVkuytdQDE=", + "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.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "dev": true + }, + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "dev": true + }, + "asn1": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz", + "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=", + "dev": true + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "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 + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "bcrypt-pbkdf": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz", + "integrity": "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=", + "dev": true, + "optional": true, + "requires": { + "tweetnacl": "0.14.5" + } + }, + "beeper": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/beeper/-/beeper-1.1.1.tgz", + "integrity": "sha1-5tXqjF2tABMEpwsiY4RH9pyy+Ak=", + "dev": true + }, + "boom": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/boom/-/boom-4.3.1.tgz", + "integrity": "sha1-T4owBctKfjiJ90kDD9JbluAdLjE=", + "dev": true, + "requires": { + "hoek": "4.2.1" + } + }, + "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": "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" + } + }, + "browser-stdout": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.0.tgz", + "integrity": "sha1-81HTKWnTL6XXpVZxVCY9korjvR8=", + "dev": true + }, + "buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", + "dev": true + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "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" + } + }, + "clone": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/clone/-/clone-0.2.0.tgz", + "integrity": "sha1-xhJqkK1Pctv1rNskPMN3JP6T/B8=", + "dev": true + }, + "clone-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", + "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=", + "dev": true + }, + "clone-stats": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz", + "integrity": "sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE=", + "dev": true + }, + "cloneable-readable": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.2.tgz", + "integrity": "sha512-Bq6+4t+lbM8vhTs/Bef5c5AdEMtapp/iFb6+s4/Hh9MVTt8OLKH7ZOOZSCT+Ys7hsHvqv0GuMPJ1lnQJVHvxpg==", + "dev": true, + "requires": { + "inherits": "2.0.3", + "process-nextick-args": "2.0.0", + "readable-stream": "2.3.6" + } + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "dev": true + }, + "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.11.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.11.0.tgz", + "integrity": "sha512-b0553uYA5YAEGgyYIGYROzKQ7X5RAqedkfjiZxwi0kL1g3bOaBNNZfYkzt/CL0umgD5wc9Jec2FbB98CjkMRvQ==", + "dev": true + }, + "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 + }, + "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 + }, + "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 + }, + "cryptiles": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-3.1.2.tgz", + "integrity": "sha1-qJ+7Ig9c4l7FboxKqKT9e1sNKf4=", + "dev": true, + "requires": { + "boom": "5.2.0" + }, + "dependencies": { + "boom": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/boom/-/boom-5.2.0.tgz", + "integrity": "sha512-Z5BTk6ZRe4tXXQlkqftmsAUANpXmuwlsF5Oov8ThoMbQRzdGTA1ngYRW160GexgOgjsFOKJz0LYhoNi+2AMBUw==", + "dev": true, + "requires": { + "hoek": "4.2.1" + } + } + } + }, + "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" + } + }, + "dateformat": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-2.2.0.tgz", + "integrity": "sha1-QGXiATz5+5Ft39gu+1Bq1MZ2kGI=", + "dev": true + }, + "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" + } + }, + "deep-assign": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/deep-assign/-/deep-assign-1.0.0.tgz", + "integrity": "sha1-sJJ0O+hCfcYh6gBnzex+cN0Z83s=", + "dev": true, + "requires": { + "is-obj": "1.0.1" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true + }, + "diff": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/diff/-/diff-3.3.1.tgz", + "integrity": "sha512-MKPHZDMB0o6yHyDryUOScqZibp914ksXwAMYMTHj6KO8UeKsRYNJD3oNCKjTqZon+V488P7N/HzXF8t7ZR95ww==", + "dev": true + }, + "duplexer": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", + "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=", + "dev": true + }, + "duplexer2": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz", + "integrity": "sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds=", + "dev": true, + "requires": { + "readable-stream": "1.1.14" + }, + "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.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "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 + } + } + }, + "duplexify": { + "version": "3.5.4", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.5.4.tgz", + "integrity": "sha512-JzYSLYMhoVVBe8+mbHQ4KgpvHpm0DZpJuL8PY93Vyv1fW7jYJ90LoXa1di/CVbJM+TgMs91rbDapE/RNIfnJsA==", + "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" + } + }, + "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" + } + }, + "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 + }, + "event-stream": { + "version": "3.3.4", + "resolved": "http://registry.npmjs.org/event-stream/-/event-stream-3.3.4.tgz", + "integrity": "sha1-SrTJoPWlTbkzi0w02Gv86PSzVXE=", + "dev": true, + "requires": { + "duplexer": "0.1.1", + "from": "0.1.7", + "map-stream": "0.1.0", + "pause-stream": "0.0.11", + "split": "0.3.3", + "stream-combiner": "0.0.4", + "through": "2.3.8" + } + }, + "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" + } + }, + "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.3" + } + }, + "extend": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", + "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=", + "dev": true + }, + "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" + } + }, + "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" + }, + "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 + } + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true + }, + "fancy-log": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.2.tgz", + "integrity": "sha1-9BEl49hPLn2JpD0G2VjI94vha+E=", + "dev": true, + "requires": { + "ansi-gray": "0.1.1", + "color-support": "1.1.3", + "time-stamp": "1.1.0" + } + }, + "fd-slicer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.0.1.tgz", + "integrity": "sha1-i1vL2ewyfFBBv5qwI/1nUPEXfmU=", + "dev": true, + "requires": { + "pend": "1.2.0" + } + }, + "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 + }, + "fill-range": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.3.tgz", + "integrity": "sha1-ULd9/X5Gm8dJJHCWNpn+eoSFpyM=", + "dev": true, + "requires": { + "is-number": "2.1.0", + "isobject": "2.1.0", + "randomatic": "1.1.7", + "repeat-element": "1.1.2", + "repeat-string": "1.6.1" + } + }, + "first-chunk-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/first-chunk-stream/-/first-chunk-stream-1.0.0.tgz", + "integrity": "sha1-Wb+1DNkF9g18OUzT2ayqtOatk04=", + "dev": true + }, + "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": "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" + } + }, + "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.18" + } + }, + "from": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/from/-/from-0.1.7.tgz", + "integrity": "sha1-g8YK/Fi5xWmXAH7Rp2izqzA6RP4=", + "dev": true + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "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" + } + }, + "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" + } + }, + "glob-stream": { + "version": "5.3.5", + "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-5.3.5.tgz", + "integrity": "sha1-pVZlqajM3EGRWofHAeMtTgFvrSI=", + "dev": true, + "requires": { + "extend": "3.0.1", + "glob": "5.0.15", + "glob-parent": "3.1.0", + "micromatch": "2.3.11", + "ordered-read-streams": "0.3.0", + "through2": "0.6.5", + "to-absolute-glob": "0.1.1", + "unique-stream": "2.2.1" + }, + "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" + } + }, + "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 + }, + "through2": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", + "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", + "dev": true, + "requires": { + "readable-stream": "1.0.34", + "xtend": "4.0.1" + } + } + } + }, + "glogg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.1.tgz", + "integrity": "sha512-ynYqXLoluBKf9XGR1gA59yEJisIL7YHEH4xr3ZziHB5/yl4qWfaK8Js9jGe6gBGCSCKVqiyO30WnRZADvemUNw==", + "dev": true, + "requires": { + "sparkles": "1.0.0" + } + }, + "graceful-fs": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", + "dev": true + }, + "growl": { + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.3.tgz", + "integrity": "sha512-hKlsbA5Vu3xsh1Cg3J7jSmX/WaW6A5oBeqzM88oNbCRQFz+zUaXm6yxS4RVytp1scBoJzSYl4YAEOQIt6O8V1Q==", + "dev": true + }, + "gulp-chmod": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/gulp-chmod/-/gulp-chmod-2.0.0.tgz", + "integrity": "sha1-AMOQuSigeZslGsz2MaoJ4BzGKZw=", + "dev": true, + "requires": { + "deep-assign": "1.0.0", + "stat-mode": "0.2.2", + "through2": "2.0.3" + } + }, + "gulp-filter": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/gulp-filter/-/gulp-filter-5.1.0.tgz", + "integrity": "sha1-oF4Rr/sHz33PQafeHLe2OsN4PnM=", + "dev": true, + "requires": { + "multimatch": "2.1.0", + "plugin-error": "0.1.2", + "streamfilter": "1.0.7" + } + }, + "gulp-gunzip": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gulp-gunzip/-/gulp-gunzip-1.0.0.tgz", + "integrity": "sha1-FbdBFF6Dqcb1CIYkG1fMWHHxUak=", + "dev": true, + "requires": { + "through2": "0.6.5", + "vinyl": "0.4.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" + } + }, + "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 + }, + "through2": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", + "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", + "dev": true, + "requires": { + "readable-stream": "1.0.34", + "xtend": "4.0.1" + } + } + } + }, + "gulp-sourcemaps": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/gulp-sourcemaps/-/gulp-sourcemaps-1.6.0.tgz", + "integrity": "sha1-uG/zSdgBzrVuHZ59x7vLS33uYAw=", + "dev": true, + "requires": { + "convert-source-map": "1.5.1", + "graceful-fs": "4.1.11", + "strip-bom": "2.0.0", + "through2": "2.0.3", + "vinyl": "1.2.0" + }, + "dependencies": { + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "dev": true + }, + "vinyl": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-1.2.0.tgz", + "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=", + "dev": true, + "requires": { + "clone": "1.0.4", + "clone-stats": "0.0.1", + "replace-ext": "0.0.1" + } + } + } + }, + "gulp-symdest": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/gulp-symdest/-/gulp-symdest-1.1.0.tgz", + "integrity": "sha1-wWUyBzLRks5W/ZQnH/oSMjS/KuA=", + "dev": true, + "requires": { + "event-stream": "3.3.4", + "mkdirp": "0.5.1", + "queue": "3.1.0", + "vinyl-fs": "2.4.4" + } + }, + "gulp-untar": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/gulp-untar/-/gulp-untar-0.0.6.tgz", + "integrity": "sha1-1r3v3n6ajgVMnxYjhaB4LEvnQAA=", + "dev": true, + "requires": { + "event-stream": "3.3.4", + "gulp-util": "3.0.8", + "streamifier": "0.1.1", + "tar": "2.2.1", + "through2": "2.0.3" + } + }, + "gulp-util": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/gulp-util/-/gulp-util-3.0.8.tgz", + "integrity": "sha1-AFTh50RQLifATBh8PsxQXdVLu08=", + "dev": true, + "requires": { + "array-differ": "1.0.0", + "array-uniq": "1.0.3", + "beeper": "1.1.1", + "chalk": "1.1.3", + "dateformat": "2.2.0", + "fancy-log": "1.3.2", + "gulplog": "1.0.0", + "has-gulplog": "0.1.0", + "lodash._reescape": "3.0.0", + "lodash._reevaluate": "3.0.0", + "lodash._reinterpolate": "3.0.0", + "lodash.template": "3.6.2", + "minimist": "1.2.0", + "multipipe": "0.1.2", + "object-assign": "3.0.0", + "replace-ext": "0.0.1", + "through2": "2.0.3", + "vinyl": "0.5.3" + }, + "dependencies": { + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "dev": true + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, + "object-assign": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz", + "integrity": "sha1-m+3VygiXlJvKR+f/QIBi1Un1h/I=", + "dev": true + }, + "vinyl": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.5.3.tgz", + "integrity": "sha1-sEVbOPxeDPMNQyUTLkYZcMIJHN4=", + "dev": true, + "requires": { + "clone": "1.0.4", + "clone-stats": "0.0.1", + "replace-ext": "0.0.1" + } + } + } + }, + "gulp-vinyl-zip": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/gulp-vinyl-zip/-/gulp-vinyl-zip-2.1.0.tgz", + "integrity": "sha1-JOQGhdwFtxSZlSRQmeBZAmO+ja0=", + "dev": true, + "requires": { + "event-stream": "3.3.4", + "queue": "4.4.2", + "through2": "2.0.3", + "vinyl": "2.1.0", + "vinyl-fs": "2.4.4", + "yauzl": "2.9.1", + "yazl": "2.4.3" + }, + "dependencies": { + "clone": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.1.tgz", + "integrity": "sha1-0hfR6WERjjrJpLi7oyhVU79kfNs=", + "dev": true + }, + "clone-stats": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", + "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=", + "dev": true + }, + "queue": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/queue/-/queue-4.4.2.tgz", + "integrity": "sha512-fSMRXbwhMwipcDZ08enW2vl+YDmAmhcNcr43sCJL8DIg+CFOsoRLG23ctxA+fwNk1w55SePSiS7oqQQSgQoVJQ==", + "dev": true, + "requires": { + "inherits": "2.0.3" + } + }, + "replace-ext": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", + "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=", + "dev": true + }, + "vinyl": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.1.0.tgz", + "integrity": "sha1-Ah+cLPlR1rk5lDyJ617lrdT9kkw=", + "dev": true, + "requires": { + "clone": "2.1.1", + "clone-buffer": "1.0.0", + "clone-stats": "1.0.0", + "cloneable-readable": "1.1.2", + "remove-trailing-separator": "1.1.0", + "replace-ext": "1.0.0" + } + } + } + }, + "gulplog": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz", + "integrity": "sha1-4oxNRdBey77YGDY86PnFkmIp/+U=", + "dev": true, + "requires": { + "glogg": "1.0.1" + } + }, + "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" + } + }, + "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-flag": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", + "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", + "dev": true + }, + "has-gulplog": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/has-gulplog/-/has-gulplog-0.1.0.tgz", + "integrity": "sha1-ZBTIKRNpfaUVkDl9r7EvIpZ4Ec4=", + "dev": true, + "requires": { + "sparkles": "1.0.0" + } + }, + "hawk": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/hawk/-/hawk-6.0.2.tgz", + "integrity": "sha512-miowhl2+U7Qle4vdLqDdPt9m09K6yZhkLDTWGoUiUzrQCn+mHHSmfJgAyGaLRZbPmTqfFFjRV1QWCW0VWUJBbQ==", + "dev": true, + "requires": { + "boom": "4.3.1", + "cryptiles": "3.1.2", + "hoek": "4.2.1", + "sntp": "2.1.0" + } + }, + "hoek": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-4.2.1.tgz", + "integrity": "sha512-QLg82fGkfnJ/4iy1xZ81/9SIJiq1NGFUMGs6ParyjBZr6jW2Ufj/snDqTHixNlHdPNwN2RLVD0Pi3igeK9+JfA==", + "dev": true + }, + "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.1" + } + }, + "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 + }, + "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-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-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" + } + }, + "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" + } + }, + "is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", + "dev": true + }, + "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-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "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-valid-glob": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-0.3.0.tgz", + "integrity": "sha1-1LVcafUYhvm2XHDWwmItN+KfSP4=", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "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" + } + }, + "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 + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true, + "optional": 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-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, + "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 + }, + "jsonify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", + "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", + "dev": 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" + } + }, + "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" + } + }, + "lazystream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz", + "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", + "dev": true, + "requires": { + "readable-stream": "2.3.6" + } + }, + "lodash._basecopy": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz", + "integrity": "sha1-jaDmqHbPNEwK2KVIghEd08XHyjY=", + "dev": true + }, + "lodash._basetostring": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash._basetostring/-/lodash._basetostring-3.0.1.tgz", + "integrity": "sha1-0YYdh3+CSlL2aYMtyvPuFVZqB9U=", + "dev": true + }, + "lodash._basevalues": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._basevalues/-/lodash._basevalues-3.0.0.tgz", + "integrity": "sha1-W3dXYoAr3j0yl1A+JjAIIP32Ybc=", + "dev": true + }, + "lodash._getnative": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz", + "integrity": "sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U=", + "dev": true + }, + "lodash._isiterateecall": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz", + "integrity": "sha1-UgOte6Ql+uhCRg5pbbnPPmqsBXw=", + "dev": true + }, + "lodash._reescape": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reescape/-/lodash._reescape-3.0.0.tgz", + "integrity": "sha1-Kx1vXf4HyKNVdT5fJ/rH8c3hYWo=", + "dev": true + }, + "lodash._reevaluate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reevaluate/-/lodash._reevaluate-3.0.0.tgz", + "integrity": "sha1-WLx0xAZklTrgsSTYBpltrKQx4u0=", + "dev": true + }, + "lodash._reinterpolate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", + "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=", + "dev": true + }, + "lodash._root": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash._root/-/lodash._root-3.0.1.tgz", + "integrity": "sha1-+6HEUkwZ7ppfgTa0YJ8BfPTe1pI=", + "dev": true + }, + "lodash.escape": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-3.2.0.tgz", + "integrity": "sha1-mV7g3BjBtIzJLv+ucaEKq1tIdpg=", + "dev": true, + "requires": { + "lodash._root": "3.0.1" + } + }, + "lodash.isarguments": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", + "integrity": "sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo=", + "dev": true + }, + "lodash.isarray": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", + "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=", + "dev": true + }, + "lodash.isequal": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", + "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=", + "dev": true + }, + "lodash.keys": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", + "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=", + "dev": true, + "requires": { + "lodash._getnative": "3.9.1", + "lodash.isarguments": "3.1.0", + "lodash.isarray": "3.0.4" + } + }, + "lodash.restparam": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/lodash.restparam/-/lodash.restparam-3.6.1.tgz", + "integrity": "sha1-k2pOMJ7zMKdkXtQUWYbIWuWyCAU=", + "dev": true + }, + "lodash.template": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-3.6.2.tgz", + "integrity": "sha1-+M3sxhaaJVvpCYrosMU9N4kx0U8=", + "dev": true, + "requires": { + "lodash._basecopy": "3.0.1", + "lodash._basetostring": "3.0.1", + "lodash._basevalues": "3.0.0", + "lodash._isiterateecall": "3.0.9", + "lodash._reinterpolate": "3.0.0", + "lodash.escape": "3.2.0", + "lodash.keys": "3.1.2", + "lodash.restparam": "3.6.1", + "lodash.templatesettings": "3.1.1" + } + }, + "lodash.templatesettings": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-3.1.1.tgz", + "integrity": "sha1-+zB4RHU7Zrnxr6VOJix0UwfbqOU=", + "dev": true, + "requires": { + "lodash._reinterpolate": "3.0.0", + "lodash.escape": "3.2.0" + } + }, + "map-stream": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.1.0.tgz", + "integrity": "sha1-5WqpTEyAVaFkBKBnS3jyFffI4ZQ=", + "dev": true + }, + "merge-stream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-1.0.1.tgz", + "integrity": "sha1-QEEgLVCKNCugAXQAjfDCUbjBNeE=", + "dev": true, + "requires": { + "readable-stream": "2.3.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" + }, + "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" + } + } + } + }, + "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==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "mime-db": "1.33.0" + } + }, + "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 + }, + "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" + } + }, + "mocha": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-4.1.0.tgz", + "integrity": "sha512-0RVnjg1HJsXY2YFDoTNzcc1NKhYuXKRrBAG2gDygmJJA136Cs2QlRliZG1mA0ap7cuaT30mw16luAeln+4RiNA==", + "dev": true, + "requires": { + "browser-stdout": "1.3.0", + "commander": "2.11.0", + "debug": "3.1.0", + "diff": "3.3.1", + "escape-string-regexp": "1.0.5", + "glob": "7.1.2", + "growl": "1.10.3", + "he": "1.1.1", + "mkdirp": "0.5.1", + "supports-color": "4.4.0" + }, + "dependencies": { + "supports-color": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.4.0.tgz", + "integrity": "sha512-rKC3+DyXWgK0ZLKwmRsrkyHVZAjNkfzeehuFWdGGcqGDTZFH73+RH6S/RDAAxl9GusSjZSUWYLmT9N5pzXFOXQ==", + "dev": true, + "requires": { + "has-flag": "2.0.0" + } + } + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "multimatch": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-2.1.0.tgz", + "integrity": "sha1-nHkGoi+0wCkZ4vX3UWG0zb1LKis=", + "dev": true, + "requires": { + "array-differ": "1.0.0", + "array-union": "1.0.2", + "arrify": "1.0.1", + "minimatch": "3.0.4" + } + }, + "multipipe": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/multipipe/-/multipipe-0.1.2.tgz", + "integrity": "sha1-Ko8t33Du1WTf8tV/HhoTfZ8FB4s=", + "dev": true, + "requires": { + "duplexer2": "0.0.2" + } + }, + "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" + } + }, + "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.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" + } + }, + "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" + } + }, + "ordered-read-streams": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-0.3.0.tgz", + "integrity": "sha1-cTfmmzKYuzQiR6G77jiByA4v14s=", + "dev": true, + "requires": { + "is-stream": "1.1.0", + "readable-stream": "2.3.6" + } + }, + "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" + } + } + } + }, + "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-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 + }, + "pause-stream": { + "version": "0.0.11", + "resolved": "https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz", + "integrity": "sha1-/lo0sMvOErWqaitAPuLnO2AvFEU=", + "dev": true, + "requires": { + "through": "2.3.8" + } + }, + "pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", + "dev": true + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "dev": true + }, + "preserve": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", + "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=", + "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 + }, + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "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 + }, + "queue": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/queue/-/queue-3.1.0.tgz", + "integrity": "sha1-bEnQHwCeIlZ4h4nyv/rGuLmZBYU=", + "dev": true, + "requires": { + "inherits": "2.0.3" + } + }, + "randomatic": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-1.1.7.tgz", + "integrity": "sha512-D5JUjPyJbaJDkuAazpVnSfVkLlpeO3wDlPROTMLGKG1zMFNFRgrciKo1ltz/AzNTkqE0HzDx655QOL51N06how==", + "dev": true, + "requires": { + "is-number": "3.0.0", + "kind-of": "4.0.0" + }, + "dependencies": { + "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" + } + } + } + }, + "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" + } + } + } + }, + "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" + } + }, + "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" + } + }, + "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 + }, + "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 + }, + "replace-ext": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz", + "integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ=", + "dev": true + }, + "request": { + "version": "2.85.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.85.0.tgz", + "integrity": "sha512-8H7Ehijd4js+s6wuVPLjwORxD4zeuyjYugprdOXlPSqaApmL/QOy+EB/beICHVCHkGMKNh5rvihb5ov+IDw4mg==", + "dev": true, + "requires": { + "aws-sign2": "0.7.0", + "aws4": "1.7.0", + "caseless": "0.12.0", + "combined-stream": "1.0.6", + "extend": "3.0.1", + "forever-agent": "0.6.1", + "form-data": "2.3.2", + "har-validator": "5.0.3", + "hawk": "6.0.2", + "http-signature": "1.2.0", + "is-typedarray": "1.0.0", + "isstream": "0.1.2", + "json-stringify-safe": "5.0.1", + "mime-types": "2.1.18", + "oauth-sign": "0.8.2", + "performance-now": "2.1.0", + "qs": "6.5.2", + "safe-buffer": "5.1.2", + "stringstream": "0.0.5", + "tough-cookie": "2.3.4", + "tunnel-agent": "0.6.0", + "uuid": "3.2.1" + } + }, + "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" + } + }, + "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 + }, + "semver": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", + "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==", + "dev": true + }, + "sntp": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/sntp/-/sntp-2.1.0.tgz", + "integrity": "sha512-FL1b58BDrqS3A11lJ0zEdnJ3UOKqVxawAkF3k7F0CVN7VQ34aZrV+G8BZ1WC9ZL7NyrwsW0oviwsWDgRuVYtJg==", + "dev": true, + "requires": { + "hoek": "4.2.1" + } + }, + "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-support": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.5.tgz", + "integrity": "sha512-mR7/Nd5l1z6g99010shcXJiNEaf3fEtmLhRB/sBcQVJGodcHCULPp2y4Sfa43Kv2zq7T+Izmfp/WHCR6dYkQCA==", + "dev": true, + "requires": { + "buffer-from": "1.0.0", + "source-map": "0.6.1" + } + }, + "sparkles": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.0.tgz", + "integrity": "sha1-Gsu/tZJDbRC76PeFt8xvgoFQEsM=", + "dev": true + }, + "split": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/split/-/split-0.3.3.tgz", + "integrity": "sha1-zQ7qXmOiEd//frDwkcQTPi0N0o8=", + "dev": true, + "requires": { + "through": "2.3.8" + } + }, + "sshpk": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.14.1.tgz", + "integrity": "sha1-Ew9Zde3a2WPx1W+SuaxsUfqfg+s=", + "dev": true, + "requires": { + "asn1": "0.2.3", + "assert-plus": "1.0.0", + "bcrypt-pbkdf": "1.0.1", + "dashdash": "1.14.1", + "ecc-jsbn": "0.1.1", + "getpass": "0.1.7", + "jsbn": "0.1.1", + "tweetnacl": "0.14.5" + } + }, + "stat-mode": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/stat-mode/-/stat-mode-0.2.2.tgz", + "integrity": "sha1-5sgLYjEj19gM8TLOU480YokHJQI=", + "dev": true + }, + "stream-combiner": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz", + "integrity": "sha1-TV5DPBhSYd3mI8o/RMWGvPXErRQ=", + "dev": true, + "requires": { + "duplexer": "0.1.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 + }, + "streamfilter": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/streamfilter/-/streamfilter-1.0.7.tgz", + "integrity": "sha512-Gk6KZM+yNA1JpW0KzlZIhjo3EaBJDkYfXtYSbOwNIQ7Zd6006E6+sCFlW1NDvFG/vnXhKmw6TJJgiEQg/8lXfQ==", + "dev": true, + "requires": { + "readable-stream": "2.3.6" + } + }, + "streamifier": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/streamifier/-/streamifier-0.1.1.tgz", + "integrity": "sha1-l+mNj6TRBdYqJpHR3AfoINuN/E8=", + "dev": true + }, + "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.5", + "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz", + "integrity": "sha1-TkhM1N5aC7vuGORjB3EKioFiGHg=", + "dev": 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-bom-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-bom-stream/-/strip-bom-stream-1.0.0.tgz", + "integrity": "sha1-5xRDmFd9Uaa+0PoZlPoF9D/ZiO4=", + "dev": true, + "requires": { + "first-chunk-stream": "1.0.0", + "strip-bom": "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 + }, + "tar": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.1.tgz", + "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=", + "dev": true, + "requires": { + "block-stream": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", + "fstream": "1.0.11", + "inherits": "2.0.3" + } + }, + "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" + } + }, + "through2-filter": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-2.0.0.tgz", + "integrity": "sha1-YLxVoNrLdghdsfna6Zq0P4PWIuw=", + "dev": true, + "requires": { + "through2": "2.0.3", + "xtend": "4.0.1" + } + }, + "time-stamp": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz", + "integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=", + "dev": true + }, + "to-absolute-glob": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-0.1.1.tgz", + "integrity": "sha1-HN+kcqnvUMI57maZm2YsoOs5k38=", + "dev": true, + "requires": { + "extend-shallow": "2.0.1" + } + }, + "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" + } + }, + "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 + }, + "unique-stream": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.2.1.tgz", + "integrity": "sha1-WqADz76Uxf+GbE59ZouxxNuts2k=", + "dev": true, + "requires": { + "json-stable-stringify": "1.0.1", + "through2-filter": "2.0.0" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "uuid": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.2.1.tgz", + "integrity": "sha512-jZnMwlb9Iku/O3smGWvZhauCf6cvvpKi4BKRiliS3cxnI+Gz9j5MEpTz2UFuXiKPJocb7gnsLHwiS05ige5BEA==", + "dev": true + }, + "vali-date": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/vali-date/-/vali-date-1.0.0.tgz", + "integrity": "sha1-G5BKWWCfsyjvB4E4Qgk09rhnCaY=", + "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" + } + }, + "vinyl": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz", + "integrity": "sha1-LzVsh6VQolVGHza76ypbqL94SEc=", + "dev": true, + "requires": { + "clone": "0.2.0", + "clone-stats": "0.0.1" + } + }, + "vinyl-fs": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-2.4.4.tgz", + "integrity": "sha1-vm/zJwy1Xf19MGNkDegfJddTIjk=", + "dev": true, + "requires": { + "duplexify": "3.5.4", + "glob-stream": "5.3.5", + "graceful-fs": "4.1.11", + "gulp-sourcemaps": "1.6.0", + "is-valid-glob": "0.3.0", + "lazystream": "1.0.0", + "lodash.isequal": "4.5.0", + "merge-stream": "1.0.1", + "mkdirp": "0.5.1", + "object-assign": "4.1.1", + "readable-stream": "2.3.6", + "strip-bom": "2.0.0", + "strip-bom-stream": "1.0.0", + "through2": "2.0.3", + "through2-filter": "2.0.0", + "vali-date": "1.0.0", + "vinyl": "1.2.0" + }, + "dependencies": { + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "dev": true + }, + "vinyl": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-1.2.0.tgz", + "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=", + "dev": true, + "requires": { + "clone": "1.0.4", + "clone-stats": "0.0.1", + "replace-ext": "0.0.1" + } + } + } + }, + "vinyl-source-stream": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vinyl-source-stream/-/vinyl-source-stream-1.1.2.tgz", + "integrity": "sha1-YrU6E1YQqJbpjKlr7jqH8Aio54A=", + "dev": true, + "requires": { + "through2": "2.0.3", + "vinyl": "0.4.6" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "xtend": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", + "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", + "dev": true + }, + "yauzl": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.9.1.tgz", + "integrity": "sha1-qBmB6nCleUYTOIPwKcWCGok1mn8=", + "dev": true, + "requires": { + "buffer-crc32": "0.2.13", + "fd-slicer": "1.0.1" + } + }, + "yazl": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/yazl/-/yazl-2.4.3.tgz", + "integrity": "sha1-7CblzIfVYBud+EMtvdPNLlFzoHE=", + "dev": true, + "requires": { + "buffer-crc32": "0.2.13" + } + } + } + } + } +} diff --git a/buildroot/share/vscode/AutoBuildMarlin/package.json b/buildroot/share/vscode/AutoBuildMarlin/package.json new file mode 100644 index 0000000000..3bff1098d7 --- /dev/null +++ b/buildroot/share/vscode/AutoBuildMarlin/package.json @@ -0,0 +1,96 @@ +{ + "name": "auto-build", + "displayName": "Auto Build Marlin", + "description": "Auto Build Marlin for VS code", + "version": "0.1.0", + "publisher": "marlinfirmware", + "engines": { + "vscode": "^1.23.0" + }, + "enableProposedApi": true, + "categories": [ + "Other" + ], + "activationEvents": [ + "onCommand:piobuild", + "onCommand:pioclean", + "onCommand:pioupload", + "onCommand:piotraceback" + ], + "main": "./extension", + "contributes": { + "viewsContainers": { + "activitybar": [ + { + "id": "auto-build", + "title": "Auto Build Marlin", + "icon": "media/AB.svg" + } + ] + }, + "views": { + "auto-build": [ + { + "id": "autobuild", + "name": " " + } + ] + }, + "commands": [ + { + "command": "piobuild", + "title": "PIO Build", + "icon": "resources/B32x32_white.svg" + }, + { + "command": "pioclean", + "title": "PIO Clean", + "icon": "resources/C32x32_white.svg" + }, + { + "command": "pioupload", + "title": "PIO Upload", + "icon": "resources/U32x32_white.svg" + }, + { + "command": "piotraceback", + "title": "PIO Upload (traceback)", + "icon": "resources/Ut32x32_white.svg" + } + ], + "menus": { + "view/title": [ + { + "command": "piobuild", + "group": "navigation@1" + }, + { + "command": "pioclean", + "group": "navigation@2" + }, + { + "command": "pioupload", + "group": "navigation@3" + }, + { + "command": "piotraceback", + "group": "navigation@4" + } + ] + } + }, + "scripts": { + "vscode:prepublish": "npm run compile", + "compile": "tsc -p ./", + "watch": "tsc -watch -p ./", + "postinstall": "node ./node_modules/vscode/bin/install", + "test": "npm run compile && node ./node_modules/vscode/bin/test" + }, + "devDependencies": { + "vscode": "^1.1.17", + "typescript": "^2.6.1", + "tslint": "^5.8.0", + "@types/node": "^7.0.43", + "@types/mocha": "^2.2.42" + } +} diff --git a/buildroot/share/vscode/AutoBuildMarlin/resources/AB_menu.png b/buildroot/share/vscode/AutoBuildMarlin/resources/AB_menu.png new file mode 100644 index 0000000000000000000000000000000000000000..2cb282c918c61e8271375180897dca8029220959 GIT binary patch literal 23890 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ȺzCKgAbsG)J#KLAe-?0J0i4Q**!S; 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 Ja`5}>{|Af>u^0dV literal 0 HcmV?d00001 diff --git a/buildroot/share/vscode/AutoBuildMarlin/resources/Activity_bar.png b/buildroot/share/vscode/AutoBuildMarlin/resources/Activity_bar.png new file mode 100644 index 0000000000000000000000000000000000000000..d78e2c82f4c8d2ada061f161b13e6e08a3ab9e61 GIT binary patch literal 38031 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 S6Gs96sVkpX%2c>=_x}Q9!ePk( literal 0 HcmV?d00001 diff --git a/buildroot/share/vscode/AutoBuildMarlin/resources/B24x24_white.svg b/buildroot/share/vscode/AutoBuildMarlin/resources/B24x24_white.svg new file mode 100644 index 0000000000..1d6c667233 --- /dev/null +++ b/buildroot/share/vscode/AutoBuildMarlin/resources/B24x24_white.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="480px" height="480px" viewBox="0 0 24 24" preserveAspectRatio="xMidYMid meet" ><rect id="svgEditorBackground" x="0" y="0" width="24" height="24" style="fill: black; stroke: black;"/><text style="fill:white;font-family:Arial;font-size:14px;font-weight:lighter;stroke:white;stroke-width:0.3;" x="7.75" y="16.8" id="e2_texte" dy="" dx="">B</text></svg> \ No newline at end of file diff --git a/buildroot/share/vscode/AutoBuildMarlin/resources/B32x32_white.svg b/buildroot/share/vscode/AutoBuildMarlin/resources/B32x32_white.svg new file mode 100644 index 0000000000..375b6f5f03 --- /dev/null +++ b/buildroot/share/vscode/AutoBuildMarlin/resources/B32x32_white.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="610px" height="390px" viewBox="-9.02564 0 50.0513 32" preserveAspectRatio="xMidYMid meet" ><rect id="svgEditorBackground" x="0" y="0" width="32" height="32" style="fill: black; stroke: black;"/><text style="fill:white;font-family:Arial;font-size:45px;stroke:white;stroke-width:0.5;font-style:normal;font-weight:lighter;" x="2.18804" y="32.2188" id="e1_texte" dy="" dx="">B</text></svg> \ No newline at end of file diff --git a/buildroot/share/vscode/AutoBuildMarlin/resources/B_small.svg b/buildroot/share/vscode/AutoBuildMarlin/resources/B_small.svg new file mode 100644 index 0000000000..c830b2713a --- /dev/null +++ b/buildroot/share/vscode/AutoBuildMarlin/resources/B_small.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="28px" height="28px" viewBox="0 0 28 28" preserveAspectRatio="xMidYMid meet" ><rect id="svgEditorBackground" x="0" y="0" width="28" height="28" style="fill:black; stroke:black;"/><text style="fill:white;font-family:Arial;font-size:24px;stroke:white;font-weight:lighter;stroke-width:0.4;" x="7.18702" y="22.6128" id="e1_texte" dy="" dx="">B</text></svg> \ No newline at end of file diff --git a/buildroot/share/vscode/AutoBuildMarlin/resources/Build.png b/buildroot/share/vscode/AutoBuildMarlin/resources/Build.png new file mode 100644 index 0000000000000000000000000000000000000000..86ed4782bed61f51c1116e13adfa34f736b10e20 GIT binary patch literal 12348 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 XDXgdVsRN1&pee|xN>{yn_5QyBGq&v2 literal 0 HcmV?d00001 diff --git a/buildroot/share/vscode/AutoBuildMarlin/resources/C32x32_white.svg b/buildroot/share/vscode/AutoBuildMarlin/resources/C32x32_white.svg new file mode 100644 index 0000000000..43f93ce040 --- /dev/null +++ b/buildroot/share/vscode/AutoBuildMarlin/resources/C32x32_white.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="610px" height="390px" viewBox="-9.02564 0 50.0513 32" preserveAspectRatio="xMidYMid meet" ><rect id="svgEditorBackground" x="0" y="0" width="32" height="32" style="fill: black; stroke: black;"/><text style="font-family: Arial; font-size:42px; font-style: normal; font-weight: lighter; stroke: white; stroke-width: 0.5;fill:white;" x="0.437605" y="31.1795" id="e2_texte" dy="" dx="">C</text></svg> \ No newline at end of file diff --git a/buildroot/share/vscode/AutoBuildMarlin/resources/C_small.svg b/buildroot/share/vscode/AutoBuildMarlin/resources/C_small.svg new file mode 100644 index 0000000000..f8ee33d7ad --- /dev/null +++ b/buildroot/share/vscode/AutoBuildMarlin/resources/C_small.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="28px" height="28px" viewBox="0 0 28 28" preserveAspectRatio="xMidYMid meet" ><rect id="svgEditorBackground" x="0" y="0" width="28" height="28" style="fill: black; stroke: black;"/><text style="fill:white;font-family:Arial;font-size:24px;font-weight:lighter;stroke:white;stroke-width:0.4;" x="5.51903" y="23.0989" id="e1_texte" dy="" dx="">C</text></svg> \ No newline at end of file diff --git a/buildroot/share/vscode/AutoBuildMarlin/resources/Clean.png b/buildroot/share/vscode/AutoBuildMarlin/resources/Clean.png new file mode 100644 index 0000000000000000000000000000000000000000..6ce41877a66c5ac94cdeb7effc1a7183868a64c3 GIT binary patch literal 3592 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 literal 0 HcmV?d00001 diff --git a/buildroot/share/vscode/AutoBuildMarlin/resources/Open_Folder.png b/buildroot/share/vscode/AutoBuildMarlin/resources/Open_Folder.png new file mode 100644 index 0000000000000000000000000000000000000000..b8ae9ac9026776d8557ed5e327e823acc48d4fd4 GIT binary patch literal 16455 zcmch;cT^KmyDyBQs3;-|(m_FrAf3>QNbfy_E(E0a9-4wu6Oi6}Z-LM|DjIt4UFjqg zDFH&g(f57NJ@>A2?>T4PZ+(Ac&7M8kGkf;TJioG^9j>7!Pee#Xh=+$qq^KaHg@<=z z689s$OMt6M6d_;3ZEm<}$-lva57KPmc5YcosY>DDA)@bJnBB(h-*Z;bcf-Sb%Jk=V zLs9F+Z#+E7c|{p19dDDJj6FLe{nVws$kuMtY(mx9-blxEa!1lCsd5t5=~of^L9GFd z;KY{?BJXp2<-H~MoP;EYDB(vqU<B#9Qum1Jc|u*88l`+DFUMzwRTmyq37K}DqrOc+ z8Njw)Ong6)`lNoA(kWAHqpPA>a<HPgpxH7ZfA3B^$RjY_cd+RsbI*TJ_+<9%ppR=S z>!OS3ZqT#4K@6Yknwnl-<GPObdIdyH-D`FOR~#0aw94`)0ROoqhHqz>%0QxjmU}l2 zxq-OaXAI@0mngk|l{>I$9Ul-kaR*4u)?9@t*m0#tB$Hf$Sml3}i?RZmosefkj_WV6 zl95L(9oKCpe;Ux(mrqPg`11kLOP5+G`s+}d%N|pI#hE3)qAA>AygPA;+`uBWg)5`V zKizpqH^~*SA6ZCchtlJ+UMtf(OQMcL5dP`)orFRvboWr8p+H~YK6%!NX~3Cio7^vc z?IPU4_rXeI&<UGTsX`kAu3NYY8l7YNa?z#sLgJ*WM2X9@Jxna2R3Y2y_ga(9?ERXu zr}{;KZ%j9rVEcT{w)*a8EF<}zq~XVY{K1{xQ7#KN-_}@x7f#<LT`3;uxytQjnEK@< zovG@!YOP%Cd~cdBdDec~v&BZVPJR?OHlJ;BnR2zjD$@3d$eo?CtT^u-zhgCYQg_h! z5!+JfRp*p3-`zk7cL~{cTHAJE?;#gAwDO{0Ca=MyO+<Y%Zj|k*P=xgZy2)mysK7oi zEeE$+A}@xMz}~)(=|V}OWHN_PT>#;(u_`RXrUgQEz`b4fp)^@Wo2ntpIKk!)u+q-o z4VL>fXE1cIvJ&p?W0`{W6O1~c5iDyTcTpjhk!&FZ-_F+O7ek`>^$hnelT62Emr6O8 z@y*IjFFvY;+PucEpK}81j#$VJ*vz{#(rPHO5l=A8HpuTBk{lS^^EDnHnB&etZLmY$ zmg7y!@cL{mUD$V7LIw3Q(E#qrvyz4nT5G^L(d($pw}*anFmDgrtmw~J@h`~I=D?-( z;D=B$ytELQ$J;Bx(FfNf8iRmLw&oDiwyRKoz@#gF8MT78Oi}+g#*C1f4-Z?6DTjCl zu#-NVPAttER5sbEcI8GIDe74x-D|sWS?!EdR8{)t>-m=|eQh4=OGDlgV#Teuyh6_o z3?$UVeaO5I?IgOSe2zC5q51@C1tPzq$>1un8YegKLL)<<69T$s#pa&Q`xDm%ffCgw z0tzEc_D<lwaJMFHsqG$6n_x{3%{RGR4@W&4iw8s*3qKnlYs2EYO_iz2G9=Y+pY{$l zCT$(G)c>mO-J(Frn}c?#@X0<3z7$MoemFnr-Hz_IqurR!vTDm<adK^8Bfj-`38NP& z5~Vxjf$o#nSh(TbI9-FdiiRb*25Ie$KTYsl+ALV*)2mERp1gk>Aqd6@y!lF$eG+g2 z@XV>dZ!IRKnZf0d)=VwSf|~Z76QsG~l$$7qL~n6s%_0q%$bzWmv)3G3Jt#p91Uf$6 zzR&k0kcYGqm6-IE-<EeZS#C_(Ji^eh`=#7Gu-RO|`&l)j@tv(1qN>BE$5M!SBemVc z4!W-2=ODHYJFYd>$XhpX6kz=1mBC5QRaOik&k#1|!sMgB7`DF;88!AgMg&pmTsLWt zgLeB{R>W>+oY?9-n2eEMX?l=01sOyL4ow`_9U80|-8K%ELkR<EEeSp7@tlRiEe>Mu z#Wh`xT_3Tx0e=~7=scRBCJhWGAOCWecxQgwcUH}5#rB9+>wI$L^~9&r;I<v=r(WWr zaIhR_4f>mIxY<ByY)B1s5qx{CM4)uHZDTZ}qROXYkEZ3&Xoc!CG2aAT5UMHU-(Aus z6+vk4c9|5|q!@UK?#NrZ?z|qeBW2bmBg}0^oH?Ck6HGR=-a{I+{VLA;P<nr&anE7t zx6Yunvq><@#9Xj>4fA|}ZPlj~vQ5<p=ULf5UILXZ-HG_^p)rI&v1%8e<Gt_f$%IY_ z7tY@ObJqOX0o%>k2ew9jebNHczv}PXdS`4ps1Rknl6RKYqfOXdJg&fRp@XNke7Fsu z_8h|UI#p7kQAku}UuqXTXuhEo5z=4w+|=^H#&p^{XUcCzrqDs(WV`1V2-HjMZoiw( zcW2@d5z&$tvd0ai*XWy<TY=X~?G33{<uV-sSK>QYi(<RB-z-YsOlS~g74b~L!cLeU z+Hzm?4X7{sE~*Lg?r#5X4{<Q^sqZrrk`vMa*Ejg1r36zMDnri58qpv7OwjYEsD2md z!JA5-Eq5{O?<_$s23qOw8+>;Tu@95<3ZvY%`)b-UifBq(C-NqEkN1f@ew`g?iFcLe zsT|i2s`})dOW^%{H0rEZ#XS>v-7^LE0xg{nbrc2y_B%FBCFc_f(q}Fb2?I|I_B6lR z6sk>pZ*QV?U22WMJ&eZrltQ&v)jPF*KJNSqTD-9LNHJ2UK9KCBEV<cl#Joo?(a1|D ze;&`&dia$Jbz;r3m<MyzUPa&v*4eB(I{x{YK)RDuaVz1QOt4!fZOG1S2i*f31)qVY zDDZ^aLP)FL4Ivd75hUA{wA=n-X>z^=ugX4TF#P(A(l~iGH}L$_Zbje?4m`d{71+cj z*{0Zk{sT;Z@CA=XEcIQv+Bcc%zym!~tz*HZEpc4!``{i!9w3Wa9N9|sa!2a<!qT<L zKX6RIX#s>ot@oV|aG?(mFYM7jfb#i2AoUF{jN%~q<Cnkxx%*FSz4;Fm{@(0=F7S_5 zciGbhzWx1A*!zFrua>~%(#5*q(S)8UEk*c6yC3%PAD}l-vIH+IE(%bA%9K{8bZ|A# z?#`+wz$PqADmb-2{Mombybb<@D`emOKW#CdP=Hr7XWQXJe<3H()O(fN5k~hrE%Y~R z{Kl$wzu0~V;fNfJcA}b;8Xg&5KlP~|j2<gAqg@?d7s`-ycgU8iPJc?oMKL*1at8Cb zl7@t;j#d)em^jub9!g3mvT!csmA4HAP?zz`_hmmKj~oJJjeWy_$B}{-i!Bagb*g1! zo$gI&f7_Zq=WWsqdP9J{p{mmy=%i*4HKlZbUp*UQ^R-INCT$(=yf6oI&2;Ln2fO?K zYBHM(&fcgM4vd7S@8zD%ZTqfJWT2W=E?3x(<{O6$<F~HX(CuhfN!Y-e&0MYeU0MRL zF~#wCr1}JW<+CjSTtT+I4WO6}1Ya_q?W>Q)tBKaBpk32|fJx3~332tqL$!+Gb+^uA zwNJd0VydRX$~|P~UVOERW8`y<Qo`z;D{gDND$$s+AFB~&=eD+)2uH3LTL%d?>R^v5 zC}vG5R-$S)$f;^axcM8#%g3NY+5a;PgC$%L353$WXx==iu<2^!kzZ*zoo(J0Pda}# zb}1^Trr5p_weMpsnwFnnaDtEu{R(Q(qxJYkET7aQ(F_+IT0v#fi}eN}CM(3L&`ixq zeC7AGlqt}3Tu_a3w!DbtkGE_slk;>2<rk~qj({N$vHZy_A(P}!0$=a1RZ-M6P3(TE zMul4r*UiBNVz9$bgSj6(1`cc0IxTmwIqMAaGY)#|D1pzNQ)Kh`=Tu08hPUN);|$1V zVgHyzm$rRJ+Lsh|9JjshIE@`yMwW~7uU0Voz-P~F0*FTz4Rv9@zp;LjlI{T-UeP2_ zK>piukFu9Yk?UWgM}q~v@ij@5Fps#zz_aI<o5X6)kiFq>$x{-4Z%H)B)Ufa-C0Tv0 z;KoZIZ2Y##W3Y<Vd6$jHU`Hj*)UaT_3zYHMsEq=aN5rmf<i~!iPn-7KeRpNAxE@y{ z$~-bX8T0lVS(R#Izh%V(=8h$dX)^iT7bH%ghje+`NnI~1xs<$&bx;HPR%^BOdN!@s zVi_WZ^-jLmuZ)`jdp4VF#2nbI0Fm>6wE5%dnE)zN2lFZRDX*jwQEy)Z&j!qpXp}?i zb6s)cajb*yH3QL*?qCN0E}X~f62<xM#K%YN@bc@(;bKA&f-|xi`Nl|{(_swdEtw(d zp^^b^R~s~Gl0C!-m}839FZ-tM%2#X{pU7d($l0jTZZ5Q$6Dxfo=S-WYH;DF+Q9_uk ziIXmbw!3iCYxZT3Ce#a<fNftid9<?O*}}Y=!Oma5-0rn1;F-DOJ8R;^J?Q|C(}o`_ zG~6FVn|rql6KB=IL*HWnbAn6Q@>+4%Fy$oGTJ6h~GTjZj?Kp(vfk2?bUiv9mV9c_& zVq@AOP$kfP`PSvkCB{{x&Vuc;CcsH0aaT*^hv38oirK*lK6)`thO&JkSm<k-q$svj z=-~LM((RLJ)|0@RRMH!(MO=MpE7RB)18ey03EQk)H=SxStm4}G$-kGpsEBVkTzWr* zfw?Af)lUpK%&tcMhUldgMeYbEU6Pu{TWy`4-dt-cPb)j*pA3u~3*hW)7h$GiAE_%w zeQQ7ULzW)C>|;Rr`o__l$GT^#*6-xHy#lUb4iebi+tV9_sU-R~*6<yRQ=d8@_R}%c zvjSQ8WjoEHy@v~*6ChNXh6Spc^;_rzgXV8jVe@iPE6tVcls@6;0o{#n{Ii?QW8Hb5 z1zaj$>Lj5=o~~Rd>T`N<#=1g}&1E`C2_{+t1#K?GOikC^$a1grdqL-0XV^o2u{MUv zjf-y-m_rYz3@SKuj(~RQZF$1Ebt>@aQgCufw#!1anjYD#ICiPGIe8S+>Lt@6;E$uy zWT|7s#6x;And&16JRa&BdWG0@W_BM8MVYbOhIIR;rk&g5iP#i4Fb=t4XG|P|$(e1y z1Gl+eHv3Ii`<rq4WX_p!Ue})AK$eJ8mAMI2O@<z>IoML!c|xyFGaS$MFW&jk=WI{Y zkBKe>s@;#WocQxJt8=l)!_xU-Hy!5;F2AcC*zf_^%E$0T@j%`bb!&V|VMi5Z0}>Oi z8#yP(E_=!5-dOXNP`|V{PmufJi_i81`|~X5{H2OqPXcHC#^Ds!X73eD*XDI_^VGb@ zQ==tM3lpBl2~+h~KBkKnGBe-rfe+?eRCEA89j3&6_7^`lFSf>|SU~8fiG_?fr-U_Q zwi14saVF*Y0;!yzG}{ps{xmXaQfGUYJt(<!zx}Y1{!J_9ae^%%-vmsgdwpgAu(vu< ziXT!P-uL&QaHj8ZYcWOIezqp|Zb6GIRnrYZAnNI{YdULzgHtQ|0Sdp5(|gX-hC1Bz z$4JLBTUNzPf6WSBV|6e#wnY}vaVrJ~w$Vu2WU^MHaDF>VyW>Tsnh(9TfijXr!U1-; z(K?W!cz3(f9u)y3+w@EI*h9CM9FKt<9A?!g;R<F_a)Vc{*3uO9R>Z!JuX)NQd_E); z)YoM714FRh0OZq7N;?gSPeN?Gs}mC#6v(88#74#>E=e#m$9LLIdR>+_*-^xY!#Ll@ zhhr=B{`rRw)GcV<h(}L~*t)u-Jpfi>Q&VBq;!F8t=U0tCMw&VwJcS<$Kj@Bp<wh;< z6XHR{-aXyxYP$3bWolZ6M2>*RrMgZgb1od{(7Md+rpVq6cL+4LC!l$LLYEGLXwW7p zi&|HSo3?0byttp66t3#gzeL2w2&BbK`i<pk_8gi)`lOXj8ln!#s{Id_p4j?>Or32_ zn}gOMqNA9X7vEX6KR`=8zytu^HzEFpUqK1(Q|XtrC4IjFA!BS_2|kXm_2oK`4Qxf# z!B4U^kOmd){$2M<4b>@A85Z866<$?6KaQ7AObATVZAz4xa`Fix%?hsX8yl^CdU|6W zA4`}Z5`eACRH)1CVk#TYYUQ-&D-O6yv!$uqHKqM9Lu_h>mfSSJBmg!~7txJM5+?(o zh9*a~5|;@yco{%5vQ`lSPoMMg{bmGSuTC#2R`!ayL)2kE$bw0(&&)FC-D1^2Lw>`P zI@+eBWY-|S>y&k8F;qU&<lup*OOi_Zyfuu6fuQx+Vr7WRZQjz!@Za;voRr57v|vl& zLo2WS-%k>0(3ny`X>Z5ZGZm0bB#`Jl{zTh2VeKya>l|pEfj>G-mooB{R;M9EF8^Na zTFk=NX3?Ib!K#grc+Em^`b?SYWsi#*<^@OpIA<ik5f4HUUg^3Z@Pd}71-U35JC*1_ zFfkPPHlE^>?R*ED0o;8iv?B1_0OR%HpvhBhJC=l)erfJDXObvfb;e=Il7?-D3#=Qr z>NrwrC0dD?g|s)l2J6j(t59d_2bHd8_M^MPj{+R#+@6&h8^Vf#zPrZsrT*aC6lDvR zyYa2^We-NShgJ(dNfzyTUBw49!vps;aj>h4mI<R)gpy#Xi1y9!+quQh2`J09Zt)x1 z^1}Q(OZB9nuny%#YK^uAeRkg1uE!oE=Fkb>l_s=GN42@_c<TzCNaeX@xov9&ETpRy z>)P!r-Af?Q?+ZuWS2G5$7+pu%sZgP0spva)vxI311d1kP1f#lP#si$-3eT%DF?X39 zwv)Z}c@IDgQaI*?#U*<UUwr6^<eJ!2ZszHQNs61~-BK)h)FEffA%_S$&8C9x=}9N( z(t#}P+cyt*7Td|7+t7D`Igsq7+buuwk4^1HZ9hD$C9H_ba8YEY{WfJ;V879P!^O{R z-(<Ev_E~!HC7ZnD<;XqA2Jtl%Icg5%mM@*T-5j_lefGPk>7O`Qojc%v;OX^A+^)QA zDO0uO%~+?^*2N5WT+-2<+niA&z3(#D*U^{X-#R$B=6NEnpTdT84<!82)#+QC=?WT@ zTq8A)e>`aWWYg@S-#=eBhC{*xp2zSfJigAN>g;YS{QX-xy*8<2wnK!#x#DP+^yOk< z^)&WFBYNAW%E8ipLJ7cj>*tdh&`xLq@q@~)>4SyOXYBe#@L>wm`?;ClG5mrODxH}r zAFEyVP`R8_t0W%%oQT%lDKk`DD)ieF+?)2tzHDXF{tM$6<6t#D?u<Zj_C_UgvrgXm zj)V)^yuQqEelxV`#HGH-+>beqRpY6jJX4@*M}=tPLPOUUF%GD4PR+)U+l$q9fy0$$ z2@$!CxZ`c@c1gJV$V?55>|QXUH1v6UWtZN#{X&!3pkUGrVqx7~(zw0gfPE>Xk?Gwj z6$7w^X#4~|W<(yl9O-NeL=>Z4cn%wN8GyjzV~#JNp-gepOjY}#14lb_u3=%QeT6?S zFo&k#`a*q+SUti;cd|z^UpY|V%~rZ^p)(+b&?3IvdjI=o(qSQYdzpohBC_a9f+583 z!vGfe1d4kZnzy~a=SPi{9OA&YbqQp&H{ueoxYyiIei@OM!<`mO!T7QxbX{TTvbMfQ zkWP?o?F7GN)fbXbi~X8w+9B;*-r?t#ic)D6e6`q6*P-saO}gPWdw#F}QUG{v_LVf; z8tbU=9A31#b|6E7Rkgyl7Zsfw?x6u1WU9Aix;5>56AI(>*!Bv0?bgMN6{E(2D)(Kp z0<oFQf@-Rlu5rJv#62S_Tg<et>?h#Yu6s%W2GLv*JKtNz2hsY<erF>AUB<0>Gm>5B zDTC*3*i0v^zg>G_-2J)I76?65SB$j$H-2O3o&5kd$y-h>4Q}<mwrOUmp6!gg0O0fU zugQ4=W^k-c7a(WJ!LtMLDChWX`5V9-jz`e0AL^Az^APNm&<CRgC!fZaynb{`s)AW~ zcdp;jzxW;@q_~oUg8i111|KG!dQ)4KCO9PZ#h;4db~~mLWGVS->kXbLJ#4J@Vf$kO zfIK%4Co27uD7xGNlJo|ptdA-9$6tH}J;!OzVy0XF)SOH(Oq{yJUm?nRGXdt|;gL{Z zU;kI9+P<~~UoJ;--Ni{_JlKtYh~QhuKQ_J0-T$_F{!bd-Nqxn{5ed<jy`;v&TV&1} z%j?lhHNKL&CJ16QFPBxq7+C1j@+U7$^ofybkM}Vr^rM!XXf0zCr93kUOH3l_h_wpt z;zaywg+)K*xiU(np~XT)0qKG{et@X7dOb$K<H;vPDL*p{i#67+ty}pDTzB=J-$T9^ z1V&KkXDAx*`PfBL*qyvhO-xKQnq@8Fz*zzB#rJLF=!Whdo`tQ`agEw?ste~#$U@TF z<)aTFqVLXo9t?;rj(6CS6d<bKB{kIv;DH@v-M^<&WPeDO&0w^HGzCB9nLJZ@j2pD# zuW7Uf>12gJb}p3L$_cUZtvh)`m`Vc~tMZyH{nTH98`WG#u6MX6fil$WE$?2&WhYNa zKe^r3OMq)E^pP})Wjg+y4JN@vBe)o*o3FRvy~7`Iw7oCC-uew>7!!er=os_osfK8; z9!x$1b69Sv<%Z7sWLVZ|tD6T+x=+1o;b-#3eu-^y@^Q!yE(gUr3`v;<HCLDr9)Fo- z)>px}(xq>up3E#LXjktENxpW@1b3BirMM)K;W^9vwDx!x|L&>R(H@(^;iz%7rN2sb zQe&e+&9~|H(}<@V;}jLVeXOvA25dkaohoc}yi=^Hl?*u>Ap}c!dG`rS({$D)Q3csM zhY5${bd7zEOu@}G`__!|K@zQu9wwzOj)*3&-0)qBALg{H+b)TP(|npge&+H_F4)J4 zG}(*W7gGOtOg3Y2M>gOw<sb*%Plf&E4gRh|OgB#mRX2KX^GBqU4dyvDs#AS!iOa-K zzVe5NO*#F@_VxpgKrDV+jObkk0pL1W+9oMIdc;byd+9NS9s4p5u#kJCbHpf!w|?#v z>XDR4KoqmH8%tB9x=C9w<1sDQ7uH?NsMvEOvbpbafT{OIdWR}&+|dvroWjNdY^lA6 zC<b%)HF<sUK_TYli1CDODo8)DDW?MKRjGB+W96L6WtK*4QxCZT>O=N-LJ{>00br*3 zZ!v070(TPQ?_r?;<=~4sfnh?n3XoPyJb%URL2?E6_Crr@o<w#PeUm%ipmtPgyo%T5 zKVh!<`ePu=7mgxPvx8(g_;?Q`W2n#$kPDS-PB1snUnQ`inxj&RYIHcJp4)Y+0{0$$ zw<zECvdf*Tm2R6u0f3it^isA7f~3YB^-bX`*5J5vbeK?DellMvU>PQHInEE1h~lX< zm>4C%qmdJ^lZ!VA!r4^z1loRw_-*kE-AcK3KAtXR7l!U!fu>u^@A@^J_QR9ie{_-V z)zk5V+b)+J>Gi>63vDxBA7UKKpvN>wwmg+cf*DF>reGTX3fJmbicZpZ2AQ?_5A;;* zAEOsms+bwLf#OoO=AEBS)iZD4$$y|{WkITBER+JQr$OT5OJwCf+WD5))L~vS;#9=d zK@yhHzP#TtkwEnOt%8qpAk6m{BNc{mbtI@N0@ehj#s@l-wn}t!qHfdbw~%bj4Nb51 zYa7m~@SH7Pa`wSzN<!_9RPVYaAkVn>lC!^Whaz~L+JOtbZd*9h1g-f4l(JB817jP} z2ik#~^K=RfkW_@7MbyTqj%A$EsyA>_8<nRuw}AOK`8CWM7h2O*8wxAs%*$I<o1^<i z6~n`sgxMQ)*oF<5WfeI)Z!|IAz#}<iyM7(uXXa`fM8^?W+TQ#k{_-Ooq`mcM8{wVt zF6e2Nzw}(0-HQyfEU519wPo=^;tg8ltgVh95MU>`&IgpTVU)!eKg-Y%m|0nHQ7WAD ztAty`nFm&WAnaVbeA9+{3_}n`C^M4o*(a@$>@9j8Gj9%RjfiVg;5p}eAG$_nilye3 zyfo7?(54@m?^I{qyO<s+Q#GjSU=fS6nFg75oF$qBR0dL%#30i+Ag>M|{EhQbFa8UL z=zkK@|Ibe9|4YMCEfq|xCDY5YKzzL1RW}H~uu@Im(&o|t<F$1>Grd1NaAHUhdxu~2 zhmCUpy?-J3O-A|epvZVs-SjgNYwnh^Bp=qo;;CxZCi;if0&i%6uYOM3@sED>QMV}0 zPtsx4Wd4eVXdAsL{9+kacPGh(80Q5Kw_+3P_4wj5+c*Yfw**uN28ZJu+Ef>0EXpf8 za^}CO%$(*IO5}!?Euo0MQKOF!#22r@y@8eF+)kMTW8*K1k}e}6xZ3lkAU^!XBFX9L z*=v;;1}<#$1Y~BoPU7Ez5Oy$tihT~q`%bf~JN0TOn_FrjovV-PC~a={G12el-SD6@ z+?;T>aO-S-7hmrF^?!m(9}oc@iqRi)231Dh05{lAUUEog=7g%VZ3&o{578ZVe&1$j z@^=c&467ETX`4m%rWymKg2-{9F_&@jJ04Nh2anVT_NK5ukx?jc;YmJ6HI%>p*wc2y zdM?R<a*HZa9!CUdd=|Hdm&>h>nlk)Kl5}(0Ij4}Yx>JjwJZ*t*dJri*nEUNM{~6Fi zd*Q)V_r3-~(498l$|mGGqpy9qkM;}5ki?;UJGDS1$Q(#KBW04}4*<qutIJK4nmB1D zCgyl}pSJ|}#gyP;wJNZ@sqhZ?wtU7iFZI;wtBOf(&a}U9=x}K@dlUrGbU5w<SzhXj z!;SCAMnNTcrvT78vJ#52Q_%(TxRqGWG(z4<t;F3I5FvBY1;oyHTyi$Rx2h&S=N1<| z$knS24s$;xQuo|~z{WmE1Td^nC?*)U*=_^UbbR33oV{Ots6fl!dMoVGiLqy1&&6Mh zcL@_+EiCfAE+Go^a{2qQc45B;kHKh*+GAc-P{QhDs7r33cI=b3!X11cds&yH3yUA4 z`_sM%B^qUiJ4QnA*$LiXe$1Ol(M;8!AL%H2Mja^dEJ-Mq6de)C&kp?+S!wN}1{-0k zv7ZNZ3=OzK=n-H2m7R`wpVTAT7q8;!61u|oMmpCjySKn7sc$JxRz4v6Ds@?d#kCvj zl#8GyXtSX&%4{)#g~CpGnI9+zm375mO7cu+ibEWD`sbpP2lx$HHA}uQQ(N(E(LA3x zH^_CL&rSAa5s1Ly@h+zUB^Gnq0%6~Dd23}b^CE2?@7~g)G1c2A${I6XnA6g}FnlN= zQ$fRtSNac13-ZQqn+5N@t#NN$<fJc)L+7)k6aw@o0ZJ^`4{xB#Ezr8xFZbV$E-Evo z5V0ldq%yV{aUmp>wr(blx-4~m3ak1d)L{2Ye|=^+81FUv?>|5f3n<<loLU-*Bwrdu zNeiTeX7zTMPCxO_m-3gXso|@=SR;Ojj~k!x_7w-2{4Qd=E%nWs<von6;3#OLkX8JU z$Fk!h#DugXcS7D=%p;y|Jz&_-1(<<6TfYObNm6wG6v^9m@u5ACsrUG$IO#b&qC>y3 zzpJ7Tl%i*!Yo0rvH^k->gs6W(2eu@9B0m3H6xwU0)Kbe|oGYW3#`OR;Fe$)qlT2Gb z!pp#GIi~bbsKrtD*2YdRhM~oi)~2U>DwC)@Z$(NpaMWF##Q8k}*&34v%@lSmw@77% zyh8o_zTi?$aqdBl-W|;rfmgD!!KSk%68j?$f4vcNcGuwTA-)@hu$Z~+NMT5j%`{A6 zD83TrX|egHXeHV&j~n=PuOzvw^&#J(b4>eh_o7}uY_q<u%x-^W9|+*OROoek&hjD( zIOf+{;sbdn`Qgte*MaDr0*TNTg1HN%u682sGI?5*&<3lPcA+@sjlNaM$}kgk?lvck zScWOeRhNyc_07qaM%l^xj(%(lA$?oE2)Fh15q8MB2mBp{cz36X4pw>PocX<;rT|5w zlvmLYT8BI)COWwBHQ<>>Ts^cV=Z5ud2EgRp(P_$+G4gHsS@IeuFsqaT>c<pD1hn5s z8Gdn?V8YmCVH!TgPb~<nn@{&*I*|ww85Y02EF}YB$9={;l<b0NyWH~{>9)*e0Mn&m z)bmuG#bKNG%R;l+t5+fnPe%&)N{K!aMdz8NB+hr3PX|S$G^^G_8y?KQ7XR^14B3l4 zR8QAxgiRPl3z$4f#7+>Cn`iV^DoKl1g&l-=|HON{G<_s^2DmE#jN_qDk@e~*g<DJz ziMBNAUU4)hbyNx@vw8p6irB=M{ZN2m&2w>f@)*1PRR^ebW0Oh`vIZfU)VKpp-+6^n z>Bmh1)iX$iRP~X7LLm*hQ7s}W3ejc{t8c_B5eNr;aZRe=u0LqZ<uxMVh`{W+Og}ra z6HEt6$+VjAC6aJZ|4a=#dq5vQU54m|n>B>bH4bQP49(S*$B>lq4e@p?|9UeX$kZ|F zEK6nXA7=%?AEuDhP=j)bv@qEXS0NyewkE*a0w%$JzDQKz75wc$8Ush)RC;2`U7SWK zl`&}1r`mq>B>pj-w$_ulHy+wb_>|c?Y`=IlEQ??I*av!*Q(|TZ{y+eB03_p`KABCi zp%a&Cv^@dBJ~#h7wzDs6CpD4ANSF{8TM9)qqm}&uw$BoBKaRbw%PIUwawnM|k3-r; z-?Ku^<>=%O>0&<O-pkBsAx7E;j(?S~sDUO#8YGBQvmdV8O>jsgW#UGQZlZ<z2h<Q7 z5#IGtM-Krmd?jx}J;T2czO?U-ChSBP?(R|$i7cp5C<t;1ro4SLOCxJ?@vfXv4$;oF z)6|{PM#ZkJfN`O%)!qve_w^2Ee!MU~);Utp2`ZQ&7$98lUOFFP*-zCFoRad<ij$#$ z7gzo!ror20sXQQF?Yhrg#Jo9jP;`ctE8k{08a`ZOvaz<m89CIRvoisR<*<7K16-fd z70?H~(HB);E>n*FC>){Z+&*Rq=ma%vA~qc}FF$6IMb@UCD{*;^g&_#rNsW7Qcg@Nx z<UGJ+BR0&>-*ud+c4Hh_(zf?^g_yMM+IvI~#I>{ja=Dw#=gFGJ-EciSnqv6OdrBk` zMH#olzN0PHcxq4xW}#f_J7rlO#K5tj7~fDgEBbPfn4Y@uP47%!0KP89l9LgyqB||g z@Mv{}RCOz*K?}$CXwnQ8v50KFwA!~FEF%9#_aIg@!rt}2V{kWd{=<!aERJh_uMQ_x zjK-}}dR10$*C5)lS1n)kTu1?^pD+REzf<JS{Qv80`2P!s`)@i3%Y2hdSH}%FH{{W+ z9nG-+Xm0-h$KL!i8{prrh~d^&(X6!8<o&})U+4R&MKjCWcw(t9sqaRmBc9g0R6@3F zdG|9!s<L>trY-mIJH#Ima409nrkloCRobt-%7?t1lu(#4#!%ywKI`GS;jGDk2IN>k zwVIM`p|E6z5>j2!P?B~RHWA-Z;u~+$t-W8jxc=VxBMwMYWLT&*MKKRmG$1zNi62M3 zSQlv-*(V1GEJU@~bD?#<+!Y5qpD#7=aIBufr%o~2>Z88Dj9WCh4Irr~eHg_cuC|od z<<mx6b7>Lsj?M{XS{K$0!arzezTg>9ip$7lF-1EN<H;jIQ*zTfV1Isu8Sl_z%Q$oY zAYKmYCN}VnDj8<)(Vu(?Cr@ja!~vVcIcyR{pX?yodrm$JjXT{pkg0}eRJ1TaxvbE_ zWN)~-`+8hV+&3?&PDs8Jq-+y0#a{rR+NvrBTc}<;0{+-8XD>O`oxkJcy%JZk)HsrD zw5<MWpvEUPwN*9xKys6bz~mx*{Zz<J-DLB2#Xt=Aq!zPOBH*<$00O!HWWmA%TJ?i1 zqQnGehUm;MWRJg&rb}`t8a%yg`A6Q%rN;Vqy+poy_ajQ%lvnz8o7&qVJ=Thm3~!dY zxjC4H@H@Dy12|#JP;pV~32t)z;2xgPE9Y7fJ|(_L(K9cy1Nt%-)g%e#8D%4*{F$D6 z23O1M2I<=1?A}+@f|FL!!fh$)o647S{lvAY>lgi(=__-S8wwO?1Kz?1TGtO>h;}1& zwjKiIgkA@?wZ*GcBAzD}f6mCh!NWY4k`D;g+<O-{Zu6r!RMj>Ql*^Dd^~{M}*`l|w zWK>xr2oS@eQKFN*EfaKd|4FzUxZLbd?_O*w?8Sf|06zauhE(;JA+?@Ht+qb@cSeXV z#DW?yNq!{bei#z=xx=Krs5uz32V7U6uoLKs(Pss#R`XzDcZ_?BMXZNKOBB60SbFiR zZ>MhlF*=mt9QU7$cb?C+^|7_lr8<8K#Sx${ShVs~cNQ-Y=TSt&ObSdoV{hTnJkEa} z!ViQY*g<~?3ht6l<EJ)v!Met?B0-KWZ_CvzzKd)Mu*pw3e_|+r2&>K^2)}(%LFV^Y zaaBaU8bfFP_GmeKFcPNJC&}*JNlT)~H~IPRdH+&~X>v{~s4o53QiZ);P-35|sy8@+ z1ij5b`?2S%{5MeKmPECA@Gm5Y7RdtZweF?^C&a*MrOqt9mIw;;q7ee)WHh{4xD=po z?*_s~m8%dUL?bvx;uMgbR86g~=*}_3>6j20xx2PUTjMMFq$>^kv9v>}tP3<|chqJw z+Dmf}cOw}*@>3P}0PKxjBkFe4If3TtADEkkA+-%_M=cd5sna+@ZSh&)$Y1au9e)~- zole15v7(z00-KP=z~AQXxz*782(SnXq1{9*hc>bCg&KzCnU&Wn+Z~8cNGM^AV-ZVW zk0BbM+yr{b%HgAkv2kf{{K^(;Ebw>%B)$Fw&pC|sKQJ};M?kV(Rq0>&F+6Lkdo#0p zh=`QV=kyPc({Mg&(9MFC9ec5z@iY}pxoFLIT8w9X%2(0y3VEpAoJ>dGr%o{fyo}>> zj+!l2Pb)SZqx3W4lR>dH4nLqvbt)0DJ-zw)xG8jQ>?^HiF1elks*W3Y6@z6L_^D?2 z>FKH2@_kvQm7Mo1C38YExwv|!Os8eY|K)JxlpuRsm)*CyxHv9a(>u18%l%mIUU<ty zx_*S}Rw;k#r&T&ac`4}cWVFRM#^nS(537MyX()`njt<zXX$x%-?C>%$GLPFOUFR5e zEE-(AwV=<IX!Wx`2tio7@dQcu#cXw;j{|aG9Z^{L@q>*jB1Zh;<H2B(w5h{r&}G|V zib^N)>};aph`0aCW*Yg?%t05wU_taiYHI58oex9%6+b&=K9l^(jh6ZXD*F>K@ie%& zC)xhyf{ovY))D@-L@@t*{QtkCku^dwULEJOe{f5R=q{4*&z6Mn|MM;6MMBQ=zFar2 zDI&C3?}Hf2jJy_fh=;sF%Jax_H!qt7T#}gGC1=J8+Kd$px+A5rAmWN_&TLYaPEs55 zb(q(11&<yt+BEa?E2=m2&oxBFQ$~pS>IMdTSHV0kcbk;3MDH3BTGRzsHa1srdZuo~ zw`fSyk9T7hP6u!-N4uZU6!FCGzgqfLs~$Vy`C)fGy)U>{Eu}@;ee1|~{N2>o7M87} z0_yk~G=Qc6;kdSWH6WBBiiN|^y|z}HgckgMwoRr_@zKp^cNQ>Ol>2pdHQiXDzMP-X zO!fQyp6;&d;;LLJjJkeozG|D|*p93uWb>#_F~KPm704=d3u(*WL~GFM5<*m@N;R-> z?n%2))FQa-zApD;+%<0bBp1AdvQ0#+@0w)SS547La(`EMrP|BPE6a;Qzjcj=n>5PA zt+~bL^_)^RBQ~cSQW<zBGk#FJhtPxO)J$`!z4r7_0h=^!eOn#AHnFblm*4B|f<HY> zih?3I7d14$Zfa}e*B9i42rW3xbk{xPD=+D^DQ_Bav)5XtacW9TdjT6I7bhsAL^gMN z_>PKD4(fQ(4FjUSsGGFVGZ3RLLIiqQp&pT{S*n=Tx;wR&23al2<liAne^L}h{6wgb z%>czDTdE$01tGJMaFN{P26l=vjy!~tn{{3p@i&Z!j6*rEy6)H^MHzppK(n);%1P}e zr-amGil+2;E3G3WTd(O3M8EYbR+L93h4v7VQ_-XB$KhhJ1M&WZcoV9Qi<u3(UD%Lz zCF0Wgqc=?>WAj4u*|L`{^Y8b>3R?7rHeF`Cwk*DQPY#YLQZ;9Hwa+f*-IqQwCd$b$ zakPtZG!c2((zWU-$h%(Tm-Hs}S7NuFr5|FajgPbg`vrXWhE0WJHnnGaW4aZ5v7qQg z71=DU&Jw!$&DY_Kg4}wueeT(IwS>QjQqrpD2q2RgoUpO$es?8?n6T85&0P93+Ch3Y z_l~rcj<_`=bR6V$D#RiTS?TbC&OyG9pmYb7lS2tohFqI!-P>;tDRv@D>6Fx?C%qMh z*TR;(j#<Beayp9`&B`OC=fiYtNc(z?R*;3GwB=N}W$ruk!c?h77Si*%M(^U`5j-<- z(zTo1wi6Xoa#qtSS#YNjk+f~VBAg?j!#<U*P3VVyUJ8wa!x}3e)yCyFnds+GU9W~V z-(7-*z~;fN${L=<Y&ZLA2lDCRzB#JV>K4>;-qGvr7Mx4tyr|};vnC+xTRlK2FjiE{ z8O7tH>bPOgZK<!Gm3QAo!Vz{S6=F#(v*zbGa_Rl!b*Wt_`cp#(a?W(ctuxTcVJ4&i z{b^`u7~jjw)dC6G;aq6@GW7}VH$J>fBtkOj=PBc}I|ktF0!YwT`!!$T4=Ls$n<W&< zZMQ4q<2-)uk_G+qS=#|3EPa~AEu}3ovh5amxEJb-cw%W_nZF2DQdw^Hz(y$-mojB? zM@6Oc;4@jGM?cv%_P$xbE=uH<$YJq$9BLb>koUg<)4cQ!?iDoq-Y|go()=c+L`dGR zG0TI=@cBXNo%3EQn8hso&?b{YNA)1}w?ieWU}qNJ^aW)K;s9SE4U@TI^igABVZW5d zB=5c$3lX*5&Siqi#yun<t;APQMl1;$;Gom|+%;KNHj^MIug&cteuV<SnVeZS_{A8X zyIv{5kU;mdlG=-!pe$6F5Mv&xmtYzP*~?m@nV2A@vQdrFC8WPN48mEgw(3dV%cmWT zhP(9CrdgL4LVlY{+ZtX6tI0a%Ar8H>#!5FZRKR$otq2P<c)U+#P0Mwar4~_&{+*6n zIkZZK>k=pJJ+N_B>ldP#I%jbC!<9q9pY>uyP4=g)MC!8jA8r@0B!%)%w#gEitnBCO zI+&{GaT0|z0LrS3ofiO{+Os(==XIr&WhHbf#8#p>lCibLx=}J;SH2nr$=G;Lv>rsE z_S25H|CRg9#O%{=jrO`cKy6yep$-&p15@+h5bQuY9jssA7s)^VZY1S1xO^93PQmVe z>iz;cu}cV$cdH-2^}uT7t)R>mq6+sUJyj-u9;v&nJTp0T77()(?rMBMlxDP8i~wf* zT&A5n_|rwF?`(7ugRoI;ZDD;+F!gkp{4?!YQDV4eng{PuOPVG{nKrL_`%(IV*!<=_ z74!1;Srr2&!1zy^%1TZ*Vcd5X7N#99`Fpk|^syRnFXwYjkUw!FLnSwG(|OC9f_>>U zQnzJk`vkPW7n<;EUv+Q6YM&s(-Q$u?yPaQupfQ+Qz$2Xime9xTqX@WK=K)#;wApNh zoR@mpyM*#isWn1%RrB}Td4K7>Wu*JiZ&NvDL93a~-)nbnUH%604U`<NA{uGyI)6Kg zs%@nspv2Y4*AChHShFtq0=ZUpOjjmZ`j6Q59rVf7UTm4qZf~?Hr^VegT63|(S31zA z=X(F{%%cnmX)Cq48gKR*`z4GFac+ygjLQDV9amsg@_vi=H75~~E;G|@fW50vC$hJc zmwo!uHdK<s7kIc;mKWdSa^)7uFYF#Nn6a;7!bVLo)q~H&4#MT1?mi;gLRjQ{sg8g^ zrmmDeD=GWM$UAIYIsmh!!dNvjmG?`v*JvcYxfS!K=1omv_lzUl+8foH&iw{gU3Iyf z20;3yi=AzdxRo&VfUlb>>5gi%mQSXBs}3b4jR%{|ebO{A8gdaAOX$N#a}a_p!*Lnj z#Dqm$!UtU*fx7-aJs10T|GpqNYGoZtJ(5N$Y1L8I0~_ygBkl0Xat&eaatw2AQf!9E zb!45vy}8COblR`ptIqz0jT<cFx%!YI*=n!eJ0f?y9A&Ybh+i{L((O~mW_xuGxE2H3 zAW3<Q>Uve9BI1oMB?lafUh1Pwr>c-D6Cdt-uk83>y0*&gVDxq3u5N&k>k;ert5Ma< zL6^C$G$QIUzkveVB=`*I)2bDbEI-vcnB?Gssy)~*xYDd^-|MLp>I8~4+j_TxG-&ZN zFpPBf+I*ZbxhE7Enm(2kvgydY+5C^^+7Ci&V+d$wxqh|MFn`5`c$~dWmUF{N^?%>* zIb>*&(if7vqf<I(oFR`Jmd0D)3Wh(46OVK%-<JQe6-aabt6QVL`48`r|4jS;Z;-+N za81F#xd>z*3zJbyWrDJQ6CmDaF<O=Xu#bq{cNC$k>8^eiLAzJz&8tey)F#FLch(9T ztA9E7g9_&EtpAwufILSg<yK{6_X9KB`UQ<N9EZ9skfJ6q=82+B&ORD_%yF+^Poq^- z4p^QBv(s~$v$c5HLwu8#(eA7v_}eXyL;N61q5~kEXOi{%DGznhqoBX{_u2tRap173 z66Be+d8b7tQ!n$6vs;!1ysirc1vdnScJBp<IWrEx+cIV=9v)!fP<NuflfRiEwr>2; zy7)pNdB?UA+r;c<9hj!seU081LTo!sUL-ntPF>v}`&$HgIaJ&aJKv1b_w17VF`343 zLbQyx;D$lz$QV1U82pg~s3{P;K%_);grgvyC}_0C<fEBg$NZNwUg_q!b^@O1XR(xe zA8r06;N?>wEivV0e&f<SvTd#Y-zc^E;3k0MR8^!{p<cc_eUW6<_kFl(xPTV^_}t9k znnu^I;(QKMwD!BW)~F{O984ue8Q1mk!soDwsH1aMOY(R$TLx6SXkHy^cB0{05^E*u zz-DRlUGt7O{!3Rc=Iv2A5ygE+<1C}W6@Nto-Xq(jYA@E2va!c=nBSg*wxup6xJ8>v zQ6CX-tP0Ef?Pr4h3A=ACU*Pjk&nfpDQBj+R6VBYDdIYY<WuUlGe03C1%$P4ean5Vg ze5DyfeJHiaxt^?(j}xi)URX02W^0wao(aFTr^lZ9l=S69pWIsd*Y91>tveyOd27AJ zo&AXj5^~mwF0A8TK}<gZS<|Z@um`ZC>K+kTOw4+hrP_-mqmVs;N#l+ZCB6;b8ib`l zgbthI@F;GsFQ45q&W44+rYaQuR&g~?fjWf*Wyu(YDWKi3hRIDUXjAI$6}(B@4ZH9H z()r!`q(eU?#qwjX7{Wz1$toWE;{3DO;C)<XP)`gu(2~>)3g}ta*>X&fGxr$I_R@;m zHSkQGl!=z54c3=;?<Qp~?&3j~jG~`=MOV;CdZa{9I?1#NjB2J38TD!e9e&rx3BQVX zOD`LZ%i~YBY<q~WN*3&Bc7e^v-|WcdzOLPz<gU*?>Pit}ueP!XEM^P+K2j1VKB=QQ z?>&Q!ynd@E(|CxJa+){69t@0=z1s#hFCH?MW#`Jz6ue{&b2QMFu7DP*hpO|oW#3b1 zZmDA%^=q!<sj+bvWi(D;@r8m?t5!fWQiD#f<AIO5qFrvm1Ivm>J1QK?^+}khSb|Ez zCQzg#O;x6nQZ{oQYZ3Fpxu!}BIWb>vVLbIrVyes9l6UV5Nv3|@z{$wmRorWB|DK2> znY@xxmw}(_uOnf5q*^_|z}hy9WP9*oK(>&j%g7;4SLa|)K;JY#+&h|UV5q8M9$u5y zEKHoyx@eRkYe2Q7%{;v*jbB2P6i!g!kY+ps5)>+hhPzDMXpZY0*76LFXjOso>6K=T zl^%Z~J!r+PWs1ky6?H8SjGqMh73+T$e^^uv8~$ZXMaGe6^$W$>8xDJ%@ZCFGZ}tO~ zAaKE<pTty3rTak6jyHFwU_5p6sb_%3o4t+HZXGGP@~GNUD)x;)>1e}a?0EuhyftH- zg`33_&yP^v9oN7*d~xRTW)Dm#M`JqtqW5mCdHLd<=k(8q{=O9>+(5_7DZeKU>C-ia ze>p))7rv;mG4zk8VT+{wgowz|0d)Gjhm8Va6muD7KS=RpqBxab(h4TYioFPPQK-b? zSW(RN=;+(KZfjo-A5N9!_4DpTNgWUwx;2>t({;#F8SSxnKe>UvMw5aBCd~6bH}KxG z3Ns+tST#gAP55kz7A+!pafV0Ac-YlJY+%0zm7*6h#{Ccc^MU5XS3ct4zh6yN<yFZ{ zNx{tuORabnATyJ!S$Qi0I{WeKDa+1gw@&$qY6y-9G{!~mD6l~hgyT@7qNaDkZ7&Ke zj1!8h5_7+*Nq?UmlWsfiHxuTAyl)2cpxU)()YSST!u34ZYKmHXB=-|alqR=RdKUP( zV<u`s7ixl}GsqFDqG`=W*~sv@m1D@B6CPgiAPFz<D<>K6pcmcDGg04{E-am}>c#IL z9A12SlS%+N^8LIc-r9z38(V&yR(ly$?7dVcDCL#N7U#{t16&~5fz%;CD6wzyg~%E- z$7N@(*jH7*%0TYD2n7H?@J@L~5&qae{l#R~u~)WehM7#r@U+=cYl541owKGavQEVX zja4tvChj#AV#OL;g2<RK?PbP$MujGb3Pwcg#%&xBhJ9vySB@dE`1p43R*C>_G2YX+ z<+|??a>TgoK<DWX2;dDQl{n5d`C@hlX>gmu?&uE&hSL7mm)!kNc*NN<|5~d@DRWJ4 YCQFsBuSrjjtHx85Rg;0gc^mXU03Aiy8~^|S literal 0 HcmV?d00001 diff --git a/buildroot/share/vscode/AutoBuildMarlin/resources/Open_Marlin.png b/buildroot/share/vscode/AutoBuildMarlin/resources/Open_Marlin.png new file mode 100644 index 0000000000000000000000000000000000000000..aa22232a8e5dba724bcf2196261f61e9aaafec3d GIT binary patch literal 56824 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 ValjG%8u&NWr3-o*x$4k|{|AQDbSD4+ literal 0 HcmV?d00001 diff --git a/buildroot/share/vscode/AutoBuildMarlin/resources/T32x32_white.svg b/buildroot/share/vscode/AutoBuildMarlin/resources/T32x32_white.svg new file mode 100644 index 0000000000..fb3e249e8d --- /dev/null +++ b/buildroot/share/vscode/AutoBuildMarlin/resources/T32x32_white.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="610px" height="390px" viewBox="-9.02564 0 50.0513 32" preserveAspectRatio="xMidYMid meet" ><rect id="svgEditorBackground" x="0" y="0" width="32" height="32" style="fill: black; stroke: black;"/><text style="fill:white;font-family:Arial;font-size:42px;font-weight:lighter;stroke:white;stroke-width:0.5;" x="3.06325" y="31.1795" id="e4_texte" dy="" dx="">T</text></svg> \ No newline at end of file diff --git a/buildroot/share/vscode/AutoBuildMarlin/resources/Traceback.png b/buildroot/share/vscode/AutoBuildMarlin/resources/Traceback.png new file mode 100644 index 0000000000000000000000000000000000000000..4ee9f976fb6adc4abed4d0a7c460dc8d1a977f19 GIT binary patch literal 8485 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 Vxwj;c|Jp!dc*Ruzv#vwL{{rss(%%38 literal 0 HcmV?d00001 diff --git a/buildroot/share/vscode/AutoBuildMarlin/resources/U32x32_white.svg b/buildroot/share/vscode/AutoBuildMarlin/resources/U32x32_white.svg new file mode 100644 index 0000000000..028c9e5474 --- /dev/null +++ b/buildroot/share/vscode/AutoBuildMarlin/resources/U32x32_white.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="610px" height="390px" viewBox="-9.02564 0 50.0513 32" preserveAspectRatio="xMidYMid meet" ><rect id="svgEditorBackground" x="0" y="0" width="32" height="32" style="fill: black; stroke: black;"/><text style="fill:white;font-family:Arial;font-size:42px;font-weight:lighter;stroke:white;stroke-width:0.5;" x="0.71111" y="31.2342" id="e3_texte" dy="" dx="">U</text></svg> \ No newline at end of file diff --git a/buildroot/share/vscode/AutoBuildMarlin/resources/U_small.svg b/buildroot/share/vscode/AutoBuildMarlin/resources/U_small.svg new file mode 100644 index 0000000000..eb3a431b9d --- /dev/null +++ b/buildroot/share/vscode/AutoBuildMarlin/resources/U_small.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="28px" height="28px" viewBox="0 0 28 28" preserveAspectRatio="xMidYMid meet" ><rect id="svgEditorBackground" x="0" y="0" width="28" height="28" style="fill: black; stroke: black;"/><text style="fill:white;font-family:Arial;font-size:24px;font-weight:lighter;stroke:white;stroke-width:0.4;" x="5.17808" y="22.0335" id="e2_texte" dy="" dx="">U</text></svg> \ No newline at end of file diff --git a/buildroot/share/vscode/AutoBuildMarlin/resources/Upload.png b/buildroot/share/vscode/AutoBuildMarlin/resources/Upload.png new file mode 100644 index 0000000000000000000000000000000000000000..8de383e5d1046500ad04d749f73ef68e94038d70 GIT binary patch literal 4297 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 Jm1fuO{V(N5EMWiu literal 0 HcmV?d00001 diff --git a/buildroot/share/vscode/AutoBuildMarlin/resources/Ut32x32_white.svg b/buildroot/share/vscode/AutoBuildMarlin/resources/Ut32x32_white.svg new file mode 100644 index 0000000000..fc8858ea18 --- /dev/null +++ b/buildroot/share/vscode/AutoBuildMarlin/resources/Ut32x32_white.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="610px" height="390px" viewBox="-9.02564 0 50.0513 32" preserveAspectRatio="xMidYMid meet" ><rect id="svgEditorBackground" x="0" y="0" width="32" height="32" style="fill: black; stroke: black;"/><text style="fill: white; font-family: Arial; font-size:42px; font-weight: lighter; stroke: white; stroke-width: 0.5;font-stretch:condensed;" x="-2.40683" y="31.0701" id="e6_texte" dy="" dx="">Ut</text></svg> \ No newline at end of file diff --git a/buildroot/share/vscode/AutoBuildMarlin/resources/Ut_small.svg b/buildroot/share/vscode/AutoBuildMarlin/resources/Ut_small.svg new file mode 100644 index 0000000000..accc458a42 --- /dev/null +++ b/buildroot/share/vscode/AutoBuildMarlin/resources/Ut_small.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="28px" height="28px" viewBox="0 0 28 28" preserveAspectRatio="xMidYMid meet" ><rect id="svgEditorBackground" x="0" y="0" width="28" height="28" style="fill: black; stroke: black;"/><text style="fill:white;font-family:Arial;font-size:24px;font-weight:lighter;font-stretch:condensed;stroke:white;stroke-width:0.4;" x="3.34551" y="22.8858" id="e3_texte" dy="" dx="">Ut</text></svg> \ No newline at end of file diff --git a/buildroot/share/vscode/AutoBuildMarlin/resources/install_extensions.png b/buildroot/share/vscode/AutoBuildMarlin/resources/install_extensions.png new file mode 100644 index 0000000000000000000000000000000000000000..4904c1d758b87f31a28d6aaf0a9f9fea306a9a34 GIT binary patch literal 3341 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 CsiLX? literal 0 HcmV?d00001 diff --git a/buildroot/share/vscode/AutoBuildMarlin/resources/platformio_install.png b/buildroot/share/vscode/AutoBuildMarlin/resources/platformio_install.png new file mode 100644 index 0000000000000000000000000000000000000000..e1ff7fd3b352ae6d3963148cea6d5e62f36e6c86 GIT binary patch literal 25656 zcmce;bx@qm(=HsrA+W$A36=$d6Ce;|@nzAV0fJiy?(UGlE-VBIfe_r?-6gm~aCdhI z?q_-A{k@;msXBGe_x-U&&AoH?^vv}1^wn3hfr|2y&#+!#J$m%$nY0x2{i8>ZQ;{D7 z3^e4EH!g)v$Ul!A-b+Fr6%LSZAsZ+rqH>~-9+iY)-x#1G+nBae8V-*h5x;u)JeGb> zd-&*)VZSs~RK-<yuff8Rywm9*5AVG7HnyTPI^qY6o}R<2a91i>d=noHS5_(VDK)jY zVkIWia%(c<%Tke`m#>t$Fv%iOx`-L@OCM2miS;}cdn%naDW(jQTRz0Vo@lj*buQfE z<t~77uaQK=@2srUM|kWvR^;Wm=jOSbJ1U&lf7Y?MC1xK}9UH65J#X3>;+(h*Q1B+< zwO#!6<!OLBDls)KIkKTR@e9)S<taKY`SuHS#9!Zv={&{8M?T=S&9=}7EhD?5<2pTK zfj)Hql~VWxj(F(KJNmX5VE31>TK`(iAse5oH#kj4oELRIH!ei2e~FCxm>mbuIp2KM zeeb<Wc1T}Tk4iFshwcRXO8`rTq6_Ganb$tsn9^Um6stf~;SA>m_vpml7w6j%Jc<z5 z-|A)%<<dbFd`@k&?KCcTT^8X*_X*%-6lG7@zcg+g#!|(nR)+aP{lTICzQIJ0N_9Kv z15dl(%Q`%zx=#yYguldx^odYNz7UL`@}kgop(rIA$mYeZz%|jYGW8o9tj`frBmSgS z=#BRM$M8jpM$vJ<$%kXF4;jBry;7+`SNjWhoHqeWHr*69gnHLnL^~v)*;FfUZolU? z1h050RIq)G-_oAEGxEFda3xICm{WiDf|bjn!O0W?0+-EfW#JEGQ8_zjt$t~k(8#Eq znAiYK3C3gsE<GiPrsvG6im$-8XW*&g(+2dkb1zke5oh1@^F#`!#MqIKu;rtaS-oBt z-|}eFFW}3N`~41(G5d;Ki=VkvYRTYkVI?33?Z`F2*mg6tzh1uJ`8EY{tUAKe$^g!j z^kqzGxE-T{kov%Di+8=}ptl^BZH)IVH{|I|ze9cFxqf<M(e_T=Ak>pF^bgySSn6A9 z<zTJ@(p&DEON9i+I!AbyXKc2lEm(e9;fX3<Psv!nr7C7W6Ex4@Eja00$2WP03aOtT z<HlCOYo}AG;rR*g2~#;uZYFepTvN|V^0ma@xDR8jUBd`^?9pVpLj!r3apEt-C8dNK zY~?7V)eytmkw4IhQ#&yGnW2LMX?Nf0$0kmLZ{j}0u{wcL#lT)&xXm94U%#)wUAu<1 zU2*#Y_V{iqfnoQ1D+`DD=u0Yd3->$sGD-;Q+%lqgd4uJHm)3p^e%s}VxJ)*s!yJLR z*mKFb_&UFjCMkqBV{eZ3`5Xmjk8{e`Yj!=?IaYXeY?u__+{|PxJGxlT;3ihT!uI}m zl-P~9wUn5C#MFAi?7lmF30(8$kySrE1V0Fu>=9n@Nqf{f@jws}-#54h#81n<1C+c( zUgdJZMp=~<E6;!IR5o3)_|D;ydOF)-zvn(Al5OwYWZvc^imyePnO^XJ;+Dwk)P88Z z21yskK*ewwyxl#xe|8s^b>Bh+j87dg<9gWOu4J&>37Ht?<EbvFN%6?{gl>*h9dtdv z?YOB3jWJ2Z9;$|tS@5)(xM0I6C|>*5vyD6#RZC)mkE0FwtbPMJ9aAu!fGTT76pcbd z$t&pvOP7ro4L^0}bwzL6tS$aHe5UZV+`xX*;3g+}%kM7iunQ!os<DP<&zru}(Tm~! zwHTs&_9q?RsAdg%PBKXxeifuj<)b*^i<0r`poG+E?A-Mg<Rs(Z4q`1e$$P4HD13K$ zuUfK5NJGY{*oprp(vHCygS&JAF#1e{Y&futBGRkymqVTf!&=z9x;#bN99QEp`s8c- zhNnA(?Z!utRj_z@h9mdtTfP*{2~jjLL>G6sUG3}8rwnSS!@5vmMw1DZ-DFtrSDnoJ z*^EVDz34@hpM;?7+Uaw9&1N=xZ_uyB27h}i%2CRp=|Ib4#M#K+%aY@7cdy)aoCKLD z@s~!)h+5jZa7OK5IFAP+aUIik^j*FuqaAhfO9T(cY&y(zF7ptp=Emtp$~i|pnh`JJ zAy&%i?|~QBc9vu`g{~E1imgqEj>Z8VDX_z(yiXFvyq(FqbLyI!0;-%wcNot#&}}?p zETSe%rbJE!uWM7!IDO)xe9zTS&c00m-=o`PCns=Bp2v@!fq$Q!W;ytR_jiCs%l);I zrpLvLljOZ`wxgvGGPj^3V^k)^k0)_73-2Wp^eH)0#N4vpV;K!=^2nCQ0sIW1b=o$y z#YlZqxj)2!H8+kk<U|qBWh^UV@}3F7P*(AmHg~pJ;T=v;+)B>xr>aR_R;$`cQ^sq1 zMA`@TTdC{V&mNyS$Ny~HcfDn)1&Ct~)c8?&#Ws83b(RzbN1U>(xj<xnlnnG3sUj(y z<|T-!aWsSH&s&IGPiKS!eD3w`laM}G2KFr(FlW1zFt`6pbnR+|f@XTneFUB`BSc(g zIOP;f%T5iIQDcomg|#`QhQ(a2-3!gQi!JXU2rWSb89UBVXQ%OlH9}Qa_%q<`Q<YdY zE)>kBjoOvdGWHTo{&l<oHyXWnSScz^ix#*QMdruDM~FLW1HC{3flB&8lCi2EmV{b} zzPBl~UkE_7?Ah43+ik`V1}7qFc6%g0&%Ut{rI4UC|84%}q-IP`xiHj#;+Je(wIN-J zh6qCC+_f@Nl)r&f-TRV$p=|=6-j%!*iwSpu^^fk?5p?ZqsO3)fgz|nFZprS;qINc% zN_~`{TL&icy15j$X05&gCZC367&p0R<jU)?jP@)}pMx9L*a*&kFf<zuBJSETD{Yv^ zm@5HGy}5(B7i5!n+j#mDNw<oPJSXsj8@!9N3LjseI~Vsk1Xd&lC`FVT$4X?7hnZnz za!UYB1(Yp%a}+w%0+&M3kt{QE^g>CzVX|V(F(+mADVI>)VjqYYmsYEsS1r*{M5v$h zBBxR@WWMyv^AzFDDbW;4+HB7xujqWpCr#hzI5o6Obn4#YH4b7(#QAfTzoWRfVU|UD z+lNo>Bk+Tp_xEknRde;vr<R))McG+XgW`u%!rz;u#?@pV_kt{UEk+()OXTKZFzKY` z@BuT#Oni3T0yZfWyvXi0SI?KyvI=FIV;lYmFQE(HtNlm=${ukrQUzoG(I*R$k|Y&+ zn2EewWpnq9e;G@{PwV30{`KPP;M}UYa0GaIqq(%ZytV{i^|g-iG&eS;(hg;76lu9& zf8#!ila<6}j<)3J%b8#IpICNw^70+L5;rl<g4_jvAT8LKiu17QslVxMpV>P*y&12U zr5FabmRo#319*+vv1{4h-va$68li$ut=`LsU4EtY$^iQAN(Ap?-1~yw>u?~hGAkuu z!k+^Uo-Jjf$mrYFogYx#<IV~qJy{9ceYC6}%e)9L$={(;LO<3Tlo26*tGx7Bq3t0Y zDjpS6g>~U5Nyzy8>Cv)X+VfH5i{)Rm9pwS4iA^Mfu9mTvMnLa6AKph0<i3U)vx{R+ z{5Z^_x!b3@*P+m%ZRSY|Ih6V<qVk2v{S#W*7XPnCU}*oV;oN(K_t959cAQprSsi`Q zM^b--Z7gj3R(2d^HFX5C6<yl`X+wTJN<>WUZ$O$^SPbAmc6Q3Rf;hf<nlPb*?ze$3 z3>l~qt=_Md@6rZ^zGdCeS1gw_S;w*qHi$w~dy`<RV}e!)=p=o*)s%PebOkfqv2Ow& zr-d(O{YCst9eGqBT4Vn4s21YM4taC65Qw_4$XFZxb;Pf@!U~mTWTLp92;9j=VAh&l z0T>%GKGGm<d|arNdCl3b+I0Y|oRHrw-CXF6YMpnOK$Q3YdRuLOMY_9d=||Li(ojOK zIa3MIGk#nc?q-hRbRXosP+5W3ar|?M=?DFjucC;7XPVAO_~T(T!_|;cG><HW)~yjb z64d}x6;SGS{UfzP{4F_Z%ps%b`5Iz>l9LT{Thz?Ds6et}LNrdd^B0+&*U1*HU!<rc zPGOtdH3pNl4%4+Yaqke`CG0pn+EpyoO}hQ9@&-)>BWekQ{VdQ4;zjihdr-Yq@#$o_ zoy{u9LH4Aez*%ej@%CN6iN5-*L$5eLixxi)_S(LoZ~IHA8rutQd^|!exZw0z>|XY* z{gW4Jh>ss~L9lFym_*MG?^&+yLQ66!YM{F|U1)ozJEWX9lb=}s0&Qs#Z4ke+tv_jj z@v7}ZbmO-0xVE-`uxqu(_*+~OvP;dDebFPp?^hCbz0T`~{Il&mZ`CrcW8n<1h`#`I zV)hA6C*wS$Sq(r;l7}a=s?qcA6xwQERxG$aX|eA3jSvOXnajj@98PZu9er~a+kK8n zoQmMe19ZE+EBhi1s->IYul>M6xE4qsOQgdd-DF9w5S|TjT;syAvHH>K6;Go#^YhDB zHy_>Ot1iCj&-7bRZOVX(31rA6i$bO&h~7C`4zCYQSSem~Th8F$t@t{^KAAC|6jkuK zuvviP$9lPzS%NuVxpn_9qp=QMt;pT=9m1}$uiv(IVB>4@S4Pa^Edz#GteuJkm%Sri z#UD<8u322abSMc@HfWi*8a<gEGvm7*a+&6JLA}+&(wV8AXf*E`oOwO5=%{zNnQ#BP z)pf?{H#g;ZVjUI<r`PYP+F3KhA%*dM0ko{Vt@NJxrqnQml2X>jJi~#WHmKJB*0w;C zie~?3@-e!AzFtH0m&S_iJN0=it$@MiCyC4<r?HBg*H_zo+V>;g&khn2*c%rcTt2<f zG4WE^S%Cp`h`7y8FKE_C`n)+@!Q-u(6tK-$sSzfox(|+_Uv1a6iR|z_Qmm%lOvb1k z@0$^bBSryDs*WuqBt^f*m`RpSF61@n`HMEL3U%OlEnjwtCaTm%Z?{!Ne<ZTADcJl- zFmu~rUu8p|?5+-Vpza^*g+x{c4Ge*Cu&u#90S%epaZQjANs%_384`I`$y$~vAhTD= z<AD46t3`wT5m)dz1)-5%#DupUxs7%Fww+}PNv)R`WK3BXdz$Q8#G4chXJFlVGx0sX z)_Sgn5Ik4AW?)-j`jf0JM5iLlZ7F-=3Ux8p)Ndzh?=+N}X=}lrqGzUPHA3)=C#-*{ z`?X&~=3&Mc0>Px;{>!p!OW?KQ`qx>k{%bFk)nrCGP>c>1n7?fSZ+orsOz+z9Q-vmH zrZD|RuuFyYgm`ehQWx|l!0MVVSYTlgG~?Rz1@Y)D&-?^hZw6IP06^!<R%3##<yCyW z%kLt&1M!(%SUtgv1-AOehe^Ku*^!?lnc{J{Kex>>!y6@zQ%FrLqhij4Sa&B$Y`jXI zfCxgY4QGpu;8H?!3yWH_4FZiHcu7VKGNFnIbKsz?frivH#NZi*$T*`cf>s_K;i9bO ze_Re%py<^X|GCMM7%u<INt^$fSIgE<Ye-!ySpM9<VWXZuU4?&(G0Y<CJcvHCf}L{N z);E*Co*TQeit_RYd6Dvjkyn<NQv^*ElQkgR>HwdjbBT4vVk{%|F64<}WgzFDDL!6? z!rtiD5x%PMEzXv}*rSZ=^i_d`Gm>-PqT3&)GtSaqUxI8)U<|1~;a)$avLqX<XHXIr zOj<u*OI2Dmzz~mazerW7jcH9A6ubrVgimZ~-@hHAn!r-3Ffm@eWu0CK{`w9T0^Jp< zQ+FR`pojiEYGG^+H*#rq)DOt}mJDXoR-))I6FD~Pj;peRNjZoM*SIA@2fM>#?!l2y zDMssd@^Qb`HR3cgE~W3pIuEnr1Rej-APb~}ik?E-lzEiY234Z*_0BTi`LYI;QW1_g z5uMt+>d@4OJ4`Ysy|+t)Zjt}&oXIVtTysbbvQX0(U7+f0+Z?n_+&By3#>xI#zi#vq zC`$eg#}3c^=<Fc-PW()jDS_2ebfe0OL3qSMHFR_A9ReCBAJ%$kOJ!+g;gHqh1U7-D z8;fPjG5@J;J56fUzyU#4NWAdK?V;%sszxr<=!(ZVd~VvFnV4*K)IDQ-o0(8VeaK5F zu6Zt0xIcR*d5_6fvfx9&j|r)CHQufKIL^;f5TLQmf}5|U)>F_huDswDI=B$)nn%99 zhKw3Y#xetDO}OC$UGQ|VUJhK&SuN+3CXcH^cImI-&WTHVda9CI`**4e7gq+aa&P^v zat}2925in(zPXRfAquf(%E3Djk4`%+9(hslJ4|D+M`nB3I(<<Y(e!Af(Qn6#A0w^i za`FX5%BjSVex#MIJ>S9LuAHW$GnPCPS+ybu5k#Mkh*@(CC+})%)|G<u<JY%gb{x6S z1~z0VY7`D1LkUvZJ@W9wR}e=If^aFFu=qsfk=LXAT0hQgYUEc0MAI%dEyAC`$)2ws z9eNblk0ScYoJ~R3Q4iWv@nT8)y*V%9e8DW2B2m$_pLfT|I5fU4fy-z3a==DGy2mxm zrpIiQ+kU%N7qV&@#D_*w;8+PTE7ajbU*T`CkdnVAp72qMWP|qC`R{Dx>b5@H(L$+M z$bU(e?|)zrSx^?cayIwrf;!VwirMBHV2f`;bD1S^2Y26+l`bIz9eJV-`XfF5L~W#6 zOZg?o%~)_&pvKxiG52obYFHYrKn|Ku!s6F#SEq|cbZ)aj_F}q&v*k{LD&ol~YD}N* z{Xi{O&6_<-OMDt3`|Uv*sKFi;^{^Sh{$98Hz=?QZ?4*P?^_If!WufG%&D)t5d$iLo zCiB;etNB!9d#|(9iu@`X6A%Nfs)DetgFM(|{0#Fhq5Xk&8F#5E2y*=ue|#R}<H^^r zov>$H+}NpS5L*AnKUz;TU0N>8OwN&x82j5GPD}Ds$}nU+=E@j8vVW*_fMT{YQrAzc z?{3TLSQt{OA=>b0>Mbs|+G{ag?FjieVl^1y<~BcCjAzdNNM~hFg2;M{fmx&4-gGks z%SPtX<cHa*%-&;{$zk%MV$A)*8u#bKf1Z;9*CGoerr&0`^z)g;{}j|}&)$8bt-;H> zyVQ1VNnC1C==58Ax1bDQX4mv((z-zUcT)zZrG+2&;Kve&0q)?ih6XU@z;fAUU3J6M zMMtQoF{yJ;&WjPZ_j^Uo{czbSTK{UFcc)soS_Saq>@ye3CgSnRK*x>O9#@O@gPNp5 z?2Aq|aKkrqM!Y<YgyYW6khn1(Hj_gkP27Z5_kgTwVdu)`>57k$AJ9Sel$32=2^s+B zUpr*LQ{oBB^tv~5=vrZXr$6f8VN1BYAED`9$+a$W9AKW{g^T6gS}`pXTNB;ZFa)jI z;>qC$mnB(mlUPrxFR_Kvi2O2e7+iz?@|4S*N}zFM_-73RYHmGX>6w>oe;5`A{|8i1 z&$(#ad>WeuZb1V7(xh1v%~^ft%k8pMtGrEG?2Zs|e!KV;r-i5NJ?EhW;&l{+JSo@S z5^<gisVbF#Wua5tkv~FJoXXs-=aq+E^tZRhy;|aeS$jpaIaSEz%t&-3lD?|yvA_;J zE~jLF@-8lq#K7IvWNYr_lnK~i!xnAea^Jz`y7&B3TdRy}Q_PoYpPyAh-aJxc3d-|$ z`<u6a$~CE)9WP$TO(hXss7hT?h<Qq8va$V9+VhrcG+Aprpu0LbtjQZVF`$59h&zf3 z6oZ|Ao%^+kt*F|7M-KSR&<v(MB?pPAp~6zu2~i&%-KIAQx98p*gwFqIBYcSM>4@#; za$`sGzdm{h^`p)0<bp*s^Q!$TrTzj2(qG^PCIx%(+UIRf<HI~}RSvX7h|yV~NHoCs zc_)AUyte!8sCiKeE5ZL1IKbfu15*DS=J$vX1)A;9Pwhc2Z;&D|H5xr@u(6e78T=la zNBSU{M@EVdT2Zn<F_Uq6kQk)R56<v7QuH}eIoD#qtIuy3kT``9k2n=Y5zPpRRhF9} zk&k+kk*~`Ns3QnOo<|}_3Pi_Ndh&llC>MPur!4liKrq#aF$<I<1*wwk@ezO1G5;{8 zyyF6@-c1+!()s*R-Jj!DJYgKkFiNMIl~8^GdBU25#%lqyZ*>QaT9j!6?H3$--4Gz* zgQ8qiO}8^mtO<+4IKs4-SB(_!gB4xpJ&)z8o%dpaq_Peh9@gJ{;rHjKr`?9!U{<Hs z9eC3+t^axZn128R16ATHerPZ|uA~41?}g8OEjRD|kg%Qj_VvQO5VjIlask)B`Z}ai zfPzAZ({lFWW?g|f%;+xY@-s1qquK)HA>p;yLz!}M`ktQTx*mHKlQ_7z-;F-}ttN8n zvzGx?EegU%pMh!gb@OZzqUSw>ysRdf%;-*(9bsl=wOB)YRSWW1vgGa_9^IvRs1Lgr zOE~hJngOgC{H>ZArnq5n6V08M2iTjd`w9G6y_g-u)bv6Tt$=7JK+n%%W8gBzQ-u5g zmQsJwbO^MpnIFgt?I-{87EgBAs9Lt=snOu89&KS9w;NB1^rkT(s$tC5<@n1bd76Fh zY8z7m<AHd_A1;}XBCaR0SMYwNBaYWaHT7@z4Wi@uo|?>hn&=z<VVIpbdu=l<v+cCw z#m<F%Jdj<AYJwF}>=P2hhLbhFG0^`@(KPWbJD1;<uHVvW+tFJ|eYD;fFh<_4;gejs z0bu50&fEcfC&Up?HpuYOK;5RTpxQgF-a2@J;X0tO?AdsKN%*}wrkSvnMFb}&JD(%f z>~<o5wj9}0<Vpm9Cy?u~7)jBwG7Wf3Ve&pKr^cn;5PtD>^FC)~K=0bMrhcrW+(Wql ze`zy-Aa!fYjITEJPx>>X-<nIjsS&oe{V&uF?Jd3vc;8BNa`cf8h0YoDhd&QLcuNY| za9OdEKwe9Xjy(!<CT(+QJQBP=w_pRZ^9sE3GfPFja}f+8Ma>S9`vI&w6Thxl&s&?9 zq?f84U-X#G(UDt-CejP@;h?+BKeZTlY2EizXbyamsK<LB;!oOMFp+z0K!D0{Pfk8H z_iSgvu_bB_-N4m;xa23Buy}V4Nn&jPZ{g$(5cmnKi5SNTbdHU|{|Lp7ouk{SBLBQZ zXd1_PI6LtD*$o874Xivzl$BOw?S-GW<nAn>=1m7z`_T(-h);hAJZ98N;@xaB@St>) zzyL?_*DD1YI$+=zK3<YQWfftNN?Mp-!%rLZJ}X<LLwy#6pP4qG%sPK5&&I&=YDhzr zoGocWR#~omFFbQ5pPhq4Gzh<tvp}~Ywl9J%Qq%&zf{4e*cJf5}oaU&k-yCwyqI<U1 zUXSE4B(>~u=ti^KQ+8|837LL5D9B-Tt~kMPKTQ2GOOi2JcF_z)1Rd|z_e*6}-!=3! z3!(F$GO!yre7ZEg3$oo7bZW7iyjD{(`_NsRh!2UNhi_84%3$mS-X_>WgJT&)(`KL{ zrN|5cZxNsYo4dy|O1~2ygD;5g%9kLu8@>LhG|^P~vc?X+DSRhsa(%WwW9^%SbC+WS zgl*yzWHt}7HQl^ngh*MzyYOS4k#YYj8x+De8BB!JCwac_h@pn<Z0g-ClYoBqc9&nd zy6SFwZlzfTb0q*$CQ$;FSh?9APT3k<%Jw#3i4P=Tl6YMVpnQu3%G&vs4uQ!_30Nf+ zw~2iG(Qub7MWu#_w_p?)lS5=LkNdH|`V&7{G)-sRFpkHV^_&`Nfh&)xm5u+(u3qIJ zt+bI-Y#u-7Q@;|Z4b|0LcsvY{%F3%ra7KKp4&NZOs+<ydjbTp6DB#|s;`0IGm<I^w zbQKE20F4n++gx=3sT-X5O_}z`wQS%nP1kdOe6;Cnxr&wV+Ibzo1L;x94w|xx`i)m( zMYZ`lbsxxGV5YrMtcivU;LyqXG+EuNcr(As;Za${_uWu_yJeV3`N+`FW44A9f|$zb zI1&cG@gOM(t$Ienps1s@!GQ2H5W#(((oZ$^-O`CJ`dbH+OnuYd+(!l_@lo;SP<rz$ zPNlVNe9>9=9H$sgWk~~Ud7hdr87N7r{A4iAdkFN?O`noF&5jB7P@VpU1B446-Q`{g zengLOrkPp2vgZ5#Mp97|u}^sWXogCBO77sjAn3bt@G~LmD~0>+%MVBkUUTkT8r3m4 z51_WvO&(BtrYLI*o&-iD@VoT5u6{wMJS1lZV!dh9*1Z-OYbn=|gJDeA*ir-#gl6O5 z;d%7n5T==1>n7u9GLuWv#s|X>0v+3}Y;Ak^B#I(TdoY!{YFOwU^X$hn=xtJW$qv4x zFq$-Eu{)5T*_5Mp+iQyA{)T{c8-D4DHdxPk0y9_Ll^+`?@;xGZio!^mHg69z4(wvG zy9o|TgKfI^*{o}zUMp-WSurMz&}CG__Vb7R;^c(<`tz~PLKa=d197~h**_Z2FDAZV ztta^XPkIOwbfU;Nq%N$t+H<p3@0LRndQocrs&2*iuc>m`%Jc&xelV*A84hHlQO)-o z@*2Y2PE46tY*^W?J`jRrEL_N=45R7{J8|Do1SQ72mP76!)(pOxb;FQ+o&;vg<9NQK z&n14{nehO4eD66|ewzaC8xyq;ic<%^s$_T==(#A;!B56(Mm|Q31kpg3!5OUu<+_{D zbE<&nucRXIQ21=I%I3`-X<$k-I-!6QhCo27>b1gECc064#r&!dFYi-MvGZR{G*rvM z2>F)u>VaXWnQZV(9MLpl$ox6z&v?!w<<|ZZ3;7~^kb$zbQqJipc@P>FmVD0ACOTXa zJA{}FNJ74~$VK7ZA<%SPcYx9VE}`g!=?u+V5^62k7WQ`Wk-51&X~Ob|0oi|DQV+ke z$rm3i+<oWFbvhUHvAVxzw{eJS9^32o0{8XIlFo1E1?7SA=<8J*KGqs*-?ZnPN&QTW zT<ZQe@#VS`O(gpsSbHSg8D@rKTKl2Qzm(&SqRTLwb$I?@Ds82FX_<YzWkv{!*IM0} zSj=Iaci+ybIjstEUvf_YTyrOpwgV7vAn8a<z`vi*g(Ubfz@j%yNy$Zfflq^!3SbyR zAJfI#1KBVG89!X8VXH*eS0v}a5!1OLA3r5N<p|5dL|#w$(ul|rC-Ug&d_Xm6QYiqF z96$aGjYSV;xF4qzH)h?MNv~N>2uX@o>X<RS8$FU!K10_WXtWE(?sTpUtxo0z$Dsy? zhp<BJ37;0Okfsr!$`5usy>g=TiQBZAnm==bOWhPzourYvNp@^uhFe*%g|I;xUPczT zWsE~cceyG6AW^M~ey+2U@`vNmgB|W(J3z(Sf6Oc?cOdXi4^b?;u{O1_Sc3sku{O}! zHy7({&}eA-WPh6gVYdxwi}seu&>e^}b%|6Z_Gu_uxQquRGxCB^`f1Xm0Nrvp`==gu zJ-=!4K68VnCxFy9y9m(u;B3nv1eQ$L#`spSAqwTLu*Q|E0RS5PV0B#W#lrevyq)-$ z6ILhnjoup_iMe*m@Z)2vC02T9^9Gg^#6GXm)<5$pfgOEjqTiAqy8ec-5^iIpJBo`_ z4DNSZO$P4jXIk15eVmf|=TY+K@DDZ3i+w<Hjw0p<XPf}b+3;Ulyu)iXw)6UvA$$46 zs$192x&Oy<JR{#i6{{<(YwC!Y#WiDZ=Ynr@>6f*h7DDELAclWaCBciWoWLT~3`6O+ zn<m;zwR)7F>xltY;6Z<-=my$lV@U(Q(3vxVzQF2_*1s6|`Ti64$}vMRtUqAL*mV50 z=}WxSo#E~xS!q?Ex*b-u{fRnKnpe_%pwa<9Q*@GTSosQPkFEni9vED-i67ss(9C(w zzsAGId+D2)sHJ~<x5EBIQuO`hU_F}hAo=Ih%8_6Vwwv+KzL!75S~NDYLR;@nGw{`o zAn7Q}ZI2HM#l?`<H(sIm^G?=P>>l%NRw;xd|MuA_Hhya65iFVi<LYRQ<J>FH%6FoO zCxe7cP{RzXLrp~6TlZcC|1F#mUohTEXSs$lHa<b*e6Yelq3tG$n|Yzozj&e_6D$hE zH$N8DE+!{V-Q)@Z7-$B)Y{m@ww>t~;G|ddgfcWpv{%;}z|7)!0|K|V=aRWe3R@QZS z1ok)V2@_|7o)uMRV*Z1YzJ5RyTV79SjrjljJu|f8{|S+l)Ieb8UDDmDGJ5>Kuv@=e zKOBPxFM2tgcx;w}1mz!bNPmSQ?ne+oYdKvWD4_QC0q!6X*ovC>nwqvb9keTyf`64u z=Y@)gi#FgNOm?$fbeH>14sOcv5A^CRx}7enDF(FvtFzwysh*1gDCl3Mn~unumRkOS zGf33teaz!C0*5mogSEd<-p#npZPeeWFtgjnM(7ti&WMU)V?Mc)TbOBy$a5~aVx^hs zX(aZGeL|cHet7TzKF#RV5!;W9esdWh8LiA1eNgVxNYN1(5_v`&`@*wv7187fA24n# zlCt>!`K9+HsY6e+Ys()g;}LWclolTF0tfU6*02YXU_#V#bCYi|O~e~s10_<vf(O`T znTi2pk9(5MhPfc+)_^}Gutz$)*qke!27gwMItWtH6<XYo^T+|SK%G9nF^%Pl1PBUX z79|N|)92Ke&c0J5)!7j4VDJ0><?l&H_!FdltLLX1{9uya&MvFm3{gR6@XM4g!x-{Y z#(ppd<ake!<Gt5KP{MNH?`(6}v8>K1eItsJ0<fz!9%=AmU#@r+56CJ6Nuvw63gDTL zyym_9G(Tam{kviNf&u7Q-`xTfxL5?T06K{?DOKDinnRl-4zJwOcHfaK-t5pX{cbR( zD32!6SJCbq-MMIz`Z{5xomK{d{H%CXl;lYYhU(hfyyDg4#r4|h`;%b7F!rv*8XYIm zlVV`yDyqk0tHn)eA5=Xd+sQ6V`_C>1vOtRznn&H1OxqWZRyvn1E`ar+M=e_<5*5i9 z4506J#`Dj4nJJFlDk#gbaSd+z+%)EQ=-clv+&)n`I_>%4AKiCPD51!7N}M?bdhX~i zNcYk7Kn%!SLgm(fsOyRhF^;w3rykp$?Yc!jpEbb9uI(s8Wnf_uF(BxT0p92BkWmG+ zz_D$ejb|B~77>&1n`9+45On9PS-PTku)$f$S{L($wWU7C$A`SdUmHrGflx#VCG+*m z=SSgm-Gxx1Igv9$=?yw4Zh7<hxoFxy8ki@Azg{1Wf5EDR>owQNXhNdp-A06+g~Jic zSJN9&=@^2Yn%H5Ccnx}OPV1mMT1E@5Bmcrt6bGQ*@QhM?2m36~ml{X4)K7v#h%Bl4 z%gm{<hv3h7q2w++_`Aw>ppVPqa-H2d97H6_2;Ba~E=X{$v)c$b-*4zi5Q3B_hqnqx zM~%cO1Y5aykZ=KY#iS&-jD6myqY4w$TsqLQic4XF9S$%9mK@U?{0tv7qOiNgX^n*c zV{2WIlPkLe&2JKNbwm>VgO$<weuZ9s?0m|fpA>TFR4Zzl$h?HUH+_OaVD|?jWt&sD z3Aa<wf*(;U0RdWaj9ly(Vuv4Jw)BBcrz8@}hIIRkqR|5WOE&Oi^>zEolU4No!A!qK zHC~5`t|nVzUAEPPiufVMOF5JZ66&UGBv~zc{Ocbp{{(8Guxzt4aqo*xEp3MutSoAN zGl5p@^VTOSBB<s1pYQNi5T%+bJ5(<<y966Vi~PsDTDAtrw+|`nTxOq-#V4@vX=%x> zZoE50&M)<*VWqnA6Q9qI@q~5GWLWmzQVd2MkqrNgIWyGi@DL}Hu}s6@8xJ$PEcw6k zgs8!6<Q`_&$4A}1?oAs4vU{BIIjm3}^Hql>fz`E2(~8^6T@6Mc<wnuMb8ym6tptSu z+1fPr_XzEP&{LX9o1`RPuMT&`0ysvM%}SI@K2?R+OdVmEK{UgE%nKH=@9IjfJF(y$ zGH_~18G5dvaME@%-4JlXFNwRMM->pjPu{ubbO%wV(^Gpw57=_fHY^A5xm`&ZLodxK zu$oCEvLy0J<ab^|yK03<WAG<F)&F*1st5Gr?}+RB8&Lo2Jjg+*VVuYU0o?x`U)u9f zb0E7?ya_iw-5x7OA^=iya+qOfsGI9*xTHQ3^?hnIhy0g&CoTZYd0+3nw|vM{mC7n8 zv?dCAq?;-kWgt@}|9E}%NC=FELdLe|i!UsVKDUo61t*s7!N+kCew9JkLOF$m<b!0% z6}z(kjQAp*=R;w`h%Czs5EelSA-%kajSZWlqvOS}i;GKd1r0ymdpVBO|45KP_y+`d zee`_-&8QGnij9swTq_#qqWI6~KnTp&0ITaATLVfQw-xn>zd=~2Z9fK&prTpC-xnA1 zhKt4Q`S~L)1%{EeAp2PQ&G!;X2?lwUTH1f|nM3T5PhtMHL7_4vMC6ZS)<9-9JDGo9 z#AybwE?u%xo>wZqg5p2VH1Yqrx1Z5KGxY^-Pewk)RwqZttkF>zP5mnk0Qsbl_K<v& zRl}@a68#w$^~>y^%%~{_s3pNJ6R_kVs!}T>a>UV_Ijn;9uS`bh56dZB--pa?W{H^; zDCp{m1+dS??3WpsNiO5Ri7&#>xU3K`t}!dZpL1M|iap+!<N5xq8+mKzbHM<h_1^po zISiH9>d6DTjN1l>NJZDJ02-h1cWr8DUjeP`U&H<JQ_bs-4Sn3qW8+=|WLN}lH1O~C zlNz5Hj+R6hV{qV<shg34N*6Ah@!x;9ffP%MnHAxIBK0FDF-C-MNq!xU^F)LMsl!P9 zHTt-M0iZM7Dj7Wyai!KR!Lt1FCe_C&(AHPiXgAQFZy5KEm_l+Hfsg(gIl-TRIv&i~ z{<N8~j+cf;26l+8m{TsD0&6v(iFciO{%q^8;VW67<I-PB08L3jsVGoC3&FK{R!GTo znMoKMn|!zG3jND(-%TxHVfBs}LeAUbyiS+QhhtSfPnuMotor+09~?GR&3|Uo^M2N$ z%ZG9;55p#W82ugGACSt9|EAfA21vHLUw05SVs+8fFeK_n4Kq^SkbMdawlev8=yIRg zMrVDoR%LMYiWuZ?5XJ38lA28oBmowf2LV#yX~#c`era*EZ|Zs9p$T{gi$CmFAw)$U zcG#<slZ4AAIqQ@mbA*uMM*n#)og*7_*qhXdh8OKd!~(%-Wf9+|gRVilX4m{J1Vl${ zUXVXFh&3-jSDJ*_kCZ4~<l5MEk$GP_hdzkyNPZ0gO2RA^O>I}6cvDgM-m7_Fy~faz z{kE0F)Q*WET(i57{)@Vez3+YIIwTSbd+|(5(Hd-@eS_F6P*O-N7dK__!F;V_A3bPE zKSG;nM1vz6?_2Y6OZyT;O@VX;DCSJiuhKApvLbmSiVb74T?^Y1y>M0J)`rb5NtG)p zYOY9^ga)}1UUYb$(&V_NjGh-rlWjohWb~=oC(v|MjLVMnbb1DbyF{sC^s%m*oj0+4 znpbg3y9^a<>ceGPM@iZ@o}Sb9u;p3CE{(m-Vv0A%DwO>KpDL%^NHZ_9V*sq&_z+Ks z<N9}ZpH00*dYc9`$&Q4J0X6%>v8FL!N7PJl?bUEa1fT|Z%s#r5uJ9Vl(@G)uls&2) ze~?^uGSpfNZGFyRP&D)0_}~bQRs{hL6?r{6g$?tP<jy}?Ps^4<$gYE2TpPl};0TQu zqfi8K8V0Bm;G}!^_~wsI(~~gf$E8#D+wW{IH-x{y14&2hG9BUue{nze;k2aeYKdQp zTrcx_<7E$elR&q$*>%Om{RJ}mx^OI7mu0|MU%!kdzaS3%C8tI3H^tqVhP5jME!1C5 zYeMu~1kE@EEM<2vl)6Dgop|?&m|2yCdRC%=R2-uOo_VZ(S#;!fo{9HM$7Lu)lwkSd zy39W<-h;AMoE$rxN)z#+MP#5{56yj-u{uhJ67>5cm6SGUxcp3Poct0|Im;53!3;g{ z-0<<2q`V}pzuL}IWB@L%{nYdKx<2c6WolRt<sWaJoGd%MSW$3Yo|&G<W^24iW$9f_ z2{>~bHnVk5;*L|@l5ZXz-7vU5qxht0Y^LM{YH|6(@E8)S0RzaGwq%<cLJ%uF6!}6D z*hBrrRt!%sr`#A~X&z}meZJ*SteO}zK_~nPtW3tCsc4jMI)^Lv{6GRt8$E_u0PpGe zNmNx~U9tz)f$Vj+MM->d_J)-8I43K@j<wnj5?=%q#)FsW?7s!211h2?lwq?5?%M@k zj^q6vInjQPsYBjnKxj?*;{8(NjEOtA^*w7LCx@+gt;|LB)Cb*TdH0Xd(1jmgdQuAA zEK$C>MHf00C8bLG%;vd-{azr^wFS92UI$by8$#!Nt|voczo#xcUsuiA=g}vuD<@q6 zkrjd>Sn86U?u^z9{&74DVwomUxXAtS#L^5#aws1Oq3v}msi6pC$rPQoAqbF;`lr5g zpB+jdJX<XN2;*Cb%d<9RwIzTK2MC79#5g{le})DY;!z|Zevd$t?exKt@a3j;9d9$m zx08MeW!98PUd$XyjYtG+4fWCsUrO`r3m(*9>bfqW@_OG?(-*9lbW#R%catP%nf&at zz{U?6=<CA~xX^E+7h-ams}RLf`i&8!0anpL*qY-u-MW_q0w9>U;;F3D>3}H<sQ6O) zw9(Z|P*4AwL3tC|{x|-z4-gNV%*du_xVKlMy*#HP=|t;h{s6s%7F@}MgmhnuOi<PS ziZ@qLURd#h0TkOSQp8YX<Yzm17K>#aZMx^z7msg)@t6_1?&Mmy;0r`N`i>EPS}cMY zj<?fH8|-n=poZw^g{ai0C8bGHMNs=ej5^{>@sTOb<D`4fMMN%nbP^mPiY&s!2tv|k zwlc}HRi-?Ik(-mW1fVuY>&JZ?p&|h?3fSS@{kEO{A;0H@jd>jfiC`)WP_hpF@qQlc zv_!bqb@%-90#~>xZs}99wMb11kGhMUeq~a|5ZgY__Sw&52Qd<H6n@W`gu(%CyI*Kn znL<*(z%e9QdEG@fY&y~~l1V3z=tLo~CosGy_kMb0=6<Wm-a`I`b`ivGHHR;g4pOe3 z0_&tL!2o@MsK73#$b-+o16o;Ga8tn(Ew*HLjs!zE1PClj-d@9x%ol7h{Ho@v@%=M6 zk|?!H*};K*NG^RS+NgtwI_w(>XeR8anH%x$+afJKb^LT|1!dpN*x0Ly&$fbFzf;5# z9f5T&3v3g4iq+XGeZ#&FH0y=wdwfuOuwPY5{7GeC&HLxRAMufCf)*7Y&>xJT^d873 zzB{QnqV=-h@6sPEiDEnx(fXd$f(FXVBr3|WBIgV1LX(7ahJ`hEN3iwu15{oB*;vqb zeACLa)98)uT9I6>%;#^TPz-4n=sNMIc;6A+iC_g$L~Rn!czzoOjjeehSA(h=NOK66 z2L7Ip_s52140my*&7fRl3?x?tkuOJ?VYR%4i7%g)a$GgxU>m|9%lj=G0@HsX`_*mN zaBuIxue)2iM)c$DmHdL8@m32Y@^kK2z;|^7+DnsQ&(c3}0Be7%b+jj84qPL8zEesE zqk6Vp`(HR5${^k-+<E<24TNPG4uMMI!X+9h$g+)Mlt(=3C$sp65a!dwa5-&|xemIZ zn8pEiLE>>bJ=A6X()&^@e6)}+{ypc&bQ=Z!l6)PRjpY$}>)@c!HH+suXHxja+b|9s zBqN>s8Y1-(RH{4c$oS#_7z2T3xg_YTd-Yf^B>G{VYdw7-f<R#vG#uw41N31YspzEu zWoSWInY`Eav(MFgHYy&&7p$8Xoh@gzKeLt0dtYnvy=c*~scuXQOH*H}H0RX&2Dsfy z5_;+5jw;E6xZ7iINSI;4YwpLXHo(k6mm4pri^$rH;ze@n*|iv;K)6&}m1C>aygGd> zKPutvt$##W=2w-gVFY6;08}tz0QFYTVLZrK7U)}-NI@2@k6&SgL%ri%DUAgWX!-Oc zVxLdr7C2wMWWuMe(fxU91-6q?L)g-$wqv-|ELD+vZi;EmuGqmb7T8+0gl<Ey)G7Bv z$2$A})bsDwqsXmsyhB1%6crt0+-4B<2&t4lKC%>98W*`x53!uV_XlhF|BTuHe<>Gu zZ8cgY?$PKLYo@L_YNOCEsCT9{7enfJB9@ulbR>u;rt+fW>0gBfnFEzLeOh|AY>dPP z-rQ6NCRn*hwUvhoy@i9|4B{tv&;c=TOB9JRLw1qOcZ5z0;ukT|6384EvXVhr5>u(< zP#`!s7()US(JR)df1~@`6Bk#j=~S6Y9YN0BqUcP#?!eL|r*J?DTsJmoxpO;zIjXSU zd6|&CS`1)ChVPl71k_jPbJHo3_p4P$gtMo9@UAa=#irkcolS3TKaoD=a}%b!)HuKR zr@MSKfRQ__zbAZXwoP#LXu279@}WC|8M>|Ju7UWch9ZYh6!D>)+>SWGq*LGT`N9w$ z;W|*)4i}5?_BSZ(T=awUJj+R}8?Zq`+cLo~upeyw$}wzJpZGZY&$@{N`>>TfCK})3 zk79#GH-<hppCFIILxB^Q=&j%z=eZ3N5YO=5EuYndbbi2HU(T@RbbMlN`SON>Xr_-B zV-ww|Jl453Pitj({gLwKF|}1voxI5%OO3QfCro%SF^+XiHIhG$?2Gjv!^CB`-7a>) zjKoWuNeA7@(yB4(2_bu#4kC%^kourAd<KMJ`z*e}yWEBoKIgzQ;t9rH9`ceK4X5j@ zMNE(9Mpc%i?8FD{HFIa6VduCB)zShUT>-~6tC^QaSEjBFPrT;^e@~&O^H_ehii%5M zJLR;)yV#-s?N!iu5qPf{t~9awj_|ZGPx!AAl~}M6Oo~0SQ{H&@_m(2|P>b|xhpm+v zO2?l8IkmoLQUQ%_Px#&NOK;~(Kjd!)u&lENi`3oJ6S%(_c*ddE^^2iUHN@E912|2C z)S*4d-jcdVAPgZ1B2{(jX6)1hIyu{5{m_f2;WSBPeu}!K9n_LS21&J^^sUy|Fe!Vp zXX-r8s5To(qrPz|5R5vm256Q)tC@Wx+3}KX2YI3H2}(lit1nCXYVuj|ws;23MoQo5 z7O@C(GL6(tfGA&c*O~p00xG_YZ?`RLwDzdMqf5)Zl_?Kf-gKiZZMcXrXLAbG00qI7 zCNtaQsJHn*J7(n}#iH`a0tJRFT8Z4<srq6YeB-ilCpXH^!R5zSwdGdgabcnEJuheI zt*KbGiae63db>Wxh=UNJ1(LW2f2Ky8W!YeF@`lg(%YYQA_q?|aqk|H20qJ}ous>-| zBR4ZNkNt%a=l5E=FhG0F!8YFC2TmRe+74G()<jIh*)ca11yE@c2mE=MGYNUt(T?0& zN&A9IkNmlNnfe{_;#vz@UmqaS#RPP|k~Kso*;+CcO-S>VpL|*+tU7iKwPO;Vzn~fK z$`D7;P%^K})O}lh#=Hz`ecS6S`D(m>+<vmAaH=GP>2+!XyL^(x>!*V25w4xt<tZ*) zGLs;bti}tJU9UI$0GhbeVsUGc&aEu#Uc12Xh3wfJ)!YLS-1g?|rcY^QX}wPBDuQEt zumn6U8r-bJ@z&4Kub;Db40MX#Yq^gU!MypVxr^Rq5j~l*(f&C<M!(IuvE^~j>uY)j zulC}4-+&?mB#`T`sUs|C^xH&Fso8jkN1huz?4^Y3B$o+jul?_9V^1DNkm}sYM_hJ$ zSDs4v(QP1P7?%ch!~Zp3!Vg>0-Z#rvWueMsRug72W=3~_&h^!|Sr@V&G->#LJj7&r z(=IJ&$p3Y~)oRZnt7KnxT4cT|dvEJGv5=aT5vd$xNiX`l24`b_rQ>oB5d6Z6AdN(4 z;r$GAIDm#~=F5fUNZgOp^L#REXJ^MB%h~Q|31VX-j?r|iOi5ZFy7{7ZQx);Rue8uI ztXxpX_dU-1AiF{@a&&!xu&(FuSn9oYd{?_L$Gqxajl|Hc*m6L7-GAmr3wqC!@4U!_ z=e+*X(T%lqgp4Q9p5b^(sLC@7nP0&ST$=ne|HweJo+qV8fmbuoD*~M_P$W)c;EjJm z3;Fl^%(EHfY06@swO5%@^lGjQDf9!8hZeMN4mypi2%hpeKex+peP8}6<Jc)KiIMDL znx5C{TdSjFc&_006D5+|1z0(MU=f9*4r92=q}vJKshGIN=-cNI;K6@fz!&+kUuBP2 zh4KU(_}(hW*;Y%ke#$#VNtn>sJQI@UOSl5c0@ip>m`ygCx>x1^Ao(ZZJlPyh1go@9 ztR%3NX!%hS-YvRB85Oqr*&ptEd_*x%03l=Zw<2><1M9#8M;z6`WCyM<0M$uJoosKy z;eA>tzX}UfX)vcK5N>LQOp!S~Nys&B*mUH@;Q<%wUSm4G(2X~!ub$Ex?dq9JUre4L zdtyUNaxX_|7W6A&=X^nt&i$&r&RT4?SP9M$ngEFxdjoo}S0*Oce~F-nx^F9G{v7$? z9^vbsYx0{f70DJAl9=bdgi2p!zxx4Wm>$)Jc~c;2Gpm&y)?a8P7(CSN{T{_6Oda22 zPjv<ieXTj8_IzY62ogT4chugeLxt<Ep0lD{zqGbjb-qZ=nZHf{lh(T1G!-#E3tR-Z zB$ILH0@_QI5e^tYY8OX<zh*>hX+b}h_eZR7-KRiYbDY5?Lf0Nf^rY6QVLjurmd}l7 zxt8KYFa{;6F%+zDs|i5%iFpULV;Lm!K{2{AFT**P(|~_2+&S_ywHu%@#p9MZpK;eP z@icxiXVZpPlieOz>oC6)Fl{G@<ZFwD8~1C|lk9itF}*njy}l*+`I1|iY1a08>4y@a z%5ZmUc`vd4z}lac<DtQ88P5(e!=~3YYXI%VNVO07-!+itSKfxM>r?lIo0-rK53Y5n zP{2Y;v-FX-CQl*23|$9kWnrcLO>vLN9@izVhF9Kl;Y<jp-R`2<EDcMkR46z3DkP}Y zW#rJEzSMBM!4Us9Zpuv6Uco5HD@0;}XWdUC{@Oa@g;EfHq{l!=MhNx(K<{40T#yh| zIL=??ka84WH0r>kSCFM_53xo=`6dyy9(wZO_|3?G0unLQ0e9bO%n&&&$}W=UM;Y&w z(9h|xYP;1S=LSoFbqdL)Rie{D@)BJcmNlC_3b?PmyVT}aA50iV;HNCWh6uPfl%_>= z=T95P;4FdcXErr=-CQE%VDm#lD}mgNfSLoK8#kkA_8Ar*`tb0x0Jz8i+3n|jWjk_j z+v!aRt<<O_>Zc}rT(3S?##;7mFSA*?Yzh>LRE0RUwU4(APRi-jP^r=D*V>3amtth~ z`ks<A7S}&zptPViX?C14)4%LYkq#4?&@BW0Um9i@pzY1g&trLN5uK@@-AZt_)gRbP zTIBB)7(`J!5vIz;aW|J3b}m*-=sLtCCi)9{oIwd*$@-abglV8f1sW;44I??!2oxl< zrV%tMj&R<cT*AkTTUs)BlN8AMk=qrQNiX)Fq^FVts3km@vc3Lf_}%Zhxo1@i-gV^d z$&buHTYG!2j%i$FvswkBNqT>k7Rv^AI?%@Ke|_>FhLx3?fs}#r%#KxpUOxViVq}qn z6>`SGqWo1UIy&R=fAvevO7hkWYNH7gfKYbIp}Uf&z<LBI%S9jecC5I*-gedeR~a7A zbe#*E8~G4K%nJOA*K1ZNv$^z$_aV1lk#6L(^Bq<yPHz4hd8m;^L*E3fLtV4qQj)*g zS`nq8W+4kxR(3%;kVu2*4D7Y^pHCuLmlYjAZ(RD6AgL~`Nb>n2)a;Nnv$_0?L%A!r z!6Ed4Xnsf1Bh7}&pw*VL4uPeSv(jEQq&yV526bFqxYFWtwBsBvny|Eb7GVrF*R3N9 ze_usL=wc~WBE*oiGe<jux<{%5NE4@t06?CX>&|){B>n2@ia`E$!{a}$8J2UkL_(L{ z3O%KG6kysyezz>c=yt5N^tdlWYywY(ue!sQ+8vawXD1quoi4ueG(DXOJ9iy^{~%ol zh9R1g45c;Yp@7d*m>@ZS2r^cd(_2WA!Dn~7IilCs*B7owW?~#hRK*aLmRnIfmR-$$ z=mraokE_?Bw7SbHpfj-A@d}HBZ>Iw8Cmb>B-SkO72p9#4l<|1x+S1fBYZc|EQ4+vl z7so%NNA4w`;20@TT1%dU5afVj83kxa&RK$A2k4h3876b+6D)@A(MhrMsa6KQiFcR$ zjMB513YSU<2Wck;VrK^nY`tyZ=%Z6QDa3xmxvuMSApI%_@FkE2Xmu03_%?RApWRH1 z&n&_mYe=%=dXa45*1>hDm%eMopctT03~)<{-?yr|6(R?p*gd~r^uz0^Mvk*z$0NNF z^27uiKMHR2amv`UA;q%PpjE<kx1=-U(G*S9=??#zyiCG|Kbf^-7>8^uaz^Q~kn)4J z*2D2JD%UnzCKf0$3sl!P@$R6`CN9|LWJq!enIJNg#vVGjoqu+C*c#Tw8(*3ZTfaTH zrva&ibzAIhPw(;%u$zhSnIT#BSbsw5*;C>Z?{AoyL;S0j*(YO2s(KnlL5#2E_$Z7j zO5r{duq3q@E-ADwudozJ={-K8tZ6FyTj~7ltVUUzPMxH0V%nY4^CXSxhqB&43I6{m z?L4EJ==v=#QVczTP^20_2?!5GgixeJq$n+7rxyjJNC_Q8A%RFok={EBC`||;NJm7v zQl*zrLJQK%9nj~!?^^fc{W>da=FFLM&Yao5z5kJ&+L<_~G?T))gmG<jR@|v)d}mV& zd8k`j<UyCqzJBGXxeG4vKyj`a!l09H=Dk#6pIGqFMV^kH{wt)1_jujNK`t?f$4g^w zX?6TMk5yb2aMKtjJ}4P9(yC61VZLsc>R=~V37dMj%yBSl;>V~M@7<y8K2pEk&_8-> zZI1EyCXafp>ugEV>&A^DqkT@sJuY{8ca_QaxsxB7Wzn^(wZE^id;acAkrR0cqZyXH zuM^s!3i_6{ap#1sGYhCz?u4%sCf2W9RNYYuraWqnYM7W1wB#7|ctN{e?M8fkoT;4N zr{p+cwou?yNO_#$(z+R;2sF5r8$DN+_75lJxf@hN<xBh<qX4my6~AUq1Br?7S++R$ zE7=qARHe8H!twK5Gv##og!#}X?ae%f=Cy4<zjE(GX)mbFFwU$O<J=2qPn!W1esHYS zO0OSQy;S{zyo_k`SEzp%b(C^(w~gZd>>FookUA2smf9ZC?ra?2RqYh_Y}IP}8(OR` zDt1?#J7sAf*}Z2nIRDe^D-CK;dgX$IupqL0SRx28Sa6OkOj(m*&vHxAfL81pJ#ON< zRTAZ!9qN1w(Q9#R>bK<R<<|26*m?=;1XqLKlzTq%iCChDcvtUS23|0-b^mpjBcD(; z<yl=-Woc+&kXRjV;n45}!tj$#-L;Yd<D`PL3}&Hx%pa)9+^(5OK^+B+dzKWN$-{lT z!TF(KMCm9B%5b2tU;aUZZ0Pssp+iD>>JGn*Zc;wJ%g5&I^PSB1YnyBl-@0x+!bKv? z`!xV@6=*dPeHhv%B$XWQTmnaqe6oMzL>T?;Adem<)JSM^0V*_3?}Zjw|ETjfQD+)$ z-aaH|*J<-f&JWigO9pbrsa;8OeX|L!3`~4lK?|<NoIDVTAAzTxjmda1WtvmoOs1}i zu)lw>MY;1}D^gID>5{6)@+S6*<3ja#v_4u1GCQ%EtW!OM1-;@^3%i5_J?<{+(P86O z2&SZ|AN$Nm?Om{)Rf^TnO<#aeuLx8h9~sM5<=w$`EJ!CS!9T~l^<A>+&n#Yg*R#8x z;L7EyV}M(!AstRt@w^#e1tRWetzx^xZIHl1ash@UtFL?V$bidnhGf!NGf@PX&I#-H z)kZf@WXT}@_m`D+6q9!AYU$pTo<}%sxuldl#6iu>F?CA))_;0yWP!>|ew$m~t-Y&K zG1EONy*q6}fF;A3Kf`-vS2@o*TU2$fNY-$q*HhbLfJ>hiE@=N+6(<GPfGZzwzkT*9 zs()k+!^D3Rr?|G@5WkWLENXZgmDcHKE?U$XGjmmx?w@5l8+oUF`(vWohiM9GND*wI z497|(s;Ys%$~OvL5Aqu{)`ub2=2aY3G5RqN)JKPMBjQ&flR31|e|$s#jCM_o_2D$9 zLaWkxFG@B$H^LUy5XK-!@2Utb5%VL8=zhmS?uIUkp7wYC9h@Vl6b-rD6T^`DWNQT9 zN36y(-<BFUAKcJO{{<_RK2EP-b4A{JfGZ|!Nj$FTClWJ(PquaY*}dlV{n@=QtL;~s z-<b8DJa|nEq5r;a<3Xy}7eVI;%{4zL-!(ojN9PZt)Z58*d$;iQF!^myA-UuEir^Bi zQSG4WImZF+BIZdiW?B?zwkZ#y3If2j^jjK;e<ForblP~cic?AM9C$RQaGbhf+AApW zq&;A05U`DT2f>v-$C~H5Pc2B5v+_|4bc)vsDDQ;#37YP25giYIuWn>p#Yv?nm1#1; zkY@G7A;jw*Th*PFsQCG&`^M2znAYPFnfb?tt0Z2aw9@QFyb4+Uu~TxJNFo+~2FhW` zS#kq3&7pz;pJ;I+MsUH;&@?+pP#_DR>TyA(X1U*yJj01~>ml%J^b%4Y;$!$5-s$MY zI``fpYiD)(H`o*N&)<!}9~td5^kZ!e<KX4priQejY?l7r|IlAn-8q{fisVpGo6W!a z*BB<11qNL2$I}KR9JlUl;l+OsC!P8NiUv2gw)Vmk>)L~Dh|}f&y3YccGk~G05mnE2 zKY#j!%nS6HK3eoB{F^SyoWy8Ecr>`RF8o5r#mE_7{+Ep-U=0hE&is6bKa~3WjYR)i z;eemF8S*c#tZZ=)AhBy4Ck6&mpCb|zCswjDRN8uoy?0>JD$@{B_;2H~fcKpGGmW$_ z7QcDuVgGv+2A7)izRnS9OK~#V|MbKIn54?24Rrl9X9O7UGKDaCsJ~bK|HPmq77%Cg zySE${dN0B|!|SEFm7-&vUhjqmn=l5skaP^4SX(~jmjNb;tA91Eoa>#u*?rMw@DCg6 zri!J>BIH9cC_ZrXDc&sE5Vz#b75}i>t6*7H8Hq$gHyno7swC<96iyA5){7!Eu&VPb zg!3<omxbakch+NMU)%7$u$zIP<moIIAgCqoYEx4YS}dNgL;It$gw~Zm8Ls>{{@|gw z2B_5?6doMUf8L^>nMz2t{*IS6;56a=`-#Jv0X$JgUu#;+QuEEb2uhQk2DXX(T(wCc zPjInssw)OzLo0dsAB;HD$h#6Xo=?bf_t>3{O)n)yeBGogWj`H|z!xh^Mxxn>o|=w2 z-iD$XuP-j~5%NgE=2ri0T!+ihOb|h#MC3N^({(lNY5eYYv@}*Jz<*s<sjOFj{K)RB z!xJBNBO{~8Z?l*k1<Dijkdk5~euX5du-?RMxu@&9sDHAjwYK#JOeF<D#l=?HAMM6` z7~^YmbJb%alma5A0w#3RYW9ECspnY5HJ|w_b)|s|*>uJ(D@&8`{M}|T*$*U<(Y%3; z_}5{<c(TmeCl5>2d=NnDi?)6aMCeYB_?CJJPwL$E?!7(gIso(-<F&E~h46LMH}kmW zvwzR|0_+;v88a1<Yl<HE&iDLc*>)&0J#R{k1tv4WO?jal$~XU@t>5rA?Dhir2b&A$ zZm{^}1Huq@-L7X`-#Rwx_8!;)KYOpuQgUtPjjq>})24qWU(&rR(?X6IeI1;!&-x8n z|BUb}9p;!nAKgLFj4*NO_fr(5nZy)@98*&s?_dW_>YiXl_xmZHEA$o@VPc^kL^g`> z+m2=CAsVty5}q?r5t=<T2?>pmSYytH--1v@!#5edk{#wR|8q{skmD?7vEnieA^D@H zdFM50nU`m~88RQWg~%dCZ{Orpi=0qp$@o>h8g$>-lalB8j@bsnpC1NLkSJCf$lNZl ziPZS-z9y$eRZMn&w?VS$-)Zvn9<}(*!q+7=y3B58E%YNdPM)bUzwwe5&M~^webrdE zW)9c}Ylfr6R|6Qg8s*1#Q@^62mGxvYVqDku*gccXSjqp+pe(R!V^dNv^Pv8%xwhtN z<yF0Wa3P_~Yrvo&3M0F*mQvA)6i`#<r}Xt<RSVjzLID!-lPX8YGXEu+Ee6@oY8b!o z9u)3BwRLnFXvJ#IEDgBtg~##}lITj~{tjLkRs-Q{5jK5Wf{{NFFxZdHoBjM%ATGvb z@0G}62aD_C#;&-D96uRUh+I#p80e5WBfHIBWOLr&n?6$pnT7jk_7F;9QHcBcBZk-} zD+e9w-#)BfVNxgn0VD9X4o{!n3=WUqYT-1P7_v&mb^#>I`Hm$|NH7oN+8!Zu#wqY2 z-QW360YXI+M_ibz+iY^%fmUtuSR`CNbL@HF3yXwd1unv#O1QV$XnB`&t>a*lsl?0N z5un=8V6mhrZ`GaWU5DG-H`BY96g{{G&|5^#NQ3fqcAcRGSKjYcuI}wZRjoYUh7K>j zl*Jvdx2C=r8&j;D4tM?Nx^z$WbwWx?%)I1My?6-V>ID*^+R4f=BmnsMJGbAz<+6jE zaEal>Bih1$0G=fvLrdamT}g6Rb>J7=C<D;f^G<$N8yZNk(Y6N9T!-Alt;HYX`hxKQ z+jw$B*!+E%4`m-6+FE@7p*`8r>sKq3Z_$8B$}8lPsA^+lqjLpUPJJCB;hp8ph*MWF zaQ(*|abtFxn}D<a`yGxzv!^F83s~L5LS*@Z_f`Pc&yPQvRD4TTxs3j!k%aBl9SioH z=YO2&eGlT6%otoE7uHt=EdTo`@=nsXbI)>2*>fEJ^{oH@Gq5M`vR$?5{n=P09(gyq zme$r;Hg&!orItwvKo`lEe0rMZ1hTmFFjYX}kXP7f<KJ*ME+eQ?l1z<70)(ppLBwb{ z?^)}X?=6JBt8_%YNNw3=yKx=v4_7xv`d*nZI-E`7jj`*jl9w9yeQ+O!Tn7w(0+cyS z9}6DQFae6;`hk|e3dGM1#u%SY?7lhso;J*pJWsAti5tR58n6$LcwUr&8k{@OfzqO! zIqu>POzvYl8tojQUh*AfBC1jKD7uT6Ku3zS!8Au{>_-P1K$dmJ<REliSLskHUbob$ zi)SOr<~pE{MuS;syBgctaHdd6yuu7^%d`EC`H8hawVk7~Ikt?g6#n*324>2G!d%%l z4kv#8!&@7I0@8Gk&F*cMYw&d-qvgWEZ}+CGFP+0a{5^38%BWt%UJQQw7%(oTxbiYX z<MWmj5gUO1gMIaix<o|bTuMlLBI_ybgY1&Ki4wc7c(p^a0(aCF=Ggc+TZOJpfbtlc zN+@YjiwNXQg<sIet9vhc#TZJ#Sbx6jh2)cS0Rs9@5#||cnjS?@9jw#n66DN~S%V7F zm*wC`s@ta+4_Ovx274!_f-Ey{{wKGqE4-d+Hy#TILn#i3zWQ)Snxg9JL@g8Q2Qi}P zz3rp?O-*21DF?w=-}nY;o7A<e=0^4WAIc}Ud`kH`BiiDXa>JCGlLH=hWVXLiq8~c} ze80|IHf#Jss!f$j1$;G!DlQ{`;U4!6Y5pQ$w09i=%{-aE^>{H=X4^0zb_WS1ag;T# zI6c4lOVg@9dFSC4pG`<+BwMS`A%$NCH|c$iN72wI2)(b?wNpwOtX1QDb@ZBZn6RZH zW6V59Foc!t)BjjGJ0&+yd)}lf#-W<N`L`A!>IGlfI48lS>hUXdrf)Z=I!@S{cR9#& z+BlAFi(r4Xua|;0YSG1|>w3lR(9_fydUE4xQ-hiOT0QTle5!~WYGD}o%P&1)$qWN; zmeDE`_~jl*N;O9x8hB)a!C-2i<g)8%pBmZj_)uAwb_>s%`lhhgoRKnL=cv&>H`=zm zzdb6>;4O)(5YJ$(y^qvwae7VQQgaITlA<l$m`lV;+%L%ERGxV|4_PPWUbymZ@wL7T z#nlSY&Zzh+U2k9dqb+Z=F&4_S=jc6tfXvDj)A9~|q9Y^-J>a~-LW}CR)no9!hZtzc zD_>WwfXRi9#ud2ab4i@-T$W7YhN+59X+G>H`zB_omTcSEDdz@e6wP)m`VHW;@M1)4 zfP_MXsTN|e0R#Ww%f`i;>bvy#5XSH5YBUu3v3ls7YjxM-v{uI#I>#3mg_7Qngg>>K z$lk4aHx0MMSp43s0390VxY%0^x`~`~;d@q$8#u3m6Shf3^316YdA@hZ_7;s(h7A`; zzr!uLOy%wCHKW`h3yYuYvo9f`WtRYtbs8c)a<JiXjzr&>@Aj`53GXWuDIqswDcaNW znNc_|1%}dJP9n|v;!~a(sw(wpq=GcAi?ct*q=Ni1m2)rkOi;9o+mh+n1OIRcd?Jj~ zjXbYraEK__8^beyUq1xT|IYBO$><;!a?9}%2GPzbbdLN<4ddNFAys0#*@I5qjO162 z9{p4p0L3p})d;d5R?ZxbgldX%&Ef9K%4Mcj>TBIQ3Wpfp7eP9F*<IEl4ijx5-&hx` zK62Y7x`)cmCvr1qin7Q^MU|^5T~1eePm$jGYAJ?MD!VJ;=e<KteaQZ2oJ$eb<D<>p zQrgGZyppZ;TocC3Qg)Mf24F?lQ=6cbBMDE&7{3dn3>HHu+s(`_(dE1IDAW%u+|Heg zsVx7Ddt3a%@-&WTSFaW9ZHtJ}%zh93(>+wqgX?z%?Ri}(E{&|}UQSYqiREqRB8uMz zbE6O~jSlLD)Ir4}{GCpqQt{!UzUbcegQC9e@iRKcq(G^MHopvo{ZNRDr$lc-{4l&N z!~{2-J<S}x{gEin#g!|tILM7II13B*qHi~2Q!A)iklv(@M*a@Lzj9y!to<B6I>Yx; z-3*$@F^Ttn$SC8qg&`S3J#JGwFQ%89;TN=a(C2kbScq^6s8ZMCJ;HrfzHRUF945!_ z;nr^<88jn7Rdd#dk7yw(POO)_zVrHQjt8kA>>uf%-|OB5LPr<kkS}bJh~Q%PDwKJ2 zAmG-;_xg0<B&`>Lf;4XPU)AK5-Ucm~(HI$r)C|!J{>tD=s3sSjp#n-8HC2)Us4q9v z<A(AqqqAO&MF#3IJ8~u|fa&%P4gBe}iA<#y%o>h#o54BT6&2dUZnri@dM2Z@NS|<G zsw$m7#?_q95x%fnl05M-1TCPh2-^Nf32n<0*8?u7q<VVpFYsF1q2fUTzwCSy(E^-r zvb5j5FI=y8d<_HNU%jrmbgf(I^-IH}XhT|&_9$pc8@7!niV#K(mz!;Zi^3WtQD<Cb z9|#H?T|C)~z>)nc3X@g3R>EC|Mg3;>4BL5}8usXJ&*WU4RZt7$jlQ@_^mN+z`}OfN zEYwlH<Tf+(1_`$_*5&b4AYc*bW*Bj!5CY<yhgZ(xTQW(++q?ex8aRz}xprAH1C_R- z89b%A7gAk*{s@%pgr-y&0WP~PkfoEo1{X=|!;O{g$$`;9B((YHNO7=tx`03Z^Bj$5 zn^p2vQLAKY2yN6g4rGsbL@aZrIIIE1QakZ(AgaRx>h{nkEEv$ubsoZcNj+*-y|zk_ z6laLlo)+41{f@Buy`K&FSBPv=ZAJ$&%31lc?%$il_%3+`i~IcZ%S5d#U$$!WbmmdW zF5~o-vRzq6dh!><o<8ji(6J&`3IGp+U`U-<Jup`wS`|M2$kqm>@1(-O;r{aLRhc1o zz+n5F*MT!PtQ~Rk2=rWGz1#7h-B_JCN~rE=<Ce=|PzHJJIQB`x*U$mawOhL1Jut(* zR^}n*Nk$%KC%q2bOkw8J`4IQ?U7olv+$yTA{0raPU1nNSVr6293Xd4%6WM$cS$uY| z8nN894^>v5+}>>tiz3R**HChIhOPc0-cSL(<d6siLXYqY^OKqKlK))!b3s)F4~bF3 zv`^g0kCqxse0Q}S_0Jev>~g;f7bTQS@wVeLO2;RPJr{iNWVy!S0p)BRzmZ;FRVvEH zmY4j-v_Yu-&&G)YP0s?J@|S39z5W!T@&lVUQXEn#=+%MtB54iT7AoFl=5ra~Jkrfp zX=nm9-)fya-qEIcQYG%lS?S5+V{?y}_Ps9G9|O?-<>#Xxw!kt{wd!VF%(j9N$y(1| zxo)KR%eveuXu`jot*Nn^_E#H!z!z2w)SMH!yo9QH34$@nd>-4=b{OBn1+YfRqTHQ~ z9^PFot|=q)?Hd6j1wg-Qi9^Vh><tL2$rhloDugXl0|ZE2eU>fsu~XQW%1iE-OWQtF zBwCn!eNP+_PA*N!+n<8ZT<UQ96lv4!x$b-3qT2Od;d&h7B`;=V{<AO@W5em?g1%?y z<Ke(V>!SW3!$g|mzQ@4uT&&*hK<oI$1^AGSDEPbR3@awQqm6nl)@^OFyN4yD_C~M| z-1PNaQNA}O-)v{&ZeLxM`lPkj^Hr@d5c7cQL-myN&<T0w7^f#3%uu$ZqrSmR0dLG* z2Pg|Au$X3IK=M)4wTUROPLa%v{M;sOQnt?xr_vD4-H*r3dh^MAJ*X2N`bfIr3#KxD zHY^uDY*MK~4Jl!&Vx;XUF^&<j41X}9d283eTRlB3iU0OWb01R~7{;BUMY@5kAv-i- zU&uZkAZADmdb8eo%!j&1$f|6B=W};>=P^?zL4K!U);iT4bMteY&|dq4Iy_a0acIfr zFx?i5?MU6L+M<*&M}%#SR4{SH8;`!WS-pyeb%taY#soO<wmlFVrGb1M_Jw=Z4T!Za zqT`-q_<ep#0wFO1cD$PO7>(LNyPx`-FPA67j`H#1FlVcOZX%_u6!HYpg@Fu-p`KnI z`Vy)c4tl!S)uLsh!<7j{G&PZtkyn|2R|SIATgB;hfC{EbRM+#Qpqfqac2Mi+wIJ85 z-lmtQC^RE@T{QfP7D<l<);sbJ;$2}VD-6lZ%Xpn-42@Qa7x)Oi8+@gl!%6Oy8As?l zP!v8UlUq>-I~iUfuBWHxm;qGkcqMr;R{{(AmieD^BIq7l!Q>z98B2H7C^kw#fZFZE zWyoQ<Tn-46PAT|~9jNmM7yH`sw+RTkyktG+fqMZyA(D-EfJ$d=Iw6BV2)_wbVU=jB z2;JI8o+etu)PXyJGG4nHl#zB^QS6rsQmL<}2LZx$>$g`?o;;+>K_9h94}fL)v}h2D z1tyt0>EEPo5fP}h88Lhj!cQ`ET09vxr<H`>@u|*j*+ZFy!&=4`?V0a}Iu3uw?D5Ev zMtD5-r2)~;0_c<y6YK0=>kiaSFsccjXLvYtR4e;D{jFJCna$96l|VWmlD-2$f&&*e ziL1U>UIBdDP@<u1&XXvltl*II0oV@xx1I|8l*yH&U{tI!f#8}9#8K#LbF=!Sf5fH$ z%9_-_(kie%7?}D$CkHiWj&{m~;p;Divro3QX${;_BCi+M>Qk0o$UgHp1OY6SQwLOF zoj39PaAqjy;rF2&Fbvh)#zha){@v&SXnpk2Zyc!9>elEE2!cw1Y+c%TCzJiofl0Bk z0|q;#v1!d)Du9#=T(8OJ*|`Cayq;j{qG`f**xHBPLh1*BfD$h&Q8Eyiu#(%rvOTsh zC@#4n0QlHnC>V>b)Os_YXkd<;1eEnNztmMk%VcrdG+k+QT2dLcoGW^TFq1$1+Z+YF zf`o-D!kMY&axoxkCVnoP^fL+THerE)*8Jlndc?sCV4gerI7P{^bK^TJsg1NIiYh#e z7ARVX`3IIssq=4(xZ-3qaNwJvc58=x!q0$UQX#-D>H2p5FVze&#(@nk2*>j@`T+A4 z^9s_U@A+E!eA%Ou#Naf*Sx?Ai0tiBb`Fx&CUCk-ytGKQ#4CyG>slezzUxdCXP6srr zfi=Ux0neg%wB9Jm5V3%k<7p<p(bQROqaW)5-l0&~oq4l1Xc5u4@@u==QwZ2RB|1F1 z_^p}LHond_-!eT?vFb>=n9tlOB^>=m8c2cNI72xzBo@}V`>d8s>1aWB(n_hC%5QgI zJV1Aj$EEL=+uCRGtJ_R9yNz|PTce&C;YD(1KGxU{9JK@}wi-1W>Fq4q?ASUnBm=D0 zmr>35uq>D1<W8X=??maM@ln6yLrX9E;0PTP9h@T&pSgsY*P5QaO9R{rA3cnNgX6XT zS{pxaKw}W&t=5QD5Bs5B;#@@!z_=R4u^>`fn&~wvs;zINNzV?K|FoML_<x0(!|Or{ zF0n_K6%wwU9m3lP>EwWYbZ`{GSRK-kSZXw|%VR=H?A>{OCx+DSGZxn9<E>O}lH<J_ zR?`u*ux2>U=Ku4!L9v4277`bkW<Ok6e1R~+w)u~o0KwMN(GuJF?H{(TyP_xZ_`MJ* z3~0Kls%o@se~Z3t2Ozm^VWmRUJveY|YnFAKDHl)UaXEN$Tz=K3E;s2MkH;66A^}%( zz;k=b;RGn>IOk{c)LZKgTHdd1MfeF|$(6dE6EELZcDv?Ym-vJzc+~ct+3M-a6_bP) qyhj9Kg~R6Q4VP(9kMqtk+0~yh_lN@@>41OxIHP$(N3{rP>i<8v5{AA2 literal 0 HcmV?d00001 diff --git a/buildroot/share/vscode/AutoBuildMarlin/resources/view_command_palette.png b/buildroot/share/vscode/AutoBuildMarlin/resources/view_command_palette.png new file mode 100644 index 0000000000000000000000000000000000000000..6fa3e9b016298c54e73bad997859c9adc5139058 GIT binary patch literal 10602 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 BzsCRo literal 0 HcmV?d00001 diff --git a/buildroot/share/vscode/AutoBuildMarlin/tsconfig.json b/buildroot/share/vscode/AutoBuildMarlin/tsconfig.json new file mode 100644 index 0000000000..58c698568f --- /dev/null +++ b/buildroot/share/vscode/AutoBuildMarlin/tsconfig.json @@ -0,0 +1,12 @@ +{ + "compilerOptions": { + "module": "commonjs", + "target": "es6", + "outDir": "out", + "lib": [ + "es6" + ], + "sourceMap": true, + "rootDir": "." + } +}