From ef02056781d408c7882d72d7e07a844a85c8d690 Mon Sep 17 00:00:00 2001 From: Felix Rieseberg Date: Wed, 22 Aug 2018 19:51:31 -0700 Subject: [PATCH] :rocket: First basic version --- .gitignore | 4 + package-lock.json | 3737 +++++++++++++++++++++++++++ package.json | 55 + src/index.js | 56 + src/renderer/bios/.gitignore | 1 + src/renderer/bios/COPYING.LESSER | 165 ++ src/renderer/bios/bochs-bios.bin | Bin 0 -> 65536 bytes src/renderer/bios/bochs-vgabios.bin | Bin 0 -> 43008 bytes src/renderer/bios/seabios-debug.bin | Bin 0 -> 131072 bytes src/renderer/bios/seabios.bin | Bin 0 -> 131072 bytes src/renderer/bios/vgabios-debug.bin | Bin 0 -> 37888 bytes src/renderer/bios/vgabios.bin | Bin 0 -> 34816 bytes src/renderer/index.html | 23 + src/renderer/lib/libv86.js | 1268 +++++++++ src/renderer/renderer.js | 55 + src/renderer/style/style.css | 43 + 16 files changed, 5407 insertions(+) create mode 100644 .gitignore create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 src/index.js create mode 100644 src/renderer/bios/.gitignore create mode 100644 src/renderer/bios/COPYING.LESSER create mode 100644 src/renderer/bios/bochs-bios.bin create mode 100644 src/renderer/bios/bochs-vgabios.bin create mode 100644 src/renderer/bios/seabios-debug.bin create mode 100644 src/renderer/bios/seabios.bin create mode 100644 src/renderer/bios/vgabios-debug.bin create mode 100644 src/renderer/bios/vgabios.bin create mode 100644 src/renderer/index.html create mode 100644 src/renderer/lib/libv86.js create mode 100644 src/renderer/renderer.js create mode 100644 src/renderer/style/style.css diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..7f3f2a6 --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +node_modules +out +src/renderer/images +.DS_Store diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..3443941 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,3737 @@ +{ + "name": "windows98", + "version": "1.0.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@electron-forge/async-ora": { + "version": "6.0.0-beta.22", + "resolved": "https://registry.npmjs.org/@electron-forge/async-ora/-/async-ora-6.0.0-beta.22.tgz", + "integrity": "sha512-PejnIwe6QYDt6cl4CB3vv1EfVTuuGF+b4oAP7Srp18od+0QdPfwpoWoSuLIZ37Aq31NQ8kTwiLBTuRERXD4AIg==", + "dev": true, + "requires": { + "colors": "^1.2.0", + "debug": "^3.0.0", + "log-symbols": "^2.0.0", + "ora": "^2.0.0", + "pretty-ms": "^3.2.0" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "@electron-forge/cli": { + "version": "6.0.0-beta.22", + "resolved": "https://registry.npmjs.org/@electron-forge/cli/-/cli-6.0.0-beta.22.tgz", + "integrity": "sha512-7zFAuJq8Qi8vof9MGpB61dqssgBpqO85VChwnQ4tWZiRV8Io40aC9+kTPf8Wayh8nZxFm4PDwm3RoSHsd9rDQQ==", + "dev": true, + "requires": { + "@electron-forge/async-ora": "6.0.0-beta.22", + "@electron-forge/core": "6.0.0-beta.22", + "colors": "^1.2.0", + "commander": "^2.9.0", + "debug": "^3.0.0", + "fs-extra": "^5.0.0", + "inquirer": "^5.0.0", + "semver": "^5.3.0" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "@electron-forge/core": { + "version": "6.0.0-beta.22", + "resolved": "https://registry.npmjs.org/@electron-forge/core/-/core-6.0.0-beta.22.tgz", + "integrity": "sha512-CFp/HPTXIWnYQAunE2W9OeFKX5IFP5uJk+wtLvoyM9DryVUVIFbw+3HwjFCDCXCFW0b7GgsoRykIlSVgYmQKfg==", + "dev": true, + "requires": { + "@electron-forge/async-ora": "6.0.0-beta.22", + "@electron-forge/installer-base": "6.0.0-beta.22", + "@electron-forge/installer-deb": "6.0.0-beta.22", + "@electron-forge/installer-dmg": "6.0.0-beta.22", + "@electron-forge/installer-exe": "6.0.0-beta.22", + "@electron-forge/installer-rpm": "6.0.0-beta.22", + "@electron-forge/installer-zip": "6.0.0-beta.22", + "@electron-forge/maker-base": "6.0.0-beta.22", + "@electron-forge/plugin-base": "6.0.0-beta.22", + "@electron-forge/publisher-base": "6.0.0-beta.22", + "@electron-forge/shared-types": "6.0.0-beta.22", + "colors": "^1.2.0", + "cross-spawn-promise": "^0.10.1", + "debug": "^3.0.0", + "electron-packager": "^12.0.1", + "electron-rebuild": "^1.6.0", + "fs-extra": "^5.0.0", + "glob": "^7.1.1", + "lodash.template": "^4.4.0", + "log-symbols": "^2.0.0", + "node-fetch": "^2.0.0", + "nugget": "^2.0.1", + "pify": "^3.0.0", + "resolve-package": "^1.0.1", + "semver": "^5.3.0", + "source-map-support": "^0.5.4", + "sudo-prompt": "^8.0.0", + "username": "^3.0.0", + "yarn-or-npm": "^2.0.2" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "@electron-forge/installer-base": { + "version": "6.0.0-beta.22", + "resolved": "https://registry.npmjs.org/@electron-forge/installer-base/-/installer-base-6.0.0-beta.22.tgz", + "integrity": "sha512-zhut0chXJOmqb8x7sF4Iq7u4z5NCYgAo8bQhI0Ixf17hOEpfsJuPJcmeX4AaBb+8lkDS+ibZYNlwz7/JnE1JLQ==", + "dev": true, + "requires": { + "@electron-forge/async-ora": "6.0.0-beta.22" + } + }, + "@electron-forge/installer-darwin": { + "version": "6.0.0-beta.22", + "resolved": "https://registry.npmjs.org/@electron-forge/installer-darwin/-/installer-darwin-6.0.0-beta.22.tgz", + "integrity": "sha512-H3YR4fpjf4ZQy5ObC4H1jlyCZLrbiHmqPc6hwzZ9n1cL3SFV8t+j6oLbGX2InedPCRxyPbcj+byOfHA1H0BeOQ==", + "dev": true, + "requires": { + "@electron-forge/async-ora": "6.0.0-beta.22", + "@electron-forge/installer-base": "6.0.0-beta.22", + "fs-extra": "^5.0.0", + "pify": "^3.0.0", + "sudo-prompt": "^8.0.0" + } + }, + "@electron-forge/installer-deb": { + "version": "6.0.0-beta.22", + "resolved": "https://registry.npmjs.org/@electron-forge/installer-deb/-/installer-deb-6.0.0-beta.22.tgz", + "integrity": "sha512-rULmGzLhUuVKsRfM76nJ6EHLEZoc7NAn16W4ALy2RfjTnbkl+BYmCtmuZnThsPWCMUqb/qi8zjQ5lUqnGs54JQ==", + "dev": true, + "requires": { + "@electron-forge/installer-linux": "6.0.0-beta.22" + } + }, + "@electron-forge/installer-dmg": { + "version": "6.0.0-beta.22", + "resolved": "https://registry.npmjs.org/@electron-forge/installer-dmg/-/installer-dmg-6.0.0-beta.22.tgz", + "integrity": "sha512-y6xZJdAfO8VxiWSq6Yyyn9PzJR5r3H3+haVom5BFODmyzQa36fSoUtGemg1HjkaUaMy1rqvBFSlNZjv/08GHRQ==", + "dev": true, + "requires": { + "@electron-forge/installer-darwin": "6.0.0-beta.22", + "cross-spawn-promise": "^0.10.1", + "debug": "^3.0.0", + "fs-extra": "^5.0.0" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "@electron-forge/installer-exe": { + "version": "6.0.0-beta.22", + "resolved": "https://registry.npmjs.org/@electron-forge/installer-exe/-/installer-exe-6.0.0-beta.22.tgz", + "integrity": "sha512-lkxvLBGrmyPEoOQDD2vjm81reVTHb4GxzoaiCWKfURfconVSjRZf+usYAw8MGzsQsgfCsolByqZ2Icph1ILu5A==", + "dev": true, + "requires": { + "@electron-forge/installer-base": "6.0.0-beta.22", + "opn": "^5.0.0" + } + }, + "@electron-forge/installer-linux": { + "version": "6.0.0-beta.22", + "resolved": "https://registry.npmjs.org/@electron-forge/installer-linux/-/installer-linux-6.0.0-beta.22.tgz", + "integrity": "sha512-9JrdZZoEDk+m7kbSytBTmjjKbY2XCS5ya78RcMt+nBbSfYqDmaFGvQu95s0DLyNpQTh25TnjtBwWxQS3z+klGA==", + "dev": true, + "requires": { + "@electron-forge/installer-base": "6.0.0-beta.22", + "pify": "^3.0.0", + "sudo-prompt": "^8.0.0" + } + }, + "@electron-forge/installer-rpm": { + "version": "6.0.0-beta.22", + "resolved": "https://registry.npmjs.org/@electron-forge/installer-rpm/-/installer-rpm-6.0.0-beta.22.tgz", + "integrity": "sha512-hMcfN2zRPh6vFt6ipaFIlQRPmnz9LUyItSCjEb6+Ozt1+MW5U7CH+wtc9ZlUoBUyhUU36tGuizY2LwiD+WiHaQ==", + "dev": true, + "requires": { + "@electron-forge/installer-linux": "6.0.0-beta.22" + } + }, + "@electron-forge/installer-zip": { + "version": "6.0.0-beta.22", + "resolved": "https://registry.npmjs.org/@electron-forge/installer-zip/-/installer-zip-6.0.0-beta.22.tgz", + "integrity": "sha512-eHWBEeexAfU5JaiN9n5NSamtJ6RLgoiUr+5+/nq6HNFKkAumZwZYlo9g1Ql2BDSQWGtXOaFBqdtJqG1F2L21Dg==", + "dev": true, + "requires": { + "@electron-forge/installer-darwin": "6.0.0-beta.22", + "cross-spawn-promise": "^0.10.1", + "fs-extra": "^5.0.0" + } + }, + "@electron-forge/maker-base": { + "version": "6.0.0-beta.22", + "resolved": "https://registry.npmjs.org/@electron-forge/maker-base/-/maker-base-6.0.0-beta.22.tgz", + "integrity": "sha512-WiZRFnH5Grt4Fq78eHRBzcqemakq5/2rUmny/bAsOYz8vmU1+a4iZpq/+He3js0dkqk3zU7urpf+1ddz7Ztutg==", + "dev": true, + "requires": { + "@electron-forge/shared-types": "6.0.0-beta.22", + "fs-extra": "^5.0.0" + } + }, + "@electron-forge/maker-deb": { + "version": "6.0.0-beta.22", + "resolved": "https://registry.npmjs.org/@electron-forge/maker-deb/-/maker-deb-6.0.0-beta.22.tgz", + "integrity": "sha512-EUbJ5JiyYIfGoyPdxrBnlBWh2tzSGUnHp1zNIz8VbpYSn5s0wI7wDEARoT/55DjUgeYXm/v6fAwmu3tP9Q3pHw==", + "dev": true, + "requires": { + "@electron-forge/maker-base": "6.0.0-beta.22", + "@electron-forge/shared-types": "6.0.0-beta.22", + "electron-installer-debian": "^0.8.0" + } + }, + "@electron-forge/maker-rpm": { + "version": "6.0.0-beta.22", + "resolved": "https://registry.npmjs.org/@electron-forge/maker-rpm/-/maker-rpm-6.0.0-beta.22.tgz", + "integrity": "sha512-uUIuYSPVjCN7UU98oOx0GmNqisXPKJwRHDMm0S1cZX015WCWCJOMGiGsHn5l844FnWzH5fBEmdWKE5cZWPBCPg==", + "dev": true, + "requires": { + "@electron-forge/maker-base": "6.0.0-beta.22", + "@electron-forge/shared-types": "6.0.0-beta.22", + "electron-installer-redhat": "^0.5.0", + "pify": "^3.0.0" + } + }, + "@electron-forge/maker-squirrel": { + "version": "6.0.0-beta.22", + "resolved": "https://registry.npmjs.org/@electron-forge/maker-squirrel/-/maker-squirrel-6.0.0-beta.22.tgz", + "integrity": "sha512-4oNn8TLrYJ6oxsdeflSgR9rGIoQ4o+TPTdkC0oaajndfq/FeasJPt6CYREoK3qvvQ8ytface8D3nm1rYY+aObg==", + "dev": true, + "requires": { + "@electron-forge/maker-base": "6.0.0-beta.22", + "@electron-forge/shared-types": "6.0.0-beta.22", + "electron-winstaller": "^2.5.0", + "fs-extra": "^5.0.0" + } + }, + "@electron-forge/maker-zip": { + "version": "6.0.0-beta.22", + "resolved": "https://registry.npmjs.org/@electron-forge/maker-zip/-/maker-zip-6.0.0-beta.22.tgz", + "integrity": "sha512-zklEcIb9HWKw5t0wbrwNm6cZjua+4IZz14BWJVNDe5LUFy/E4LSrPXDJSOHPu1kKhjSzV2Q/7T/sIoTjxm0B6A==", + "dev": true, + "requires": { + "@electron-forge/maker-base": "6.0.0-beta.22", + "@electron-forge/shared-types": "6.0.0-beta.22", + "cross-zip": "^2.1.5", + "fs-extra": "^5.0.0", + "pify": "^3.0.0" + } + }, + "@electron-forge/plugin-base": { + "version": "6.0.0-beta.22", + "resolved": "https://registry.npmjs.org/@electron-forge/plugin-base/-/plugin-base-6.0.0-beta.22.tgz", + "integrity": "sha512-63HbIuwrAtC9v3R3tSvMyCrZ4xv5HHGvOgWO8K1MnRLEMCBv0FTVxdFUW/2HicbhfagePtEgglGCVWi+wL84oQ==", + "dev": true, + "requires": { + "@electron-forge/shared-types": "6.0.0-beta.22" + } + }, + "@electron-forge/publisher-base": { + "version": "6.0.0-beta.22", + "resolved": "https://registry.npmjs.org/@electron-forge/publisher-base/-/publisher-base-6.0.0-beta.22.tgz", + "integrity": "sha512-TT2cVeXD4/29UNIPoMTmGtcOb3LSpK2f57/K7zHUTNDZ2u5DdmjfjmlUh3WStmWCiSl6G6aiCvvkBLQhqy1zew==", + "dev": true + }, + "@electron-forge/shared-types": { + "version": "6.0.0-beta.22", + "resolved": "https://registry.npmjs.org/@electron-forge/shared-types/-/shared-types-6.0.0-beta.22.tgz", + "integrity": "sha512-p0YCuQWCW1oD3PE+6nn2Mx/yjbNGkjceOuDRPtm/b5farZzkWohcLslxQRQeZBmJBHURhbgXTphlhBKwx5/bKw==", + "dev": true, + "requires": { + "@types/electron-packager": "^10.1.0", + "electron-rebuild": "^1.6.0", + "ora": "^2.0.0" + } + }, + "@types/electron-packager": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/@types/electron-packager/-/electron-packager-10.1.0.tgz", + "integrity": "sha512-W+NQKg3BJsm1y1y50+7gZGqQ43BkTGdwH2hyjYxUy74HxW8XGgi1TLf2s9Ti+SbvImOrtac5VclKhI3yAU8ydA==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/node": { + "version": "10.7.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.7.1.tgz", + "integrity": "sha512-EGoI4ylB/lPOaqXqtzAyL8HcgOuCtH2hkEaLmkueOYufsTFWBn4VCvlCDC2HW8Q+9iF+QVC3sxjDKQYjHQeZ9w==", + "dev": true + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true + }, + "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.0.0", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.3.0" + } + }, + "ansi-escapes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.1.0.tgz", + "integrity": "sha512-UgAb8H9D41AQnu/PbWlCofQVcnV4Gs2bBJi9eZPxfU/hgglFh3SMDMENRIqdr7H6XFnXdoknctFByVsCOotTVw==", + "dev": true + }, + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true + }, + "are-we-there-yet": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", + "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", + "dev": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "array-find-index": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", + "dev": true + }, + "asar": { + "version": "0.14.3", + "resolved": "https://registry.npmjs.org/asar/-/asar-0.14.3.tgz", + "integrity": "sha512-+hNnVVDmYbv05We/a9knj/98w171+A94A9DNHj+3kXUr3ENTQoSEcfbJRvBBRHyOh4vukBYWujmHvvaMmQoQbg==", + "dev": true, + "requires": { + "chromium-pickle-js": "^0.2.0", + "commander": "^2.9.0", + "cuint": "^0.2.1", + "glob": "^6.0.4", + "minimatch": "^3.0.3", + "mkdirp": "^0.5.0", + "mksnapshot": "^0.3.0", + "tmp": "0.0.28" + }, + "dependencies": { + "glob": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz", + "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=", + "dev": true, + "requires": { + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + } + } + }, + "asn1": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "dev": true, + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + }, + "async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", + "dev": true, + "optional": true + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "author-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/author-regex/-/author-regex-1.0.0.tgz", + "integrity": "sha1-0IiFvmubv5Q5/gh8dihyRfCoFFA=", + "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.8.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz", + "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==", + "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 + }, + "base64-js": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.2.0.tgz", + "integrity": "sha1-o5mS1yNYSBGYK+XikLtqU9hnAPE=", + "dev": true + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "dev": true, + "optional": true, + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "binary": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/binary/-/binary-0.3.0.tgz", + "integrity": "sha1-n2BVO8XOjDOG87VTz/R0Yq3sqnk=", + "dev": true, + "requires": { + "buffers": "~0.1.1", + "chainsaw": "~0.1.0" + } + }, + "block-stream": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", + "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", + "dev": true, + "requires": { + "inherits": "~2.0.0" + } + }, + "bluebird": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.1.tgz", + "integrity": "sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA==", + "dev": true + }, + "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-alloc": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", + "dev": true, + "requires": { + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" + } + }, + "buffer-alloc-unsafe": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==", + "dev": true + }, + "buffer-fill": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", + "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=", + "dev": true + }, + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", + "dev": true + }, + "buffers": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/buffers/-/buffers-0.1.1.tgz", + "integrity": "sha1-skV5w77U1tOWru5tmorn9Ugqt7s=", + "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 + }, + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true + }, + "camelcase-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", + "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "dev": true, + "requires": { + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" + }, + "dependencies": { + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "dev": true + } + } + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true + }, + "chainsaw": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/chainsaw/-/chainsaw-0.1.0.tgz", + "integrity": "sha1-XqtQsor+WAdNDVgpE4iCi15fvJg=", + "dev": true, + "requires": { + "traverse": ">=0.3.0 <0.4" + } + }, + "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.3.0" + } + }, + "chardet": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.4.2.tgz", + "integrity": "sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I=", + "dev": true + }, + "chromium-pickle-js": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz", + "integrity": "sha1-BKEGZywYsIWrd02YPfo+oTjyIgU=", + "dev": true + }, + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "dev": true, + "requires": { + "restore-cursor": "^2.0.0" + } + }, + "cli-spinners": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-1.3.1.tgz", + "integrity": "sha512-1QL4544moEsDVH9T/l6Cemov/37iv1RtoKf7NJ04A60+4MREXNfx/QvavbH6QoGdsD4N4Mwy49cmaINR/o2mdg==", + "dev": true + }, + "cli-width": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", + "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", + "dev": true + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "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.0.0" + } + } + } + }, + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "dev": true + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "dev": true + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "dev": true + }, + "color-convert": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.2.tgz", + "integrity": "sha512-3NUJZdhMhcdPn8vJ9v2UQJoH0qqoGUkYTgFEPZaPjEtwmmKUfNV46zZmgB2M5M4DCEQHMaCfWHCxiBflLm04Tg==", + "dev": true, + "requires": { + "color-name": "1.1.1" + } + }, + "color-name": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.1.tgz", + "integrity": "sha1-SxQVMEz1ACjqgWQ2Q72C6gWANok=", + "dev": true + }, + "colors": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.3.2.tgz", + "integrity": "sha512-rhP0JSBGYvpcNQj4s5AdShMeE5ahMop96cTeDl/v9qQQm2fYClE2QXZRi8wLzc+GmXSxdIqqbOIAhyObEXDbfQ==", + "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.17.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", + "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==", + "dev": true + }, + "compare-version": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/compare-version/-/compare-version-0.1.2.tgz", + "integrity": "sha1-AWLsLZNR9d3VmpICy6k1NmpyUIA=", + "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 + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", + "dev": true + }, + "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 + }, + "cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "dev": true, + "requires": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "cross-spawn-promise": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/cross-spawn-promise/-/cross-spawn-promise-0.10.1.tgz", + "integrity": "sha1-25y0xQxgtyoVvgSbeBIs44LYexA=", + "dev": true, + "requires": { + "cross-spawn": "^5.1.0" + } + }, + "cross-zip": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/cross-zip/-/cross-zip-2.1.5.tgz", + "integrity": "sha1-xdGgaksaEqAzBk+UbrWubUvc8+E=", + "dev": true, + "requires": { + "rimraf": "^2.5.2" + } + }, + "cuint": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/cuint/-/cuint-0.2.2.tgz", + "integrity": "sha1-QICG1AlVDCYxFVYZ6fp7ytw7mRs=", + "dev": true + }, + "currently-unhandled": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", + "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "dev": true, + "requires": { + "array-find-index": "^1.0.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" + } + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, + "decompress-zip": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/decompress-zip/-/decompress-zip-0.3.0.tgz", + "integrity": "sha1-rjvLfjTGWHmt/nfhnDD4ZgK0vbA=", + "dev": true, + "requires": { + "binary": "^0.3.0", + "graceful-fs": "^4.1.3", + "mkpath": "^0.1.0", + "nopt": "^3.0.1", + "q": "^1.1.2", + "readable-stream": "^1.1.8", + "touch": "0.0.3" + }, + "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.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "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 + } + } + }, + "deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true + }, + "defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "dev": true, + "requires": { + "clone": "^1.0.2" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", + "dev": true + }, + "detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=", + "dev": true + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dev": true, + "optional": true, + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "electron": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/electron/-/electron-2.0.8.tgz", + "integrity": "sha512-pbeGFbwijb5V3Xy/KMcwIp59eA9igg2br+7EHbbwQoa3HRDF5JjTrciX7OiscCA52+ze2n4q38S4lXPqRitgIA==", + "dev": true, + "requires": { + "@types/node": "^8.0.24", + "electron-download": "^3.0.1", + "extract-zip": "^1.0.3" + }, + "dependencies": { + "@types/node": { + "version": "8.10.26", + "resolved": "https://registry.npmjs.org/@types/node/-/node-8.10.26.tgz", + "integrity": "sha512-opk6bLLErLSwyVVJeSH5Ek7ZWOBSsN0JrvXTNVGLXLAXKB9xlTYajrplR44xVyMrmbut94H6uJ9jqzM/12jxkA==", + "dev": true + }, + "electron-download": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/electron-download/-/electron-download-3.3.0.tgz", + "integrity": "sha1-LP1U1pZsAZxNSa1l++Zcyc3vaMg=", + "dev": true, + "requires": { + "debug": "^2.2.0", + "fs-extra": "^0.30.0", + "home-path": "^1.0.1", + "minimist": "^1.2.0", + "nugget": "^2.0.0", + "path-exists": "^2.1.0", + "rc": "^1.1.2", + "semver": "^5.3.0", + "sumchecker": "^1.2.0" + } + }, + "fs-extra": { + "version": "0.30.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.30.0.tgz", + "integrity": "sha1-8jP/zAjU2n1DLapEl3aYnbHfk/A=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^2.1.0", + "klaw": "^1.0.0", + "path-is-absolute": "^1.0.0", + "rimraf": "^2.2.8" + } + }, + "jsonfile": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", + "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, + "sumchecker": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/sumchecker/-/sumchecker-1.3.1.tgz", + "integrity": "sha1-ebs7RFbdBPGOvbwNcDodHa7FEF0=", + "dev": true, + "requires": { + "debug": "^2.2.0", + "es6-promise": "^4.0.5" + } + } + } + }, + "electron-download": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/electron-download/-/electron-download-4.1.1.tgz", + "integrity": "sha512-FjEWG9Jb/ppK/2zToP+U5dds114fM1ZOJqMAR4aXXL5CvyPE9fiqBK/9YcwC9poIFQTEJk/EM/zyRwziziRZrg==", + "dev": true, + "requires": { + "debug": "^3.0.0", + "env-paths": "^1.0.0", + "fs-extra": "^4.0.1", + "minimist": "^1.2.0", + "nugget": "^2.0.1", + "path-exists": "^3.0.0", + "rc": "^1.2.1", + "semver": "^5.4.1", + "sumchecker": "^2.0.2" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "fs-extra": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", + "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + } + } + }, + "electron-installer-debian": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/electron-installer-debian/-/electron-installer-debian-0.8.1.tgz", + "integrity": "sha512-UkEk7d1L8gwaRnZMF1AcEb3WH5OStmUgv1AQUmTbKjvzGnAU9IZAZuDgFK/8hFClRJvhlWC6Xykv7WggC8jSxQ==", + "dev": true, + "optional": true, + "requires": { + "asar": "^0.14.0", + "cross-spawn-promise": "^0.10.1", + "debug": "^3.1.0", + "fs-extra": "^4.0.2", + "get-folder-size": "^1.0.0", + "glob": "^7.1.2", + "lodash": "^4.17.4", + "mkdirp": "^0.5.1", + "nodeify": "^1.0.1", + "pify": "^3.0.0", + "semver": "^5.4.1", + "temp": "^0.8.3", + "word-wrap": "^1.2.3", + "yargs": "^10.0.3" + }, + "dependencies": { + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "dev": true, + "optional": true + }, + "cliui": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", + "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", + "dev": true, + "optional": true, + "requires": { + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0", + "wrap-ansi": "^2.0.0" + } + }, + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "optional": true, + "requires": { + "ms": "2.0.0" + } + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "optional": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "fs-extra": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", + "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", + "dev": true, + "optional": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "os-locale": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz", + "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==", + "dev": true, + "optional": true, + "requires": { + "execa": "^0.7.0", + "lcid": "^1.0.0", + "mem": "^1.1.0" + } + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true, + "optional": true + }, + "yargs": { + "version": "10.1.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-10.1.2.tgz", + "integrity": "sha512-ivSoxqBGYOqQVruxD35+EyCFDYNEFL/Uo6FcOnz+9xZdZzK0Zzw4r4KhbrME1Oo2gOggwJod2MnsdamSG7H9ig==", + "dev": true, + "optional": true, + "requires": { + "cliui": "^4.0.0", + "decamelize": "^1.1.1", + "find-up": "^2.1.0", + "get-caller-file": "^1.0.1", + "os-locale": "^2.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^8.1.0" + } + }, + "yargs-parser": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-8.1.0.tgz", + "integrity": "sha512-yP+6QqN8BmrgW2ggLtTbdrOyBNSI7zBa4IykmiV5R1wl1JWNxQvWhMfMdmzIYtKU7oP3OOInY/tl2ov3BDjnJQ==", + "dev": true, + "optional": true, + "requires": { + "camelcase": "^4.1.0" + } + } + } + }, + "electron-installer-redhat": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/electron-installer-redhat/-/electron-installer-redhat-0.5.0.tgz", + "integrity": "sha1-CWmc03vJEc9/+ZWHuneqIF6DbNI=", + "dev": true, + "optional": true, + "requires": { + "asar": "^0.13.0", + "async": "^2.1.5", + "debug": "^2.6.3", + "fs-extra": "^2.1.2", + "glob": "^7.1.1", + "lodash": "^4.17.4", + "parse-author": "^2.0.0", + "temp": "^0.8.3", + "word-wrap": "^1.2.1", + "yargs": "7.0.2" + }, + "dependencies": { + "asar": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/asar/-/asar-0.13.1.tgz", + "integrity": "sha512-HJnZadTbDVDhBDv3tMyDov3ZnwMYYmz80/+a7S6cFPvulUyRz55UG5hOyHeWSP1iZud6vjFq8GOYM6xxtxJECQ==", + "dev": true, + "optional": true, + "requires": { + "chromium-pickle-js": "^0.2.0", + "commander": "^2.9.0", + "cuint": "^0.2.1", + "glob": "^6.0.4", + "minimatch": "^3.0.3", + "mkdirp": "^0.5.0", + "mksnapshot": "^0.3.0", + "tmp": "0.0.28" + }, + "dependencies": { + "glob": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz", + "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=", + "dev": true, + "optional": true, + "requires": { + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + } + } + }, + "async": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz", + "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==", + "dev": true, + "optional": true, + "requires": { + "lodash": "^4.17.10" + } + }, + "fs-extra": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-2.1.2.tgz", + "integrity": "sha1-BGxwFjzvmq1GsOSn+kZ/si1x3jU=", + "dev": true, + "optional": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^2.1.0" + } + }, + "jsonfile": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", + "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", + "dev": true, + "optional": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "yargs": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.0.2.tgz", + "integrity": "sha1-EVuX3xMhgj6Lhkjolox4JSEiH2c=", + "dev": true, + "optional": true, + "requires": { + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^5.0.0" + } + } + } + }, + "electron-osx-sign": { + "version": "0.4.10", + "resolved": "https://registry.npmjs.org/electron-osx-sign/-/electron-osx-sign-0.4.10.tgz", + "integrity": "sha1-vk87ibKnWh3F8eckkIGrKSnKOiY=", + "dev": true, + "requires": { + "bluebird": "^3.5.0", + "compare-version": "^0.1.2", + "debug": "^2.6.8", + "isbinaryfile": "^3.0.2", + "minimist": "^1.2.0", + "plist": "^2.1.0" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + } + } + }, + "electron-packager": { + "version": "12.1.1", + "resolved": "https://registry.npmjs.org/electron-packager/-/electron-packager-12.1.1.tgz", + "integrity": "sha512-wBXmQjaMousBCA9JRikCtW1lj+kjJox6Ls+4V+AiUNX0DTgPG1oc1UfKBdwjbsgFuRIckvTZqucPk+Wdn0jV3A==", + "dev": true, + "requires": { + "asar": "^0.14.0", + "debug": "^3.0.0", + "electron-download": "^4.1.1", + "electron-osx-sign": "^0.4.1", + "extract-zip": "^1.0.3", + "fs-extra": "^5.0.0", + "galactus": "^0.2.1", + "get-package-info": "^1.0.0", + "nodeify": "^1.0.1", + "parse-author": "^2.0.0", + "pify": "^3.0.0", + "plist": "^2.0.0", + "rcedit": "^1.0.0", + "resolve": "^1.1.6", + "sanitize-filename": "^1.6.0", + "semver": "^5.3.0", + "yargs-parser": "^10.0.0" + }, + "dependencies": { + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "dev": true + }, + "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" + } + }, + "yargs-parser": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-10.1.0.tgz", + "integrity": "sha512-VCIyR1wJoEBZUqk5PA+oOBF6ypbwh5aNB3I50guxAL/quggdfs4TtNHQrSazFA3fYZ+tEqfs0zIGlv0c/rgjbQ==", + "dev": true, + "requires": { + "camelcase": "^4.1.0" + } + } + } + }, + "electron-rebuild": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/electron-rebuild/-/electron-rebuild-1.8.2.tgz", + "integrity": "sha512-EeR4dgb6NN7ybxduUWMeeLhU/EuF+FzwFZJfMJXD0bx96K+ttAieCXOn9lTO5nA9Qn3hiS7pEpk8pZ9StpGgSg==", + "dev": true, + "requires": { + "colors": "^1.2.0", + "debug": "^2.6.3", + "detect-libc": "^1.0.3", + "fs-extra": "^3.0.1", + "node-abi": "^2.0.0", + "node-gyp": "^3.6.0", + "ora": "^1.2.0", + "rimraf": "^2.6.1", + "spawn-rx": "^2.0.10", + "yargs": "^7.0.2" + }, + "dependencies": { + "fs-extra": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-3.0.1.tgz", + "integrity": "sha1-N5TzeMWLNC6n27sjCVEJxLO2IpE=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^3.0.0", + "universalify": "^0.1.0" + } + }, + "jsonfile": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-3.0.1.tgz", + "integrity": "sha1-pezG9l9T9mLEQVx2daAzHQmS7GY=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "ora": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-1.4.0.tgz", + "integrity": "sha512-iMK1DOQxzzh2MBlVsU42G80mnrvUhqsMh74phHtDlrcTZPK0pH6o7l7DRshK+0YsxDyEuaOkziVdvM3T0QTzpw==", + "dev": true, + "requires": { + "chalk": "^2.1.0", + "cli-cursor": "^2.1.0", + "cli-spinners": "^1.0.1", + "log-symbols": "^2.1.0" + } + } + } + }, + "electron-squirrel-startup": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/electron-squirrel-startup/-/electron-squirrel-startup-1.0.0.tgz", + "integrity": "sha1-GbTlWTP6Dvj1VnhLnGYPdyVGoLg=", + "requires": { + "debug": "^2.2.0" + } + }, + "electron-winstaller": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/electron-winstaller/-/electron-winstaller-2.6.4.tgz", + "integrity": "sha1-a0gHboc6bqNWJR8Ve2i55dwDtak=", + "dev": true, + "optional": true, + "requires": { + "asar": "^0.11.0", + "bluebird": "^3.3.4", + "debug": "^2.2.0", + "fs-extra": "^0.26.7", + "lodash.template": "^4.2.2", + "temp": "^0.8.3" + }, + "dependencies": { + "asar": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/asar/-/asar-0.11.0.tgz", + "integrity": "sha1-uSbnksMV+MBIxDNx4yWwnJenZGQ=", + "dev": true, + "optional": true, + "requires": { + "chromium-pickle-js": "^0.1.0", + "commander": "^2.9.0", + "cuint": "^0.2.1", + "glob": "^6.0.4", + "minimatch": "^3.0.0", + "mkdirp": "^0.5.0", + "mksnapshot": "^0.3.0" + } + }, + "chromium-pickle-js": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/chromium-pickle-js/-/chromium-pickle-js-0.1.0.tgz", + "integrity": "sha1-HUixB9ghJqLz4hHC6iX4A7pVGyE=", + "dev": true, + "optional": true + }, + "fs-extra": { + "version": "0.26.7", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.26.7.tgz", + "integrity": "sha1-muH92UiXeY7at20JGM9C0MMYT6k=", + "dev": true, + "optional": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^2.1.0", + "klaw": "^1.0.0", + "path-is-absolute": "^1.0.0", + "rimraf": "^2.2.8" + } + }, + "glob": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz", + "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=", + "dev": true, + "optional": true, + "requires": { + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "jsonfile": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", + "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", + "dev": true, + "optional": true, + "requires": { + "graceful-fs": "^4.1.6" + } + } + } + }, + "env-paths": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-1.0.0.tgz", + "integrity": "sha1-QWgTO0K7BcOKNbGuQ5fIKYqzaeA=", + "dev": true + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es6-promise": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.4.tgz", + "integrity": "sha512-/NdNZVJg+uZgtm9eS3O6lrOLYmQag2DjdEXuPaHlZ6RuVqgqaVZfgYCepEIKsLqwdQArOPtC3XzRLqGGfT8KQQ==", + "dev": true + }, + "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 + }, + "execa": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", + "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", + "dev": true, + "requires": { + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", + "dev": true, + "requires": { + "homedir-polyfill": "^1.0.1" + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "external-editor": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz", + "integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==", + "dev": true, + "requires": { + "chardet": "^0.4.0", + "iconv-lite": "^0.4.17", + "tmp": "^0.0.33" + }, + "dependencies": { + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "requires": { + "os-tmpdir": "~1.0.2" + } + } + } + }, + "extract-zip": { + "version": "1.6.7", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.6.7.tgz", + "integrity": "sha1-qEC0uK9kAyZMjbV/Txp0Mz74H+k=", + "dev": true, + "requires": { + "concat-stream": "1.6.2", + "debug": "2.6.9", + "mkdirp": "0.5.1", + "yauzl": "2.4.1" + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true + }, + "fast-deep-equal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", + "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=", + "dev": true + }, + "fast-json-stable-stringify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", + "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", + "dev": true + }, + "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" + } + }, + "figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "flora-colossus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/flora-colossus/-/flora-colossus-1.0.0.tgz", + "integrity": "sha1-VHKcNh7ezuAU3UQWeeGjfB13OkU=", + "dev": true, + "requires": { + "debug": "^3.1.0", + "fs-extra": "^4.0.0" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "fs-extra": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", + "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + } + } + }, + "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.12" + } + }, + "fs-extra": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-5.0.0.tgz", + "integrity": "sha512-66Pm4RYbjzdyeuqudYqhFiNBbCIuI9kgRqLPSHIlXHidW8NIQtVdkM1yeZ4lXwuhbTETv3EUGMNHAAw6hiundQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "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.2", + "inherits": "~2.0.0", + "mkdirp": ">=0.5 0", + "rimraf": "2" + } + }, + "galactus": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/galactus/-/galactus-0.2.1.tgz", + "integrity": "sha1-y+0tIKQMH1Z5o1kI4rlBVzPnjbk=", + "dev": true, + "requires": { + "debug": "^3.1.0", + "flora-colossus": "^1.0.0", + "fs-extra": "^4.0.0" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "fs-extra": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", + "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + } + } + }, + "gar": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/gar/-/gar-1.0.3.tgz", + "integrity": "sha512-zDpwk/l3HbhjVAvdxNUTJFzgXiNy0a7EmE/50XT38o1z+7NJbFhp+8CDsv1Qgy2adBAwUVYlMpIX2fZUbmlUJw==", + "dev": true, + "optional": true + }, + "gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "dev": true, + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "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.0.0" + } + } + } + }, + "get-caller-file": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", + "dev": true + }, + "get-folder-size": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-folder-size/-/get-folder-size-1.0.1.tgz", + "integrity": "sha1-gC+kIIQ03nEgUYKxWrfxNSCI5YA=", + "dev": true, + "optional": true, + "requires": { + "async": "^1.4.2", + "gar": "^1.0.2" + } + }, + "get-installed-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/get-installed-path/-/get-installed-path-2.1.1.tgz", + "integrity": "sha512-Qkn9eq6tW5/q9BDVdMpB8tOHljX9OSP0jRC5TRNVA4qRc839t4g8KQaR8t0Uv0EFVL0MlyG7m/ofjEgAROtYsA==", + "dev": true, + "requires": { + "global-modules": "1.0.0" + } + }, + "get-package-info": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-package-info/-/get-package-info-1.0.0.tgz", + "integrity": "sha1-ZDJ5ZWPigRPNlHTbvQAFKYWkmZw=", + "dev": true, + "requires": { + "bluebird": "^3.1.1", + "debug": "^2.2.0", + "lodash.get": "^4.0.0", + "read-pkg-up": "^2.0.0" + }, + "dependencies": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + } + }, + "path-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "dev": true, + "requires": { + "pify": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + }, + "read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", + "dev": true, + "requires": { + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" + } + }, + "read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", + "dev": true, + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + } + } + }, + "get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", + "dev": true + }, + "get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", + "dev": true + }, + "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.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "dev": true, + "requires": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + } + }, + "global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", + "dev": true, + "requires": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + } + }, + "graceful-fs": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", + "dev": true + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "dev": true + }, + "har-validator": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.0.tgz", + "integrity": "sha512-+qnmNjI4OfH2ipQ9VQOw23bBd/ibtfbVdK2fYbY4acTDqKTW/YDp9McimZdDbG8iV9fZizUqQMD5xvriB146TA==", + "dev": true, + "requires": { + "ajv": "^5.3.0", + "har-schema": "^2.0.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", + "dev": true + }, + "home-path": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/home-path/-/home-path-1.0.6.tgz", + "integrity": "sha512-wo+yjrdAtoXt43Vy92a+0IPCYViiyLAHyp0QVS4xL/tfvVz5sXIW1ubLZk3nhVkD92fQpUMKX+fzMjr5F489vw==", + "dev": true + }, + "homedir-polyfill": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.1.tgz", + "integrity": "sha1-TCu8inWJmP7r9e1oWA921GdotLw=", + "dev": true, + "requires": { + "parse-passwd": "^1.0.0" + } + }, + "hosted-git-info": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.7.1.tgz", + "integrity": "sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==", + "dev": true + }, + "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.2.2", + "sshpk": "^1.7.0" + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "indent-string": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", + "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "dev": true, + "requires": { + "repeating": "^2.0.0" + } + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "ini": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", + "dev": true + }, + "inquirer": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-5.2.0.tgz", + "integrity": "sha512-E9BmnJbAKLPGonz0HeWHtbKf+EeSP93paWO3ZYoUpq/aowXvYGjjCSuashhXPpzbArIjBbji39THkxTz9ZeEUQ==", + "dev": true, + "requires": { + "ansi-escapes": "^3.0.0", + "chalk": "^2.0.0", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^2.1.0", + "figures": "^2.0.0", + "lodash": "^4.3.0", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rxjs": "^5.5.2", + "string-width": "^2.1.0", + "strip-ansi": "^4.0.0", + "through": "^2.3.6" + }, + "dependencies": { + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + } + } + }, + "invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", + "dev": true + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "is-builtin-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", + "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", + "dev": true, + "requires": { + "builtin-modules": "^1.0.0" + } + }, + "is-finite": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", + "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "is-promise": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-1.0.1.tgz", + "integrity": "sha1-MVc3YcBX4zwukaq56W2gjO++duU=", + "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-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "isbinaryfile": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-3.0.3.tgz", + "integrity": "sha512-8cJBL5tTd2OS0dM4jz07wQd5g0dCCqIhUxPIGtZfa5L6hWlvV5MHTITy/DBAsF+Oe2LS1X3krBUhNwaGUWpWxw==", + "dev": true, + "requires": { + "buffer-alloc": "^1.2.0" + } + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "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-schema-traverse": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", + "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=", + "dev": true + }, + "json-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 + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "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" + } + }, + "klaw": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz", + "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.9" + } + }, + "lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "dev": true, + "requires": { + "invert-kv": "^1.0.0" + } + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "dependencies": { + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + } + } + }, + "lodash": { + "version": "4.17.10", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz", + "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==", + "dev": true + }, + "lodash._reinterpolate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", + "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=", + "dev": true + }, + "lodash.assign": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", + "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=", + "dev": true + }, + "lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=", + "dev": true + }, + "lodash.template": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.4.0.tgz", + "integrity": "sha1-5zoDhcg1VZF0bgILmWecaQ5o+6A=", + "dev": true, + "requires": { + "lodash._reinterpolate": "~3.0.0", + "lodash.templatesettings": "^4.0.0" + } + }, + "lodash.templatesettings": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.1.0.tgz", + "integrity": "sha1-K01OlbpEDZFf8IvImeRVNmZxMxY=", + "dev": true, + "requires": { + "lodash._reinterpolate": "~3.0.0" + } + }, + "log-symbols": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", + "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", + "dev": true, + "requires": { + "chalk": "^2.0.1" + } + }, + "loud-rejection": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", + "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", + "dev": true, + "requires": { + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.0" + } + }, + "lru-cache": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.3.tgz", + "integrity": "sha512-fFEhvcgzuIoJVUF8fYr5KR0YqxD238zgObTps31YdADwPPAp82a4M8TrckkWyx7ekNlf9aBcVn81cFwwXngrJA==", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "dev": true + }, + "mem": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-1.1.0.tgz", + "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=", + "dev": true, + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "meow": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", + "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", + "dev": true, + "requires": { + "camelcase-keys": "^2.0.0", + "decamelize": "^1.1.2", + "loud-rejection": "^1.0.0", + "map-obj": "^1.0.1", + "minimist": "^1.1.3", + "normalize-package-data": "^2.3.4", + "object-assign": "^4.0.1", + "read-pkg-up": "^1.0.1", + "redent": "^1.0.0", + "trim-newlines": "^1.0.0" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + } + } + }, + "mime-db": { + "version": "1.35.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.35.0.tgz", + "integrity": "sha512-JWT/IcCTsB0Io3AhWUMjRqucrHSPsSf2xKLaRldJVULioggvkJvggZ3VXNNSRkCddE6D+BUI4HEIZIA2OjwIvg==", + "dev": true + }, + "mime-types": { + "version": "2.1.19", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.19.tgz", + "integrity": "sha512-P1tKYHVSZ6uFo26mtnve4HQFE3koh1UWVkp8YUC+ESBHe945xWSoXuHHiGarDqcEZ+whpCDnlNw5LON0kLo+sw==", + "dev": true, + "requires": { + "mime-db": "~1.35.0" + } + }, + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true + }, + "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.7" + } + }, + "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" + } + }, + "mkpath": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/mkpath/-/mkpath-0.1.0.tgz", + "integrity": "sha1-dVSm+Nhxg0zJe1RisSLEwSTW3pE=", + "dev": true + }, + "mksnapshot": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/mksnapshot/-/mksnapshot-0.3.1.tgz", + "integrity": "sha1-JQHAVldDbXQs6Vik/5LHfkDdN+Y=", + "dev": true, + "requires": { + "decompress-zip": "0.3.0", + "fs-extra": "0.26.7", + "request": "^2.79.0" + }, + "dependencies": { + "fs-extra": { + "version": "0.26.7", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.26.7.tgz", + "integrity": "sha1-muH92UiXeY7at20JGM9C0MMYT6k=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^2.1.0", + "klaw": "^1.0.0", + "path-is-absolute": "^1.0.0", + "rimraf": "^2.2.8" + } + }, + "jsonfile": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", + "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + } + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "mute-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", + "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", + "dev": true + }, + "node-abi": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.4.3.tgz", + "integrity": "sha512-b656V5C0628gOOA2kwcpNA/bxdlqYF9FvxJ+qqVX0ctdXNVZpS8J6xEUYir3WAKc7U0BH/NRlSpNbGsy+azjeg==", + "dev": true, + "requires": { + "semver": "^5.4.1" + } + }, + "node-fetch": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.2.0.tgz", + "integrity": "sha512-OayFWziIxiHY8bCUyLX6sTpDH8Jsbp4FfYd1j1f7vZyfgkcOnAyM4oQR16f8a0s7Gl/viMGRey8eScYk4V4EZA==", + "dev": true + }, + "node-gyp": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz", + "integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==", + "dev": true, + "requires": { + "fstream": "^1.0.0", + "glob": "^7.0.3", + "graceful-fs": "^4.1.2", + "mkdirp": "^0.5.0", + "nopt": "2 || 3", + "npmlog": "0 || 1 || 2 || 3 || 4", + "osenv": "0", + "request": "^2.87.0", + "rimraf": "2", + "semver": "~5.3.0", + "tar": "^2.0.0", + "which": "1" + }, + "dependencies": { + "semver": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", + "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", + "dev": true + } + } + }, + "nodeify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/nodeify/-/nodeify-1.0.1.tgz", + "integrity": "sha1-ZKtpp7268DzhB7TwM1yHwLnpGx0=", + "dev": true, + "requires": { + "is-promise": "~1.0.0", + "promise": "~1.3.0" + } + }, + "nopt": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", + "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", + "dev": true, + "requires": { + "abbrev": "1" + } + }, + "normalize-package-data": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz", + "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "is-builtin-module": "^1.0.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "requires": { + "path-key": "^2.0.0" + } + }, + "npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "dev": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "nugget": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/nugget/-/nugget-2.0.1.tgz", + "integrity": "sha1-IBCVpIfhrTYIGzQy+jytpPjQcbA=", + "dev": true, + "requires": { + "debug": "^2.1.3", + "minimist": "^1.1.0", + "pretty-bytes": "^1.0.2", + "progress-stream": "^1.1.0", + "request": "^2.45.0", + "single-line-log": "^1.1.2", + "throttleit": "0.0.2" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + } + } + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "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-keys": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz", + "integrity": "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY=", + "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" + } + }, + "onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "dev": true, + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "opn": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.3.0.tgz", + "integrity": "sha512-bYJHo/LOmoTd+pfiYhfZDnf9zekVJrY+cnS2a5F2x+w5ppvTqObojTP7WiFG+kVZs9Inw+qQ/lw7TroWwhdd2g==", + "dev": true, + "requires": { + "is-wsl": "^1.1.0" + } + }, + "ora": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-2.1.0.tgz", + "integrity": "sha512-hNNlAd3gfv/iPmsNxYoAPLvxg7HuPozww7fFonMZvL84tP6Ox5igfk5j/+a9rtJJwqMgKK+JgWsAQik5o0HTLA==", + "dev": true, + "requires": { + "chalk": "^2.3.1", + "cli-cursor": "^2.1.0", + "cli-spinners": "^1.1.0", + "log-symbols": "^2.2.0", + "strip-ansi": "^4.0.0", + "wcwidth": "^1.0.1" + } + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "dev": true + }, + "os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "dev": true, + "requires": { + "lcid": "^1.0.0" + } + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true + }, + "osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "dev": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + }, + "parse-author": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/parse-author/-/parse-author-2.0.0.tgz", + "integrity": "sha1-00YL8d3Q367tQtp1QkLmX7aEqB8=", + "dev": true, + "requires": { + "author-regex": "^1.0.0" + } + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "requires": { + "error-ex": "^1.2.0" + } + }, + "parse-ms": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-ms/-/parse-ms-1.0.1.tgz", + "integrity": "sha1-VjRtR0nXjyNDDKDHE4UK75GqNh0=", + "dev": true + }, + "parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", + "dev": true + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "requires": { + "pinkie-promise": "^2.0.0" + } + }, + "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-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "dev": true + }, + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + }, + "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 + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "requires": { + "pinkie": "^2.0.0" + } + }, + "plist": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/plist/-/plist-2.1.0.tgz", + "integrity": "sha1-V8zbeggh3yGDEhejytVOPhRqECU=", + "dev": true, + "requires": { + "base64-js": "1.2.0", + "xmlbuilder": "8.2.2", + "xmldom": "0.1.x" + } + }, + "pretty-bytes": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-1.0.4.tgz", + "integrity": "sha1-CiLoIQYJrTVUL4yNXSFZr/B1HIQ=", + "dev": true, + "requires": { + "get-stdin": "^4.0.1", + "meow": "^3.1.0" + } + }, + "pretty-ms": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-3.2.0.tgz", + "integrity": "sha512-ZypexbfVUGTFxb0v+m1bUyy92DHe5SyYlnyY0msyms5zd3RwyvNgyxZZsXXgoyzlxjx5MiqtXUdhUfvQbe0A2Q==", + "dev": true, + "requires": { + "parse-ms": "^1.0.0" + } + }, + "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 + }, + "progress-stream": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/progress-stream/-/progress-stream-1.2.0.tgz", + "integrity": "sha1-LNPP6jO6OonJwSHsM0er6asSX3c=", + "dev": true, + "requires": { + "speedometer": "~0.1.2", + "through2": "~0.2.3" + } + }, + "promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-1.3.0.tgz", + "integrity": "sha1-5cyaTIJ45GZP/twBx9qEhCsEAXU=", + "dev": true, + "requires": { + "is-promise": "~1" + } + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "dev": true + }, + "psl": { + "version": "1.1.29", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.29.tgz", + "integrity": "sha512-AeUmQ0oLN02flVHXWh9sSJF7mcdFq0ppid/JkErufc3hGIV/AMa8Fo9VgDo/cT2jFdOWoFvHp90qqBH54W+gjQ==", + "dev": true + }, + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "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 + }, + "rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + } + } + }, + "rcedit": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/rcedit/-/rcedit-1.1.0.tgz", + "integrity": "sha512-JkXJ0IrUcdupLoIx6gE4YcFaMVSGtu7kQf4NJoDJUnfBZGuATmJ2Yal2v55KTltp+WV8dGr7A0RtOzx6jmtM6Q==", + "dev": true + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true, + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true, + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + } + }, + "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.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "redent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", + "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", + "dev": true, + "requires": { + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" + } + }, + "repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "dev": true, + "requires": { + "is-finite": "^1.0.0" + } + }, + "request": { + "version": "2.88.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", + "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", + "dev": true, + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.0", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.4.3", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", + "dev": true + }, + "resolve": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.8.1.tgz", + "integrity": "sha512-AicPrAC7Qu1JxPCZ9ZgCZlY35QgFnNqc+0LtbRNxnVw4TXvjQ72wnuL9JQcEBgXkI9JM8MsT9kaQoHcpCRJOYA==", + "dev": true, + "requires": { + "path-parse": "^1.0.5" + } + }, + "resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", + "dev": true, + "requires": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" + } + }, + "resolve-package": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-package/-/resolve-package-1.0.1.tgz", + "integrity": "sha1-aG9wsYi9fWdfW7xCgszaBgq7nSc=", + "dev": true, + "requires": { + "get-installed-path": "^2.0.3" + } + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "dev": true, + "requires": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + } + }, + "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.0.5" + } + }, + "run-async": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", + "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", + "dev": true, + "requires": { + "is-promise": "^2.1.0" + }, + "dependencies": { + "is-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", + "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", + "dev": true + } + } + }, + "rxjs": { + "version": "5.5.11", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-5.5.11.tgz", + "integrity": "sha512-3bjO7UwWfA2CV7lmwYMBzj4fQ6Cq+ftHc2MvUe+WMS7wcdJ1LosDWmdjPQanYp2dBRj572p7PeU81JUxHKOcBA==", + "dev": true, + "requires": { + "symbol-observable": "1.0.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 + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "sanitize-filename": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.6.1.tgz", + "integrity": "sha1-YS2hyWRz+gLczaktzVtKsWSmdyo=", + "dev": true, + "requires": { + "truncate-utf8-bytes": "^1.0.0" + } + }, + "semver": { + "version": "5.5.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.1.tgz", + "integrity": "sha512-PqpAxfrEhlSUWge8dwIp4tZnQ25DIOthpiaHNIthsjEFQD6EvqUKUDM7L8O2rShkFccYo1VjJR0coWfNkCubRw==", + "dev": true + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true + }, + "signal-exit": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "dev": true + }, + "single-line-log": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/single-line-log/-/single-line-log-1.1.2.tgz", + "integrity": "sha1-wvg/Jzo+GhbtsJlWYdoO1e8DM2Q=", + "dev": true, + "requires": { + "string-width": "^1.0.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.9", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.9.tgz", + "integrity": "sha512-gR6Rw4MvUlYy83vP0vxoVNzM6t8MUXqNuRsuBmBHQDu1Fh6X015FrLdgoDKcNdkwGubozq0P4N0Q37UyFVr1EA==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "spawn-rx": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/spawn-rx/-/spawn-rx-2.0.12.tgz", + "integrity": "sha512-gOPXiQQFQ9lTOLuys0iMn3jfxxv9c7zzwhbYLOEbQGvEShHVJ5sSR1oD3Daj88os7jKArDYT7rbOKdvNhe7iEg==", + "dev": true, + "requires": { + "debug": "^2.5.1", + "lodash.assign": "^4.2.0", + "rxjs": "^5.1.1" + } + }, + "spdx-correct": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.0.0.tgz", + "integrity": "sha512-N19o9z5cEyc8yQQPukRCZ9EUmb4HUpnrmaL/fxS2pBo2jbfcFRVuFZ/oFC+vZz0MNNk0h80iMn5/S6qGZOL5+g==", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz", + "integrity": "sha512-4K1NsmrlCU1JJgUrtgEeTVyfx8VaYea9J9LvARxhbHtVtohPs/gFGG5yy49beySjlIMhhXZ4QqujIZEfS4l6Cg==", + "dev": true + }, + "spdx-expression-parse": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", + "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.0.tgz", + "integrity": "sha512-2+EPwgbnmOIl8HjGBXXMd9NAu02vLjOO1nWw4kmeRDFyHn+M/ETfHxQUK0oXg8ctgVnl9t3rosNVsZ1jG61nDA==", + "dev": true + }, + "speedometer": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/speedometer/-/speedometer-0.1.4.tgz", + "integrity": "sha1-mHbb0qFp0xFUAtSObqYynIgWpQ0=", + "dev": true + }, + "sshpk": { + "version": "1.14.2", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.14.2.tgz", + "integrity": "sha1-xvxhZIo9nE52T9P8306hBeSSupg=", + "dev": true, + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "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.0.0" + } + } + } + }, + "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.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + }, + "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.0" + } + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true + }, + "strip-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", + "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "dev": true, + "requires": { + "get-stdin": "^4.0.1" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "dev": true + }, + "sudo-prompt": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/sudo-prompt/-/sudo-prompt-8.2.0.tgz", + "integrity": "sha512-n5Nv2lIZaWfVBg10EWC8yaJCB6xV7sEsuaISAVFIS9F4fTRjy/O35A82lkweKuSqQItDlKOGQpTHK9/udQhRRw==", + "dev": true + }, + "sumchecker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/sumchecker/-/sumchecker-2.0.2.tgz", + "integrity": "sha1-D0LBDl0F2l1C7qPlbDOZo31sWz4=", + "dev": true, + "requires": { + "debug": "^2.2.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "symbol-observable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.0.1.tgz", + "integrity": "sha1-g0D8RwLDEi310iKI+IKD9RPT/dQ=", + "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": "*", + "fstream": "^1.0.2", + "inherits": "2" + } + }, + "temp": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/temp/-/temp-0.8.3.tgz", + "integrity": "sha1-4Ma8TSa5AxJEEOT+2BEDAU38H1k=", + "dev": true, + "optional": true, + "requires": { + "os-tmpdir": "^1.0.0", + "rimraf": "~2.2.6" + }, + "dependencies": { + "rimraf": { + "version": "2.2.8", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz", + "integrity": "sha1-5Dm+Kq7jJzIZUnMPmaiSnk/FBYI=", + "dev": true, + "optional": true + } + } + }, + "throttleit": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-0.0.2.tgz", + "integrity": "sha1-z+34jmDADdlpe2H90qg0OptoDq8=", + "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": "0.2.3", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.2.3.tgz", + "integrity": "sha1-6zKE2k6jEbbMis42U3SKUqvyWj8=", + "dev": true, + "requires": { + "readable-stream": "~1.1.9", + "xtend": "~2.1.1" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "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.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "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 + } + } + }, + "tmp": { + "version": "0.0.28", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.28.tgz", + "integrity": "sha1-Fyc1t/YU6nrzlmT6hM8N5OUV0SA=", + "dev": true, + "requires": { + "os-tmpdir": "~1.0.1" + } + }, + "touch": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/touch/-/touch-0.0.3.tgz", + "integrity": "sha1-Ua7z1ElXHU8oel2Hyci0kYGg2x0=", + "dev": true, + "requires": { + "nopt": "~1.0.10" + }, + "dependencies": { + "nopt": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", + "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=", + "dev": true, + "requires": { + "abbrev": "1" + } + } + } + }, + "tough-cookie": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", + "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", + "dev": true, + "requires": { + "psl": "^1.1.24", + "punycode": "^1.4.1" + } + }, + "traverse": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.3.9.tgz", + "integrity": "sha1-cXuPIgzAu3tE5AUUwisui7xw2Lk=", + "dev": true + }, + "trim-newlines": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", + "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", + "dev": true + }, + "truncate-utf8-bytes": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz", + "integrity": "sha1-QFkjkJWS1W94pYGENLC3hInKXys=", + "dev": true, + "requires": { + "utf8-byte-length": "^1.0.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.0.1" + } + }, + "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 + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true + }, + "username": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/username/-/username-3.0.0.tgz", + "integrity": "sha1-s9upgqcrTOWdUvFZ+hrromavX8g=", + "dev": true, + "requires": { + "execa": "^0.7.0", + "mem": "^1.1.0" + } + }, + "utf8-byte-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.4.tgz", + "integrity": "sha1-9F8VDExm7uloGGUFq5P8u4rWv2E=", + "dev": 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.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", + "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==", + "dev": true + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "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.2.0" + } + }, + "wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", + "dev": true, + "requires": { + "defaults": "^1.0.3" + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "which-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", + "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", + "dev": true + }, + "wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "dev": true, + "requires": { + "string-width": "^1.0.2 || 2" + } + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true, + "optional": true + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "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.0.0" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "xmlbuilder": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-8.2.2.tgz", + "integrity": "sha1-aSSGc0ELS6QuGmE2VR0pIjNap3M=", + "dev": true + }, + "xmldom": { + "version": "0.1.27", + "resolved": "https://registry.npmjs.org/xmldom/-/xmldom-0.1.27.tgz", + "integrity": "sha1-1QH5ezvbQDr4757MIFcxh6rawOk=", + "dev": true + }, + "xtend": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", + "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", + "dev": true, + "requires": { + "object-keys": "~0.4.0" + } + }, + "y18n": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", + "dev": true + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + }, + "yargs": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz", + "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", + "dev": true, + "requires": { + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^5.0.0" + } + }, + "yargs-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz", + "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", + "dev": true, + "requires": { + "camelcase": "^3.0.0" + } + }, + "yarn-or-npm": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/yarn-or-npm/-/yarn-or-npm-2.0.4.tgz", + "integrity": "sha1-RuOKr850w1DmwMynJxL8p0EPrZg=", + "dev": true, + "requires": { + "cross-spawn": "^5.0.0" + } + }, + "yauzl": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.4.1.tgz", + "integrity": "sha1-lSj0QtqxsihOWLQ3m7GU4i4MQAU=", + "dev": true, + "requires": { + "fd-slicer": "~1.0.1" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..2fe78e2 --- /dev/null +++ b/package.json @@ -0,0 +1,55 @@ +{ + "name": "windows98", + "productName": "windows98", + "version": "1.0.0", + "description": "My Electron application description", + "main": "src/index.js", + "scripts": { + "start": "electron-forge start", + "package": "electron-forge package", + "make": "electron-forge make", + "publish": "electron-forge publish", + "lint": "echo \"No linting configured\"" + }, + "keywords": [], + "author": "felixr", + "license": "MIT", + "config": { + "forge": { + "packagerConfig": {}, + "makers": [ + { + "name": "@electron-forge/maker-squirrel", + "config": { + "name": "windows98" + } + }, + { + "name": "@electron-forge/maker-zip", + "platforms": [ + "darwin" + ] + }, + { + "name": "@electron-forge/maker-deb", + "config": {} + }, + { + "name": "@electron-forge/maker-rpm", + "config": {} + } + ] + } + }, + "dependencies": { + "electron-squirrel-startup": "^1.0.0" + }, + "devDependencies": { + "@electron-forge/cli": "^6.0.0-beta.22", + "@electron-forge/maker-deb": "^6.0.0-beta.22", + "@electron-forge/maker-rpm": "^6.0.0-beta.22", + "@electron-forge/maker-squirrel": "^6.0.0-beta.22", + "@electron-forge/maker-zip": "^6.0.0-beta.22", + "electron": "2.0.8" + } +} diff --git a/src/index.js b/src/index.js new file mode 100644 index 0000000..3350f0c --- /dev/null +++ b/src/index.js @@ -0,0 +1,56 @@ +const { app, BrowserWindow } = require('electron'); + +// Handle creating/removing shortcuts on Windows when installing/uninstalling. +if (require('electron-squirrel-startup')) { // eslint-disable-line global-require + app.quit(); +} + +// Keep a global reference of the window object, if you don't, the window will +// be closed automatically when the JavaScript object is garbage collected. +let mainWindow; + +const createWindow = () => { + // Create the browser window. + mainWindow = new BrowserWindow({ + width: 1024, + height: 768, + useContentSize: true, + nodeIntegration: false + }); + + // and load the index.html of the app. + mainWindow.loadURL(`file://${__dirname}/renderer/index.html?system=win98`); + + // Emitted when the window is closed. + mainWindow.on('closed', () => { + // Dereference the window object, usually you would store windows + // in an array if your app supports multi windows, this is the time + // when you should delete the corresponding element. + mainWindow = null; + }); +}; + +// This method will be called when Electron has finished +// initialization and is ready to create browser windows. +// Some APIs can only be used after this event occurs. +app.on('ready', createWindow); + +// Quit when all windows are closed. +app.on('window-all-closed', () => { + // On OS X it is common for applications and their menu bar + // to stay active until the user quits explicitly with Cmd + Q + if (process.platform !== 'darwin') { + app.quit(); + } +}); + +app.on('activate', () => { + // On OS X it's common to re-create a window in the app when the + // dock icon is clicked and there are no other windows open. + if (mainWindow === null) { + createWindow(); + } +}); + +// In this file you can include the rest of your app's specific main process +// code. You can also put them in separate files and import them here. diff --git a/src/renderer/bios/.gitignore b/src/renderer/bios/.gitignore new file mode 100644 index 0000000..10d00b5 --- /dev/null +++ b/src/renderer/bios/.gitignore @@ -0,0 +1 @@ +*.gz diff --git a/src/renderer/bios/COPYING.LESSER b/src/renderer/bios/COPYING.LESSER new file mode 100644 index 0000000..fc8a5de --- /dev/null +++ b/src/renderer/bios/COPYING.LESSER @@ -0,0 +1,165 @@ + GNU LESSER GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + + This version of the GNU Lesser General Public License incorporates +the terms and conditions of version 3 of the GNU General Public +License, supplemented by the additional permissions listed below. + + 0. Additional Definitions. + + As used herein, "this License" refers to version 3 of the GNU Lesser +General Public License, and the "GNU GPL" refers to version 3 of the GNU +General Public License. + + "The Library" refers to a covered work governed by this License, +other than an Application or a Combined Work as defined below. + + An "Application" is any work that makes use of an interface provided +by the Library, but which is not otherwise based on the Library. +Defining a subclass of a class defined by the Library is deemed a mode +of using an interface provided by the Library. + + A "Combined Work" is a work produced by combining or linking an +Application with the Library. The particular version of the Library +with which the Combined Work was made is also called the "Linked +Version". + + The "Minimal Corresponding Source" for a Combined Work means the +Corresponding Source for the Combined Work, excluding any source code +for portions of the Combined Work that, considered in isolation, are +based on the Application, and not on the Linked Version. + + The "Corresponding Application Code" for a Combined Work means the +object code and/or source code for the Application, including any data +and utility programs needed for reproducing the Combined Work from the +Application, but excluding the System Libraries of the Combined Work. + + 1. Exception to Section 3 of the GNU GPL. + + You may convey a covered work under sections 3 and 4 of this License +without being bound by section 3 of the GNU GPL. + + 2. Conveying Modified Versions. + + If you modify a copy of the Library, and, in your modifications, a +facility refers to a function or data to be supplied by an Application +that uses the facility (other than as an argument passed when the +facility is invoked), then you may convey a copy of the modified +version: + + a) under this License, provided that you make a good faith effort to + ensure that, in the event an Application does not supply the + function or data, the facility still operates, and performs + whatever part of its purpose remains meaningful, or + + b) under the GNU GPL, with none of the additional permissions of + this License applicable to that copy. + + 3. Object Code Incorporating Material from Library Header Files. + + The object code form of an Application may incorporate material from +a header file that is part of the Library. You may convey such object +code under terms of your choice, provided that, if the incorporated +material is not limited to numerical parameters, data structure +layouts and accessors, or small macros, inline functions and templates +(ten or fewer lines in length), you do both of the following: + + a) Give prominent notice with each copy of the object code that the + Library is used in it and that the Library and its use are + covered by this License. + + b) Accompany the object code with a copy of the GNU GPL and this license + document. + + 4. Combined Works. + + You may convey a Combined Work under terms of your choice that, +taken together, effectively do not restrict modification of the +portions of the Library contained in the Combined Work and reverse +engineering for debugging such modifications, if you also do each of +the following: + + a) Give prominent notice with each copy of the Combined Work that + the Library is used in it and that the Library and its use are + covered by this License. + + b) Accompany the Combined Work with a copy of the GNU GPL and this license + document. + + c) For a Combined Work that displays copyright notices during + execution, include the copyright notice for the Library among + these notices, as well as a reference directing the user to the + copies of the GNU GPL and this license document. + + d) Do one of the following: + + 0) Convey the Minimal Corresponding Source under the terms of this + License, and the Corresponding Application Code in a form + suitable for, and under terms that permit, the user to + recombine or relink the Application with a modified version of + the Linked Version to produce a modified Combined Work, in the + manner specified by section 6 of the GNU GPL for conveying + Corresponding Source. + + 1) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (a) uses at run time + a copy of the Library already present on the user's computer + system, and (b) will operate properly with a modified version + of the Library that is interface-compatible with the Linked + Version. + + e) Provide Installation Information, but only if you would otherwise + be required to provide such information under section 6 of the + GNU GPL, and only to the extent that such information is + necessary to install and execute a modified version of the + Combined Work produced by recombining or relinking the + Application with a modified version of the Linked Version. (If + you use option 4d0, the Installation Information must accompany + the Minimal Corresponding Source and Corresponding Application + Code. If you use option 4d1, you must provide the Installation + Information in the manner specified by section 6 of the GNU GPL + for conveying Corresponding Source.) + + 5. Combined Libraries. + + You may place library facilities that are a work based on the +Library side by side in a single library together with other library +facilities that are not Applications and are not covered by this +License, and convey such a combined library under terms of your +choice, if you do both of the following: + + a) Accompany the combined library with a copy of the same work based + on the Library, uncombined with any other library facilities, + conveyed under the terms of this License. + + b) Give prominent notice with the combined library that part of it + is a work based on the Library, and explaining where to find the + accompanying uncombined form of the same work. + + 6. Revised Versions of the GNU Lesser General Public License. + + The Free Software Foundation may publish revised and/or new versions +of the GNU Lesser General Public License from time to time. Such new +versions will be similar in spirit to the present version, but may +differ in detail to address new problems or concerns. + + Each version is given a distinguishing version number. If the +Library as you received it specifies that a certain numbered version +of the GNU Lesser General Public License "or any later version" +applies to it, you have the option of following the terms and +conditions either of that published version or of any later version +published by the Free Software Foundation. If the Library as you +received it does not specify a version number of the GNU Lesser +General Public License, you may choose any version of the GNU Lesser +General Public License ever published by the Free Software Foundation. + + If the Library as you received it specifies that a proxy can decide +whether future versions of the GNU Lesser General Public License shall +apply, that proxy's public statement of acceptance of any version is +permanent authorization for you to choose that version for the +Library. diff --git a/src/renderer/bios/bochs-bios.bin b/src/renderer/bios/bochs-bios.bin new file mode 100644 index 0000000000000000000000000000000000000000..2a92970369644fe3e1c2f09c08fd49946782e491 GIT binary patch literal 65536 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 Ee-eD?SO5S3 literal 0 HcmV?d00001 diff --git a/src/renderer/bios/seabios-debug.bin b/src/renderer/bios/seabios-debug.bin new file mode 100644 index 0000000000000000000000000000000000000000..8bf81ad1d609fa1afcd845ef8167a29816f6a34a GIT binary patch literal 131072 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 z z=@JVoB3ah+r!Se$PIJXV{JT7d3p0(KA7L4^7*{Z}$T~a}%ZwgpBhYl3p#@L^lTlU7 z`AEm+dC*d89&9_pB)D7K)zFq0`Y467aj2oswUdsC_5{=>F$aw8kS`3Ko**~Q$t zmi)LracD<&^LX4V_sL%WMFn*I3DaFHt2gEZ%;bG~eimvs$#@c-uPw=n1f&Tq#$c8M z_zz3{MUv|ka)~dwU7}r*kv>S3w5`VNhWL3rX^|_fyb0tjU*$*JoPdAn)khp}72D@jPlB^wze)Czwdn;c&0j$IdC*)LX1 zyV9x)Q}kq?R%l;4k%tLgx$ROtp%0hz>Inn6T(}@gTzf~G=#>{XguC-w=!+YOc^aD zrv1KM7=?kBnjGU90Z&Kq?1KBESo68h^wQk)^Wh&aRf+D9)}@om-H9A(T;b?`n-g7^j;_lHHMmiN8M&)G&c*7o zH15;6cPvdTjBU@Q%NGw{mYhp5ONTCeoudXqld}c60Z(Qyvt5f1YVP$er?NiVedC*=IqJ!Fc9nnmJnn@7fQs&6JTtU?af4d5QTa3uZ)CRY7Ja8$s zmMJlxtBd+d+egroqquiacNRaPZ5~q$uEU?wes6jQ%EUYH+6yd<5*A=Ba~z|NpN%Xr z_M>3``@Z~}?8~=r)WQ*8UR;%p{Y;h{j2|VIv|etTlRRbsGrFi~wKlz7M{k)&GPP!l zsiRM7ZI+IXAREfw!;UHT1e|u_%JDph{x5ZK*PFYsp|kUYJO7WW`WGUg#jNwRzVl^2 zy2VhR?`T^-PB5i@_gUI@nsx4fbB9=yO7t=M+OjUQHDsC11$5OA?Dcr~c2D|LIBhpR zJtzxSaR?1%Wn(w08FnlRJ7F{S{5P(%gRvgo63dG4>r%59vELaw(jD2R{faL+Df%!( z+4HpAOk3;9;aQZvjmzS{884T(?~D%!X!mgLkR|6EOm*feGM02k7HGTA^p{ zw5;k9v=5tK*df!hY`e5VH`=$}NU6qn5fA;j!YZY(r9!)*&b(j1y|laHsEZO)M2BI^>Eti&dGrzisgr23N63hCIlBZMW1Q>*m2$k1Hrk+rG(Yc{v8a_V(=C5JKc^Mnn-ue90c z)k};47Hn|O^sf#G#3c4eoh*y2L$ZU7&8I_8dMxW7zs*=&E6)D<1 zcJAz2kx+7IMRLeRD{^VGWkwpI70Hw{Oe@M*Snmu^NhVRU90?kxFKX47f1Uf`(u;CG z4E7qy?y4J|=g2KSx;TAVs+gC##m3^!+E!hOy}dYz1WWdXi!zN6y9t^RYCrKJdpvbs zsdWh*(>~Ik7AN3eV6rir=`(hD$F>i(4Ci~L&A66izDQ?bpBu55D@r$a*W&hl9~tZH z`;@RG&a1{js|0h*9*-yvMoKkYHXdeI%Vg36Qe2+Y;W*ZUxCoQhOCE--IcLk9S)O-> zU0o%xa+3@OYcQGebb}mN5?{)VUjGNujiVb7f{;066177!rf>1%l!LlUS(-9XVYRO{ zu>`>pVXW9EoDiMse}8-zWvX_eeo=fk{`Q%6eW2trQqXMr&1Ys?2QwtC2t@oN{|PB+ ze?3j1Z%KD39}NS5PoE{s_(QU}prMV$zmO%GZ`SCqc`9 zq15HsR~cSo=y-bCPTTB%g`6uW&9g-52ibYm{di<~_qFvU2-6F>2IxV_{TbyJO~n@zGN^E!2X9Sc>QrQuyd?ZK|`nh{Yfl0gLC4pF|>2Hw}i1OE>H6P@C}v!P-_< z#XfDSyZV-%)kPOX#KC> zKGqrO%f%>FfAs>7@!>*I7AOA4gvvOmAmKP!={8eyx0@1dMTgo_mUf-&Z7w~r;KsG>U?Yc6zB1@`4# za#{Fon!cufF}C?5+xXQA6SR_K%jU4A52rbO*xCORe@7-d-NR_7nOSviDeoKB(~K^n zndMq#NI#BviV~G&%)8VE)aja#UtS(8Zo{$`RO+2uynR{v_PHhR@ zHkdORK5a>YPg`l9JZYM+X{y(MP#DmU1vjH(@xwA0v&;e>LI9{L_PZ_b4eSsoF*;C4n~Dq+lq3z;=_3SJ6_2{Uk^7A zVi5M68EcrQFnD~-d^Fdk8tKGARKZo&j)^gKlZaZKoZ5J$6*8sXsmN-J@pn2Mj)Xq9 z2Zma{!WLt)NvO^847C`A?R4XT;pmr~4th)-N}ZhWcy$rS|330uF3*f7n6F<^bx^Hb1NC#KDOOoZe?6XWt(o~v zjl3g9z-5#hT_*|kN`Bd#KX>+KMQ5!oWSTS42`EyvwuzmZGbA$J_#-J>Lx)nlT5J2E z2CY@R6xLCV1|y9_4nw6*6PSf%b!zu?VwMgp^@Yy5f{QlEw1*{R%^7R(uA6e+!>Upt zRcbFcNRQ?0S&)E~I0VKnCd#^5E~PxuhV}SGRYS1LQh=b!yBlY-k>V{GcF|=JV7MkHcHUm=p&(r4EIA28^s+lHDwU(`@ zZNiEMR+0#5^lvoFhYap9D>cxflmR7#tv|FsU`!VD5Skc3848xGl7w{SF>0sX90|9YJItjU0ljE-0z7~F8gnRBqD{p736-bNCc%J4Tg z$GRhUJ5aSqXfrWnk|TMpk+yz$e(hsr;6eJQiY42FFHTB6}u`f?a zP^++yl=u>-U!j4e{>@UKrhj#C9~qR~S6aFIStp>nS%DW?ff?r=cNic}(8=rvPnM+|vIzIx1%)}qk&!-AjFE_Ju8j;X+g{6Lag%YwwGmGnkQ*<~V? zMon;eC%4xwi`q%`DMDHh=;|%?uaj!4M9|Bz1!Q#7Shh;WczSY^AvYIrllh96ilzRK zNWQ>pG=BwG(S+KU<_;(pqRZ(0p1IHKGH#Zsx&b9Ad+&ak1&)MX<5amATRZ4NDXAy- z$GO)FJw_R-mz0yZRBRLR`e6n#{pR=~L?wtHLi;Gv8=pC;cWss3&tMm7kTA#$*+Pi5 zsB4s+{A(u%Zw}=-u#c4B4CZyUwk+8fI^BQiwb&sCj8#u_*u6eD3R0`^_?WXow@95V zu4Uyy6{0uMAUKpW4h|h-wW`)$pR9d&;%Tj~P_;&d^@`zU43+*p|r#am}u!#yJ#q)KBT zVNETwqp!1~_r{mlOZ?@Mr-VG(7upB(w~M;nW4G)L!}$GrHYAGDWc@JF<38~;ylE%F z(aZE(g)fuE;KAB_EpE(}vBfHKd9HDLN8#Ngk4oVI3O7xpNm6pD|0yZ<-?E?gh4vmr z4i#b+J7zaR`(;cs?A0o=Rg9Qha^2kEJ!UZ$R}!ffjQ54_b!|!_Nu&{SNP}~Sxfs4) zt(lV)E@>s?y{FD~(R(aI+q>v~snP&TN}{i_l&3~JrAFhaky>+olGR00i63{-5N2a0 zZsq`|TAMHCccF{fdt@Tz_4F^0UOO3X7O~)yEaXM;+>C9=Ypj2&p zbQoP1%G*Ujw$)wLs!|@mWgytp$_d<-_*V+$f3i`h))c1CoxNdopqtnKv;_W%KpaFK zl3`4WG?+ViM%lwKwRw|R_GW;LV`Jw-FiGYC^J%ywX~O7vO9+)hDD?SRT;J~SSkp3W z`(C~8KDaXy8z$f)ivuQi90o}9w~{N0r6jv=j?hlq4}@=`7?!#Y21*AXO8pmHOCeuw zlxilkCh_G>eNGy2odh2sc*gW-Zwgau?@ia*Y~NK}<1M^)av;TjCkbMu8xjK-sI}vg zVf8q>*B_Q#Pm_y&sfq^kgxTbNdMD8u?n*lSfEyJV0N@ z%DmzqaQM^4L#qe0jLy$Xom}{YMtKsK4#r%pI3-@1rAel@;K_O>}+q~NA-dQLnoEd7C>-5$gZ0w zOrpk%EKc;{^N>#Sb;fYnndza^X95F#6)SnADA0pFU?r%A!;;usTkPWo$4@9`kL~LS zuJZ}$vADZ=li`i+@%TuSq8ifab%w;tOdM$8uHiMpFRjXeMs&VNM9o+^+Ld(fG?cB? zidAdp^tPSQzH9h`*JLY3nkTOMG*=xZBkfii4!N|dPk3NeQN`rW#x+Ojtrp$(?|8i7 zbC-59v@=ofVR}01S0re={8v*+ZEIZx$&CV(`HbjC-0EQ=dM@{1a;vo~UA(5*J8}g% zFk}O1+E*2aTQMqar#gkDSUs;8j^QFo(Ap+Lvs`E%MMQqm0JV1_(E*%sZ}eGN^W~9fs+5I%^zWDdu@6~r2hYcbo?9;-qkHq!+VZosWs)pd_DZMrVM*Vy z^c#lkVBL%`e}~0wKD{uTNk5ygtIV(~%&?ym_VcE~OS|a2W3MfzJ%Xii+{c) z4dNKuWM|KFkYXMpH8OY6Wvv_o zsxBO4g>)gr+6j3F-)Osws6{4$)5w|e3IA$1r?O-0HB+H6nc0pgk7hrnvQ zP4#NkO(e63Zh9M@vCn847FsKB)^I4q90ki!j*|8Y(pF#%(x6`PiqF~GQYxCC6N+S$ z)REpI@h!$UGefXjPW?z?kOHmg`ijqJTRy%qS%N9N2qYVVgTFJUk3r{xg-C)`$AtD$ z>*=-7by+qsE%U9z!WHW&rWt!YwUvn?{oA4}TcDd+f%d#jtUP0#+6!qiohWM6G66{HO%3|aWlr2E1q{SaNNUn?9bA3vo=3xwJK`_aOnI zrkcsySPDuZH6-VhK?Y|Zy7_2HUmt|K5Ym^Bu3Y+j%pvo{3m% z{$xHfnZN-U-fwCBWFAMqc}^_x?~?ZZie+)x42;Kw%%BJJU^bGKIOd(+PhN*+9r@0sM3cx(^qzNa@x6{!ro%4hs zN{`Xa=H?K#I{zlg}|B}9y{B4*<2 zj+I4rNV|6sWX?gwT5Cg_6WzfJ5q8hLz15mTE5)D96egGG$&X|GZ6D^I4s7V4`3d{H zLST7HHRoGC)wa{s$!4QyO|sP*Ke`x>_auMM1$0NHuxH^jW>@nuhwZT=vVGa{u0yHe zr1jGFE2Y|d>VyS`$E2ZFU1WvPt%~7l4^xGq``aI67NO{bI+@&zV{cldj*?#1{t2U| z1{|zfs6lL?ne4BUtf@WO_Kswg^|CH_ODejRW$*Nv(dURVJ;rAw@cJg2-Dv!i>6zU} zDK0K_-hvzGnu{?dFDHuI9vD`OBO^qJzmgO;(d^ib#)2ofG+Q-#PHN=7jv75kYrml! zV~t5CnA=2+6HM~0B1Csu!520qiPYRk>aQhrnHAj0KN=!NH|jgXQY!7I+MBGE>TN8E zsnHN zZsT*uk513oIqJD!4|YKvcD@pv*p#%KtM%@8Kg`r+vR%k(-5(rtLn(To~dk@Vyg?C5Fi$!@hY$*`ehKxaa%0>5T}*5yOOnB2hKG>Y=AAHg%Eui^sfS|KgFe09n_q&xdNMOiN| z^_Xm#!BUFRc@^4C_GkREKVxp!aK5M;d?j4=S^TokvIz}iS=rR)8%~6w(qesN9oCb1 z??7ESr;UxjZ#uW|`m`x&DY8&sr{q)a-|MO0@6B!V7Kl;516-)zPO0CFC+Te2WDPGm zQx-aVMy>p}B&xXAoorL9wsT*8Z%^(-N(|ZFpu?+QQ{&L(U5+FhjES8?wyf zN2`Ze$B(*Ngm0Eix3biYtu*Ok0Nnfl=EyjUgi&ffWSjJiYk7z-%c3v&B#~jjkodA8 zreoO**iXRpvd~JWvf{$_&ybkmuM*C)tboktmv}Clp`EHLd>na5`yd|2!JDa8eSxUz zOYNcKcJuUT&bRW`P+jKrFlN3dJ@%AU4myiZYAe=8;3 zMoI0Sg7>tqLQQFE?Rb1@1!?L_d<W}Prp%KX2S z+ef+WD6UM(8$x-muX_hGSb%o(^ z6k9ZwJqeA!o=@W$q2W4@#%!raU#g+Fy78GU3clsfWLo+|rVsozlIbA+`i{!a?Z|YY zD>Ku~^!*cL8hw7Iddc+X^D@nmOf*z{@n$8nT)`WB`h;$nkcYna<#n~=SKzx0t9Yw` zL++uIJ-A723PopbwDHt$nX_)7l7Hh~<2&przGW8R;|Gpi0jct`XDPjrq1?`^hy8C! z=~?HMZaRacoiFsLPcf@}*9&A?_d})+{0Ak|3FhUFcFv&6YUN?%L^?`w1v90i!rte7 z-)%h|r?WzB*(R+ce}z`T544)iLrVy_d15JUn*OGesgr&FOCV@`jWUjkb+mvlnoXXj zwW3ZZvW~D$gj!!|Ku$%8Z6OtwC~BrJYRyt%&k@$7WS36$Pm@~bQR`4+mlA)FC#JQY zxY1+>o5jiQo#gHzvyf?DiU+Ag-W9iIhXnd8ItyafKDao@D~`5E1;1x1V2P3;3Uh-f ziPuSLd`_r@Y$eH)!)}pxYsCPWKbfC-lUWGQ<7SrOD@TQJ({R{nZ3I`rgY_Gzg!yfd zG{5r(9JAM@@aDh&a&C=PkC9=OXO`Yq60tg&H)nRvx4CBn>TOLnY#Uok&K@;;Z0wj> zX#W3F7a6dx`~M#mKqWdFKXGc#QMN<#`Utaj|j2Z*1(Xy0N1Ry~YGq zA2O5R4foKLMHBVq`K5kMC_e$^vKc5U=8`7kl18Q`gh$JhSCcDN+F=#n)b2qp?SoKL zK&?#UwtQtELA_5g?}84s>f4JXY^kDF$)EaJ8xu;)8mhvz7Ojw@W1UZb>alGk?%_1#Lm7Z#1gne>l2492d@aE(Q|5hRN z9%g~jgkYH;Ia@!1e){1nW*tLjPV7?u2c(YvJ&9^s6i3AaujE%-_spK{^o=a2$Nnu^ z!7>gMUSu&I{@b}x{HgytDfT9ceNxW-(wpp9r?RV#xq-xWO>LD%-SUH&YHoyR+>w8nI&cEK13q8nul~_b672VY{AQs zWl!jk!+alvs<}fT!3vc3N31uph;RypR_wu8y3lB+d5-oOV&p4Aas;c4a?P8aa)Zl; z(dRJ(t|q|p+}|8(w3|WCSZVAXnfr8PzTb-Qkl9LUBY=vHx=2pTT4(l!nPUjcM>UM; z_=Fps$v%}M))U9fsEY!gA>Vy~FXMcVkE0W50`sYfLs>SUf^Wykv4~|C5a8yd2<@}W zVH2(nX{Q`~0`f+O`BGc^eL7!8IYr^cMqf6^t+jS#HkPZ^!X(Ye$A2L|yzHi~yFhG_ zarW@?GtswEkEU1&Uqwhpd2G#QE_I!3eQ_FH#=Y#1=`OWqpNQTtk8K~#aEI{-TIfGz1L*FDHuaS)ic8H%? zAtfhsCx4890xG8?)iH~`=h0mFrZYS&7rD9qCEoa;=a#t^%lj(!B@Sw1_GNn{uXuTI zmNanI>!HR0?`iu|n}XddcLr5>hY>2LpG{|;hzy6R9ifJJXm8xMqw9f=kni3L?Nz=z zs5K3E3;qq$b`5Buj1jaoVCT)=+w{5YFDF`O_Bv62@p}ienZg@mrUaY_eXLFhzNnAOv_72}=wyC0@sE0bX3VnC^=TfjycyLYP{rIAGX`kF z5aUgJ^6m0;NEqwQXn(PiMCd*S6uyQ0US9uYqKAIN#$#xk8;dtlttvpu;_T3dzQ~Ho zlvFj%6^rE!t?UnZJfYiT^^0 z+)pHL(RRO!Rmz%jxc4eAKd}9OWw(xi7YV?lA+I-NMbbH_V5R%5m9G9=z#1!E5Bv>X z+5FRbOqtKQS-#@o(hcg*)f!_4n==kIbOuS56NjdwOQyXzW7RlZhk|XN^vJ;N{aoaq-lGm4 z=hWxRc`H}$Yl|ICmG=9HK*u_QQQev$_4~~Xb+W5qJpA8@brxdnvmPs5hmzZ{II$@q zIZ4Uqub|{9`Dse<=zq{G6Plx;Y0lEq<>_*sHrG>$Eq)&VOU2EysCd|&i0zfT`&`YF zq~^wtOJSUTP>T%{YIIbbmephMSzPL~rtu+xStaM#PKo8l!%I1;QMN_K3<}tb;a0x1 z&$J&Bp?S-VMI=&d0-mzzGjrnMKM6(K!FHE-kb=U6HhD5`<9=N3_pAS{_Yf;W?>vg% zIz<|JJyB1Zf#%md$D4=Jzog{|+Sa{?zHP`1*tM-WtPsB2r}5Q2t#v@#fN1#}4l!tj zKxYUExD%xWl=t%LJq-h%EX#eMurJ5{t3Mq{pZ&2oTY{X+YBBsdc(M<9iyZ(hyvxXw9_k;~&CyASj6mQ{m z-ln2tdvlRPKKa*N(JSbku*<6l4+h>BWY`ZzsFLB zE}o(UMaxf7lA+G96Fyp7S7SW4y5w7W6FoDoRbSaTdhh4@@N6MjBrm|=2521FS(ve8 z630yJ9Y=jHqLxjGV#M34C)nidbb?ybU_9`gsZbuSmx!vJtoC*vPTf^qn8GbEXiDUT(Ls2x<=}}M_p=+TTsK~&^-)Y0sx?xhWhiHyIdLc4sl($^48Z1^aF#@mZi z8>%NHH5Deyc4I!TOEdWSa<_cbOI~zx;=*cgosTKkqn(U;7<=XbN|3oJz^uCOgRBXb+V;YbK?RA)A?pO)e}-!`*h<&)yYkTDG4!0=ww1LF~qge!B@Xs!GAU< z+R0{iO`*NH5G!8cBx+%*)V~uxHzyCB6}H$^Td2{c9T;?EFr05VotQYwGt8&WzL0ko z>@0PEdygCeOEHbCu%+0IM+j@zm9mV}o;P(izGZWbXtR!wbtEno0+k+)ttcHqPT4Xw zjP-!cO>OE=5EgX% zdpY_el0>bo^gPZrcdJ@8nzZM=?(;f6NKJNXQ3wH9<(S(Qud+IdUO-BHo#Z#20@fGb zbXF>ro+k)2cN?F1TER1mREkh_32ibvcK%~(J?pFjg_WcbSL#| zs5>O{?*-i38tSf>@J`%^$JjDhoIAtr6d#|$lq&m1S`1w3@KG*`O!37lJx_D(Xq1n$ zeoIq~l{6%lWTZ%Y#L=2zHD?F)F3K;QgYBjL|&eFP_{^OXyb*QW_(OlR~p#sqB ziJPW~TF9jjuDP1ibbNHw><>?`o+4Qwzj#&Y_#m!3LMmXhKKFb#$t4;l{19e1C=C@uggy4 ziStu&*ODab_0tw(G42;r5Y>oB8b6JsQ8_`b-)q-@B^l*Rwe|KKf7>AUmlDKhHRm{J zZd{3;Bq>wRgDk=<0`rBy2SVVU!2fQPQB_8&(eex>H-(Ev$;0bBFhCa}oVV-OGaUwQ z(aY?Z&U4h7qUBV9(P?X2?A5OrxkhTRZ0z`QKJA)M&pC^$_z4aV+jHBENG}s#crc*$S#i;;sbs_r=;Yf&O9V``jw(3%m9nv5Zeix0|m(R~;fel&9c#u#OK@r31>`q| z;x#sc>U=ajW)4==0Xx)605d)*TsifC2P@*{>@wKU}fTa=z7u%c*KQ zxXKAXktR8<8JQ<_-Y%sZRT$cZVvxs2EH7i`+LWO_- zhj@GwHn|cJhq5H^3y&nZ)w8eAcYIrz&e33d9tNSZR9^PC%iTh*Hzw7kKvG;1Nm6^6 zZu>``mU@qsey?~|>ixV(iTsPEpdFbf=GUzgzTPf=>H0tlyqTXI=nmmowrYfOSxn_c(dv-cP}LzZ49w-6R(M%+ zVJ?3e;_Q>z=yAQrFn-Nt*i}u1g*L75I;~`qK0Hg}@`msmYKrsXy0&DFw(_R)!v{6> z+OI9SQ(L)2=HEi=%*7MZfCF&Lr-gP=WK&3LDcwF~sBCcZV(Teq^@F#x-`cAmlta7n zmlSrCSBE4;I3(j0-eok0eB8|~DVR&koe(3p7(aZY#eVOoO+6%F|CVh>yC|FkB!zs) z+W$BXy@F(UG-jFiDHs;c>HS+TS!>fy!3`cVswn`@*sG@{wDV$| zjW-kdn-&mg<_vq`wb>CTHtsP3vV|RR#yV0;C7gQ?;oHq7YRHyFuw&E3L_*e%MMF~I zi^P$QH;9i)-S5=4G6Ub-A~_ZG}pEy>>CJt%O)HA($ZEDoU$}y$Wja9fl=X93-bjDqZK+UtesB$9YM3 zrKyB(ukmuN$eH6@R%gdJ)Z&g4MIr+5O1uGz0?FlBU2ZZ`gNl@5MMGAKK2g?Mjy{|p zI@NM)H_NfqxCpN{%@UcII^=juaruN2S|;)=Wch<)AZ42{-g%Y-wQ!aV2aID_pwodj$A|>f9aA1y{ zS!&2qLauxHjD$X9H%$VNu4wyG}?d@K%f z+>gkb1t8UZROX080NUQx;!A;I{kdy>O~98kh?x56^sYcjq-wUF`yZXBq2iYEN1?n zvVf*iI;CujZjr0npR2r2^XCm+d({9?bSUIi@`(~75)tjp+vr!X|mz@_j{GLD-Lmu?QS zvKZ!QkPP+#X1>_do0$>h#rRIY>>`s)w6i8pEZFBu*T0DlZ`=a&={;x_?l8)( zMyuA87_FTpBc!BTCAejB$=Gp}>^3Q2V$iCKJ%?n79{Zu0Phg3;;4p5LjD`1Rw){yl zUM(4Sz^-Heef~@O&}rYwEe$u9!qS8Nl&HqV>@b4U7?!9pN0L>AzV!w-n29|iiLD_q zg?$IOq1A)6;MC@knFPGeB3#wkWnw=LcC2DsE7I9kK@dwv2m@qrfJspuAW^Roi{MTY z+#&@5Q1fH9x`+P8N8Q;ux;L4q*G%+hQiM}5u;^usK_0n&aSyDz#21$mbkzA`Rfex$jLPs`Vw!#_^)0W+<+^tuc{hB%5hB81&P!D6 zlO1IHE11p-$LO61KYypM6!<#RU$=-L)Y=grVJ)yoM$vs{ddR-(;kl5 zxbi2{Q+%ZC+s8-BcD;Xv1inll3MPa?e|%E0v9+Huq$nUggs-_%Bu=5cs5hcY-q|4A@;WF8gwTfiMM<&eVJVK}@6QIr`lSn@? zVJ;$i)QtL;6#C~7nB?XI^@sa3i3EDlANVa9y>C@tOr7oIU~>||cM_a#R_-igJ^y>sd-Ol`T)Z-%6@z|Gq-|YE+kkxVroqWlSx#r}>n>TLNZxvuNZ!*# zb%;9X^dA)Z99TvFobFpqe6MjUYY3X@C(?xCzY%|Ehc||4JIP7@b=pO?mw(|LpIoR> zYG58;@F`?g3WZZ8jSA6vWqi$2KT?q`&MussL=BF;b?!xGh2JU%C6$!Gy=A!CI7bY* zXO1k3ck_f1S>poKYGh@Tp=gU0b_2p+?~tV+7sHC=O39eVSyypLVCsJ+*oT05swCSI z$TT$v+-%0`1K7Mk7H#8_Zo>IC&cqwSj0ETnK%xa?7vBp1T~fkV<>ZTFXPM8<3Hi0B znxD0H!;Zb6s^=u; z?W|fD2tCJC9?O6zHGW^CT0^wI`SU-_7yi%DgT{3RX`*4UJLI0m_bD8+_=TrJ2fIQ? z%Of+mKzCGUFX}i`oO{dbMtTDAw;-~!#*oyMm6YeyljkfhoRrJ3UcNReYsR0Z+RT8_M#3Ex+Z^Jy@)R&&@IBLG- zx`6UGIZXhxLC@pA%WK0<5VMUS^wvA%`qk}VK{P-G*CEDN=nu>?g@VFMsUBo_hB`|}oIudl!#(Sj^QP*e>qKWx zH#z?P8_8ZI_H4i%TCS?FRbI!fsL{(V7RO2)IehQun|o@lPn1mC*zZ~E8-*+Ul&^qK zEFHf=eh8=P-59TR-cLOL(&fSz583$BR%QHdazlYnmN6?u;Z0WCp)BYH$F}`$9FL}) zii)o`QmoEyA})Obs&6B3DqPbx3rdzj$+83`e`ZqhQTD||%T;cIm~zUea3*)t?_(qa z=qK;Wd@ph9<8C=exth}R{>;BiTHtmf(T_h2x_F#d{c%mh+2W!=KXp($G2m39d(^5J zhH!`;45L68Mmu&ds7$zSM8Z&vaUomZERJ?!Zmc?6T<)+eg7{3BZsqh_MehzFi zHUqvZb_unps^>-!CE6(Q^u{i-C55dy8im}jR9GR*^G~n zOGsmI%P6@s{~pvcGNIZGNwd#%N|i;aLOk-=6_3_Q@>WUyMX7K99`&^ueMmPvF;8_~ zg!8G@YIU_q={`X(YUzypH|R`Ul2HPWtPsH6dOO4t9C z%+0PZ2Vr!5S7V|(5jOqWNZtyU&B_cq4< zY4^5P=~KF4I$TOw0u}K}74DKgbAY9FkG@b=srte(-i&t?rKBMI=*HRBz#!tdB+fGu z=Qk3kB99xQJBwnu;gS*hS7+M-mk5g}_rEF_;RFU)e+ z;Ta>~jD{7Vi2QE)T5Rnw4`0$;N`;Kp{{$@i+5=mBGQ`(XbK}26tT!aV=!MMuTUmG>hKT=%6X4ZNbptQM#J(99#tR=C`Vi*^|HOK*ZY!#Fy}g!723( z20WBmxzu+ZXWF0u8}VA4%13P9ihL`=7Pm254MWJq@`HxEpe0*mr=!xET^m?DycJir zkK9|pH7v8KV5x5)srihUF5Eo$APXR0IK}uoGm~uAb&T#@!6{=qc%q+hDjnaB=&pYm zYpe+`zRyw9_Bt2skLX{qU$*D(s7QAywQ{WCJn2RTOTTfUxGne>bZGWxIM96^@pl+8 z%9e$tBh>D==}xX2XXK*;1fy`jrhxD*pRq}LWLId%DAjX$ClNZFmsEYUjU|SA%W1Cl z-$7{x!w_dx_=nD>EjG*IewM4rdXy2Ke@f{_(f1n~OBfhZ18WAV;bm>f^9}^*p^)@i z(YY|VEspF^Xh^B!G>M89x){{OH*$r@Sq2^!iUMqAg6cjK%Wu-&Om@1XVxE(8!QjdyQ{! z^V!YkH36Yt>;hB2n6ZtS878qFsGRa^=&fRiE0)Ag49_4*x|+hq{;Hoz=*Hp|1qtOJ zVYTA&DO=36xy|_eb_j!`O0FU!zq3g<80zHFdP8fV3mbr?zUx^!ee`SYR7#ApZ&eOh zEwj8nt|88)CoTAEF4AFh-nh>!^1;M@!bg0Q4QQ^VWE~4Zygt%5@2`>Oc%zz9kn1F- z`n%Mv3>e8|vt)Pmqj=Rme#&#fm80zO^fA#4JI%s-4HaLGebv37bz$hhz`1y9Iypt2 z^3_X*r;Y0#gqEj`@q84!BBW6eN_{sN{QxS*)e>qK@Kfs62f$3@iw9I_rr{!#xnVUd zn~uW+hTZtqpr3(-FaY<|Y0TRm;#?@#XiLgvRqypbB3;Ifm;~}QXh~=CWzEvp9%haY z7Jt{YAh}8kH>ng{{x(v8%m0B+#@NYGuYsRn?H>IplxMJTGQUn3AW_B}3m-8FA+Mz` zoJH18eP8tyd0m+#>=%q{$a&WlNtzDmO;d-N)cmT;Ria}I zGAofyC17cobGzU7ee413=e+>?NNt}x($#D4h1^RWD)%k#K`X}P;S!fvzzg!)KI(q) zn3$b{Yq?PHdU1_DF-HWybFG8xN~yogKag_MLj5?W=x(9i?Dxu?(ABU*`n=*{rZzPF z{bmu{o&(}C{ zsNC|rR$s(&rfcTZS^lAB5gzB%4T0?CiPySct{5tF@NZXnmw4DRBIMNwhmnqTTWH^NF^aHD-cnWe7xyX#L>l=ZIz#-&@R2 z-9&3RoFm)IuL~1UM{DNu;E`r4dt2_80)Ht5zDH;9{s&`((@}YEPe<|^mD3rZqX=g8 zQ-Qm~V&`}%-cg)pso^*&lfwwFAa@pLb5}4$qy>G=;LhTq0@Nok0hjfIr+AE^vS>3^ z&d9h`Oz0kIu=VqV6NJ&qLVoT?uv{#l$EC{;`w*)HZ!UNYzxszF%Oa*b>+8t==hWvqxWnP%GiCGBfTJ9e9J5B@we{EwM! z_zYxb$!#jl&t>-bBMn3o%6qGazrra~+g@XGL^UFW;zCov&6bLBBOs85^O2Xtou23i z^u&f8(wg0kiw=K=6)Kw{K16zSLgK$=&^+GEW1 z@e#gR{$C4iQ|H3J!sGhEC=vU!0g& zI3^z7t5t`@a|Gox+2$+%mbLNtzAhi#qXCw~xMFMbj_JYMfq^PaIAaw;b5Ui+5NJx0G8!NPFHEEE(n(O)UG z{1wY&=^91)p<|I5Bbr72ITk5H&l`s z2w&_gY8lJ(Y{t}}lZwM%AX^doPTl1*9->tcKe_hc2*$9GmKJ;=v}1gCyI^iq|7-II zX@zm>RGy*VC=&H50S$u;vAKGCO*oi`@+n4Ic=FKj5>uFEaOX(5QV?V*1=HjrpFVMD zn1xfxV6?PDhx>-Px4iA%@*dpb-`+(xUSA4tgulUX8mq=ZB+FY&IoahGAR=)7Y3*B1@FM;N2V3>C(o;I24bpDNOP~N#@%y}G#uVf zf&D+8L+z&A#qK#B!nJNby(XLq^GwliwH2{-5j?at_fp=+MK@&k)mr4Ixt#uDOkRU9 zEv^<%SD%DIl3QuPO~Tw|%Y+x%VmalMp7jOG;ug8Rh%r>IFE-1MF@^21tpaROFu9X# zIEil@sACz^nz+KbRb<9jF65^r(~f2v?#a5h<&TEm^kA5?F*#DnWgU8??opu{J zNgJ8>pTx!FJHlvTsUZ)3^Q?g^e~X~srO@TBsUXckXTTfEIz#iv68cBl?j8#uYdwQb zJ=6HPfCS48ezSVm^f(};tD~ilnNhhhm5kIus6zOWEG=?gCs3<6huExc(o7?AWTLRa z>23Q{%2g8Pt(#GjtgQB0w0c$k@x~eWBrW@jK=V(@%6`P?jt8cyH6axoWi$&yyLG1j z1jY9gP1Z<@XBqcBB%FnXLpioVB{@3mUN%VtHp!SqEakGak0troFU@Q%;3=|&2;Zji z{Lsv^9etmqt&AY6e2c(fxpN~j1PhwrV9_95FbzZCJ&I8~%lP6!Dmx`rNj`%q8KV*s>QD<&FgHmOLO_VC*Gv;|l%lt=9xVOBEUOhq=8(Z1>D7ihhi{U-0 z`Em+rJf~Pyf-f+2ll&-U=$-Y$@zJllL+j{6=;1(K2=rBV^nXBUqR;Y!ei~HUplmrl z+&@&(`a2yYoD#0Eg-15aIEm{lB4Mzs8@;?sU1h%sLvMc5A}K)*f?O8PttCvX+Syi( zTwx!LC8F!N_vm;|(uiHYNu9B0$r<~Y(Pvim=Zw9puFq}yNP+8x0#|v)>pW(GjNxj9 z;40&7SoGR%BBnrcXi#dbXFb9$b}7~;6!}W)rX(*wR2h>9ggMnF{~*U=s90-!gh*Bb zhl&09lwAh4Es$**hbxkqtMzLhJsB-Z%62t9mX8dM(wj zrOIVzL0kah>^uBViTifkcad%duitBQl>HT1wJuDQ7s^wU;F0EB@@v`lZtuX*>7wAV z=2ptm(s^D`;eMdRYyU(vLWvkg37mW|V>DgzcuwXGU;|9pf-Zp-nXoY?Z1QP=m6|ZR zr^GE*u<<7BRugviQ^A{L!k9<|Z}jH^LyD0+rkSwYRov+&jD{1u>kPr8@`A_7zQEo+ zCNP+yz?kX;wp;4=TorC$bNK)}aZq6MO<0WyTY6StY=H>gJtpk-!vYiL3QSbQ5x1UC zrv#(p#8&tde8H|xyWD4yfBv6Io4igL6RMVI1Y-z;m<0ObZhaO&I)Nmk*bdzkE=ywZyxYIFEqBULUqi3 zrasg>y&{0^?Bk25;$ACrRj2*Gi6O1R*3K#OJ*1PQ`qqEt45k*Thi_wIhxOyY?9U0V zvKt@qt|Lm%CwH?Ms?W_P90B~YmcPjHf)f31y_f9v8k?A#%)BICY_k7#Da#J}YGwYZ zO%g9s(4=3oJ_Xf8X$8(eT1o6ACWjpI9G)wnCE+yV_IpSvZ7dqx-<7zH#D)KGqTA}< zCxBG|I_;%(Zmr}UBnS`rG#BABwv}>;%YG|P|L1}@1;pl-x24Zs0Oz8oUC2l4GNX8K z8(|e?08amLi84r{N>_27HB{^H*$!s+8+7&Rr5 z_O~L^C{{^x=SuYc!Fc@VV*AZMRJ`-frDko`a)}sT!8rM&8ti|e*(r}4^lDwkEn8&n z&8Z0$UPldzkhy@+Y98)dV$QAD7bm;29}}nFfLCE$eBY`d3UJlNXE}V zP?}1s(9R~C51&<|A4Jr7S`Jn>H61L;Z#_7s$#HOuJ0Age&u7)o=LXK;?$C{c)q2;E zofqz7OtJ@KW6?cxs{cl*(gv8_LXJs)^t0==X8HMYK5F!LDdpkZ7USeKqwP?JtUcEE z8A?q;J3RRxMwVMb-)buda((|$sMTWPS>8D$XfIjxI-5bN_RBBnG*JIlH z+NLWHE^i7e#>7$TPAk60#Mcy&U%~indF9&HHG`Wa8>49gBeT6}y?}xCV<_DKh(VTS zgb=D@pEcF1h;2;|%a`joYn9*BYq)RGhfW?RSoSX3U7&y68sowANo;SS?lh8fbHp|f zaO2KaL*7v@YITMVxGg&^yBD@fomv!aKe5Y!wn;BB+HLPmlf`t?rr%43KffQ2Yc~7f zTDsUT)I5<(9iZ7|e3%o2&lpY#eNJ`2R{D@Bj8VfR7xy~RbF)$M;9+GS9#*bh zPl=-gfpUVJu&DDRQeaFhFOrQWiF7A81UpPI8_A%^m`})sWf4n$ruLo9v|as zev4c>XojSmd@YN|@1lltSjsQmDl&w6HFUpkvKB045}2d~i}*~@f}_bKw?`(&ZaF_+ zinR|Q1AzpY2xXQOlHYT&$}~$dwM(YoBhyML`$h>JNa*;M-0sj!LiO#cZuNw-J}rH0 zni08)qTyf{ASH;j{M1t8UIlt;=@^;WjxbWBAs4-o2iuqin^+ouVlV)i!C7I61VaHw zQ$S@AXmH|Co>5n%t|S;26Li-dq0@!#wem7iW-hrNW&EU+Mv$`-m{e)g@(lTouU~ty zd?(45RZ-Qpp;hQ~5R#t!MX!>S3d2g2gmy9sSW0RX=GWY5yclEApA0uae35iX0{n%|_MZxJNi?fvA%3Lybw~^#_P` z7si3z>#l(TF|W@xZoCnawigP%`_U{DT4S*8Qk~HTAcUx}*SMPn|8qHXOOb!+Cs@E# zCRQ%W1!largniq$*`jG_lF9f9DgUc5|7bffNaI(>G-4-*!c`F}ber$xyGhKUkmj}Y zQZ``92ZW16NxR>;OuAN1#XUK!FH=D@hkHednuuH0!19`90cjXOj8ZB_B3|Px+cUjy>=kULB$TgEFdtJX}c z>XE^Zap(7>3c(>Qu5Qo-6Epy3!8{-Z>ab74Wr>Oo`j)J2#9R~cf|fzupgs!ZUi+kA z=5~WmU6;t^if+)SCg`7XaYV}{?zP>BEy=hA-Jt*M6&D^w3CpFd(LuyDRY;~{f#w(? zW-S0~E!PjHJySDjxWV((ifWGRkZ&T$7)80cX~p!@hpB?QYVMaeEan=5o;90vTdYKC zz6^28I69ZEDOa)rywlZ8Bg0=)9HK^9f|F3|3z>hoLLwP=sv9K|Y;+cpNCXL$tqS2&Mn)OX zKl9@koeciWo5<-I7K!1JGFG`4)Ma$B<)^pH6-W2lYe=vDCe-=%6UTj)3*3*$)WWDQ zRlHC}eWb*pUiHI=N{v6=ZSIDiAouzQQ_(oH=mPi4_YL6iF^j`TFGh*_BZ~3q#~Ou$ zqmoQntMK*kmEgX7v-!#zhD*#`mn-$<^6kS{;>oK>&NoZa`Eo{E;&i_}Cu5Z(czykY zY4(+QGiFVlCTBqWzXmp}ir z(liUk38N~Fp#ueawbGazE&Lg7X#D&2idUr>oovU&t}-Ta{9`=(3w|m$^D`cirJ-;! z?IeGJ4~%rCp4gEdpfuwYJTG=6DJ7&ASUJUc7@CI)WxA!a1o1GpdCyJN^r$g(11=QZ zPMC1vdhNTgGY*Q#R(e)4huecRMZbWVUlMzL*;pwcw0GvXE&dA)8O4IsGJj z*GQ4gWm-8+I5PSur+eKI(|N1rUiS%3iJi!?fc`7~BJ>V=`HsjX91|3aeWPXw>*u9r z1}RpmiRzbTG9z-`>;A)Z){vr%NhYDi=A8?A+R0zg-&QK`$roh4tg5&2I~TlszBSC3 zL-^iP#Ngq(6nHw{75LLTxSGLHX{nFmkjevQq5(-1;0RS`%M3IDn6+I7I}xcX*q54) za0cZW_RU(rZmfpux16ByO{wa(Lh}Cb9-IHyOo>YT5YE7ee;hp7%?f?(2<~sTR?=H` zF;{YR&g&N+haTITyTCQvk8nLm8D@_7yF%Y~xz~D0BdM?B8BiWVUq@av2Ip1!I@)j) zHUM|8lQ#tJEi-H!YNWF5z^%126Omz_0UW*y6K!ddZxf@O`L&9k*1QqEWMnTwzw90L zg#xhz2P&2Aq5a!fMAbYe%ft@*2D5$ zFdM@hxsu^6W`+{fyk9c>PZrwHqW-4b;HBY-UVUd9iaJ|I^V(YkeU=KL11Xj__M8sw zPl?^<-cpx?m86TqCAl?l2vI)sR4XTmD5y%`T_X?0a5;7dG3$lqz<0j<#JvTDPV8d1 zUp&Lg&0#q+y27(!*ed(z64#1r#153;Ee!&wV+ zuKOpgMKNm=R(~!G-^V=;5~~Tzr4Aln-A5^S0~Ef`#m5`2@QAqnUl5@nC2$|=MA!WV zx99|X^iv#Mc(Q$s`+eM75pLLnmZhHFwoUsc;W@P}4qORitFG8qkDE=wRfDz_;o^`r zca>+G$8>sDV#XUMrlR$oB=cp<57-!gO_Gf*uc1deJfd9@8WqNmt+Y4CnStpATV?i; zT(^lMmKEkCjJ@EN5Rqf9r0;%wsD8Gs%&d9Gc;_H=dT8Y_UOjox{3*XfYz%Z6raNqy_}v+b#Hl#znyf3+^MMeo$ljB3ctDPH)k5=?xcTQQbJ9!jErnr zz@-_?p5B+rGc_udZE-*T0fj~n^~K=|T7nCKb7+7&Y27Us$v$4&r#5`d6L-?*?qu_O zAJ2s4NmgWf|3Vh_Ik>$bp^AzGjv8(cD} zW|Ndl3aai=ITg$jKRc_j-Mu(+{Yb0E0=Y=w>fjC!6}@mBZ@*iq$as)$ zN?g%Fx22El$F?1C>N|gQk9C_oi5~J+K1Zg;9<~@a)sq-ZBmWJAnpAGtauygac7&(8 zNWYx)F-kY2mVSCUTl{0d`Y&JSrKpKNcl;?Hc(2m^LuR85J zX?W=vEzDu;KtnX+_B`2S{Vqf`cTagy`5Lz@Dz+P?gK>ywwwj6<_M$owV}jf|LVjsU2tDl&O~rc!?#}ybg$b? zESLns{f}{l`pCJA1zvhXzd&C;twVxd|4gbAv-=CAR%P&}yJP*}0oVjtB9P%gXhmdB zm)u(9hbNRwvJNWA2F9N+XQl!S$B_5XBKuv!*UR_v4leR(Ezgh&5eFH$mnD|U{rnpx z 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 literal 0 HcmV?d00001 diff --git a/src/renderer/bios/seabios.bin b/src/renderer/bios/seabios.bin new file mode 100644 index 0000000000000000000000000000000000000000..1f4ecc0ce6dc2dd55c9a6352db78bb9b0c772b8b GIT binary patch literal 131072 zcmeFadwf*Y_5XclGD#*da0VDKV31%38!9TPs6>Jd83IvI1K|?H3tF6_SVfotEGUU5 z!5ofbZN0X&t%&_ft+iNf2(e;9FauJROT_?Q&{{oVK%;mGsLbngVGGq$!Z5K$-$+3ZyBJra+nkX$qt% zkfuPI0%;1QDUhZ>ngVGGq$!Z5K$-$+3ZyBJra+nkX$qt%kfuPI0%;1QDUhZ>ngVGG zq$!Z5K$-$+3ZyBJra+nkX$qt%kfuPI0%;1QDUhZ>ngVGGq$!Z5K$-$+3ZyBJra+nk zX$qt%kfuPI0%;1QDUhZ>ngVGGq$!Z5K$-$+3ZyBJra+nkX$qt%kfuPI0%;1QDUhZ> zngVGGq$!Z5K$-$+3ZyBJra+nkX$qt%kfuPI0%;1QDUhZ>ngVGGq$!Z5K$-$+3ZyBJ zra+nkX$qt%kfuPI0%;1QDe(VC3Ji8>+P&Z*&cRcs zA&;iL1a^RfU{R)~RfGG$Z^0AbPr&WfG#{w#t!b`4n${Ea2Lr)5;6hLWuI#I6i$ULh z#1ClNH=uWaO&bK-b2aS%$QY<;xnL%^8vG6X6Z~k9ri}-a!H82e?bAF>`}j0XJ8KAa z1HS^VgI+^5tz#HvJ44gF1-OA*Mo{mwHSLumO?w-RzEIODi#4qZJPytst7#T^91OgO zu;8>GQCE;tLK(qT;C^sMDevGx@GR&AXM{BEQg97e2_6RPz$UO490Zq+#~&;KCU_3C zm1)|=6Ey9siJGRBYg!i2!30nXp1c&d%b_iJ5xfH0!3Ut{6ixdDI9y4((=_dr>9oZR zP5UbtH%rqR!C6;m+Ej1|)Xmnkzk_XH2lx;i0!fg0B{T$UuF|x!YiXAsQ>MAJ<@N9e zH~<>L#0PJJ_dw=PC@Yu*ZUrXT20jK`Zqc;O3!raA(}pZ2+-;h618^^c7r=P%GcfiJ zO}ib`f>q!V@EDl60vdxq)M(mYzy{C?Cf zwcrzrICpE>yI@L;cktOg@cF%z6cdJ^-ux&`*&SKN491-UI^z&>gG??}91)X(#Y2&F!tYTo zPz7!VOTa4dEciQk8?4Lk; zfV+V<5ne_ndoM<&frr4O;2E$P{1dzdJ_17~!AoEbxOy_O1sLFd@Iz$!W#H+{G;J4n z_;OAABiIRYDxfF$3m7zowgU@5JNOukno2#uS(V6ma5JcyhD-qqz#(w@bovEY33h;w zK}8kvcNX*n&tE}Xf>~EnUeNa%`WLup4t*Z9fM>6zuU$uYaORI`e=v;k-~#Xya6fnn zT=x_DA28=pF7P+-BG?Ju1)qY98|aVVdtem!5hw>&gP($x;3?1oLi1@m&~Xzy1bjcG zK435S92^7FZl=w^Zt!pL#4Vckn+3?eTgd}l4o+Q2yMZb&AKU@{20j44SwuY|&>u{W z5(Yc~J_1iHhA)@UF5pd2xs<+n8?po}`59>~V+;mASgvU`;4#n+y1<~@;S=x__#1c) zw1b^@&<0>g4gD5OFwjT9uYnD&sfC7uI^->Q1T?Nh=72tT(Z|4aFdsC5*TC?4;d`C`^lDQ4&wok&Dc6xF`G@cQU&HqM&*=YaILYxp zgQi{56i8DbO@TB8(iBKj;Q#X!_%Awy)LZle%WsuFNuC$*xcGWeddfxYk4qWjr?*? z-4~H_tqDG}b@;BK+pL@Y88>^2-dd7Z)V?s+yvA!z^qDjL=G8uHhR5u(hoEC6vaItH zTMPG@?X$1G=BidpYTnx__ZD5^i)LBnKJyY^hkY!WEZk}ZVzpy*&FV{t?4nX{^z%g4 zIO9lW^aFFd5Tea)C%wAn$mwRQu_ak_IFe^9^J|d-X1o0dd}5)4_HTI>HYYOhr}Bi& z?AU}8WQdh`>}v8cw{-j)7t33?vunu-O1>V4`oV z(qkSmJMG_oqX?R1om#gqdO$Ui6VGa7nxWBzXF;pF=BTG|U!t$sN~BF@XYxVj4_aOG z9jO??A5+YiRu>oRn&}BzW0#Uu;m)E!@Q#q>d&vA~Ro1G3uvyRQug-}KtKApl{ew{~B|GrBeEosif)x;@%!!nnk%6f`qd>PlplCK_qWD-`ck8eQ(_1y--o z9_Nu5V05{nZ&R`6jwK^ref=bV z(I?Tf2xJ^l-;4V4Jy>7AC~)oqZ`}f4w2xKpFKiZ~o9)RR@MUkKIgohXSnAWFbmA0? zUTT%+>g!7exVFIf!Pq4pIHgE$xWpBk+{0bevgoYp+mc!&V_f2J^=-$r=$8o(j`@|b zSsrNIzPPX6Fw5oI#+%oCIe}ZkV{V__3i~$71gEuk?uv}QX)Z)mRD7s+z9nC*## zh=ka9chcC8d-cObFwMzf37A9pRM=^KlEt}8db_rt2%YF*yhqGCotUt|RI@D{A0Kox zr<+5@dc%FANz~k7Zg1(zFy766(S_@-56vUq$sV`9J`10{_L+ZSDsOx>H@bZlQJc1V zm|gRh(Io2#A63!rt@?UxO^Kyz_GUO)U*CT+@8))6lgI2o7gjf#z2Pa{99vr0M>*^Sb)g*&@FE4;Bw_7^r6 z?lg|nlJP6y1eX(P1r9{wjKu1noF2=;7-EzFwsLj};y|vp9I_O+n9>?Z!^+%f052p)IB_Xns8O z4Rd+WV3Hnl@hIbA;D!vxZ#PW3~`N`0hp-0W0 zW~FDHYfOJ(vW31S-Z8y|7Z);+KkE{i-lOJ-6ljUNa9>V4%}nggenoL)5B(WJ?9oSB zy|%#E#*raQ^5%cyGk>>Vdc(^1<@Z6G-*Ki20Ey~1H6O^-8+ID|hgg9J9>uS|W!C|E z&VE;GymW+1%hBScBmYXvh2y28KIzogXR5AMIyzSFF)t~hW0|Fsa+P8T)mkD`$zvXdc;W zG+&@tO)6i#^n5LH>5bZr+6Ke|oM!)e9o#GLP4Yu?^p`H#Mi5sj2yW5u29iY+a}#7u z^ox}gbf>jfT-zA&J7d>>rU))$=kB6S3$x7l;l~q!ixKd#s$?W*RiJnMw4ScSN6t{m zSg(fbOOmEDZdbYH?+XlXVepRK_b9R{X2=jeyW=U?Mrl!JNqFO%AuFbsyUo|;w+GA) zC-|S7;LqW09uMSIv* zKP^aGYE4-ZeA^!h?pL}%Ir6({6pk`>>kYd~?cI3Rw-z3%`9?z+ME2qFhTia%$oZr8 z20TY2)g%7cOcze}S{1r1v7^4-8QZIuUZ6$Kk$fRc-1-4ZZ{qe-t?_Te3m#Iqf30X7 z(X1FQi5{WEyQ1Y$Qb!_5v{p3bq+*nr<}1fprO7KLzlj!}Im6)>9}e)wES!#WiwcF~ zcpM9NPM!X(kmulNY|c*%fMsS*b-aY>>;ZUGbr&B7^=%L_*c9L=(aUHqa6bD=&?QgF zNUS%!T)0mav3KQ^lLG4m?sibY|Bl2ZWl>I4@S&hM)2@^5oG7bih3$O9P(Xdr9-?<30JlL#+_k5nYxaVac&H5qD zOhdu);to8$)=fd*@c6*j&D*@@4Ze_c5R&sOd3#|F@BSiBaM7+AQUU_zo=Iv5dhhg^ zBAczr6tUe7f1OMkn|+C=td%PF2c@G?G|$2%i-%>bl#bT#LFs79ZOGzW;$#x1Xs}RW z#nwaxnJk=?_^0IcFA5gBN2OC7BukIEQ9jJ4CDGws0}q%gK~p7YQOhy6`lGrFI`@Ij zr2MC^D9!RDW>dR%FdW)Yz_+dcdU^}&U-69-ky_#9_Bp* z7@tI$pQ^9VP3dJD=fDMe!$zf-9WlEcy{t+2YS(+-X&yKF{ihV;!9Or#oZ;o|Zr&ys z$L2=2{%`7;Ie5H`JMH#?C+JM>8?|{_2`ds>^NwSP=m(fw{9mbS&M+s;Uf3MACYPSS zvLkHzLM295Ao_7zs6cWU^$DYGyHdkj%^k4?u61tn(~k}oyQ3pwmF|P}n~e8V!2neJLV&{`HKI=1jM^C+3_?)HpiCwwo8#4wLAYu(E9 zlr|Mon0~X|(^lej#Y=jWULGnB$4h!w=EqC?rBxLnvmy{L$(44Cm*j~3zs20CPTY*H6>y+mo`m@6{Z$ZI@vymCOATK$(Zv8&su*LIRVjZ$;4 z3mU}!9(<*iMzyC9m4x4x1{{>I;lf={J{XubRdCwiM4RrA)|6-Q@47oNx5cu zu35;;lFWs*Mo`)UQBz`(U|@#beu)0rdIf0*%>7E&rU*GG+C9lstUt!)5n_?qiDY_# zSPb2&c;=?YM=4v!za*tglE#tjCDRzpcbRRCK?-QUfxFp4vY{sR{WnxP^VUF{%O8%9 z8>G4GXSw3zd<06y$NA+ke_s#F$Y&yG-52E79OpKtWF;~Sw_@Xx&LtE1Hgi{_5X`=f z2rBin6#?y;q;5?Jn&X12W)##*}odk%%DIVxks5K^Ypz4Y~$DJ62vJca2nT?<6JC=}9_!4nMwTDXgz}YU~JR%3Ac= zn$g!(UV2S*7Bw{6oB|GW3RoJu!@nVu5;tiE#O<EOQU+<$9sxI$iUal*P8PC%a8(iJVWtx{XOmvH9B=dKTq>=vCz83+gJ_ODn51E9-qSjv)Pr7J%ofeBvw(uQCwvJNc_@#t>r_H>y0t+(4ro( z8(d-YmfqtM9hoq#-m>4rc;SXvQcAtHS<1H^t+>KTAz!}R?SX5Q{+ybGN#DfLgQK-l zigY4;f#cOd{Z44*()$Q6G)J|zR;uD2&tjzG+wiR@qa4T8j-%^a#Jd|u$Kf<5RQ77p zUzrCLjm^10zDrOC3lPjJK(Q&FM$N zlr;zaZqjXoFF)K+i@yvoP14j3gI)mh3UkT;M9&tcbv#ZJ4$nBrp_e#>JSVw)g;I$r z*y>rgRj>Vx$oaZ%{dYG|hKA$C02k${G$0?D+-qvSd%)7K3P#< z9LcyNbAt@6MX#>tXHEKSRiDwPEbJ4-svans8CaNY<^`=&6Kz=Itw3;=RIKC2A9UNh zDy_jcNwQm)y3K7Yfgnxp;aMO}&vS%{A?wQE$VTao_ASEb3?+K4XLX`phzoQH3{; zStc>PW|`Qx%rd`uReCpvHp zYGQy<%3D-^aAEF}92u~R%I$@{%uSY-cx_=O0T%6!mF3%A?^7DvnFU~f-XrSw6q+Ltv>#XDvS2LxhKDhrxFY8m`@c3@V-+Yt zHAjzOD_$}Ln}{<{R|(CQgeItj7{V|RVq{3^E%tOLIkb&aozy&7LME6kYdz6(jCVWD zZLu0Qk7;9*$sf5Ezc1+uvpSZbjBlmehgBf4#q4@WL`-B;qJdmajJ>-tTIUEMJMBX# zclBbFzd*j*?U79Ps+R{dkWXW&t=@1`Fe5e{Ls6Ff8i|z`d-S_{D39i3uYx zd2Csa*mS=Hx|Tp@=!c2(V#@-Fk+Ef`CC(I^e|;$1$_gVES54+)QXgJ>*H1c?M{fP3 zVLVRnc#ZDB?!`ecHE}CMm=-r+6 zeEgb3?1-YR2CR;I@JYR^R<+hjUoU!PNx95Xtwxb4R<+2Nx@5GM*&!=?b_iuEF{H_l ziWmMEWo|PjBZiefE0@$sd1xm1F&rup$MM?{z??*v&5UEO{|MsV`TS`}&G(5nc7=St5G&Md0mzW`)nJ@`ugQR&g+FE_E}r_Jqv^ z9;PsBU+j&dp^Wt%AJM4YvP=pz6;o`((g9*cEtahRjM$gXWOmgyFZC3Dk@&vYWAnx9 zV!U9+ zAj)s!XRyc%og_1(VmflP-F{gW)@OX^iJaBFoK&jP?P^LXrst~9=DK9$JSbM!ogNLX zHAYD9#Ra6ttn!OU1~#Lq6*HARiL`Ha(smY&L{BK(7n_lNu(tWOyqwnRuac2LtH(og z`#D&O$znhImzbjyZ?f`{=%JP_yO;5Wic^>k?6!9jRMy3!SJ$_HFxPym?>W0H@rv1%T5*0}eeB-u(@Ya0Z9b|v;jtPI`r1ww zJWutsUH@wNmp9R;#BAM>;H|~Z2oG!4a$3Xj2_qQixX7N!3{jtbEO3=?qq`&ZW)bp;6D49 zObig7dYu@p?4MEw8SfsGIL7{uza4nT@xTPr%#T}=UgJaEw8_%!IMxy^ZIX7iFQr6I zn$-krdX&zLiSPYms+>31XI;KRHhlb~N%$C#ZH~wE`U$SY)TS*`jGn0!qNUw^aFE`R z<@kL}aGFJ!1kw3^VuM7M63Mica&T@2s)k5{w-fD6JQk@9~|J4*-x(I&r`&hW?mWesfil8 z;6j4dPYz}w;QiLPVAvWNwyNAlt9xA!bMHsyd(5zIfmg*Y6g^E}-)66e-_)01<*oAT zqukbcCB_z}unr%aar?~}C0gK0?YG$%3CLcXPw3u-dsUS@D4e#ld?*X)QY|l>|C;@R z;*zK=SRYLk(}}BP*hNb;j%F`8P`4@iLA>ms)FoclDUS_k$XaarLAI9MSI;X1-E5T| zw5E5?ntgmyz>Jk1)ui!5vHkYq--@g*+}h}6;$$zAMud7yoFqkvML7D_w&aVlC8lWb zO^oOIJ^i6%$ZT)f?=45|4BP`X+Uma0>pv!JV?ICjkWWcS%_qL#(;3Wql2xqCL;7CU z?*e;}LDL>#_g8da(UmMvWF$R7CxhF2n<}G3mfle6PGnn5HV6?mqnbJ0S6{|n5tb96 z;13{en0ZKx%_v;f*IBgdvisp|ZfZGzQPRho`P51e#dgB$0VBYutoN)t9mmROb)jI56{(QQ7nQ}wuxjcm7bY*3#xeN8BP zq$Q>%EY|+$MP^ry9T~kr^f&XUQsd82#!O#2o#+BIJ3*Q%Skd>m|P`kG&} z{bOUZFSU^b?yqD}hPwGO&mX?6O$*FF>@(W3&CgrD@t6ndE8NBhy76j>`DuNH%VI@v zfLW0dTi|Ug$!7g0He#S@58uL0vwUs7s7?=2K-M-t{eKCKZFXlPT5j&1bnF}QY zkhIhrtJ-gTwO_A&hdyD2WQERem1)*=4=N^Frza!i?N_PnElLMvEpf)kNXp zV_Wq5W$=iNdTAui`uc1b(EQYX*rdL{?v9at6X}+7Dx5#vhN{bW`U9!ooO0h-6@?EcCh1nofB3xE5a5? zk(TATq8EKDeLuZaU%$oCZ@X;ww^Qu)J>5y;efk1vxTCXA6tFu;P=a*YEd)8KNZr0? zIKFb!Nr<8B8-!Lzpy;p4*3b7G{9~bf`-Xqg9op?zUq?h;8T1>8{El2YG?qiv+tA$M z^Xh7)cXymgB$N(u6h+#xjt{_5YyqNQJF9=5l#3|GO0l*-y~_zBI|Ys3d-4HNax|xTeN9OMyxd1#%VF8k3KP8)Ety;9Omwdc}2B4 z>$-fz7(*-V2gw`d3t4umt9{12arnmW4|?$*zG-TOy~Oc`oF72Wn#~e1WmXWa>kac2 z>tY{^O1+!PiD_erL3kyK=T%BBS9fPsVV{FXERPXkx|`f;cSZ(Iop&wXO_CrvRocA> zfqiDP^gmht&8|mfs%aB{XRBky%z4)n!|WX1UQua_h?d|1y@7Bf7;q9C{`QPYyCvnx zj(~1$!y!P;0ZtZbEeCp9dE2e=+dXDm&fAd*=BsPnkx}NJrkf=F{q|`T1%eFxPjbvt zeB>w08!(yJ;XSO;{uWoIIUc7EvN&{{=&!Q;)zY2zCc@6BoOd%hL1$k#opqcU(F67h z(yiGnCR@miek;@L|B}=aC#mZ1B(<3VLnSrpyGaR0HCDiX_C?*Y{oHPzf^}jg6(Xu& zsyw(TmrCj=;m4V3`@$4ciA@5g5>Z;iial&46ZBj)PqYWH!yp_FjaI*-lCH278i}cA zByJZfxAT?T4{`fpTj=cGR;Wa8+Mm1dG=2vzJcHjsy3tOb+Sr4FQo3p$i9s7h1K>*r zsDy7LBaidt(b_`8HAgQm6|JR{c}jg~xZ^Ss7iVSg8WtoSjb@?r*Ac|Gi7*s|z9=hjMf$1&q~bn7+(ge*CY34^ zy>1o>(aL#foTnn|KSR-zT9xA5C~Jdu2TM?iKepI|js5PNvVw0FDo5JC-M%bUs9tEG6f$99>q>vfn?9WAb9SOVI<05i2(p>kVqAwi8QirqHo+v8T@EIvB`yO)7iD3P=V%-EY&_|F&kf8dZUXjTT;R3 ze4((4Z7-rkvOhzwYa$z~RxRcv25}x_K+Ai6mJYQaF+^P%?47fhjrA@2dxYa>Tu7Nk9syegsg!tGn-<(RH`CRo%eg*Z>+F?hhd4~c?8<0Z9l}i2f{hg zhxf8qlS%2NhyeOs&1Ml9Y9!{gOBEa3VT9SN6UmlMmi621=ip1LBB(dL=UeL*RWia!l#%rjGUH^{s6TNnqxV1JZx9jeuTW4IWuSZ!61!9W|lqL7DO)s7l zBsZ+9@2Xh!cM+?4+12P-TSyF#D;eX=9mcyZy>>o+#{Lo*fckXWH?VP`sizalgCdPn zJ5Fo8dhIwu#+FS`^EWlGxuTZDLO!$7Zy*#Rr>MT*nDx5sv3Mf;1|_l}2Mrdk!AR`Z z>%Jmw$F%R4T)OOl6Yw-=9YJjY?6Q-Fik)}TCcrNHfa93|qLeRjquPEH3stBvOx3pG zT|d6KbE1(P75$KcFJ@fWAhT{PD;`=bH*8KCL^o2pgH!M@dzanO8*vO!*wgd|`V}vE z@^T6<`7dUW*YtURa+-dPG#?XBvqKGY@P*&r!#a<8`SUAywlJc|zU~#Wesk1#8T-Ao z#D?9%CceY~-rwQf3I*)}ti%vf=TWm+8e8#-Guq6f)NEl8@lD#r_F|d5MuKzN#s_n> zLX@a1*5)XPeWlvRpx2*EIa%7saShyO{HxPQRK%ud)wh3SV%u5rD^cKHvI|o|y#%dq zw*tYB4%T~uu}j_SrkgK+wC+h(LOwEIK3Lzv%fad+)Aa{76+emW_HNSa{z-W*%nRyu z+jybN=OA3>vY=77h7v-(IkH*LDsi*w5Qdf3^_Juvq55~0d)D<(-^A7IT8crnfBt)s zaZBgKLTbL(Lkh1&#yCc?ffU({uUi*}nmsLg!Y=bm!yu^pPlw>EHJoJX;!5fSZhrG}RXM~MpW;FAK7kMT9dG@@m#D=s^ ze*Nsd^q}dY(NC$+8$tyYw7%@nshIbQ!&Z}FA@e0;bDkum*Ii6;RFFw*AKbvaQvvJsP@Z>5Ohg9dU6BX-t&DZa9>ZR9yL)bPgU)9Ym zgUgN50p#Uo=>R+b3- zSsY{&t%s?dM_bbKnM+X_|gd}n3gcXbJN5@HZ!{>@rvRm;eD>90&qJ6^@_jJk~9(L_J;j!aN zA_LSoth!93hjc4f$NylwtJy4FPxZub&FJY*>UCl*a%R){=Bsj=#(tm9h>gvQ*4nWZ zUzX_HE&Frq4N?nXnh%QNk>1Ri-7W9tAeh42DaP1av3qKfi}i+?ZpI<+hAbf-7Gsn> z8Lb%1Jh?p04_n^LL6s39BKK3=m_PHzeDjFf$?mM*2Y!LX-t5ET+gD#78suuP86B*+ zxgy$+oOONuE2;G~`>IE!XtUid|H>h)JPIcx$V8ZTbv0J9SZ#)!^cyAz{nm&>VY9La zVzU%=+^O;irSke&p!RXpt1rifLjH<*r`9nL_Cf18bB2A9Xp)`wdiaoWkRtf(g{n0> zZh_p!*bA3j`)(&PsU=<*smc4KV?g(OgZ}?PIq=g0>B4{7K~iAA0Ot za6Iv~k1ykcV~9hqvNC?7-_;4>iaPaLTL{>RE|*$J)>rNpmrsnXt`qTx5?{vpaLq;1 zzRwYYeQUX{&YIB`p^K+FOS3|%U*lsf^M{L;dZPZYwX831S<$R&jw(d@R4?tXEnNmt z{4~9*E%6MS#Z-G^+Sp=0-3C=;&s&)tVVGu@Kyff*@tKICnxnEsU~#6}DPZns>2MF{ z=v4ghA5hf-_Cx|x%EV`YKmDyMw z_kSf@?4D{s%G(qlzsV!=mjyvm^P{fhF@I9K8@rc6)ou^=JnqGFu~a~Kd4#=&S6*yp zih&sABh>>v&Ai?5@w+`F$PQrk$i7D3NxY=`%}il$C_p3YS6@elp(Ah#B+_45c=T9I!YZ}t7K+L;s*&&{c6U2BPJj#T z5R8JQ|DuRYGA>kbl8s*8?q*1gY1-9Ejp0S9!sPgC`}9aUQN`6I^G z46DD|ebaoK+uS~H6lG<-wT9sKZe;Kk9q;mL#U#<=v42Etef=^lO_K&SjUYyt#mgS% zr#0_&vZ=#$v}a7RwZ_haZk(}mn_W{$vs%);lQiR*;-P<^^)!9`?5r>r)D^D7P6hP) zH&NUNnv<#;wVNW>hYj>Gz3w*X$LjzsQu&?IJoEAK(hO*l^8c689IvG+jjG{iEE#kx zA!X}tirm-9q~AHB6#Ge+?88l&X;Pas_q?SzY&gQ^lWzOLos7}U%&Rt&N@cf>jJ?FUq>c|Yiv4&lWWl(Uag{+UV876s5_z{}u8u(Y znPLlfrqYKofmd}G(%CyZ#Sz|DGZr-7#l>*pH9^W5j%SL|PwR9H+$G}M^``i4r&9Rt z~xCTfNNt3G3^&$<83Axgx8FA61-3)=%{6P{#?`6 z$l7;zucc#M$YxV9AI|Hfq-wPuX>cax#9d5=^A?CZ3w4^Zn^1<{c&gov(&q=zd-gUy z%7I&ZD)dZs@_)BwE=IOAHzLS2`v+2}4-{3}9jfeARB=kN^lKyewO;$E_|&WjWV!S@ zllSTs19)4(n=w|lUok&XJF!t2Zxkg6<3}{maSi@!lx=+&rEeS4;OPbg5f!$#q9yG*%^ILYN) z7$ui@ce7(*i zGGK+r_}J4SJB$jykkO^_HhPrZzu6&hM5og%e}QN}CEA3U^=g6&@oi zXEmxxHpwgHEpc8q9||XJlhGs78)Y}r0M`;9`P{vQR8Jw*6j$wGW|$M1&BS+84}JYO zG@2WF=zn=hUw?6L{Vy$y1x0PqH`N{>YN9p(WzrwjFn-33+^jHlhH1mx729z9MC$D< zV2Uo*teZb|b7WhVA5){*2+HICY)~{0%V6K|*iwHaD?HZak4nj&lKS2b8>UM3+W#S9 zxr*pg(ApQmd&L?zU9$uB{g7a~<<3yC1IN!Yl+GZYigxViVj<-R4f^ zXUzZ7~k87?%Jo&7fg457Ns|u3|&(Y5k-xPfu z(Qk;m{8&)i3wP=xCngTXCb<5Wq+4!AlQi<7l4_^e-9gk+Ey)=lYpkE>g^ulyb{%r>JfqSxl~TD>&l z*6-@A-lAS)qcF32eIN@~oi6uGP(aW?*Ju^Q5sfNUM^Dd=wt)j>DA9c5}2`U-^=YG4mT)w$A%A zOvBX5S+*|RCkxlDvAnlN;>vQg+E{VbeAOxPi4iT>Ad_e1{Er*e6kg)XRK7qwc;=F} zmbjXEZ@w#fE;GA)W4~9-(an@5*8pzEQFie*yYG*W3EPn$_VQjT28 zK96bSt6pA`7fgk8sC?ysVkWEW?9ctN(dto7tDP{O?#QQfN3M4~@`>z({N@I@oYcNY zK}fYk3dwUk&k{QI`0g7bn4O!`g5JacCe+2>M8HJ0`~bHCG+w2R+K?wbFOs7B!qBkm}%N2 z7)0gA=*rUXIR$0In&|0x4S}W@Nr);OQXF)}RTTZ6euJpuL|OKz^}$P)UvJng%r+|M z+D#pDjXM{%WRZ=O{?cg&RM+mqzs&3I~Cn4Bf6&Je0cA>3D1AU7aLUs-+bJ}S#VlziGQJ- zWcMucQY6)uDNih8`E2@YVL$HutwZ;iyK~y2{c5*Hb;wtsF>4|?oFHeqJ*=L1jh3Xb zE9u(OXK%O5mwSv|+L!yxwxO>=!cpe-q3z@`nhHl`@BaXDDB0bfeEWfo%@)M5YZOsf; zOh1XC%6TuR4^V}X_H82j6+hK&hHE;WJWB7vKw^Ac(6JNtY04emEl|w{C1IP7J1oV4 zS$2O0vp%xXy8kFfLz-sINI6UVI!ZAU#km#yTv@@mcqKzwl{4c?QgX7tX;?mNb;Yc) z^3dzLXt52)pojiLy`hUGVy|wzkDHtvc$23R+)0?#evIbh#FL0?`N!+s&YNbPCD#TO zHkYuq>^*kGYYwVu21M8bHZ9hM`Qt-Do(#tKPn`hQIq88O+_|ti%(@4uDcPC zHP!ad2qb4fs%FhD{37-{Nzt`0wKg}7jA9{|eA(worbS<_c+)yhMnP+=+=RpC$+8yE_5@MNzXkD{exNPO^(nFey zS{G$H4h=Zej1@l-5c*xOp?StL_cOy5J*cS~$42?Gdo1PPZDx|!Zq=xVg(uQF6IJyz!5xQ8Mt-9@aL@iN+A z|FQ0VFh}}<(hr?}@a0@J!CW4krbT5en5JPC=Q&phr6zd{oj>u*nfA%SD=yYw*g9_4 zht_!`CCM^58^+AFbxbd*?V>4IsXg7N3d$%YHwlU?s-NUCJL^Mky`jZ^biJ|>J@bH++X-1ns2G$3J4ryvA6W zbK1Hq-i&e@&&Z%- zwS_!#Sw*;|BctVAH>tR;*mx!Ec&sI7^%n{S}vkM@G^DYw)^C=~PnMbP0i_19=-yQg7 zNuW0PON!9#v`h>pw!Qz)bj~gz!FVxI#T)yq{e?@YtM{69@-;_AGkvJL$PQH)@ILSh`uz13>#N~}Ykdn{6hU8ir z_tU5BD&Ac!jXxCk$-HybUmpD6i3PI5TtlIvk8$X=*c&F_dnLhSZSZlP-E|0a_rT(8 zdn)8gWZIW+r1;qJxcS2qwAVbv2tS%4rOHe>^xB<7j?K%BbB8}Xqzd)g)i{;Aj3cf) z25uA=^JDHT_y#U^(aU5ro5smHczUCho64Nd*!1fYk@`8|lZ1txeD$GB37(0VfZuJW zg7Z%V&)q0h{%#zv#PPy=Ia(~#!;uO%GYf4C_3*|+eKn7WozMVg{biK)Di>Xq`x&#_ z%3OS*l+qc^cTi_pKBDSt|HPo;K%o2-t0s4CwzZ< zQiKN}B^u1!#<9{q+jl@%no&UMue{c6Q7oe^g1cU*HyI(q{O5odzV-u5g zUC#EkRb?f`u83aD?vnHHeEw0|B$4^N+{;jX`xx}9A-KlMJa%8^4iLl|5F54IoS=#> zJ>I%kcv@~``2yZ&@h0hClo-GirfhsXN4gr)~{_n;Y`qC3Tj!-!XV zA$3ygcv{lo@}DPRH`%^s-5&YhRUb;lnxNhAESa>$%8KRVk9-JKZy=)Z=e3f+WindT z&XCtCj*#oMlX%q|%9c_P;m9ui&LZ(Vf6PiLi+V`r-faUblxr*NO^ZY3l7JfhfwCH>uwU&mWCL8`1hQpJ-$u*E$>QY;y$t*iJ8 z3yy`B%e9QB#Hp;rnm*o)yWY_6e1z|!WBQ%<^K@-HaH` z?3t+P$0>BzUmXffB(hNGN0LZ|M_N$!Cg=@UEjRZtc;~vl;@7X=c^a-`e&-OTuLRZ@ zGJRtnRxXApez9@MVrccb(5_)mER?Kk*XusyODN~!8VMwZXxoS(=`qzuypbU>-&?$D z`k%M&I`D;3`Xt;AZe*&H%_JxaVo{1*T(ePP$_e=BSZk$3=j3W{))9>@xoX3ZKXJ;5 zqpLY+E{ge>UFF77o%Q#0R(9TQW8X>H@}l-=MdK+XWB*i4Jk60()OpFmO0}EUl?<7! zg{oR{X^}C#yJsGcqkDj#Sc^jyNG#l+=UgdGCs~DNi<2KQqv*$@HESV@sa}E z7>QKTn$MtUo7S>@OhPt^0Z@Vurm_;;X_OaW8*R0yo+iW^o8)V;+*aX{xA{D;&1_`i zfoHzGS>^~b4Ef`=Pf1hBzYf__KBxQ=|ycMd;ZjR|`xL&Wl`RV5zIK@M-m*CXO=6xUel0a+#q^&B`g(dFA3ab~3+4The$VX)e0jTz1{b?&@N@MYovC z7RmS&awes7qyq0_u@0NYcCu_Uq?CSIH2*CAs0re-<*2XzzUx!3p8ES_30|(v+)`a{ zNQjtmqj;j(#*Hv<*Ho5XL(OHxA~srp+`#9#qj&>%qfqXR?_a2MB^DX@<#fz42KM^W zEcvu=QSaFdy#D%9Z+&UN*ffoi*q>;UMw!O(_JSMT^A=NL>;OJg$XliG--r5f%^Rw? zoGnqF%lb-=v6&g{&^Y3$FV8mK(~Xx)>MOEh3vy6%{hYTpHv0;bs!)Cu<_V0iNbLta z7fnnYpd22y6Od_}B7!G2KFc+{U3A;wakI-j3N<8ydNP1Ap8A;_p;WY(=rX$uE-)p5 z_(TuWiIGjdr<2J;LKwAxsub<|9lQ3YOmq1gz7Ii2%(L-cA<5%%ZL!C`k>ZGB{Y1GP z?aJd{ne{V!)z2INkL9B)#3v3ayJX}w*daaN=LWF+=xU*0W{ZdAJ=eTy=yGGevjuaR z&?sYDGC91RJ^q!IQ}ZB+gq@bh;B;H zVjs=P{QnK%?B85Z@0<{nSz>%b0WA+l6}=HDY#YCOgvQTV-uh{~&j#mky}L?qA2LHo z-OQXt5;e!~9$A{$7W?~Y)0iWK+eEhp{bbq{pXen`Eq0CX#O&e1crux@DRM^l zJ;tX{hH!kM&)uVKB4+N1a!rgl1SH-7MS~R#?lPH)N-K0EcQj~Zo=z45rwc2~U{aBm}82GnA zyqn4^%A~ojmYg4Paz^Y_HP%U^X3HF(eyRk~{o?XD)G@_Ony=}#|ArKzjl9JZBk$an zk7TY~#j$B&$=D3+HXe3;VqE2_G1;oR=Q)+0Um~rQNL>DCH~g3vSSwx-#Z@m$LjXT}~2<*3bU_7b9tE-c$}bM1W$OWp0yoSmVE?wy-> z*8GIKr8uMJiFv*x`N`q9%T>Uvxd}ed>~kfJaj?a>JSjqaoMH=Dk4Sr$wY;4zOs;4S2YI*@0>McbWgm5Q_Bl#n z)D5L-B?T3Mc|VNIQk~e6Wr|JB?pj0YL>eL1Sp6>9bdN_K*DK?Yt1GQ8BN80ZZ+UR! znNaOiJUPtR841P4iHW`(8jSjOjmKT5X0s*r+oyFVN{@-K)J*9MV&uRCapvu(T@vPYCu_wp! zx{MZC2`MO{wxd>r+QuDowT(*_sHS5F!(#Gj!@|PVdHjoy!%8HN9?k=uLcaRSLoy=2 z#9ygbaZ}~gannfFZ(ql>nJ)0y@04mY+5VOD;y0b)xGce)y^Pa$;*2m~#^a=JhL?{U ziu>jck4~4rt;cOh&k#;cD^ChWZ&aRJ=TI6s0-&u+b;EdQloV})csE@dnlO=~Y-gD2 z?u}|=*Z9g_l(aAclyj@n)&IUzkGZ+-X7tI-u)yrt%%@yO!nS!%oBITi;qOXQlB zOuO;7j;^wxKxsR69wGt@P62nqc)P`q@l7DQQpNl!F^#1KT6AvXd3~r~AXPuT_IkR( zM(z9P9pWLk;hmI8Wh#@ZR3_`Co2yKefu35vz%*XPY?5-~u!o^2Hsa4gD1kNODG^Cj zm;J~YI2^EJgpY;TmHuYzIY;3pN4DE@YpKNk4Y5_ys6%t@IRu6;=gO6)Jm<-craXV@ z+&elxcxz=o`hP^(1XYAnC|?0)_tavqUUwI{DxVmJi;mm)qIUMjt5JxLvUGd7IP@wJ zooMiQersCf#uwH(iuNuk;GXs^i%uszlUk$)S_5@b@lSb738>m_bQou8n^N5*zA0-@ zDxe|vP*IOHgzbD zKGq%R*rO_Si8g1@*R$;rQXrfARd&&mtRZUb4xUU3G0X@$Tw1ddh8 zA!&QDdSx^V+Vgp3<)R?5vwQ7aR>kM*>(5noSQLZFm&)98J462|Y%S_PnjGXzv&am5 zngK7>bVYpyqy*oR_*Sb@7N*U?E*7j<2svg1;A zz4p44r;M`Bt?gs+OuRNW`6H@%m+ZBtKy;mECPK}8)od2E@uV{_#Z-jrBuauNQf<+w z)V(wIsgQ|f-Yr}rlS>5iQ)z6wzqs1QmcA#sdhH}cYm`C4j)(D&S6#88z=;DbcH(L5 z&z9@u2O;zSjSfgxQ@i?mQziR(hR?)n8$^#H6C$i80wKsEnn4OWuvi^$x+U>j0%)iIk1KQMcrpYN>gV-%2Q`T{zcBtnGg?gtoxO2pw5ImhYv;l zk24|C{cmEKSZx5%U!b{UWsVJk%$ft;2SXqzlF0kQM0}BC#rA0rD)}U0vKWVc_Rk;3 z;efvJfGp_B;&Wh1MRL)od4FQ?WXF@6?ZRfLn2sWB!TkyL6)a|%p^`8rl1-$_A)6Pe ze)5YJPh=?NJ}7SQt!T{RX~y+6n-=ygH@cG1!zxtuyY6VtGs%q-BXM4s@J%XwcBAk- zYtbjdt1wn=@b7p$<5}yDX0holR_?aur&`svpQ(bpW$ury%8}glz(rbYn#nY_lyC=I zC$Df`etoGg(Wm-|`wp+M)mwjwk12MkPu)MtJXM;T{`wFjId`_sZ_AjXS_)&ZPYM_h z`Q;I2+W~(%gH3Q8B|3){Y=+r4?&l%IJ)nqq$r?Hzg4-e8ZijSn1k?%A1t8rJS1JK>ri5_IX6{HZh%Fcb4H_0%xd&}j*h@=>LBUiKap&GtCV@4TxmK0;4@y=?f9KT3`3Afg8CL2N6d3U{Dq1g#AFm-xxd zwyh|>uxHHEN;tXcZVIHB_e&D{GVzXMME}X9LH#W5iQ)84atD%E-Gbt3Gg`f4u4GeG&q9u_@JBG7GG3MGV$k-G z2Ugx!<#hk%(P}89uNenNcHd@w4g908@8Vd<#SHFe^A(%vTj&0$aGyE}WbU^wora9@ z1Z!kRkkBR)4Ax&690ASFl2iHxO>OK8CS2XIWRkyM<&Cx(n@5sU>b%!zGtPN5Xr(oB zi#65Dqwta`A8O-~~I0$h)X=rj6> zq#P{)!5_T0!BR+4CLoVA3xK*lvYKR{8XuoO3buqKBIfMHmcc;7HA@z8$xz;%TSHF* z$}&#Rl$jK1waAG=(H5pQ_rdj0?uHSIscBmGJ?V|vJ`{oC0O@~+I>_K(bd!TxTr3L0 zeV1t$sv0pQe#SI8EEk%!aZ(%b0aBXx`Icg6?{GxT^MqD9*R!~WmkGzY@RmOvWyYzsuQpnA&om3UY1I8p+8A6X56G_{9ld*G^g*9m^~Q~5^mJNSW`9Yx zey^{7)@XU~GDcsGP;A%28x~cLF-!bJE=_31tTFCw<)dZqeOO(iDAOKFwRZ>8_yIbT zJ)c``C&OMPKEX&mRqBP0{=l4YHyONRycK-(@AzU1vK#%q@X^cHQ#YHB%6$z!S_3}% z)mI81{o}M+kpl|4QDk?@u&@rnp^ngJAgPSdFHIzsRN30oC2Rlvo4RD06q^PX{KhW1 z*6fnEwx8c6L4mZXE;;ihPU(`>kM!=6Tg2C=OKOhf+L&;!vW2-6N7j_q`8Vh+;cc+& zp%+?2UVvHPF`j3eQPG&9Pvh>e*x^iecNAq<0&pS+z{|>($el&G+?J+E8og*_XVGW@ z>ND7SrVfl!lwpI=7rmn9RV8;39`{3XCn+=67QWAxr@3o6VsVbV**2s;PwA&)8ryQg zXz=sQi8UG~j`?=vX`-4_DqU)ozDenpn3f%gP8}#ZG3#%=s=?-~pEi~?=|V7RyDV9= zz0Y%|G@h0{U>f^va4r+wCX;?NUITPmxXK>1HwcoHr zRZp{Pat?N5)5193Kwy_)@VPENgn3c3TROYfbVLOzk1kDZRXYnI!q7&kG=6+^DzYn= z;Ty>=20@^k&sY}7XvnA@V}A)muR}OzfGy~X{jibdLpJAxPzalQbOgRG6x1CBXHXs& z$n4qf+6zd{>qB^Z?%Feas&kaDB6z9#J{I)GzYkb>(4nWkNG2Zumbmw2p-&=jB20W8 z@+!|Euksbv*+iNqa_SybC>r{Sggv&+*P3=Nhto$IRGTxij<&(lX&aRAAi##-2$HP zNUQx9i*%JacSb{z_QhL&fS61!(gmk*%5Zkn_gOPC$Aw0ZMRx=P#J=mz}(u&Bn$X)Li|& zqcE@odeK=-sh&{rW96mIk3aw)PZ4KbMkBizdrz)vvRnf2xUL=|0vNjZ6m{!wS&h&V z^Zk>*ClTUNUYZ)l^K>}xx>E@8zazV+_pE>$I92_rc>Bj5Dn#{{f0Ro zoijRmr%5icz(z|Q(jb+lvXN%%t9|;c(Nc8D$bh~M4OaJ#b2t6L-L#J~@8HA%+Nx#{ zNO<&fm9^{%H$P0@rmWkV1Uzfd?Arb&H>tKsI#q_H9%f``I;%!wA<6s~BF8}sZv*cn ziA^2^C6Uq3o}x_Qf8S{$qWfn^btC2+5#&=cQdI2d>wNm^(RauVu5D3e#GEE}sqd@m zbwM@-|D2OgQfEd1b!Xb=(x}Z3saXON;=Kr}!S@^A1A-nP_~04ty0y4_&*PdS2dFW& zBwTg140&__iPH3$Hb2Mf(BbWV)YR3)8*8$(7Wrwe5-HvFLYRq*9s#CMV;bz&E#gvk zjM9}YfzS0EF{|7nFDyi1o3gMB8r3;SZWkcT24M1>$!Px>C$%T2X+dl9smOMreRd4x zr)28GXWOUKwH$q1`?JIbVAziOdP>O-TW|D7YLl^O|Hs2a_cG~5Y zio`+0@inD@wD}1#HNIqc?yvx|hQS`{(WN0Ei6y+xX7v>LPk@xXXiI-!WL{=8L5`>+ zri$Nrom7+N}#K|C8!hl1vnItyyF|4QpSbPcK9Bon*({7*75I zn{E6UNs#pPv{9etym_#cUa&UPvmG3XGf1+}eWUxhdn z_#~1VhuEE!$I?*}4=`iR;T=M?RGlYMBRX}0u?t=+^L|3X`)pnl)|s3rqEr~~kOfgH zjGqyO#jxU`6Yi$B(aS~X8l#(IR>_Tt*IB8Pn)l0WIB4Fv*9v-+O_8*dl$vjd-p?k# z>W;{1AUey#lSvpar>((Iyq2iZv}n04I#G!vbnD2{+=pHmY{uHJ#rj|%y3P^3*QLYA z1MU)@zl7z=n~Lg*YwZ|pTXz-DH5^+ded5wB>V6_e?k9>TpQ#?i{Y2Ng{@3dh1+Etg zT$Oi2_c~YiI*0L}kE*pimDk+y**(3KMxWBiQo~Ibz>X|MHNEPe(sgrF=er8yS96ps zQWXeB{iD5W=%y-T9+{SaArfzXZm(eV+Jd>gEeL+e8)c(hQP8f&_eBaHmVV<0;?O%9 z{~}++GTIL1W}a|w+pp)Ss;euPJ1ph%SlqG_jiX=?$}nGA-uxd5@n#~UDt2zQbYhhw zJr&T=8tu1gU050|)F4qpN1MH*ZgKvlZ(!t%g^sZ# zE@szE3tqslEtI2o{L+$eQ@oA43^P!2(FUK{_AT6Wr}u=Hh2kh=NY zltgfnRaW@4GnDREPtc1KNA%Bt*|$pEE%Fn~t|LkBx9)=(pKt8m=+6SOf zRQ3`zape?ea9Bx08d7%uD0n}bZY;Q;6zP!;p5$V$e0bs$z6Q@(N)jJ++Mh*H!K3ff z77uBgH{&yYSjq*o{RN!Oe|%S_TQ#j>x@_d5b(s;Xa2t23i0g4SU;Um$d{felQ_i<= zwp=WEwo0DGD(W7b9rhnGtH28Op?rr+#(616IOW)c;3MCVN3H#@0jo zaQ)HP_-&b|H&U=g;UdQ1taNz>blo#zCncHE+N^n*_uu2Z)@)I$?vIQBCGL}f=rVrY z#^EYbDALh>cb$w5qyMbQ~&n7s%P;lV#6)gJ*ERrSHP1!7?#J zE@sYGz5b(rzgpWVKVKZOysotWz*FJ^s-I{zf{!Th+}_NO?2B6;BPY5U!$p2CU zU0v09*`a$HqiUHSutfG)@jW8G#+dv{j8E>t=*Y-sNo=HpMfLW^h9p$D^W&k7nWq`X z0I+W2lg6-0*Ved6zNpWuRen?X%X`?DCRgEu6fzLb*`ZCAt z9-YbYoI+(+J+AiC%dINl)Zw{}@!Kkyfke|<7Ei{=rczYEx zO|sMO=v6M&DgYQk9d>Jo-6cPXKJOT=3KhEvrtZcn3cW?@zM1mw7)t2$7H?1JJVNzd zs%>GyIe3*mGS8Shk*eX~8Dv@rI`N6SjB6F>iMx1WY6~58Z|g4uy85+z*8V)!`d!`M zcQDSfEpoOHVt@)hcCGMusGqVA4xBaRSJ$pah@hKpjGQWT*G{A|GPpag zTFe)*B~s+!Ym&9xB&_Aqu!UbCfy7oZ3)b>ozC!BQ`6}{;uaGqIPJB`rhcZ??MWiAt z>5bWx6{53Dg}7IOUf3jWGrk;8m$ny5eD}jSCNyCD4XBKb4M2o_mj|98XE9`r(ee@;mZ4Nu?9fT;>tK%q3TgQ)i2kZZmR=_{pImWMVhI;#{8EOT5G}c5uAd zI-9*D1)U_&=L9-kpppms&h-L)RG@z9lZqP<=tiK%e_g?5@|Y;3<5c3(j2k9X^>dF~ z+_i2pqFa9Upb*elO*Hk}eA03+Su{r^pMQ*$I)+BI)b@ZrGC_ko?Y{+WOI14TFX6Jp zfF*y2d@EH8u96qjB*QLd;eG)>^J+zBH!~U}RdW)rn$>a80)mWV}U= z7z|^#>CYa(qZs$L$3F3KsLE+3-xe#0nlJGX@gY*0Mhyo^;wL2W6O#BqMyw3QC%-0o zyg^FKoRBJQ9%DVI z;X~n2?)l?Ir~HyAqAWm~&pa6Q->^?iU-J%n(@5t?&Wf{yU@8}eq55PRxofu(AA{Y@ zMDe#=#z%02@!8d~hn4#7OXE}Ps|BuEjjP6~X+EUWE*2N1C|-xDw6q|`>AK}EC_N6> zDv$Xifc^v;tMUNlRqmE*WPqgT}gi7Yf)q-QcK}`Ef=^S zk}ZMNTdHuFtX@QhmAnx6qtuANz!HRbf_j7>NJr>-^#$&2_YUULCx=TPtO%40(rrFI z1LerTcK}~*xk@}jxbu~3x?H|O$fF0D%Qjxl@$Ju7(ur&W_ev$1e7OoMaiU|iU$rB2 zb@+h{`}+I^i*A_5p;;7nh!T&H{LAOxB>wsNC%PBP__vsU(0GZfz9ByEVSMs$w)`uX z6f5Lk<$Ka$`{m@myEK6eF8y^6!>6~$-vp}}5D9{FGK^}*I+1H^;(cjN;qMq2`4=>d zL+pErqrE^G#ybkMS%?b62*pz3Rq;)9a->l9Mdm{Y4;yIqxjmIh)5ZM0af!MRWlB_p zi6iJ!1Ap?Zv`o_+P@ir3JN$OKU)N8$_gLN<(9VtH8t#p&h%*TiK=6N(5}wWYRSN!x zV7Y~z9(53e!=RYtbk`jTh-=&mxw3f63YJ}LLsz7mOPSw*JEJ@Rgm!zJ7!NwRHVWp)qkxs*>2e%} zHH5h9s&TrT7Ga&{x^zz6yc0S*9cp6|;LWW}ttsy6LDB0WpZDr0%m?6qM!?}h`L%?G zD$QV#13SgK+*Z-y)nR{>-;Bh7_3q?}s>lRYbI4^fY4Hs5jxHrjdx)6ztWH*3E;L@Y zySl%gSLY|^vnniF!djJ}wGjZQH>U>cp3@>s?Xw z9KerTKRED~@zy~!;XSzixG+)z+zxvZL(VxbrvRX2elF3V1X>1EajM2j4AKJP`5Jm(L1J?m(z2Fxllp?~h|os2{hrXg_8^gO?F| zn!0|O&Z81XeMwPAiGQ==SI~%TV<)u5$dcKCEm9k)pB5UxaZetH7IMCm>z{-hKrW6s z0EY5qo(pxAxTGOxI*2xW#$BDQ=KJe$YpOcz>6k*JOjU$%uf(2VYfhI7u2VDYM?6CL)B2TP{~ucx8-C34WGHFTKUa5f6rG+v>efixdfWh z8`loY!|jfIkE*SHBir&>)DpeH)_sqs`yN;KJr3jBP`K(&U|-{}O}x6d@i*cSR{w$A z%w4ffq_l)az^4LQzpL?=>f44yBNk228?+7eqXRSdLfLvWb=$$s+uQTXP;7(SQu^)Ica&oKzwgZd~tEInVtGidfpB>xr2yT)W zd|r2SLtZq4B_^aw+Vze>OW8@a>KQesWpY#(G5VSCxvL=NpJoOc*G5+CH8L|*1?^TOK^h_ZQ|Mw|UuaGAbq?Qnc(ptv3%hA@n@N?D7LaZk3# ziv_lr7xjLppnEG^Osga4dRh8TT@NRmFFz%2>0*q-&k#cv*2qU`0pYlN_)QDu24=eJ zPSXp#z%U|7TiM5Mhvtp*!zx2H435d|ZnUmZq4xOirK_pE>et90k9~LJAEKFGYWl z1Oyj@{CW5zuR}lLW|Flwee(WbX=DQ&|8I*3kzSRZm>8XI#jarR%7V9}wkK<8bX2Hz z_qBdU=pWZk9~tV3F3wB1VHep$A13UmJwSuZ`(lnunFw#c`aiR@Yxp;ZfAjdah<}2% zwKSVOJ;RY1c}eON6Ul7i_1z-fwov6 z|95V*Hdi2S#y--moIf~SU6!IuBj0v$iB$T72D7OFyekdPTYUDRyL!E-hYgo#m;@iXT=~1Rt)j zEUVIPd&cwRZOf`6^%b{i5-D_BmD4E>&m}StOEz67W1;%rRkYWc=2%)(I*(CXFr(Ds znVWM}YP1|B^QM*$D9&)+Ro`E;vXAm7go9?e&T`6i%4Kl?x41YEXxbM9pK|s1`wLrM zJNfVhoW)eQYy{oia7)#nRZ}5qOaL4Z1rTOP>+p@JJD7L%gaPB7`3*3$Q_0QXFdtbL zsv0Ip{R(`emR;nO!POe1;?A4P%Eym0ofTzMQ_jk=+2hAm$!d^b98;G{VAa~7assFG zCC+Bo<7KQ5?ODm}QK^zMtE~L$38r&!+0>Ntva;D%PpFbbB*8c&N9CBkRDxSI3@nTRz0W95FPlF{&dz(!_S0-jYCPf}v~cR&Qg7M3(xu+)tIb6q zkcuh+E&FbT(^Ik8^?eq^;}tBRXSK~)-+z3W_QW!mNa{bUu|&*eFuAsz)|0C@5v|iDR5{3;`9CQtaar z!FBb8n&nw%+Lp9uHP47%`41^uTrl3uUX-tqeZhFizS}d+-YeP+n_!7lHB`I_`6X6o zh1BD+Td$H_B&DWJAFE}|E}M$gxJg=CNs&0xN{ab7rj_#RnSJ5;m}ktq`6Xlx;$h`c}9J^iT?R%jKVmFp}k zv=w|WvC^$eHeEjF`UO1+-Gk0g=x}o7YeRy<@kS2q9G?>ECb4=2Y6LG|d4kR+=CJYRl}w#!soH3% z)C7=yby>;WX^eBlGozoZa9$Lu*gW7~$!DXbLPK-p-1!xj%>xBedJf`D^UT~VOV)E; zkPwEdY~K8Vv(|+N_Or3rwApiKm1?Hjg1bl?=n}Zoil;c`NyAg34eW2@GzZSZSKi~3 zR7A`&!&Ew=ro57p{8dVJRx@tWCn-}=Sw>PKQB_L3l9Jk}xL{y2Zqg?yQ&H2*ltfi2 z@k&Z+q~d}m%(zKkvW+UL%}kl9Jl@{zRV@@b~^jE6L0T!vW=3GK2a(A^=W6nzU{=@yPY6*Ql@55g>Dx}cz1s;fM#|K@9nhzp1NycTZ|`;v?9+Bu|8JBRdbC*I!e z9NMRyL;JLIXy10??cGioJ-ylqIb@EJn(-I*Z71H|?ab@b&b&VD%YAIf&7eDx+|LSl$)?#E(laTF#051hw6^Tz zc{2o_EWP-=(jl(?pGz<3ReFIcy@2}3IVV+mLH5^|Ucgyf+Fo*A=}znakK)JmDt??Q ze%yJ*kNbw=$0ds|J->KPJO9tEAK$C^@v8Xo=M_Kx8;T#lWYhIFT3>#C@iw#g)D)5< z5ksCL?)zn@tHI9hXZEpF6_AXs=ejH*1+yoXl+7u!aKJ_{-`q;AqDpa3lKhipRh9M2 zV1uYnnpRbT&!#=QEPH548B_XPs?GKajuLWA%668NO`U07a*1;fr=od^)_u|GT~gyx z9)6bkJ=rtUag@NKz`K%Dz7Vq0>`zuaEVW2xTcIu6?7X+anW266Hp^{WT!2?{K!gCi zt?FJFMawr|@`J~hEw5Uxs$QXOc0Rt`GI##88!IeZ9O~;#3srdLW-h(1Y^v(F{zWBa zGvLr%tr?kb({S$v5*~B)zbaQ*kdy zruX#X$)#Yud2;{rlv$34w88+B^kv&j*Z|V@hDn(GrC>JVi5;M66s<97B&S(r$&cNY%*^~w{KkY`avn_blkzlXgnVmX`ue_cI{WpLZk9Om zm#X`i7qT=fWqrRSnGgA&fD!$5f0ACoEn(Hphr(AeQs@0SDo%a4?9_+1o%(S3sSgSB z^mquMV{^?AGnQ4;yhQ6sLL)}@cnILMlHWVMT@!BTBC@qyp5m_wq)cAPo#U^KOU_z0 zr6rq2lotv2p?twy=L;z�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�!m7ZfhIyUF^^YcS9E>k*1Err2IZ@9`;Az2ZR=eCl<6 zVZN?c4Rp`lx=GcZYHE7FwpP{FpZ<71znS^9wYB+~roKGjQT^UyI7dkRQm$}s-I5e( z=PMRm9`m^%^#MLZQTqL+Q@{fVup}K63RP3>y5u3$S4h2id4)p^52mIgp^^uM46U~?3V$P-j<9qh z`$V200?&xsnq>z~V8Xzt<506LK1zjph?G<~GaZQjBQz1oT(}e)3l+Sp7i{@0=ze@m z4*vtox>Ri7tqDCGgL!YrI$nJ6#{;N)PFJTQ5yJfr@AvtZgHzGDEYFqtB%Vxg0#6dy z`+yZPLN11HU!JKUuF4k5s614k{Y4fV@PRL~Oy*u>7Q0efIauCmQYAmbYnI1I37e8U a&yvMRM~>f7ry4Sb4H|OYpy9(I68{e%eFQoH literal 0 HcmV?d00001 diff --git a/src/renderer/bios/vgabios-debug.bin b/src/renderer/bios/vgabios-debug.bin new file mode 100644 index 0000000000000000000000000000000000000000..7ef7eb822e379e8a781cfbae6981c235bfad1df9 GIT binary patch literal 37888 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 literal 0 HcmV?d00001 diff --git a/src/renderer/bios/vgabios.bin b/src/renderer/bios/vgabios.bin new file mode 100644 index 0000000000000000000000000000000000000000..b5f925e1b05dcde8ec474e23e0fadc00dd480180 GIT binary patch literal 34816 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 literal 0 HcmV?d00001 diff --git a/src/renderer/index.html b/src/renderer/index.html new file mode 100644 index 0000000..8437572 --- /dev/null +++ b/src/renderer/index.html @@ -0,0 +1,23 @@ + + + + + + + Windows + + + + +

+
Windows 98
+
Windows 95
+
Windows 1
+
+
+
+ +
+ + + diff --git a/src/renderer/lib/libv86.js b/src/renderer/lib/libv86.js new file mode 100644 index 0000000..19f8c66 --- /dev/null +++ b/src/renderer/lib/libv86.js @@ -0,0 +1,1268 @@ +;(function(){'use strict';var $jscomp=$jscomp||{};$jscomp.scope={};$jscomp.ASSUME_ES5=!1;$jscomp.ASSUME_NO_NATIVE_MAP=!1;$jscomp.ASSUME_NO_NATIVE_SET=!1;$jscomp.defineProperty=$jscomp.ASSUME_ES5||"function"==typeof Object.defineProperties?Object.defineProperty:function(a,b,c){a!=Array.prototype&&a!=Object.prototype&&(a[b]=c.value)};$jscomp.getGlobal=function(a){return"undefined"!=typeof window&&window===a?a:"undefined"!=typeof global&&null!=global?global:a};$jscomp.global=$jscomp.getGlobal(this); +$jscomp.SYMBOL_PREFIX="jscomp_symbol_";$jscomp.initSymbol=function(){$jscomp.initSymbol=function(){};$jscomp.global.Symbol||($jscomp.global.Symbol=$jscomp.Symbol)};$jscomp.Symbol=function(){var a=0;return function(b){return $jscomp.SYMBOL_PREFIX+(b||"")+a++}}(); +$jscomp.initSymbolIterator=function(){$jscomp.initSymbol();var a=$jscomp.global.Symbol.iterator;a||(a=$jscomp.global.Symbol.iterator=$jscomp.global.Symbol("iterator"));"function"!=typeof Array.prototype[a]&&$jscomp.defineProperty(Array.prototype,a,{configurable:!0,writable:!0,value:function(){return $jscomp.arrayIterator(this)}});$jscomp.initSymbolIterator=function(){}}; +$jscomp.initSymbolAsyncIterator=function(){$jscomp.initSymbol();var a=$jscomp.global.Symbol.asyncIterator;a||(a=$jscomp.global.Symbol.asyncIterator=$jscomp.global.Symbol("asyncIterator"));$jscomp.initSymbolAsyncIterator=function(){}};$jscomp.arrayIterator=function(a){var b=0;return $jscomp.iteratorPrototype(function(){return ba?-b:b}},"es6","es3"); +$jscomp.iteratorFromArray=function(a,b){$jscomp.initSymbolIterator();a instanceof String&&(a+="");var c=0,d={next:function(){if(c\x3c/script>')},goog.appendScriptSrcNode_= +function(a){var b=goog.global.document,c=b.createElement("script");c.type="text/javascript";c.src=a;c.defer=!1;c.async=!1;b.head.appendChild(c)},goog.writeScriptTag_=function(a,b){if(goog.inHtmlDocument_()){var c=goog.global.document;if(!goog.ENABLE_CHROME_APP_SAFE_SCRIPT_LOADING&&"complete"==c.readyState){if(/\bdeps.js$/.test(a))return!1;throw Error('Cannot write "'+a+'" after document load');}var d=goog.IS_OLD_IE_;void 0===b?d?(b=" onreadystatechange='goog.onScriptLoad_(this, "+ ++goog.lastNonModuleScriptIndex_+ +")' ",c.write('