From b45e3ccae7ef06f2bba124e5c89abc62d62a57f8 Mon Sep 17 00:00:00 2001 From: Rick Companje Date: Sun, 30 May 2021 22:32:59 +0200 Subject: [PATCH] Open-sourcing Doodle3D Transform. Enjoy! --- .eslintrc | 33 + .gitignore | 88 + .tern-project | 13 + ADD_OBJECT.md | 123 + CHANGELOG.md | 1170 + LICENSE.md | 22 + README.md | 75 +- favicon.ico | Bin 0 -> 1150 bytes favicon.png | Bin 0 -> 814 bytes favicon_alt.ico | Bin 0 -> 99678 bytes img/apple-touch-icon-144x144-precomposed.png | Bin 0 -> 8524 bytes img/btnMollie.png | Bin 0 -> 16046 bytes img/btnPayPal.png | Bin 0 -> 15596 bytes img/heart.jpg | Bin 0 -> 10851 bytes img/menu/btnExport.png | Bin 0 -> 11719 bytes img/menu/btnExportSmall.png | Bin 0 -> 4726 bytes img/menu/btnHelp.png | Bin 0 -> 13730 bytes img/menu/btnHelpSmall.png | Bin 0 -> 5096 bytes img/menu/btnLove.png | Bin 0 -> 13513 bytes img/menu/btnLoveSmall.png | Bin 0 -> 5503 bytes img/menu/btnMenu.png | Bin 0 -> 6690 bytes img/menu/btnMenuSmall.png | Bin 0 -> 1962 bytes img/menu/btnNew.png | Bin 0 -> 6580 bytes img/menu/btnNewSmall.png | Bin 0 -> 2050 bytes img/menu/btnOpen.png | Bin 0 -> 7408 bytes img/menu/btnOpenSmall.png | Bin 0 -> 4235 bytes img/menu/btnSave.png | Bin 0 -> 8634 bytes img/menu/btnSaveSmall.png | Bin 0 -> 3769 bytes img/paypal-donate-button-doodle3d-QR-code.png | Bin 0 -> 8564 bytes licenses-to-json.js | 46 + package-lock.json | 33068 ++++++++++++++++ package.json | 130 + screenshot.png | Bin 0 -> 199439 bytes src/js/Root.js | 30 + src/js/actions/blockingSpinner.js | 9 + src/js/actions/files.js | 262 + src/js/actions/hotkeys.js | 40 + src/js/actions/index.js | 92 + src/js/actions/localStore.js | 15 + src/js/actions/print.js | 40 + src/js/components/BlockingSpinner.js | 34 + src/js/components/Line.js | 20 + src/js/components/NotificationsWrapper.js | 4 + src/js/components/SignUpPay.js | 64 + src/js/components/Thumb.js | 201 + src/js/components/VoucherInput.js | 62 + src/js/constants/envs.js | 3 + src/js/constants/general.js | 12 + src/js/containers/App.js | 304 + src/js/containers/Pages/About.js | 68 + src/js/containers/Pages/AddImage.js | 62 + src/js/containers/Pages/Donate.js | 52 + src/js/containers/Pages/Help.js | 38 + src/js/containers/Pages/Licenses.js | 65 + src/js/containers/Pages/MyDoodles.js | 196 + src/js/containers/Pages/ReleaseNotes.js | 45 + src/js/containers/Pages/Save.js | 92 + src/js/containers/Pages/Slicer.js | 72 + src/js/index.js | 151 + src/js/muiTheme.js | 18 + src/js/preloader.js | 8 + src/js/reducers/blockingSpinnerReducer.js | 22 + src/js/reducers/filesReducer.js | 74 + src/js/reducers/index.js | 21 + src/js/services/config.js | 42 + src/js/services/localStore.js | 44 + src/js/store.js | 64 + src/js/utils/asyncActionUtils.js | 134 + src/js/utils/contentUtils.js | 11 + src/js/utils/debugOverlappingDispatches.js | 16 + src/js/utils/formUtils.js | 36 + src/js/utils/getHotReloadStore.js | 11 + src/js/utils/rapidActionFilter.js | 20 + src/js/utils/reactRouterUtils.js | 26 + src/js/utils/saveUtils.js | 32 + src/js/utils/utils.js | 86 + src/jss/textMarkup.js | 27 + webpack.config.js | 206 + 78 files changed, 37697 insertions(+), 2 deletions(-) create mode 100644 .eslintrc create mode 100644 .gitignore create mode 100644 .tern-project create mode 100644 ADD_OBJECT.md create mode 100644 CHANGELOG.md create mode 100644 LICENSE.md create mode 100644 favicon.ico create mode 100644 favicon.png create mode 100644 favicon_alt.ico create mode 100644 img/apple-touch-icon-144x144-precomposed.png create mode 100644 img/btnMollie.png create mode 100644 img/btnPayPal.png create mode 100644 img/heart.jpg create mode 100644 img/menu/btnExport.png create mode 100644 img/menu/btnExportSmall.png create mode 100644 img/menu/btnHelp.png create mode 100644 img/menu/btnHelpSmall.png create mode 100644 img/menu/btnLove.png create mode 100644 img/menu/btnLoveSmall.png create mode 100644 img/menu/btnMenu.png create mode 100644 img/menu/btnMenuSmall.png create mode 100644 img/menu/btnNew.png create mode 100644 img/menu/btnNewSmall.png create mode 100644 img/menu/btnOpen.png create mode 100644 img/menu/btnOpenSmall.png create mode 100644 img/menu/btnSave.png create mode 100644 img/menu/btnSaveSmall.png create mode 100644 img/paypal-donate-button-doodle3d-QR-code.png create mode 100644 licenses-to-json.js create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 screenshot.png create mode 100644 src/js/Root.js create mode 100644 src/js/actions/blockingSpinner.js create mode 100644 src/js/actions/files.js create mode 100644 src/js/actions/hotkeys.js create mode 100644 src/js/actions/index.js create mode 100644 src/js/actions/localStore.js create mode 100644 src/js/actions/print.js create mode 100644 src/js/components/BlockingSpinner.js create mode 100644 src/js/components/Line.js create mode 100644 src/js/components/NotificationsWrapper.js create mode 100644 src/js/components/SignUpPay.js create mode 100644 src/js/components/Thumb.js create mode 100644 src/js/components/VoucherInput.js create mode 100644 src/js/constants/envs.js create mode 100644 src/js/constants/general.js create mode 100644 src/js/containers/App.js create mode 100644 src/js/containers/Pages/About.js create mode 100644 src/js/containers/Pages/AddImage.js create mode 100644 src/js/containers/Pages/Donate.js create mode 100644 src/js/containers/Pages/Help.js create mode 100644 src/js/containers/Pages/Licenses.js create mode 100644 src/js/containers/Pages/MyDoodles.js create mode 100644 src/js/containers/Pages/ReleaseNotes.js create mode 100644 src/js/containers/Pages/Save.js create mode 100644 src/js/containers/Pages/Slicer.js create mode 100644 src/js/index.js create mode 100644 src/js/muiTheme.js create mode 100644 src/js/preloader.js create mode 100644 src/js/reducers/blockingSpinnerReducer.js create mode 100644 src/js/reducers/filesReducer.js create mode 100644 src/js/reducers/index.js create mode 100644 src/js/services/config.js create mode 100644 src/js/services/localStore.js create mode 100644 src/js/store.js create mode 100644 src/js/utils/asyncActionUtils.js create mode 100644 src/js/utils/contentUtils.js create mode 100644 src/js/utils/debugOverlappingDispatches.js create mode 100644 src/js/utils/formUtils.js create mode 100644 src/js/utils/getHotReloadStore.js create mode 100644 src/js/utils/rapidActionFilter.js create mode 100644 src/js/utils/reactRouterUtils.js create mode 100644 src/js/utils/saveUtils.js create mode 100644 src/js/utils/utils.js create mode 100644 src/jss/textMarkup.js create mode 100644 webpack.config.js diff --git a/.eslintrc b/.eslintrc new file mode 100644 index 0000000..4c8dd3e --- /dev/null +++ b/.eslintrc @@ -0,0 +1,33 @@ +{ + "extends": "eslint-config-airbnb", + "parser": "babel-eslint", + "ecmaFeatures": { + "experimentalObjectRestSpread": true, + "modules": true, + "jsx": true + }, + "rules": { + "comma-dangle": [1, "never"], + "no-else-return": 0, + "no-use-before-define": [2, "nofunc"], + "no-param-reassign": 0, + "no-var": 1, + "no-labels": 0, + "guard-for-in": 0, + "prefer-const": 0, + "no-unused-vars": 1, + "key-spacing": [1, {"beforeColon": false, "afterColon": true, "mode": "minimum"}], + "no-loop-func": 1, + "react/sort-comp": [0], + "max-len": [1, 110, 4], + "camelcase": 1, + "new-cap": 0 + }, + "env": { + "browser": true, + "es6": true + }, + "globals": { + "THREE": false + } +} diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..4e73a3a --- /dev/null +++ b/.gitignore @@ -0,0 +1,88 @@ +# JSPM files +jspm_packages/* +build.js.map +build.js +bundle.js +bundle.js.map +bundle-tests.js +bundle-tests.js.map +bundle-deps.js +bundle-deps.js.map + +# Cordova files +res/ios +www +platforms +plugins + +# Im done extension files +.imdone/* + +# Logs +logs +*.log +npm-debug.log* + +# Runtime data +pids +*.pid +*.seed + +# Directory for instrumented libs generated by jscoverage/JSCover +lib-cov + +# Coverage directory used by tools like istanbul +coverage + +# nyc test coverage +.nyc_output + +# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) +.grunt + +# node-waf configuration +.lock-wscript + +# Compiled binary addons (http://nodejs.org/api/addons.html) +build/Release + +# Dependency directories +node_modules +jspm_packages + +# Optional npm cache directory +.npm + +# Optional REPL history +.node_repl_history + +# private environment variables +env.sh +*-env.sh +*.env + +# certificate files +server/cert + +# Build files +dist/* + +# Cache files +.cache-loader + +*.DS_Store + +# generated environments variables file +src/js/env.js + +CHANGELOG.html + +# backup files +.backups + +app.env + +# generated cordova assets +cordova/res/ios + +data/licenses.json diff --git a/.tern-project b/.tern-project new file mode 100644 index 0000000..b539a15 --- /dev/null +++ b/.tern-project @@ -0,0 +1,13 @@ +{ + "ecmaVersion": 6, + "libs": [ + "browser" + ], + "loadEagerly": [ + "js/app.js" + ], + "plugins": { + "modules": {}, + "es_modules": {} + } +} diff --git a/ADD_OBJECT.md b/ADD_OBJECT.md new file mode 100644 index 0000000..cbe8f30 --- /dev/null +++ b/ADD_OBJECT.md @@ -0,0 +1,123 @@ +```javascript +actions.sketcher.addObject(objectData); +``` + +**objectData** + +Only type is required + +```javascript +const objectData = { + type: String:isRequired, + height: Number, + transform: CAL.Matrix, + z: Number, + sculpt: [ + ...{ pos: Number, scale: Number } + ], + twist: Number, + color: HexNumber, + space: 'String', + fill : Bool +} +``` + +**Defining Sculpt** + +Sculp has to have at least 2 entries. The first entry has to have a position of `0.0`, and the last one has to have a position of `1.0`. There can be added additional sculpt steps with increasing positions. + +The scale property defines the scale factor on that position + +```javascript +sculpt = [ + { pos: 0.0, scale: 1.0 }, + { pos: 1.0, scale: 1.0 } +] +``` + +**Defining a Matrix** + +```javascript +new CAL.Matrix({ + x: Number, + y: Number + sx: Number, + sy: Number, + rotation: Number +}) +``` + +**objectData.type = CIRCLE** + +```javascript +{ + ...objectData, + type: 'CIRCLE' + circle: { + radius: Number, + segment: Number(rad) + } +} + +actions.sketcher.addObject({ type: 'CIRCLE', circle: { radius: 10, segment: Math.PI * 2 } }); +``` + +**objectData.type = RECT** + +```javascript +{ + ...objectData, + type: 'RECT' + rectSize: CAL.Vector +} + +actions.sketcher.addObject({ type: 'CIRCLE', rectSize: new CAL.Vector(10, 10) }); +``` + +**objectData.type = TRIANGLE** + +```javascript +{ + ...objectData, + type: 'TRIANGLE' + triangleSize: CAL.Vector +} + +actions.sketcher.addObject({ type: 'CIRCLE', rectSize: new CAL.Vector(10, 10) }); +``` + +**objectData.type = STAR** + +```javascript +{ + ...objectData, + type: 'STAR' + star: { innerRadius: Number, outerRadius: Number, rays: Int } +} + +actions.sketcher.addObject({ type: 'STAR', star: { innerRadius: 10, outerRadius: 15, rays: 5 } }); +``` + +**objectData.type = TEXT** + +```javascript +{ + ...objectData, + type: 'TEXT' + text: { text: String, family: String, weight: String, style: String } +} + +actions.sketcher.addObject({ type: 'TEXT', text: { text: 'ABC', family: 'Arial', weight: 'normal', style: 'normal' } }); +``` + +**objectData.type = FREE_HAND** + +```javascript +{ + ...objectData, + type: 'FREE_HAND' + points: [...CAL.Vector] +} + +actions.sketcher.addObject({ type: 'FREE_HAND', points: [new CAL.Vector(0, 0), new CAL.Vector(100, 0), new CAL.Vector(100, 100)] }); +``` diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..37ab94f --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,1170 @@ +## [0.23.0] - 2021-05-26 + +### Fixed + +### Changed +- Doodle3D Transform released as open source on https://github.com/doodle3d with MIT License. +- Removed the need for user accounts +- Removed server sided storage of sketches +- Removed server sided scripting +- Sketches are now saved in LocalStorage using Pouchdb + +### Added +- Added donation page +- Added new video tutorial: https://youtu.be/rkZNNzSJBps + +## [0.22.3] - 2019-3-20 + +### Fixed +- Saving on iOS devices + +### Changed +- Change dialog now displays save and close button next to each other in the save doodle dialog +- Decrease size of menu items on smaller screens + +### Added +- Make export line width configurable through config + - `config.set({ exportLineWidth: \LINE WIDTH IN MM\ });` + +## [0.22.2] - 2019-3-16 + +### Fixed +- Keep checkout button disabled when reloading user permissions + +## [0.22.1] - 2019-3-14 + +### Fixed +- Disable checkout button when submitting + +## [0.22.0] - 2019-2-21 + +### Changed +- Google Sign in API URL to comply with deprecated google plus sign in + +### Fixed +- fixed bug where menu items can be dragged + +## [0.21.0] - 2018-6-27 + +### Changed +- rename `d3sketch` to `doodle3d` +- Login / Register / Payment flow + - Login / Register / Payment pages are now overlays on top of the app + - The "Choose a plan" page is removed, instead you are redirected to the payment page +- Export is now a pop over menu on the right side of the screen +- Changed price +- Left side hamburger menu is replaced by dedicated buttons on the top of the app + +### Removed +- Mail plugin for iOS (it's supported natively with the files plugin) +- Dashboard +- Choose a plan page (it is not possible to create a free account anymore) + +### Fixed +- Change password can close, even if the password is not changed (just for student accounts) + +## [0.20.0] - 2018-5-7 + +### Added +- Added function to disable mouse wheel listener +- Send name to slicer, so a filename can be generated when downloading the file +- Prompt middleware, is used ind + - 3D hubs upload + - print to wifi + - MyMiniFactory + - Share Doodle + - Polar3D + - Thingiverse +- Option to import Doodles + +### Changed +- Url paths now contains '-' instead of '_ ' +- Change copy of product description + +### Removed +- Email file +- Maximum files warning on save page for free users +- Sentry + +## [0.19.2] - 2018-4-13 + +### Fixes +- Opening My Doodles page + +## [0.19.1] - 2018-4-5 + +### Fixed +- Sending mail after registering +- Error in email send page +- Redirecting after logging in + +## [0.19.0] - 2018-4-3 + +### Fixed +- Open sketch is now an undoable +- Images on the help page are now correctly loaded + +### Changed +- More consistent use of spinners +- Style of authenticate components +- Changing tools is now an undoable +- Add hotkeys + - `s` for TRANSFORM TOOL + - `e` for ERASER TOOL + - `c` for CIRCLE TOOL + - `l` for POLYGON TOOL + +### Removed +- Talkus (chat support) + +## [0.18.1] - 2018-2-21 + +### Changed +- Print with Doodle3D Slicer now requires paid account +- Print with Polar Cloud now requires paid account +- Decrease initial text size + +### Fixed +- Text tool now renders correctly after opening + +## [0.18.0] - 2018-2-15 + +### Added +- Warning text on mobile divices +- Export to polar3d +- Show warning when leaving page with unsaved work + +### Changed +- Removed popup for text input, added in canvas text editing +- Added Fonts (from Google Fonts) + - OSWALD + - RANGA + - JOTI_ONE + - BELLEFAIR + - LOBSTER + - ABRIL_FATFACE + - PLAY + - FASCINATE +- Improved hit area of text (changed from each letter being the hitarea to a square around the text as a hitarea) +- Updated file format + - Removed image guides from file format +- Use amazon for downloads +- Cutoff long file names +- Remove slicer interface from app and use print.doodle3d.com instead + +### Fixed +- Normalize mouse wheel (scrolling should now have the same effect in all browsers) +- Bugs in mollie payment + +### Performance +- Group overapping holes and apply boolean operation seperatly with each group + +## [0.17.6] - 2017-12-20 + +### Fixed +- Slicer was unable to slice models with the new hole material + +## [0.17.5] - 2017-12-14 + +### Changed +- Added image compression on all images (decreases images from 500kb to 130kb) + +### Fixed +- iOS devices were unable to login +- All 3d shapes were constructed each time due to invalid need update check +- 2D render order after selection +- Pen snapping +- Generating stl with holes + +## [0.17.4] - 2017-12-12 +### Changed +- Colors in the color menu + +### Fixed +- Bugs regarding holes tool + - Winding order of 3d shapes + - Boolean subtracted shapes now produce solid shapes +- Updated wk webview to resolve iOS app click timeout problem + +## [0.17.3] - 2017-12-11 +### Fixed +- Use less points in circle to increase performance of the holes tool was actualy generating more points + +## [0.17.2] - 2017-12-11 +### Fixed +- Holes didn't work on some shapes + +### Changed +- Remove image guide transparency to easier pick colors from imported images +- Use less points in circle to increase performance of the holes tool + +## [0.17.1] - 2017-12-07 +### Changed +- Added colors to the color menu + +### Removed +- Export to Formide + +## [0.17.0] - 2017-12-06 +### Added +- Support for Students + - Student accounts have full access to Doodle3D transform +- User accounts can have no password, they will however be promted with a change password popup on firstlogin +- Holes material enabling 3D cut-outs +- Thumbnails are now saved as png, enabling transparency +- Pipet tool for selecting color from other shapes or from image +- Slicer User Interface + - Enables rotating and scaling before slicing + - Improved settings dialogs + +### Changed +- Moved Doodle3D-Core to own repo +- Used different toon shader + - Different style due to MatCap Shader + - Less render passes so increased performance +- Dropping d3sketch files on the app now merges the dropped file with the current doodle +- Copy of product info +- A record of total number of sketches is now stored in the userd DB +- Use improved notification system + - Improved design + - More functionality in notification (such as title, body and buttons) +- Community popups are bigger and rendered in MaterialUI dialog +- Brush sizes are now smaller (brush sizes are now small: 2mm medium: 4mm large: 10mm) +- Move 2d merge and cutout tools to context menu + +## [0.16.7] - 2017-11-22 + +### Added +- Prefilled voucher codes + +## [0.16.6] - 2017-10-25 + +### Fixed +- 3D View crashing in safari + +## [0.16.5] - 2017-10-17 + +### Fixed +- Some filled shapes were impterpeted as hollow by the Slicer, used THREE triangulate to Fixed +- Event bubbling in file thumbs + +### Added +- Support for teacher - student accounts when redeeming school voucher +- Support for new printers + +### Changed +- display distance in mm + +## [0.16.4] - 2017-10-2 + +### Fixed +- Link click handler now responds to clicks + +## [0.16.3] - 2017-10-2 + +### Changed +- On Share "back" button closes the popup +- Remove delay when opening submenu's + +### Fixed +- A href links for iOS (e.g. Login & Sign up button) +- Disable autofocus of text fields in iOS +- Added missing space to copy + +## [0.16.2] - 2017-9-28 + +### Changed +- Using other library to enable fast clicks on buttons +- Have Share popup open Shared popup over sketch page +- Share and Shared popups's cancel/close now route to parent route. +- Removed forms auto focus on mobile and tablet devices #1027 + +### Fixed +- Delayed click on menu causing click in drawing area #1026 +- Removed, now unnecessary delay before toolbar popups close. + +## [0.16.1] - 2017-9-27 + +### Added +- Sharing from export page #994 +- Opening shared doodle from community doodles admin page +- Sharing for anonymous users in iOS app #1022 + +### Fixed +- Fixed issue where some shapes would be printed hollow. slicer:#26 + +## [0.16.0] - 2017-9-25 + +### Added +- All users are now able to share #582 +- MyMiniFactory export option #698 +- Height (in 3D) measurements #111 +- 2D Union tool #228 +- 2D Subtract shape tool #34 +- Cordova assets generate script +- Move selection using arrow keys #688 +- Allow importing json files as sketches + +### Fixed +- Small fixes for anonymous mode in cordova apps #995 +- Fixed deleting shared community doodles #987 +- Refactored shared sketches and content code +- Improved community doodles admin #992 +- Fixed using customized nested slicing settings +- Fixed opening non weburl's in cordova +- Fixed showing thingiverse upload error message +- 3DHubs popup fallback when popup blocked +- Handling trace started outside of shape and ending on shape +- Partial receipt check when restoring payment +- Catching logging errors #1006 +- Fixed saving files on iOS by sanitizing filenames +- Clipper-lib: + - Order vector points not switched after simplification +- Slicer (0.0.8 > 0.0.13) + - Combing + - Adding polyfills in worker + - Clean open shapes + - Cleaning paths (rounding errors) resulting in smoother walls + +### Changed +- Updated Doodle3D-Slicer + - added combing + - fixed rounding +- Using webpack image loader for all js loaded images +- Using custom view to download featured doodles (faster) +- Allow anonymous saving, exporting (some) and payments +- Remove cancel and add buttons from add image page #1001 + +## [0.15.7] - 2017-9-7 + +### Added +- Support for anonymous access in cordova apps + +## [0.15.6] - 2017-9-11 + +### Fixed +- Google analytics #999 +- Free users are no longer able to save multiple files #985 + +## [0.15.5] - 2017-9-5 + +### Added +- Restore button + +### Changed +- iOS Payment type + +## [0.15.4] - 2017-8-31 + +### Changed +- Don't show link to "Expore our plans for education" for cordova apps + +## [0.15.3] - 2017-8-29 + +### Fixed +- Inline images in Cordova app +- Responsiveness of form elements and upgrade page + +### Changed +- Loading licenses and changelog in app + +## [0.15.2] - 2017-8-29 + +### Added +- iOS Cordova app icon & splash screen +- Sending platform to google analytics #990 + +### Fixed +- Sending app version to google analytics + +## [0.15.1] - 2017-8-26 + +### Fixed +- Some users getting a "Unable to get property 'slice' ..." error #458 + +## [0.15.0] - 2017-8-25 + +### Added +- Show 2D dimensions #111 + - Polygon tool + - Circle tool + - Transform tool +- iOS App ready #284 + - In app purchases #940 + - Implement authenticate popups in cordova #958 #770 + - Working links +- Logging payments to Google Analytics #950 +- Added "Use your license key" link to choose a plan page #961 +- Predefined jumbotron content styles +- Mobile (thin) screen ready #970 + +### Fixed +- Popup open issues by directly opening target url, instead of first loading a loader page +- Limiting username field to 16 characters #957 +- Improved client side username validation #965 +- Improved client side password validation +- Auto filling username by replacing invalid characters with '-' #965 +- Improved spacing texts #939 +- Authenticate users with all databases after login (fixing admin) #972 +- Improved doodle thumbnails style +- Updated community doodle popups style #978 +- Improved save page form #979 +- iOS safe mode "removeItem is not a function" issue #842 +- Save limitation for free user #985 +- Several copy improvements + +### Changed +- Set pla and medium quality as default WiFi-Box export settings #960 +- Removed banner close button #844 +- Banner design and showing it on thinner screens #844 +- Allow up to 8 community doodles to be displayed #966 +- Load jumbotron covers as background images (enabling smaller images) #973 +- Publishing without source in source map #974 + +## [0.14.2] - 2017-8-11 + +### Fixed +- Page wouldn't load in IE 11 #962 + +## [0.14.1] - 2017-8-10 + +### Fixed +- Unresponsive buttons on touch enabled devices #956 + +## [0.14.0] - 2017-8-7 + +### Added +- Licenses page #185 +- Showing export limitations copy to free users #848 +- Hotjar analytics #955 +- Sending plan to analytics #952 + +### Fixed +- Copy: save page #938 +- Copy: please upgrade popup #937 +- Doodle3D WiFi-Box export: + - Slicer extruder calculations + - Slicer filters out empty slice parts + +### Changed +- Removed logout button from upgrade page #847 +- Doodle3D WiFi-Box export: + - Performance improvement + - Removed overlap infill setting setting + - Split fill settings into inner and outer fill + - Optimized printing speed of closed non filled paths + - Reorganized customize settings page + +## [0.13.2] - 2017-7-31 + +### Fixed +- Import image from camera #935 + +## [0.13.1] - 2017-7-27 + +### Fixed +- White screen, caused by not checking availability hot reloader +- Slicer: fixed extrusion calculations +- Country selection issues on checkout page #909 +- Removed 'null' from WiFi-Box export progress dialog + +## [0.13.0] - 2017-7-26 + +### Added +- Free plan, with limited access: + - No exports + - Saving 1 sketch + - Shows clickable banner +- Upgrade to paid plan in app + +### Fixed +- Downloading community sketches only once +- Slicing settings are properly merged +- Customizing slicer settings + +### Changed +- Improved onboarding flow + - Pre-fill username + - Turned some notifications into separate pages + +## [0.12.0] - 2017-7-25 +### Added +- First version of our Doodle3D WiFi-Box export! + - Slicing 3D models using our own slicer + - Using predefined profiles, but allowing customization of specific settings + - Temporarily uploading result to our gcode server so that app can be closed (separate project) + - Using connect.doodle3d.com for 3D printer selection (separate project) + - New WiFi-Box firmware to support bigger prints from our gcode server (separate project) + +### Fixed +- Enabling future optimizations and better development workflow by moving to Webpack3 + +## [0.11.2] - 2017-7-15 +- Security update, requiring higher Node.js version #888 + +## [0.11.1] - 2017-7-3 +## [0.11.0] - 2017-6-22 + +### Added +- [Fill / unfill selected shapes from context menu #648](/changelog/0.11.0-toggle-fill-648.gif) +- Clarify what's required in forms #422 +- Also storing Formide authentication in account +- HTTP compression, making download 4x smaller #759 +- [Align #35](/changelog/0.11.0-align-35.gif) + +### Fixed +- Small 3D shape property validation fixes +- Fix for converting paths to bézier paths (partial fix for #580 +- Fix expired export services authentication issue by temporally always requiring re-authentication #840 +- Database configuration, fixing reading community doodles #680 + +### Changed +- Go to separate page when registration E-mail is send #444 +- Show appropriate first page: register or login #609 +- [Image import directly starts OS's import actions (file browser on desktop, import options popup on mobile) #543](/changelog/0.11.0-import-543.png) +- [The import button in the menu's import page isn't limited to camera capture anymore. #543](/changelog/0.11.0-import-camera-library-543.png) + +## [0.10.5] - 2017-5-22 + +### Fixed +- Fixed refresh session, get profile requests loop + +## [0.10.4] - 2017-5-17 + +### Added +- Logging session token and forwarded ip per request + +## [0.10.3] - 2017-5-16 + +### Fixed +- Increased session refresh threshold to reduce the change of a requests loop + +## [0.10.2] - 2017-5-9 + +### Fixed +- Fix importing old color files + +## [0.10.1] - 2017-4-25 + +### Fixed +- Fixed authenticating check when session refresh fails + +## [0.10.0] - 2017-4-25 + +### Added +- [Add intermediate steps to shape based on twist and height](/changelog/0.10.0-sculpt-handles-706.png) +- Show loader in opened popups instead of blank page #605 +- Add validation to 2D shape rendering #726 +- Show loading indicator during initial user refresh #513 +- Added time limit on regular requests (timeout) (#513) +- Some basic environment variables checks +- [Implement share on Thingiverse #256](0.11.0-thingiverse-256.png) +- [Brush tool #532](/changelog/0.10.0-brush-532.gif) +- Storing Sketchfab and Thingiverse authentication in account, meaning you only have to authenticate once + +### Changed +- [Better sculpt tool #706](/changelog/0.10.0-sculpt-handles-706.png) +- [Height tool now scales selection as a whole instead of moving top/bottom part of individual shapes #706](/changelog/0.10.0-resize-706.gif) +- Increased user's session life, meaning you stay logged in longer #623 +- Remove delay from submenu close on non iOS devices +- Increase precision when subtracting shapes (erase, bucket tools) #741 +- [Pen tools icons #749](changelog/0.10.0-pencil-fineliner-brush-749.png) +- [White toolbars background on smaller screens #673](/changelog/0.10.0-toolbar-smallscreens-673.png) +- Using Sketchfab v3 api +- Show popup when register email is send #444 +- Authorize step with Sketchfab and Thingiverse is now logged to google analytics into a separate link category + +### Fixed +- Improved visibility menu buttons on My Doodles page #709 +- Fixed thumbnail menu layout issue #689 +- Improved hit area thumbnail menu button #690 +- Fixed margins of lists on Terms of service and privacy policy #568 +- Fixed scaling issue when a shape has no width or height +- Handle invalid local config #740 +- Fixed validation to 3D shape rendering #726 +- Fixed Authorization headers not send in IE11 #495 +- On Safari in private mode nothing is stored, preventing quota exceeded error: DOM exception 22 #480 +- Context menu submenu's not centered in all browsers #747 +- Handle request response errors without response data +- Showing error properly in notifications #584 +- Remove ugly oversized icons in text field in internet explorer #725 +- Visual order on landing page #666 +- Color selection icons in IE11 (adding svg inline) #750 + +## [0.9.2] - 2017-4-11 + +### Fixed +- Trace in internet explorer #748 + +## [0.9.1] - 2017-4-10 +## [0.9.0] - 2017-4-4 + +### Added +- [Custom stroke color #694](/changelog/0.9.0-stroke-color-694.gif) +- [Change color of selection #310](/changelog/0.9.0-color-selection-310.gif) +- [Set color for drawing tools #310](/changelog/0.9.0-set-tool-color-310.gif) +- [Redo button #237](/changelog/0.9.0-redo-button-237.gif) +- Add validation to 3D shape rendering #726 +- [Always show erase cursor #530](/changelog/0.9.0-eraser-cursor-530.gif) +- [Customizable eraser size #533](/changelog/0.9.0-eraser-size-533.gif) + +### Changed +- Only pinch scale selected objects when one or more fingers are inside bounding box +- [Undo now always reverts to end result of actions, it doesn't include intermediate steps #661](/changelog/0.9.0-undo-661.gif) +- Also performing scan and trace's trace step in the background #704 +- [You can now also scale multiple objects over 1 axis #719](/changelog/0.9.0-scale-multiple-719.gif) +- [Decreased snapping distance in freehand & polygon tool #717](/changelog/0.9.0-decreased-snapping-distance-717.gif) + +### Fixed +- [Canceling text window doesn't remove text, it undo's the changes #586](/changelog/0.9.0-cancel-text-586.gif) +- Several small undo issues #661 +- jagged shape after fill +- [Smooth freehand path based on zoom](/changelog/0.9.0-smooth-zoom-based.gif) +- [Smooth only the newly added path #645](/changelog/0.9.0-smooth-new-path-645.gif) +- [Improved simplification after erase](/changelog/0.9.0-improved-simplification-erase.gif) +- Improved scan & trace throttling +- After erase filtering out empty shapes +- [Filling sharp cornered areas #703](/changelog/0.9.0-fill-sharp-corners-703.gif) +- [Show loader in community doodle popup #665](/changelog/0.9.0-loader-in-popup-665.gif) + +## [0.8.2] - 2017-3-29 + +### Fixed +- 3D Camera issue +- Backspace and delete keys not working in Talkus chat (#732) + +## [0.8.1] - 2017-3-23 + +### Added +- Debugging overlapping dispatch issues (#631) + +## [0.8.0] - 2017-3-9 + +### Added +- [Preloader #577](/changelog/0.8.0-preloader-577.png) +- 3D camera constrains #59 +- Make export line width configurable through config #681 + +### Changed +- Display order in 2D based on max 3D height #385 +- Increased max image size #693 +- 3D Handles maintain size #223 + +### Fixed +- Perform trace in the background, preventing browser crashes #646 +- Trace preview (red line) now also shown on image border +- iOS toolbar render issue #548 +- More precise scan and trace results #675 +- Removed duplicate points, preventing browser crashes #695 +- Default height for thumbnail images #692 +- [Disabled auto complete for license key input field #432](/changelog/0.8.0-disable-autocomplete-432.png) +- [Reset camera on open doodle #670](/changelog/0.8.0-reset-camera-on-open-doodle-670.png) + +## [0.7.2] - 2017-2-28 + +### Changed +- Use different for-loop in menu renderer +- Remove logs in menu renderer + +## [0.7.1] - 2017-2-22 + +### Fixed +- Only use Clipper-lib patch as dependency + +## [0.7.0] - 2017-2-21 +### Added +- Dynamic popups (easier way to create basic popups) +- Duplicate animation +- Send Clipper errors, console.warn console.error to Sentry +- [Keyboard shortcuts](/changelog/0.7.0-keyboard-shortcuts.gif) + - `backspace`/`delete`: delete selected shape(s) + - `cmd/ctrl + A`: select all + - `cmd/ctrl + Z`: Undo + - `cmd/ctrl + shift + Z`: Redo + - `cmd/ctrl + S`: Save doodle + - `cmd/ctrl + O`: My Doodles + - `cmd/ctrl + E`: Export + - `S`: Switch to selection tool + - `T`: Switch to text tool + - `B`: Switch to pen tool + - `esc`: Close hamburger menu + +### Changed +- [Crosshair cursor when dragging](/changelog/0.7.0-cursor-crosshair.gif) +- [open add image/text popup when no image/text present yet]/changelog/0.7.0-auto-open-image-popup.gif) +- Max notification width +- [Show warning notifications for unsupported exports]/changelog/0.7.0-notifications-unsupported-exports.gif) +- Removed release estimation from unsupported export warnings +- BaseURL based on environment variables +- [Slightly darker grid]/changelog/0.7.0-darker-grid.png) +- [Empty doodle name by default]/changelog/0.7.0-empty-filename-allowed.gif) +- [Default file name when exporting is Doodle]/changelog/0.7.0-default-export-filename.gif) + +### Fixed +- Fix hit order on Safari and IE (making sure you can click on a line that's inside a filled shape) +- Include source (doodle3d-transform) when sending model to sketchfab +- Only close popups when successfully opened +- [When native popups are blocked show a popup with a link]/changelog/0.7.0-soft-popup-with-link-to-native-popup.png) +- [Show error notification when image import fails]/changelog/0.7.0-show-error-on-corrupt-image.gif) +- Only close Add Image popup when successful +- Zip download on iOS devices +- Enable clicks on left & right side of notifications +- [Allow text selection in notification]/changelog/0.7.0-text-selection-in-notifications.gif) +- Hit detection fix fixes some fill issues #658 +- Don't download Talkus when disabled +- normals orientation of exported shapes #652 +- loader indicator position in submenus + +## [0.6.5] - 2017-2-16 + +### Changed +- logging to debug menu issue + +## [0.6.4] - 2017-2-13 + +### Changed +- logging to debug menu issue + +## [0.6.3] - 2017-2-9 + +### Changed +- logging to debug menu issue + +## [0.6.2] - 2017-2-8 + +### Changed +- logging to debug menu issue + +## [0.6.1] - 2017-2-7 + +### Fixed +- Changelog (including fixed: Fill tool sorting issue) + +## [0.6.0] - 2017-2-6 + +### Added +- Debug arrows +- Util to retrieve database statistics +- Link to changelog +- [Polygon / polypoint (e.g. hexagon) shape](/changelog/0.6.0-polygon.gif) +- [Heart shape](/changelog/0.6.0-heart.gif) +- [Back button on forgot password page](/changelog/0.6.0-back-to-login.png) +- Client side environment variables + +### Changed +- [Bigger sketch thumbnails on My Doodles page](/changelog/0.6.0-bigger-thumbnails.png) +- Changed camera angle in thumbnails +- [Auto focus into form fields](/changelog/0.6.0-autofocus-formfields.png) +- [Automatic select 'trace' tool after importing an image](/changelog/0.6.0-trace-select.gif) +- Render and trace image of max 1000px width/height instead of 500px + +### Fixed +- [Reset 3D view when clearing document](/changelog/0.6.0-clear-camera-on-new.gif) +- set2DTexture warning +- Clear state on logout +- Disable selections +- Using ClipperJS patch (fixing this.ParseFirstLeft is not a function error) +- Combine WebGL checks +- Crash when saving file with image (by resizing image on import) +- Fill tool sorting issue, which could also cause Safari and IE to hang + +### Changed +- Optimized mesh exports + +## [0.5.4] - 2017-2-1 + +### Fixed +- Fixed jspm version (fixes `define is not defined`) + +## [0.5.3] - 2017-2-1 + +### Fixed +- Handle invalid menu child and send more information to Sentry to debug + +### Changed +- Rapid actions filter on Sentry breadcrumbs + +## [0.5.2] - 2017-1-19 + +### Fixed +- Talkus now inits again + +## [0.5.1] - 2017-1-19 + +### Fixed +- Talkus disable config + +## [0.5.0] - 2017-1-18 + +### Added +- [Formide export: Link to specific model](/changelog/0.5.0-export-formide.gif) +- [OBJ file export](/changelog/0.5.0-export-obj-file.gif) +- [Export OBJ file to Sketchfab with colors](/changelog/0.5.0-export-sketchfab720.gif) +- [disableTalkus config](/changelog/0.5.0-disable-talkus.png) +- Enabling cross origin access for standalone deployment + +### Changed +- Three.js update r73 > r83 +- Using three.js toon shader (transparent selections, subtle highlight) +- Formide export: Use production api +- Formide export: enable by default and remove hiding logic +- Moved share to Sketchfab to Share your design section +- Formide export: Show export popup +- Specifying base url in requests, needed for standalone deployment + +### Fixed +- 3D ui images resized to power to two,preventing warning +- Android and iOS app deploy + +## [0.4.0] - 2017-1-9 + +### Added +- [3D Stamp tool (behind config)](/changelog/0.4.0-experimental-3dstamp-tool.gif) + - Added '3D Spaces' + - Height change in object's height direction + - Sculpt change in object's sculpt direction + - Go to 'world space' by clicking bed + - Dotted line to indicate space +- Google Analytics + +### Fixed +- Importing/Exporting with new sketch format +- Disappearing 2D view when scrolling +- Improved scrolling on iOS + +## [0.3.3] - 2017-1-3 + +### Removed +- Christmass Share + +## [0.3.2] - 2016-12-21 + +### Fixed +- Sculpt handle removal (for real) + +## [0.3.1] - 2016-12-20 + +### Fixed +- Sculpt handle removal + +## [0.3.0] - 2016-12-19 + +### Added +- Link to webshop on License key page +- Simultaneous gestures per panel + +### Fixed +- Fixing selection issue (ClipperJS upgrade) +- Fixing export to stl issues (ClipperJS upgrade) +- Cross platform support multitouch in 3D panel +- Don't download sketches changes history, improving performance on startup when having many deleted sketches +- Forgot password redirects to login page + +## [0.2.2] - 2016-12-14 + +### Fixed +- Authorization issue on Internet Explorer + +## [0.2.1] - 2016-12-12 + +### Changed +- Added colors to button 'Share for Christmas' + +## [0.2.0] - 2016-12-9 + +### Added +- Share sketch for Christmas event +- Binary (much smaller) stl's (shared as open source package: threejs-export-stl) +- News / jumbotron admin page +- Export to Formide (hidden) +- Log http requests & responses (filtering out sensitive data) + +### Changed +- Uploading to sketchfab directly + +### Fixed +- Image duplication + +## [0.1.7] - 2016-12-2 + +### Fixed +- Fixed main menu for non-admins + +## [0.1.6] - 2016-12-1 + +### Added +- Admin only pages to manage: + - Featured / community sketches + - Help page + - Privacy policy + - Terms and conditions +- Getting page content from database: + - Help + - Privacy policy + - Terms and conditions +- Sketchfab export: adding source & draft mode +- More details per error send to Sentry + +### Changed +- Disabling Raven and Talkus in develop mode +- Login label changed to username or e-mail +- Anonymous read access to privacy policy, terms and conditions, help, featured content + +### Fixed +- Text input on several platforms (by not batching change actions) +- Several gesture related issues + - Provide positions with single & multi drag end + - Fill pre drags with position after setting idle + - Only emit multitouch end when if current event is multitouch + - Improved gesture logic in general + - Always reset pointer + - Replaced for...of loop for Safari +- Sketchfab export: fixed "Open in ..." button label +- Binary (zip) download on Safari OS X (not iOS yet) +- Error parsing ("Cannot read property 'error' of undefined" errors in forms) + +## [0.1.5] - 2016-11-22 + +### Added +- Logging most issues to Sentry +- Enabled cross origin access +- Including version in Talkus user data + +## [0.1.4] - 2016-11-18 + +### Changed + - Help page now contains an intro text and a cheatsheet + - Added help page to hamburger menu on the landingpage + +### Fixed + - Opening Doodles in safari v9 + +## [0.1.3] - 2016-11-16 + +### Added +- Added last modification date to files downloaded in zip (downloadAllSketches) +- Notifications for social auth (facebook, google) + +### Fixed +- Fixed file download on Safari +- Remove whitespace around voucher before submission +- Export using official stl content/mime type +- Talkus user identification: name, username and roles. + +## [0.1.2] - 2016-11-11 + +### Added +- Show preloader for user's own doodles +- Show app version in about page +- Find user utility +- Preloader for certain image files + +### Changed +- Use HTML Image instead of base64 as internal image storage for image guide +- Image storage for sketch files +- Moved links like login below forms +- Tweak text on login and register pages + +### Fixed +- Remove window ondrop handler after hot reloader +- Use objectURL instead of base64 where possible +- Little white dots instead of handles (preloader) +- Image 'ghosting' in 3D (preloader) +- Sketch import +- Respond with uncatched errors as json and log them + +## [0.1.1] - 2016-11-09 + +### Added +- Show proper error notification on WebGL support issues + +### Changed +- Register page as default route for anonymous users +- Use Express's redirect shortcut + +### Fixed +- Improved visibility buttons in forms like login, register etc +- Don't crash app on WebGL support issues + +## [0.1.0] - 2016-11-08 + +### Added +- Custom font in text popup dropdown +- Drag and drop image import +- Import image on background click +- Privacy policy +- Proper Sketchfab upload without copying api key +- Separated sketch name from internal id in sketches database +- Save all sketches (.zip) feature +- Advanced export section with existing save sketch and new save all sketches +- Voucher redemption API +- Unique name utility for file import and export (used for example for download all sketches) +- Store user as voucher redeemer +- Store voucher redemption as payment in user account +- Upgrade user (add 'basic' role) when voucher with 100% discount is used +- Authorization checks on routes for basic role. +- Payment page +- Interactive preview in community doodle popup +- Open community doodle from popup +- Sharing sketches for admin users only +- Support for button in jumbotron +- Support importing older sketches +- Serverside util to apply updated databases permissions and indexes to existing users +- Accept terms of service and privacy policy check on register +- Using preloader / spinner in jumbotron, community doodles and community doodle popup +- Authenticate and payment page background image + +### Changed +- Terms of service +- Use Button component where appropriate +- Removed shader highlight +- Save logic: Only replace sketch when editing it and then saving it under the same name. A new sketch is always stored separately, even when same name is used. +- Optimized path data storage by converting it to a base64 binary string +- Jumbotron content loaded from shared database +- Community sketches loaded from shared database +- Using superlogin fork with session refresh +- Storing createdOn & updatedOn as numbers instead of strings +- Storing sketches as attachments in database +- Separated login and register pages (giving them individual routes) +- Moved secondary buttons in login and register pages to links in footnotes +- "Register" > "Create account" +- Moved all authentication related routes under /authenticate +- "Login" > "Login to Doodle3D Transform" +- Removed "go back to menu" from expand menus +- Bigger title expand menus +- Decreased opacity of unimplemented export buttons +- Show alert with explanation when clicking unimplemented export buttons +- "Open new doodle" > "New doodle" +- Removed "New doodle" from landingpage hamburger menu +- Improved notification style and position +- Added instructions to payment page +- "Voucher" > "License key" +- Disabled basic auth login +- About page +- "Open" > "My doodles" +- Temporarily using remote user sketches instead of syncing them +- "Payment" > "Enter license key" + +### Fixed +- When importing, handle file extensions in both upper and lower case +- On file drop, handle multiple dots in file name +- Use sketchname as default title for Shapeways upload +- Updated superlogin-client with our PRs: + - better error handling + - session refresh also refreshed user roles + - baseURL handling +- Optimized database queries + +## [0.0.4] - 2016-10-06 + +### Added + - Text Tool + - Cloud syncing + - Experimental Color Picking + - Config (accessible via window.config) + - Icons in menu + - Export button + - Help page in Hamburger menu + - Fake community Doodles to landing page + - upload to SketchFab + - upload to 3D Hubs + - upload to ShapeWays + +### Changed + - Close hamburger menu X with image + - Style of thumbnails on landing page + - Jumbotron on landing page to be more representative + +### Removed + - Cut tool icon removed + +### Fixed + - Pen tool on tablets + - Export to STL + - Less draw calls for tolerance pointer + +## [0.0.3] - 2016-05-31 + +### Added +- Cursor for eraser + +### Changed +- Toon shader lines disappearing (#168) +- Filled 2D shapes no longer have strokes +- Implemented max threshold in tolerance pointer (#232) +- When scaling too small some scale buttons become invisible +- Filled shapes have opacity of 90% (#209) +- Better handling of touch/mouse events (#219 #227 #143 #40) +- Bucket tool fill the shape more to the end of the line it's filling, filled shape is extended with the line's diameter (#224) + +### Fixed +- Unable to select objects behind other objects (#218) +- Rerender after resize +- Photoguide tolerance pointer is always black (#221) +- Improve toolbar layout on smaller screens +- Selecting by dragging does not work the first time (#215) +- 2D active/inactive rerender logic (performance) (#261) +- Line collision margin when zooming + +## [0.0.2] - 2016-05-04 + +### Added +- Submenu for pen tools (#156) +- Buttons for duplicate and remove (#173) +- Scan & Trace (#149) +- Snapping to begin and and point in pen tools (#49) + +### Changed +- Every square on grid is 1 by 1 centimeter (#137) + - Scale down 3D ui buttons + - Decrease simplify free hand + - Move camera closer to platform + - Decrease default shape size + - Scale down platform + - Decrease default height + - Scale down line width +- Eraser always erases 30px, doesn't matter the zoom level +- Increased eraser precision +- Increased bucket fill precision +- Bucket tool now removes outlines on fill +- Only show add image popup when no image added yet (#204) +- Merge vertices in export stl +- Initial size of photo guide (#179) + +### Fixed +- Clipper no longer shows alert when fails (#148) +- Clipper now no longer fails on hit detection (#150) +- Console import/export (#165) + +## [0.0.1] - 2016-04-13 +### Added +- Submenu's (#68). +- Predefined shapes (submenu). +- Toonshader (only enabled when supported) (#67). +- Enabled faster clicking on buttons on touchscreen devices (#97). + +### Changed +- New persistent state over hot reloads approach. + +### Fixed +- Proper sharp corners between top/bottom and side on filled shapes (#140). +- Also showing sharp corners on sides more clearly (#140). +- Enable interaction through logo. +- Increased thumbnail resolution for high DPI screens. +- Image guide transparency (#154). + +## [0.0.0] - 2016-04-05 +### Added +- Image guide (#54) +- Polygon tool experiment (#110, #112) + +### Changed +- Tweak path simplification +- Improved click detection by using Clipper + +### Fixed +- Transform UI can be dragged again when there is a shape underneath. (#33) + +All notable changes to this project will be documented in this file. +This project adheres to [Semantic Versioning](http://semver.org/). +This document adheres to [Keep a changelog](http://keepachangelog.com/). diff --git a/LICENSE.md b/LICENSE.md new file mode 100644 index 0000000..a3db6f4 --- /dev/null +++ b/LICENSE.md @@ -0,0 +1,22 @@ + Copyright (c) 2021 Doodle3D + + Permission is hereby granted, free of charge, to any person + obtaining a copy of this software and associated documentation + files (the "Software"), to deal in the Software without + restriction, including without limitation the rights to use, + copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the + Software is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice shall be + included in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES + OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + OTHER DEALINGS IN THE SOFTWARE. \ No newline at end of file diff --git a/README.md b/README.md index 6cbe731..9be7f86 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,73 @@ -# Doodle3D-Transform -Official repository of the Doodle3D Transform web-app +# Doodle3D-App +Doodle3D Transform is a free and open-source web-app that makes designing in 3D easy and fun! Created with love by Casper, Peter, Rick, Nico, Jeroen, Simon, Donna and Arne. With the support of 1,626 Kickstarter backers. + +As of 2021-05-26 Doodle3D Transform is distributed under the MIT License. This gives everyone the freedoms to use Doodle3D Transform in any context: commercial or non-commercial, public or private, open or closed source. + +![Screenshot](screenshot.png) + +## Prerequisites +- Install [Node.js](https://nodejs.org/en/) v6 LTS (v8 is not supported yet). +- Update NPM to at least v5. + `$ npm install npm@latest -g` + +## Install +- Clone our repo. + `$ git clone git@github.com:Doodle3D/Doodle3D-App.git` +- Go into it. + `$ cd Doodle3D-App` +- Install all dependencies + `$ npm install` +- Setup environment variables, see below. + +## Run +Start the server, you can visit it at http://localhost:8080 +``` +npm start +``` + +## Create distribution +To create a optimized version of our app that's ready for deployment run: +``` +npm run dist +``` +To test this distribution start our app in production mode by running: +``` +npm run start-production +``` + +## Build & Run as App +[Cordova](https://cordova.apache.org/) is used to build the app. Before building with Cordova, it needs to be installed. +``` +npm run cordova:install +``` +- **Run iOS** (mac only) + Build app and deploy to ios device: + `npm run ios` +- **Emulate iOS** (mac only) + Build app and start iOS emulator: + `npm run ios-emulate [-- -{platform}]` +- **Run Android** + Build app and deploy on device or emulator: + `npm run android` +- **Run Windows** (win only) + Build app and deploy on device: + `npm run windows` + +## Import / Export dev tool +In `Developer tools` > `Console`: +- `files.exportFile(name)` + - `name`: name of file to export + + ``` + files.exportFile('star') + ``` +- `files.importFile(data, name)` + - `data`: result of `exportFile` between single quotes + - `name`: override name of file (optionally) + + ``` + files.importFile('{"data":[{"height":40,"transform":{"metadata":{"library":"CAL","type":"Matrix"},"matrix":[1,0,-7.73286467486821,0,1,18.980667838312854]},"sculpt":[1,1,1],"cut":[true,true],"twist":0,"type":"STAR","star":{"rays":5,"innerRadius":25,"outerRadius":53}}],"_attachments":{"img":{"content_type":"image/jpeg","digest":"md5-NOT2LxdCerpIrG/7vEczDw==","length":7442,"stub":true}},"_id":"star","_rev":"3-6ea2bc9e62628a25078d9d8d90aff151"}','imported star') + ``` +- `files.loadAllNames()` + Get a list of the names all saves sketches + diff --git a/favicon.ico b/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..505118c7bf059f4468fdc5326e9063561abd8187 GIT binary patch literal 1150 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 x6)%(@0|vJHG30{;R0|M)Ds9Q+08q9QE@ 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 Z+q7^L0c|&k|2=nDMp99tO3X0m{{x~{&n^G} literal 0 HcmV?d00001 diff --git a/img/heart.jpg b/img/heart.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f13a4be0e23d9529290b11fa36dd8b398855b08f GIT binary patch literal 10851 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 NK^CkeSphN*{2xC$^ZWn+ literal 0 HcmV?d00001 diff --git a/img/menu/btnExportSmall.png b/img/menu/btnExportSmall.png new file mode 100644 index 0000000000000000000000000000000000000000..460af3b6bd4bcb68e6e0ad73fc710487ecc9b43e GIT binary patch literal 4726 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 Ef&q*dh5!Hn literal 0 HcmV?d00001 diff --git a/img/menu/btnHelp.png b/img/menu/btnHelp.png new file mode 100644 index 0000000000000000000000000000000000000000..24fefc7b6d48ca9563c4ff0aa91f202f17893198 GIT binary patch literal 13730 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 KMNUMnLSTZo=FgS@ literal 0 HcmV?d00001 diff --git a/img/menu/btnLove.png b/img/menu/btnLove.png new file mode 100644 index 0000000000000000000000000000000000000000..0d4724cd951c634e995f2935ddf07ace6a9aa2a8 GIT binary patch literal 13513 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 DL^u;_ literal 0 HcmV?d00001 diff --git a/img/menu/btnLoveSmall.png b/img/menu/btnLoveSmall.png new file mode 100644 index 0000000000000000000000000000000000000000..723fecbb366e1e7ecc1c095c9a06f693b2a8a2a7 GIT binary patch literal 5503 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 literal 0 HcmV?d00001 diff --git a/img/menu/btnMenu.png b/img/menu/btnMenu.png new file mode 100644 index 0000000000000000000000000000000000000000..a45370f3edad677dfd99c479e0188171500812b5 GIT binary patch literal 6690 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 literal 0 HcmV?d00001 diff --git a/img/menu/btnMenuSmall.png b/img/menu/btnMenuSmall.png new file mode 100644 index 0000000000000000000000000000000000000000..a4dc63190c9d6ca69e09ee50c2f9eb94512dd2c4 GIT binary patch literal 1962 zcmV;b2UYlqP)usS>C@rNxVYG;X z1DuEs;|niy$`BN)0SN;0WrjHCED=$o8{l5Dteas1@}dqlR0c9|&A?$MF)W#chB*_q zOcGrNPRoqO#OREPAz@EwJU!f&^5s5<(DBdt0J)ds|GVeh=RD6j=OP;WpGh>`23Ttr z*ww`v_}Q~(moHy77z~Alg)J>D_wL;r9UWz9fF1CoN00XG*`rV>#A5NBIdeqgQYw{t zz20Op!GmC9gAp+Bl$4YJs>qRKGFfS9DLfGdP8b3A_xG#SYKOE$DJdy;?%ct4!U#Ao zFOO#P^zs&qB|Kml=WrW#KeGU~SS(Vhl%kb?_*GYVdtb&jgHj#HV>TL%PoF-;Gs6P7 zzP_HO%G!0P`Ir0FR^RjI;#F(tt1$AfU%!rLh6Qj=P7dLLkz9VkOn{*sH}yv?T}gLx zYilc>85Y2CadCu4q4Gc5XQ6?u{Y(Sb)z#sdVF4T-9!_||7sfW3|KS1Gbp1vHpE`94 z&kPITsHiByqx4lBscNBVfq&D^B60)Aaa~rJ~T9hXNCpv#fuktITlGR?FCcu^XJd;%&-84yt1sUOd{cD8un7DRA#do)eO5_ z8nR_KH#aA=Fbc}c%Tc>`jB&Np+}sQio355fpweo!)z#IgIhIwd>*0qFANKb4Ha0e% zIB}w)qN1v*3i7ZkSFVhVjIb$;XIDI2UF?9Zi#wY)Z`SE_3WdVQ$48^lY}l~j+_`fM zUR@$az!0&Tnwnx_7CQ{i27`gka>p1m;4^2=glM%+=A?v#1ek#t#4Sd^$;odx$*!zg zv0}xoTeq;CFap-jokzf=9x^EUqvI016}~huJdwh}LTo3DfCFFB5iqqTgp|R#hEkeY ztyW_@VFc_S6k?+a(vsS+@#^1Ukufwgwi8Cc0l`{_z|gXHA9gk1Cr|#BQ?ILbeiRLy zzwZNA1Mcklkq*&G>04;vjBN&21J2ILr9<(1HSIL;@-^w?Dr8{TX3&8lqg1N=2og+1 z4L|)w1J8@H1+9pP2y8#-!2SLG^oU)xE|aE(D6RCfEod!RumIZ+IxufnsqD)R8u(aS zucyq5Tun_)#rA^>4CC3`+uQbv`UQOb^Dqs(@3RK_ahOadR6k?bz%ZWa_)PCAS=+Ya zPiWv7zr?eD|9+Z>x2ps#ee1g{=cF-g;IObT0;5z1+V3hYiC;@@P^na?W~@R4wpc9m zT6Em%^*mZ=!8%(N6(1juXNCw7*l0A;!}aa5N**oDN$ye)a>MrR+wsg0Ap$R2w1~jS zynQOazs3XpxY3q!!Ve7%4R~gVuz*KLN9lcr*i~!ocS%?4Crr^dZ{9>QLkkP|_U+sB zgp_M2vwwko{cQ(4G#U-|CW}>Az*SXMw&BWg@7G?i-vk#^AuTH_3&{yjSip&ii3CRK zA*;FcI}dov-V$;H$8jw!El5syLIH+^$y?ggAh7)_C z0QdCt(9vjlvYywy5V1LGi+tn8jm(aiq5vN_aDbj~cojd?59@LY2(4HwK7al^h7E@j z9vCX5Wy_Wk9yfO>ui`H`Y4Y^4l~Dfv{tS*-5(y7HI5?;Lk~mi?END=BEliFX#8WQ;^JZ?X7qWO924fXFTOJ;rRPZ8+$Y0MOG~p@ zEP~q;9=N@|o%S8Ga*cg4OcwDD9{&asFP|6ZrRiWMkw~hms|B}*l1m2#1=(T}$F0xX zJy}0n+u1(Lv2U;D?k#yaY9alwFcxl6s-@D>(g}U#=Dz8zeY{;Ihpnw|NT&-We;5!D zAhxqVmHT^b0FobV!?K7CqnOSr&L3H9~$C9Qs4WG9%4lG3-lS@hA4gP-m= zWXvxt3y*w-z5zo0xC zwW9HL`TYF+8IxL0CK%pkvpF?2)!lv4bW${)Y(f2i_i@@Z{FjG;fq{a80+?fAkaI5t wKf^E%4Go2XfLb2Ue&pfmngw=s{qKPP12%|h@R07}4gdfE07*qoM6N<$f>A1`Z2$lO literal 0 HcmV?d00001 diff --git a/img/menu/btnNew.png b/img/menu/btnNew.png new file mode 100644 index 0000000000000000000000000000000000000000..0a44dfc09336d3fb9c3b20be227c108caf4e58a9 GIT binary patch literal 6580 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 literal 0 HcmV?d00001 diff --git a/img/menu/btnOpen.png b/img/menu/btnOpen.png new file mode 100644 index 0000000000000000000000000000000000000000..9a6d3feb3cbbea5ca96fb08fa3b8a24c877edf9b GIT binary patch literal 7408 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 literal 0 HcmV?d00001 diff --git a/img/menu/btnSave.png b/img/menu/btnSave.png new file mode 100644 index 0000000000000000000000000000000000000000..507668ccd451a61755d96b1d8a861ab84121f063 GIT binary patch literal 8634 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 literal 0 HcmV?d00001 diff --git a/img/paypal-donate-button-doodle3d-QR-code.png b/img/paypal-donate-button-doodle3d-QR-code.png new file mode 100644 index 0000000000000000000000000000000000000000..ceff6cde03d791b5d41507fb7255096b9e2e9861 GIT binary patch literal 8564 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 T>IL{U1#r&H+O*Qx>;C@(nT+bk literal 0 HcmV?d00001 diff --git a/licenses-to-json.js b/licenses-to-json.js new file mode 100644 index 0000000..dee5b9e --- /dev/null +++ b/licenses-to-json.js @@ -0,0 +1,46 @@ +/* eslint no-console: 0 */ + +const checker = require('license-checker'); +const _ = require('lodash'); +require('core-js/fn/object/entries'); + +const [projectPath = __dirname] = process.argv.slice(2); +if (!projectPath) { + console.log('No project path specified'); + process.exit(1); +} + +const corrections = { + 'eventdispatcher.js': 'MIT', + 'pouchdb-collections': 'Apache 2', + bufferjs: 'MIT' +}; + +checker.init({ + start: projectPath, + production: true, + development: false, + customFormat: { + name: '' + } +}, (err, json) => { + if (err) { + console.log(err); + process.exit(1); + } else { + // the checker returns an object instead of an array, so use Object.entries to iterate + let dependencies = Object.entries(json).map(dep => { + const { name, publisher, licenses } = dep[1]; + const result = { + name, + publisher, + licenses: corrections[name] || licenses, + url: `https://www.npmjs.com/package/${name}` + }; + return result; + }); + dependencies = _.uniqBy(dependencies, dep => dep.name); + + console.log(JSON.stringify(dependencies)); + } +}); diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..ea3e0f1 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,33068 @@ +{ + "name": "doodle3d-app", + "version": "0.22.3", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "doodle3d-app", + "version": "0.22.3", + "hasInstallScript": true, + "license": "UNLICENSED", + "dependencies": { + "@doodle3d/cal": "0.0.8", + "@doodle3d/doodle3d-core": "github:Doodle3D/Doodle3D-Core", + "@doodle3d/doodle3d-slicer": "github:Doodle3D/Doodle3D-Slicer", + "@doodle3d/redux-prompt": "^1.0.2", + "autoprefixer": "^5.2.0", + "babel-core": "^6.25.0", + "babel-eslint": "^5.0.0-beta6", + "babel-loader": "^7.1.1", + "babel-plugin-lodash": "^3.2.11", + "babel-plugin-ramda": "^1.2.0", + "babel-plugin-syntax-dynamic-import": "^6.18.0", + "babel-plugin-transform-class-properties": "^6.24.1", + "babel-plugin-transform-es2015-classes": "^6.24.1", + "babel-plugin-transform-imports": "^1.4.0", + "babel-plugin-transform-object-rest-spread": "^6.23.0", + "babel-plugin-transform-runtime": "^6.23.0", + "babel-polyfill": "^6.23.0", + "babel-preset-env": "^1.6.1", + "babel-preset-latest": "^6.24.1", + "babel-preset-react": "^6.24.1", + "bluebird": "^3.3.4", + "body-parser": "^1.15.2", + "bowser": "^1.5.0", + "cli": "^1.0.1", + "compression": "^1.6.2", + "connect-redis": "^3.3.3", + "cors": "^2.8.1", + "css-loader": "^0.28.7", + "css-polyfills": "0.0.16", + "debug": "^2.2.0", + "eslint": "^1.10.3", + "eslint-config-airbnb": "^3.1.0", + "eslint-plugin-react": "^3.15.0", + "executive": "^1.5.11", + "fastclick": "^1.0.6", + "file-loader": "^0.11.2", + "file-saver": "^1.3.3", + "form-data": "^2.1.1", + "html-webpack-plugin": "^2.30.1", + "html-webpack-template": "^6.1.0", + "image-webpack-loader": "^3.4.2", + "imports-loader": "^0.7.1", + "json-loader": "^0.5.4", + "jss": "^9.3.3", + "jss-preset-default": "^4.0.1", + "jszip": "^3.1.3", + "keycode": "^2.1.8", + "license-checker": "^13.0.2", + "markdown-to-jsx": "^5.4.0", + "marked": "^0.3.5", + "material-ui": "^0.19.0", + "material-ui-pagination": "^1.1.6", + "mime-types": "^2.1.12", + "morgan": "^1.7.0", + "node-fetch": "^1.6.3", + "normalize-jss": "^4.0.0", + "postinstall": "^0.7.0", + "pouchdb": "^7.2.2", + "pouchdb-seed-design": "^0.3.0", + "prop-types": "^15.6.0", + "raw-loader": "^0.5.1", + "react": "^16.1.0", + "react-addons-css-transition-group": "^15.6.2", + "react-addons-update": "^15.6.2", + "react-dom": "^16.1.0", + "react-ga": "^2.1.2", + "react-hot-loader": "^3.0.0-beta.7", + "react-jss": "^7.0.2", + "react-loader": "^2.4.0", + "react-markdown": "^2.4.2", + "react-newline-to-break": "^1.0.6", + "react-notification-system-redux": "^1.2.0", + "react-redux": "^4.4.8", + "react-router": "^3.2.0", + "react-router-redux": "^4.0.8", + "react-sortable": "^1.3.2", + "redux": "^3.7.1", + "redux-action-wrapper": "^1.0.1", + "redux-auth-wrapper": "^2.0.2", + "redux-form": "^7.2.0", + "redux-form-material-ui": "^4.0.1", + "redux-logger": "^2.3.1", + "redux-promise-action": "github:casperlamboo/redux-promise-action", + "redux-promise-middleware": "^5.0.0", + "redux-thunk": "^2.2.0", + "sanitize-filename": "^1.6.1", + "semver": "^5.3.0", + "serve-favicon": "^2.3.0", + "serve-static": "^1.11.1", + "shapeways": "^1.0.2", + "sharp": "^0.28.2", + "shortid": "^2.2.6", + "sofa-model": "^0.2.0", + "spin.js": "^2.3.2", + "style-loader": "^0.18.2", + "three": "^0.88.0", + "url-parse": "^1.1.9", + "url-polyfill": "^1.0.11", + "valid-url": "^1.0.9", + "webpack": "^3.4.1", + "webpack-bundle-analyzer": "^2.8.3", + "webpack-dev-middleware": "^2.0.6", + "webpack-dev-server": "^2.5.1", + "webpack-hot-middleware": "^2.18.2", + "whatwg-fetch": "^1.0.0", + "worker-loader": "^0.8.1", + "yml-loader": "^2.1.0" + }, + "optionalDependencies": { + "ios-deploy": "^1.8.4", + "ios-sim": "^5.0.6" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.13.12", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.13.12.tgz", + "integrity": "sha512-4cVvR2/1B693IuOvSI20xqqa/+bl7lqAMR59R4iu39R9aOX8/JoYY1sFaNvUMyMBGnHdwvJgUrzNLoUZxXypxA==", + "dependencies": { + "@babel/types": "^7.13.12" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.0.tgz", + "integrity": "sha512-V3ts7zMSu5lfiwWDVWzRDGIN+lnCEUdaXgtVHJgLb1rGaA6jMrtB9EmE7L18foXJIE8Un/A/h6NJfGQp/e1J4A==" + }, + "node_modules/@babel/runtime": { + "version": "7.0.0-beta.42", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.0.0-beta.42.tgz", + "integrity": "sha512-iOGRzUoONLOtmCvjUsZv3mZzgCT6ljHQY5fr1qG1QIiJQwtM7zbPWGGpa3QWETq+UqwWyJnoi5XZDZRwZDFciQ==", + "dependencies": { + "core-js": "^2.5.3", + "regenerator-runtime": "^0.11.1" + } + }, + "node_modules/@babel/runtime/node_modules/regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" + }, + "node_modules/@babel/types": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.2.tgz", + "integrity": "sha512-SdjAG/3DikRHpUOjxZgnkbR11xUlyDMUFJdvnIgZEE16mqmY0BINMmc4//JMJglEmn6i7sq6p+mGrFWyZ98EEw==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.0", + "to-fast-properties": "^2.0.0" + } + }, + "node_modules/@danieldietrich/copy": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@danieldietrich/copy/-/copy-0.2.1.tgz", + "integrity": "sha512-Rz7zoBCAAZygtu65SwVex/ShONHX/8v5I6dGc3C/XRhuNLMNixpP/mL+bt+NXONXC0K16gKLCZalW6uWqiHKJg==", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@doodle3d/cal": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/@doodle3d/cal/-/cal-0.0.8.tgz", + "integrity": "sha512-1qXg62qaZkc/zYPan37CXvUtaJk4aFVLz2y8cqnkN9Y0r1Er5soIZ5esMz4YYyjUrQGawBoYcGvatRALYnzlvg==" + }, + "node_modules/@doodle3d/clipper-js": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@doodle3d/clipper-js/-/clipper-js-1.0.11.tgz", + "integrity": "sha512-KSVF9iOl9jGu02EGUnVS2ric4iQRSIypg3/CTM30+MuWsqkUhILIG2EPxvPASENi6483QmNIwGSogZuTE7CFQA==", + "dependencies": { + "@doodle3d/clipper-lib": "^6.4.2-b" + } + }, + "node_modules/@doodle3d/clipper-lib": { + "version": "6.4.2-b", + "resolved": "https://registry.npmjs.org/@doodle3d/clipper-lib/-/clipper-lib-6.4.2-b.tgz", + "integrity": "sha512-glELSijsD9b+/0d9iOdasBwqH3s+xPxD59tJ7aXkBx7klugygGOMXn7PB05AdhVyA1OYMj7GUCegaQa7nvLtmQ==" + }, + "node_modules/@doodle3d/doodle3d-core": { + "version": "0.21.0", + "resolved": "git+ssh://git@github.com/Doodle3D/Doodle3D-Core.git#80c08d7b2c7441aed5f63a2040b4960c582c00a8", + "license": "UNLICENSED", + "dependencies": { + "@doodle3d/cal": "0.0.8", + "@doodle3d/clipper-js": "^1.0.11", + "@doodle3d/potrace-js": "0.0.6", + "@doodle3d/threejs-export-obj": "0.0.8", + "@doodle3d/threejs-export-stl": "0.0.5", + "@doodle3d/touch-events": "0.0.9", + "babel-polyfill": "^6.26.0", + "bezier-js": "^2.2.3", + "blueimp-canvas-to-blob": "^3.14.0", + "bowser": "^1.8.1", + "file-loader": "^0.11.2", + "fill-path": "^1.0.11", + "fit-curve": "^0.1.6", + "font-loaded": "^1.0.0", + "imports-loader": "^0.7.1", + "jss": "^9.4.0", + "keycode": "^2.1.9", + "lodash": "^4.17.4", + "memoizee": "^0.3.9", + "normalize-wheel": "^1.0.1", + "proptypes": "^1.1.0", + "raf": "^3.4.0", + "ramda": "^0.21.0", + "react": "^16.0.1", + "react-addons-update": "^15.6.2", + "react-jss": "^7.0.2", + "react-notification-system-redux": "^1.2.0", + "react-redux": "^5.0.6", + "react-resize-detector": "^1.1.0", + "react-svg-inline": "^2.0.1", + "react-tap-event-plugin": "^3.0.3", + "redux-form": "^7.1.2", + "redux-undo": "^1.0.0-beta9-9-7", + "reselect": "^3.0.1", + "semver": "^5.4.1", + "shortid": "^2.2.8", + "three": "^0.88.0", + "three-js-csg": "github:Doodle3D/three-js-csg" + } + }, + "node_modules/@doodle3d/doodle3d-core/node_modules/@babel/runtime": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.0.tgz", + "integrity": "sha512-JELkvo/DlpNdJ7dlyw/eY7E0suy5i5GQH+Vlxaq1nsNJ+H7f4Vtv3jMeCEgRhZZQFXTjldYfQgv2qmM6M1v5wA==", + "dependencies": { + "regenerator-runtime": "^0.13.4" + } + }, + "node_modules/@doodle3d/doodle3d-core/node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/@doodle3d/doodle3d-core/node_modules/react": { + "version": "16.3.2", + "resolved": "https://registry.npmjs.org/react/-/react-16.3.2.tgz", + "integrity": "sha512-o5GPdkhciQ3cEph6qgvYB7LTOHw/GB0qRI6ZFNugj49qJCFfgHwVNjZ5u+b7nif4vOeMIOuYj3CeYe2IBD74lg==", + "dependencies": { + "fbjs": "^0.8.16", + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@doodle3d/doodle3d-core/node_modules/react-dom": { + "version": "16.3.3", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.3.3.tgz", + "integrity": "sha512-ALCp7ZbSGkqRDtQoZozKVNgwXMxbxf/IGOUMC2A0yF6JHeZrS8e2cOotPT87Vf4b7PKCuUVKU4/RDEXxToA/yA==", + "peer": true, + "dependencies": { + "fbjs": "^0.8.16", + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.0" + }, + "peerDependencies": { + "react": "^16.0.0" + } + }, + "node_modules/@doodle3d/doodle3d-core/node_modules/react-redux": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-5.1.2.tgz", + "integrity": "sha512-Ns1G0XXc8hDyH/OcBHOxNgQx9ayH3SPxBnFCOidGKSle8pKihysQw2rG/PmciUQRoclhVBO8HMhiRmGXnDja9Q==", + "dependencies": { + "@babel/runtime": "^7.1.2", + "hoist-non-react-statics": "^3.3.0", + "invariant": "^2.2.4", + "loose-envify": "^1.1.0", + "prop-types": "^15.6.1", + "react-is": "^16.6.0", + "react-lifecycles-compat": "^3.0.0" + }, + "peerDependencies": { + "react": "^0.14.0 || ^15.0.0-0 || ^16.0.0-0", + "redux": "^2.0.0 || ^3.0.0 || ^4.0.0-0" + } + }, + "node_modules/@doodle3d/doodle3d-core/node_modules/react-tap-event-plugin": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/react-tap-event-plugin/-/react-tap-event-plugin-3.0.3.tgz", + "integrity": "sha1-vF/Q7j/Tq1IkwcL/bwdQIEromAI=", + "dependencies": { + "fbjs": "^0.8.6" + }, + "peerDependencies": { + "react": "^16.0.0-0 < 16.4.0", + "react-dom": "^16.0.0-0 < 16.4.0" + } + }, + "node_modules/@doodle3d/doodle3d-core/node_modules/regenerator-runtime": { + "version": "0.13.7", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", + "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" + }, + "node_modules/@doodle3d/doodle3d-slicer": { + "version": "0.0.18", + "resolved": "git+ssh://git@github.com/Doodle3D/Doodle3D-Slicer.git#a54a716d6dd57abe9a9f4c7910768c4947cc87e0", + "license": "UNLICENSED", + "dependencies": { + "@doodle3d/clipper-js": "^1.0.10", + "lodash": "^4.17.4", + "material-ui": "^0.19.4", + "material-ui-icons": "^1.0.0-beta.17", + "material-ui-textfield-icon": "^0.2.2-1", + "proptypes": "^1.1.0", + "react": "^16.0.0", + "react-addons-update": "^15.6.2", + "react-dom": "^16.0.0", + "react-jss": "^7.2.0", + "react-resize-detector": "^1.1.0", + "shortid": "^2.2.8", + "three": "^0.88.0", + "validate-ip": "^1.0.1" + } + }, + "node_modules/@doodle3d/potrace-js": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/@doodle3d/potrace-js/-/potrace-js-0.0.6.tgz", + "integrity": "sha512-w1+sG3ClsSaQwo3ks5wl6QLe4aWEHBe8QePq0IeAcj+lypqo770sUcWVfEZWUFBumAhSlCJg3GRc8MsycHy8LA==" + }, + "node_modules/@doodle3d/redux-prompt": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@doodle3d/redux-prompt/-/redux-prompt-1.0.2.tgz", + "integrity": "sha512-9cxtsrUoswe/4l4omeNeEa9t2w2WCXptNVgMmQmzfH2AS5B22wfe69boVEBMm/tCerIuladQZQdoxO0N73oaag==", + "dependencies": { + "material-ui": "^0.20.0", + "proptypes": "^1.1.0", + "react": "^16.1.0", + "react-redux": "^5.0.7", + "redux": "^4.0.0" + } + }, + "node_modules/@doodle3d/redux-prompt/node_modules/@babel/runtime": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.0.tgz", + "integrity": "sha512-JELkvo/DlpNdJ7dlyw/eY7E0suy5i5GQH+Vlxaq1nsNJ+H7f4Vtv3jMeCEgRhZZQFXTjldYfQgv2qmM6M1v5wA==", + "dependencies": { + "regenerator-runtime": "^0.13.4" + } + }, + "node_modules/@doodle3d/redux-prompt/node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/@doodle3d/redux-prompt/node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + }, + "node_modules/@doodle3d/redux-prompt/node_modules/material-ui": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/material-ui/-/material-ui-0.20.2.tgz", + "integrity": "sha512-VeqgQkdvtK193w+FFvXDEwlVxI4rWk83eWbpYLeOIHDPWr3rbB9B075JRnJt/8IsI2X8q5Aia5W3+7m4KkleDg==", + "deprecated": "You can now upgrade to @material-ui/core", + "dependencies": { + "babel-runtime": "^6.23.0", + "inline-style-prefixer": "^3.0.8", + "keycode": "^2.1.8", + "lodash.merge": "^4.6.0", + "lodash.throttle": "^4.1.1", + "prop-types": "^15.5.7", + "react-event-listener": "^0.6.2", + "react-transition-group": "^1.2.1", + "recompose": "^0.26.0", + "simple-assign": "^0.1.0", + "warning": "^3.0.0" + }, + "peerDependencies": { + "react": "^15.4.0 || ^16.0.0", + "react-dom": "^15.4.0 || ^16.0.0" + } + }, + "node_modules/@doodle3d/redux-prompt/node_modules/react-event-listener": { + "version": "0.6.6", + "resolved": "https://registry.npmjs.org/react-event-listener/-/react-event-listener-0.6.6.tgz", + "integrity": "sha512-+hCNqfy7o9wvO6UgjqFmBzARJS7qrNoda0VqzvOuioEpoEXKutiKuv92dSz6kP7rYLmyHPyYNLesi5t/aH1gfw==", + "dependencies": { + "@babel/runtime": "^7.2.0", + "prop-types": "^15.6.0", + "warning": "^4.0.1" + }, + "peerDependencies": { + "react": "^16.3.0" + } + }, + "node_modules/@doodle3d/redux-prompt/node_modules/react-event-listener/node_modules/warning": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", + "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/@doodle3d/redux-prompt/node_modules/react-redux": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-5.1.2.tgz", + "integrity": "sha512-Ns1G0XXc8hDyH/OcBHOxNgQx9ayH3SPxBnFCOidGKSle8pKihysQw2rG/PmciUQRoclhVBO8HMhiRmGXnDja9Q==", + "dependencies": { + "@babel/runtime": "^7.1.2", + "hoist-non-react-statics": "^3.3.0", + "invariant": "^2.2.4", + "loose-envify": "^1.1.0", + "prop-types": "^15.6.1", + "react-is": "^16.6.0", + "react-lifecycles-compat": "^3.0.0" + }, + "peerDependencies": { + "react": "^0.14.0 || ^15.0.0-0 || ^16.0.0-0", + "redux": "^2.0.0 || ^3.0.0 || ^4.0.0-0" + } + }, + "node_modules/@doodle3d/redux-prompt/node_modules/redux": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/redux/-/redux-4.1.0.tgz", + "integrity": "sha512-uI2dQN43zqLWCt6B/BMGRMY6db7TTY4qeHHfGeKb3EOhmOKjU3KdWvNLJyqaHRksv/ErdNH7cFZWg9jXtewy4g==", + "dependencies": { + "@babel/runtime": "^7.9.2" + } + }, + "node_modules/@doodle3d/redux-prompt/node_modules/regenerator-runtime": { + "version": "0.13.7", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", + "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" + }, + "node_modules/@doodle3d/threejs-export-obj": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/@doodle3d/threejs-export-obj/-/threejs-export-obj-0.0.8.tgz", + "integrity": "sha512-HVnJCvrjj3FqHJ5+CLVT1oZ0OjS2eOvrpMKjo71Jg7bdrusluIRlF7w9JdaoZs3ScWASAucu2cvTKJ+OAm3Rhw==", + "dependencies": { + "jszip": "^3.1.4", + "three": "^0.88.0" + } + }, + "node_modules/@doodle3d/threejs-export-stl": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/@doodle3d/threejs-export-stl/-/threejs-export-stl-0.0.5.tgz", + "integrity": "sha512-GeApmYL657Dug8/+WOHGGijJbQ52dN2AWkhz9FsCe9sehZRhCg0fOg4LKXNS0XGKWMQbyumlbrmCWZrK73sfJA==", + "dependencies": { + "babel-preset-env": "^1.6.1", + "three": "^0.88.0" + } + }, + "node_modules/@doodle3d/touch-events": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/@doodle3d/touch-events/-/touch-events-0.0.9.tgz", + "integrity": "sha512-VedelafzxzDlibHMlysYsayt5c+TpE/deOi4W6TEcm39PL6u+ihntDhgsflJUsg7bFM7bVrekgdn3OLreK8/UA==", + "dependencies": { + "eventdispatcher.js": "0.0.2", + "pepjs": "^0.4.2" + } + }, + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" + }, + "node_modules/abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } + }, + "node_modules/abstract-leveldown": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-6.2.3.tgz", + "integrity": "sha512-BsLm5vFMRUrrLeCcRc+G0t2qOaTzpoJQLOubq2XM72eNpjF5UdU5o/5NvlNhx95XHcAvcl8OMXr4mlg/fRgUXQ==", + "dependencies": { + "buffer": "^5.5.0", + "immediate": "^3.2.3", + "level-concat-iterator": "~2.0.0", + "level-supports": "~1.0.0", + "xtend": "~4.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/abstract-leveldown/node_modules/immediate": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", + "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" + }, + "node_modules/accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "dependencies": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "5.7.4", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz", + "integrity": "sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-dynamic-import": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-2.0.2.tgz", + "integrity": "sha1-x1K9IQvvZ5UBtsbLf8hPj0cVjMQ=", + "dependencies": { + "acorn": "^4.0.3" + } + }, + "node_modules/acorn-dynamic-import/node_modules/acorn": { + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", + "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-to-esprima": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/acorn-to-esprima/-/acorn-to-esprima-2.0.8.tgz", + "integrity": "sha1-AD8MZC65ITL0F9NwjxStqCrfLrE=" + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/align-text": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz", + "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=", + "dependencies": { + "kind-of": "^3.0.2", + "longest": "^1.0.1", + "repeat-string": "^1.5.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=" + }, + "node_modules/amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", + "engines": { + "node": ">=0.4.2" + } + }, + "node_modules/ansi-escapes": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-1.4.0.tgz", + "integrity": "sha1-06ioOzGapneTZisT52HHkRQiMG4=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ansi-gray": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", + "integrity": "sha1-KWLPVOyXksSFEKPetSRDaGHvclE=", + "dependencies": { + "ansi-wrap": "0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ansi-html": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", + "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=", + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ansi-wrap": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", + "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "optional": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/anymatch/node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" + }, + "node_modules/archive-type": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/archive-type/-/archive-type-3.2.0.tgz", + "integrity": "sha1-nNnABpV+vpX62tW9YJiUKoE3N/Y=", + "dependencies": { + "file-type": "^3.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/archive-type/node_modules/file-type": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz", + "integrity": "sha1-JXoHg4TR24CHvESdEH1SpSZyuek=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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==", + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/argsarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/argsarray/-/argsarray-0.0.1.tgz", + "integrity": "sha1-bnIHtOzbObCviDA/pa4ivajfYcs=" + }, + "node_modules/arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "dependencies": { + "arr-flatten": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-differ": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz", + "integrity": "sha1-7/UuN1gknTO+QCuLuOVkuytdQDE=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + }, + "node_modules/array-includes": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.3.tgz", + "integrity": "sha512-gcem1KlBU7c9rB+Rq8/3PPKsK2kjqeEBa3bD5kkQo4nYlOHQCJqIJFqBXDEfwaRuYTT4E+FxA9xez7Gf/e3Q7A==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2", + "get-intrinsic": "^1.1.1", + "is-string": "^1.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dependencies": { + "array-uniq": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" + }, + "node_modules/asn1": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "optional": true, + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "node_modules/asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "dependencies": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/asn1.js/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "dependencies": { + "object-assign": "^4.1.1", + "util": "0.10.3" + } + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "optional": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/assert/node_modules/inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" + }, + "node_modules/assert/node_modules/util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dependencies": { + "inherits": "2.0.1" + } + }, + "node_modules/assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==" + }, + "node_modules/async-each-series": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/async-each-series/-/async-each-series-1.1.0.tgz", + "integrity": "sha1-9C/YFV048hpbjqB8KOBj7RcAsTg=", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==" + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "node_modules/atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/autoprefixer": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-5.2.0.tgz", + "integrity": "sha1-lK1cGUDArC+T82WRjrzDb4oGVJE=", + "dependencies": { + "autoprefixer-core": "~5.2.0", + "fs-extra": "~0.18.4", + "postcss": "~4.1.11" + }, + "bin": { + "autoprefixer": "autoprefixer" + } + }, + "node_modules/autoprefixer-core": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/autoprefixer-core/-/autoprefixer-core-5.2.1.tgz", + "integrity": "sha1-5kDEFK5Bmq4hwa1DyOoPPbgqVm0=", + "dependencies": { + "browserslist": "~0.4.0", + "caniuse-db": "^1.0.30000214", + "num2fraction": "^1.1.0", + "postcss": "~4.1.12" + } + }, + "node_modules/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=", + "optional": true, + "engines": { + "node": "*" + } + }, + "node_modules/aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", + "optional": true + }, + "node_modules/babel-code-frame": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", + "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", + "dependencies": { + "chalk": "^1.1.3", + "esutils": "^2.0.2", + "js-tokens": "^3.0.2" + } + }, + "node_modules/babel-core": { + "version": "6.26.3", + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz", + "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==", + "dependencies": { + "babel-code-frame": "^6.26.0", + "babel-generator": "^6.26.0", + "babel-helpers": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-register": "^6.26.0", + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "convert-source-map": "^1.5.1", + "debug": "^2.6.9", + "json5": "^0.5.1", + "lodash": "^4.17.4", + "minimatch": "^3.0.4", + "path-is-absolute": "^1.0.1", + "private": "^0.1.8", + "slash": "^1.0.0", + "source-map": "^0.5.7" + } + }, + "node_modules/babel-eslint": { + "version": "5.0.0-beta9", + "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-5.0.0-beta9.tgz", + "integrity": "sha1-6FK5VavbMnDUqAmO8CMVLHytePA=", + "dependencies": { + "acorn-to-esprima": "^2.0.4", + "babel-traverse": "^6.0.20", + "babel-types": "^6.0.19", + "babylon": "^6.0.18", + "lodash.assign": "^3.2.0", + "lodash.pick": "^3.1.0" + } + }, + "node_modules/babel-generator": { + "version": "6.26.1", + "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz", + "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==", + "dependencies": { + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "detect-indent": "^4.0.0", + "jsesc": "^1.3.0", + "lodash": "^4.17.4", + "source-map": "^0.5.7", + "trim-right": "^1.0.1" + } + }, + "node_modules/babel-helper-builder-binary-assignment-operator-visitor": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz", + "integrity": "sha1-zORReto1b0IgvK6KAsKzRvmlZmQ=", + "dependencies": { + "babel-helper-explode-assignable-expression": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "node_modules/babel-helper-builder-react-jsx": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-helper-builder-react-jsx/-/babel-helper-builder-react-jsx-6.26.0.tgz", + "integrity": "sha1-Of+DE7dci2Xc7/HzHTg+D/KkCKA=", + "dependencies": { + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "esutils": "^2.0.2" + } + }, + "node_modules/babel-helper-call-delegate": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz", + "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=", + "dependencies": { + "babel-helper-hoist-variables": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "node_modules/babel-helper-define-map": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz", + "integrity": "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=", + "dependencies": { + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" + } + }, + "node_modules/babel-helper-explode-assignable-expression": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz", + "integrity": "sha1-8luCz33BBDPFX3BZLVdGQArCLKo=", + "dependencies": { + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "node_modules/babel-helper-function-name": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz", + "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=", + "dependencies": { + "babel-helper-get-function-arity": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "node_modules/babel-helper-get-function-arity": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz", + "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=", + "dependencies": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "node_modules/babel-helper-hoist-variables": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz", + "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=", + "dependencies": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "node_modules/babel-helper-optimise-call-expression": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz", + "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=", + "dependencies": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "node_modules/babel-helper-regex": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz", + "integrity": "sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=", + "dependencies": { + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" + } + }, + "node_modules/babel-helper-remap-async-to-generator": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz", + "integrity": "sha1-XsWBgnrXI/7N04HxySg5BnbkVRs=", + "dependencies": { + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "node_modules/babel-helper-replace-supers": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz", + "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=", + "dependencies": { + "babel-helper-optimise-call-expression": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "node_modules/babel-helpers": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz", + "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=", + "dependencies": { + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "node_modules/babel-loader": { + "version": "7.1.5", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-7.1.5.tgz", + "integrity": "sha512-iCHfbieL5d1LfOQeeVJEUyD9rTwBcP/fcEbRCfempxTDuqrKpu0AZjLAQHEQa3Yqyj9ORKe2iHfoj4rHLf7xpw==", + "dependencies": { + "find-cache-dir": "^1.0.0", + "loader-utils": "^1.0.2", + "mkdirp": "^0.5.1" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "babel-core": "6", + "webpack": "2 || 3 || 4" + } + }, + "node_modules/babel-messages": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", + "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", + "dependencies": { + "babel-runtime": "^6.22.0" + } + }, + "node_modules/babel-plugin-check-es2015-constants": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz", + "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=", + "dependencies": { + "babel-runtime": "^6.22.0" + } + }, + "node_modules/babel-plugin-lodash": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/babel-plugin-lodash/-/babel-plugin-lodash-3.3.4.tgz", + "integrity": "sha512-yDZLjK7TCkWl1gpBeBGmuaDIFhZKmkoL+Cu2MUUjv5VxUZx/z7tBGBCBcQs5RI1Bkz5LLmNdjx7paOyQtMovyg==", + "dependencies": { + "@babel/helper-module-imports": "^7.0.0-beta.49", + "@babel/types": "^7.0.0-beta.49", + "glob": "^7.1.1", + "lodash": "^4.17.10", + "require-package-name": "^2.0.1" + } + }, + "node_modules/babel-plugin-ramda": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/babel-plugin-ramda/-/babel-plugin-ramda-1.6.3.tgz", + "integrity": "sha512-KXzUFn8s9lQNPOCqTTi6RFhGHDO7D0VDEc8LMFO+znINAJM2Ws8TODJm48OGW1leF8ZHlcYoA9/w7IH3lgW5gw==", + "dependencies": { + "@babel/helper-module-imports": "^7.0.0-beta.40", + "ramda": "0.x" + } + }, + "node_modules/babel-plugin-syntax-async-functions": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz", + "integrity": "sha1-ytnK0RkbWtY0vzCuCHI5HgZHvpU=" + }, + "node_modules/babel-plugin-syntax-class-properties": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-class-properties/-/babel-plugin-syntax-class-properties-6.13.0.tgz", + "integrity": "sha1-1+sjt5oxf4VDlixQW4J8fWysJ94=" + }, + "node_modules/babel-plugin-syntax-dynamic-import": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-dynamic-import/-/babel-plugin-syntax-dynamic-import-6.18.0.tgz", + "integrity": "sha1-jWomIpyDdFqZgqRBBRVyyqF5sdo=" + }, + "node_modules/babel-plugin-syntax-exponentiation-operator": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz", + "integrity": "sha1-nufoM3KQ2pUoggGmpX9BcDF4MN4=" + }, + "node_modules/babel-plugin-syntax-flow": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-flow/-/babel-plugin-syntax-flow-6.18.0.tgz", + "integrity": "sha1-TDqyCiryaqIM0lmVw5jE63AxDI0=" + }, + "node_modules/babel-plugin-syntax-jsx": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz", + "integrity": "sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY=" + }, + "node_modules/babel-plugin-syntax-object-rest-spread": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", + "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=" + }, + "node_modules/babel-plugin-syntax-trailing-function-commas": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz", + "integrity": "sha1-ugNgk3+NBuQBgKQ/4NVhb/9TLPM=" + }, + "node_modules/babel-plugin-transform-async-to-generator": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz", + "integrity": "sha1-ZTbjeK/2yx1VF6wOQOs+n8jQh2E=", + "dependencies": { + "babel-helper-remap-async-to-generator": "^6.24.1", + "babel-plugin-syntax-async-functions": "^6.8.0", + "babel-runtime": "^6.22.0" + } + }, + "node_modules/babel-plugin-transform-class-properties": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-class-properties/-/babel-plugin-transform-class-properties-6.24.1.tgz", + "integrity": "sha1-anl2PqYdM9NvN7YRqp3vgagbRqw=", + "dependencies": { + "babel-helper-function-name": "^6.24.1", + "babel-plugin-syntax-class-properties": "^6.8.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "node_modules/babel-plugin-transform-es2015-arrow-functions": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz", + "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=", + "dependencies": { + "babel-runtime": "^6.22.0" + } + }, + "node_modules/babel-plugin-transform-es2015-block-scoped-functions": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz", + "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=", + "dependencies": { + "babel-runtime": "^6.22.0" + } + }, + "node_modules/babel-plugin-transform-es2015-block-scoping": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz", + "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=", + "dependencies": { + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" + } + }, + "node_modules/babel-plugin-transform-es2015-classes": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz", + "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=", + "dependencies": { + "babel-helper-define-map": "^6.24.1", + "babel-helper-function-name": "^6.24.1", + "babel-helper-optimise-call-expression": "^6.24.1", + "babel-helper-replace-supers": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "node_modules/babel-plugin-transform-es2015-computed-properties": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz", + "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=", + "dependencies": { + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "node_modules/babel-plugin-transform-es2015-destructuring": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz", + "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=", + "dependencies": { + "babel-runtime": "^6.22.0" + } + }, + "node_modules/babel-plugin-transform-es2015-duplicate-keys": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz", + "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=", + "dependencies": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "node_modules/babel-plugin-transform-es2015-for-of": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz", + "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=", + "dependencies": { + "babel-runtime": "^6.22.0" + } + }, + "node_modules/babel-plugin-transform-es2015-function-name": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz", + "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=", + "dependencies": { + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "node_modules/babel-plugin-transform-es2015-literals": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz", + "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=", + "dependencies": { + "babel-runtime": "^6.22.0" + } + }, + "node_modules/babel-plugin-transform-es2015-modules-amd": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz", + "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=", + "dependencies": { + "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "node_modules/babel-plugin-transform-es2015-modules-commonjs": { + "version": "6.26.2", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz", + "integrity": "sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==", + "dependencies": { + "babel-plugin-transform-strict-mode": "^6.24.1", + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-types": "^6.26.0" + } + }, + "node_modules/babel-plugin-transform-es2015-modules-systemjs": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz", + "integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=", + "dependencies": { + "babel-helper-hoist-variables": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "node_modules/babel-plugin-transform-es2015-modules-umd": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz", + "integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=", + "dependencies": { + "babel-plugin-transform-es2015-modules-amd": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "node_modules/babel-plugin-transform-es2015-object-super": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz", + "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=", + "dependencies": { + "babel-helper-replace-supers": "^6.24.1", + "babel-runtime": "^6.22.0" + } + }, + "node_modules/babel-plugin-transform-es2015-parameters": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz", + "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=", + "dependencies": { + "babel-helper-call-delegate": "^6.24.1", + "babel-helper-get-function-arity": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "node_modules/babel-plugin-transform-es2015-shorthand-properties": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz", + "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=", + "dependencies": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "node_modules/babel-plugin-transform-es2015-spread": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz", + "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=", + "dependencies": { + "babel-runtime": "^6.22.0" + } + }, + "node_modules/babel-plugin-transform-es2015-sticky-regex": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz", + "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=", + "dependencies": { + "babel-helper-regex": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "node_modules/babel-plugin-transform-es2015-template-literals": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz", + "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=", + "dependencies": { + "babel-runtime": "^6.22.0" + } + }, + "node_modules/babel-plugin-transform-es2015-typeof-symbol": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz", + "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=", + "dependencies": { + "babel-runtime": "^6.22.0" + } + }, + "node_modules/babel-plugin-transform-es2015-unicode-regex": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz", + "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=", + "dependencies": { + "babel-helper-regex": "^6.24.1", + "babel-runtime": "^6.22.0", + "regexpu-core": "^2.0.0" + } + }, + "node_modules/babel-plugin-transform-exponentiation-operator": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz", + "integrity": "sha1-KrDJx/MJj6SJB3cruBP+QejeOg4=", + "dependencies": { + "babel-helper-builder-binary-assignment-operator-visitor": "^6.24.1", + "babel-plugin-syntax-exponentiation-operator": "^6.8.0", + "babel-runtime": "^6.22.0" + } + }, + "node_modules/babel-plugin-transform-flow-strip-types": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-flow-strip-types/-/babel-plugin-transform-flow-strip-types-6.22.0.tgz", + "integrity": "sha1-hMtnKTXUNxT9wyvOhFaNh0Qc988=", + "dependencies": { + "babel-plugin-syntax-flow": "^6.18.0", + "babel-runtime": "^6.22.0" + } + }, + "node_modules/babel-plugin-transform-imports": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-imports/-/babel-plugin-transform-imports-1.5.1.tgz", + "integrity": "sha512-Jkb0tjqye8kjOD7GdcKJTGB3dC9fruQhwRFZCeYS0sZO2otyjG6SohKR8nZiSm/OvhY+Ny2ktzVE59XKgIqskA==", + "dependencies": { + "babel-types": "^6.6.0", + "is-valid-path": "^0.1.1", + "lodash.camelcase": "^4.3.0", + "lodash.findkey": "^4.6.0", + "lodash.kebabcase": "^4.1.1", + "lodash.snakecase": "^4.1.1" + } + }, + "node_modules/babel-plugin-transform-object-rest-spread": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz", + "integrity": "sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY=", + "dependencies": { + "babel-plugin-syntax-object-rest-spread": "^6.8.0", + "babel-runtime": "^6.26.0" + } + }, + "node_modules/babel-plugin-transform-react-display-name": { + "version": "6.25.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-display-name/-/babel-plugin-transform-react-display-name-6.25.0.tgz", + "integrity": "sha1-Z+K/Hx6ck6sI25Z5LgU5K/LMKNE=", + "dependencies": { + "babel-runtime": "^6.22.0" + } + }, + "node_modules/babel-plugin-transform-react-jsx": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-jsx/-/babel-plugin-transform-react-jsx-6.24.1.tgz", + "integrity": "sha1-hAoCjn30YN/DotKfDA2R9jduZqM=", + "dependencies": { + "babel-helper-builder-react-jsx": "^6.24.1", + "babel-plugin-syntax-jsx": "^6.8.0", + "babel-runtime": "^6.22.0" + } + }, + "node_modules/babel-plugin-transform-react-jsx-self": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-jsx-self/-/babel-plugin-transform-react-jsx-self-6.22.0.tgz", + "integrity": "sha1-322AqdomEqEh5t3XVYvL7PBuY24=", + "dependencies": { + "babel-plugin-syntax-jsx": "^6.8.0", + "babel-runtime": "^6.22.0" + } + }, + "node_modules/babel-plugin-transform-react-jsx-source": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-jsx-source/-/babel-plugin-transform-react-jsx-source-6.22.0.tgz", + "integrity": "sha1-ZqwSFT9c0tF7PBkmj0vwGX9E7NY=", + "dependencies": { + "babel-plugin-syntax-jsx": "^6.8.0", + "babel-runtime": "^6.22.0" + } + }, + "node_modules/babel-plugin-transform-regenerator": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz", + "integrity": "sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8=", + "dependencies": { + "regenerator-transform": "^0.10.0" + } + }, + "node_modules/babel-plugin-transform-runtime": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-runtime/-/babel-plugin-transform-runtime-6.23.0.tgz", + "integrity": "sha1-iEkNRGUC6puOfvsP4J7E2ZR5se4=", + "dependencies": { + "babel-runtime": "^6.22.0" + } + }, + "node_modules/babel-plugin-transform-strict-mode": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz", + "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=", + "dependencies": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "node_modules/babel-polyfill": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.26.0.tgz", + "integrity": "sha1-N5k3q8Z9eJWXCtxiHyhM2WbPIVM=", + "dependencies": { + "babel-runtime": "^6.26.0", + "core-js": "^2.5.0", + "regenerator-runtime": "^0.10.5" + } + }, + "node_modules/babel-preset-env": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/babel-preset-env/-/babel-preset-env-1.7.0.tgz", + "integrity": "sha512-9OR2afuKDneX2/q2EurSftUYM0xGu4O2D9adAhVfADDhrYDaxXV0rBbevVYoY9n6nyX1PmQW/0jtpJvUNr9CHg==", + "dependencies": { + "babel-plugin-check-es2015-constants": "^6.22.0", + "babel-plugin-syntax-trailing-function-commas": "^6.22.0", + "babel-plugin-transform-async-to-generator": "^6.22.0", + "babel-plugin-transform-es2015-arrow-functions": "^6.22.0", + "babel-plugin-transform-es2015-block-scoped-functions": "^6.22.0", + "babel-plugin-transform-es2015-block-scoping": "^6.23.0", + "babel-plugin-transform-es2015-classes": "^6.23.0", + "babel-plugin-transform-es2015-computed-properties": "^6.22.0", + "babel-plugin-transform-es2015-destructuring": "^6.23.0", + "babel-plugin-transform-es2015-duplicate-keys": "^6.22.0", + "babel-plugin-transform-es2015-for-of": "^6.23.0", + "babel-plugin-transform-es2015-function-name": "^6.22.0", + "babel-plugin-transform-es2015-literals": "^6.22.0", + "babel-plugin-transform-es2015-modules-amd": "^6.22.0", + "babel-plugin-transform-es2015-modules-commonjs": "^6.23.0", + "babel-plugin-transform-es2015-modules-systemjs": "^6.23.0", + "babel-plugin-transform-es2015-modules-umd": "^6.23.0", + "babel-plugin-transform-es2015-object-super": "^6.22.0", + "babel-plugin-transform-es2015-parameters": "^6.23.0", + "babel-plugin-transform-es2015-shorthand-properties": "^6.22.0", + "babel-plugin-transform-es2015-spread": "^6.22.0", + "babel-plugin-transform-es2015-sticky-regex": "^6.22.0", + "babel-plugin-transform-es2015-template-literals": "^6.22.0", + "babel-plugin-transform-es2015-typeof-symbol": "^6.23.0", + "babel-plugin-transform-es2015-unicode-regex": "^6.22.0", + "babel-plugin-transform-exponentiation-operator": "^6.22.0", + "babel-plugin-transform-regenerator": "^6.22.0", + "browserslist": "^3.2.6", + "invariant": "^2.2.2", + "semver": "^5.3.0" + } + }, + "node_modules/babel-preset-env/node_modules/browserslist": { + "version": "3.2.8", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-3.2.8.tgz", + "integrity": "sha512-WHVocJYavUwVgVViC0ORikPHQquXwVh939TaelZ4WDqpWgTX/FsGhl/+P4qBUAGcRvtOgDgC+xftNWWp2RUTAQ==", + "dependencies": { + "caniuse-lite": "^1.0.30000844", + "electron-to-chromium": "^1.3.47" + }, + "bin": { + "browserslist": "cli.js" + } + }, + "node_modules/babel-preset-es2015": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-preset-es2015/-/babel-preset-es2015-6.24.1.tgz", + "integrity": "sha1-1EBQ1rwsn+6nAqrzjXJ6AhBTiTk=", + "deprecated": "🙌 Thanks for using Babel: we recommend using babel-preset-env now: please read https://babeljs.io/env to update!", + "dependencies": { + "babel-plugin-check-es2015-constants": "^6.22.0", + "babel-plugin-transform-es2015-arrow-functions": "^6.22.0", + "babel-plugin-transform-es2015-block-scoped-functions": "^6.22.0", + "babel-plugin-transform-es2015-block-scoping": "^6.24.1", + "babel-plugin-transform-es2015-classes": "^6.24.1", + "babel-plugin-transform-es2015-computed-properties": "^6.24.1", + "babel-plugin-transform-es2015-destructuring": "^6.22.0", + "babel-plugin-transform-es2015-duplicate-keys": "^6.24.1", + "babel-plugin-transform-es2015-for-of": "^6.22.0", + "babel-plugin-transform-es2015-function-name": "^6.24.1", + "babel-plugin-transform-es2015-literals": "^6.22.0", + "babel-plugin-transform-es2015-modules-amd": "^6.24.1", + "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1", + "babel-plugin-transform-es2015-modules-systemjs": "^6.24.1", + "babel-plugin-transform-es2015-modules-umd": "^6.24.1", + "babel-plugin-transform-es2015-object-super": "^6.24.1", + "babel-plugin-transform-es2015-parameters": "^6.24.1", + "babel-plugin-transform-es2015-shorthand-properties": "^6.24.1", + "babel-plugin-transform-es2015-spread": "^6.22.0", + "babel-plugin-transform-es2015-sticky-regex": "^6.24.1", + "babel-plugin-transform-es2015-template-literals": "^6.22.0", + "babel-plugin-transform-es2015-typeof-symbol": "^6.22.0", + "babel-plugin-transform-es2015-unicode-regex": "^6.24.1", + "babel-plugin-transform-regenerator": "^6.24.1" + } + }, + "node_modules/babel-preset-es2016": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-preset-es2016/-/babel-preset-es2016-6.24.1.tgz", + "integrity": "sha1-+QC/k+LrwNJ235uKtZck6/2Vn4s=", + "deprecated": "🙌 Thanks for using Babel: we recommend using babel-preset-env now: please read https://babeljs.io/env to update!", + "dependencies": { + "babel-plugin-transform-exponentiation-operator": "^6.24.1" + } + }, + "node_modules/babel-preset-es2017": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-preset-es2017/-/babel-preset-es2017-6.24.1.tgz", + "integrity": "sha1-WXvq37n38gi8/YoS6bKym4svFNE=", + "deprecated": "🙌 Thanks for using Babel: we recommend using babel-preset-env now: please read https://babeljs.io/env to update!", + "dependencies": { + "babel-plugin-syntax-trailing-function-commas": "^6.22.0", + "babel-plugin-transform-async-to-generator": "^6.24.1" + } + }, + "node_modules/babel-preset-flow": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-preset-flow/-/babel-preset-flow-6.23.0.tgz", + "integrity": "sha1-5xIYiHCFrpoktb5Baa/7WZgWxJ0=", + "dependencies": { + "babel-plugin-transform-flow-strip-types": "^6.22.0" + } + }, + "node_modules/babel-preset-latest": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-preset-latest/-/babel-preset-latest-6.24.1.tgz", + "integrity": "sha1-Z33gaRVKdIXC0lxXfAL2JLhbheg=", + "deprecated": "We're super 😸 excited that you're trying to use ES2017+ syntax, but instead of making more yearly presets 😭 , Babel now has a better preset that we recommend you use instead: npm install babel-preset-env --save-dev. preset-env without options will compile ES2015+ down to ES5 just like using all the presets together and thus is more future proof. It also allows you to target specific browsers so that Babel can do less work and you can ship native ES2015+ to user 😎 ! We are also in the process of releasing v7, so please give http://babeljs.io/blog/2017/09/12/planning-for-7.0 a read and help test it out in beta! Thanks so much for using Babel 🙏, please give us a follow on Twitter @babeljs for news on Babel, join slack.babeljs.io for discussion/development and help support the project at opencollective.com/babel", + "dependencies": { + "babel-preset-es2015": "^6.24.1", + "babel-preset-es2016": "^6.24.1", + "babel-preset-es2017": "^6.24.1" + } + }, + "node_modules/babel-preset-react": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-preset-react/-/babel-preset-react-6.24.1.tgz", + "integrity": "sha1-umnfrqRfw+xjm2pOzqbhdwLJE4A=", + "dependencies": { + "babel-plugin-syntax-jsx": "^6.3.13", + "babel-plugin-transform-react-display-name": "^6.23.0", + "babel-plugin-transform-react-jsx": "^6.24.1", + "babel-plugin-transform-react-jsx-self": "^6.22.0", + "babel-plugin-transform-react-jsx-source": "^6.22.0", + "babel-preset-flow": "^6.23.0" + } + }, + "node_modules/babel-register": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz", + "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=", + "dependencies": { + "babel-core": "^6.26.0", + "babel-runtime": "^6.26.0", + "core-js": "^2.5.0", + "home-or-tmp": "^2.0.0", + "lodash": "^4.17.4", + "mkdirp": "^0.5.1", + "source-map-support": "^0.4.15" + } + }, + "node_modules/babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "dependencies": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + } + }, + "node_modules/babel-runtime/node_modules/regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" + }, + "node_modules/babel-template": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", + "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", + "dependencies": { + "babel-runtime": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "lodash": "^4.17.4" + } + }, + "node_modules/babel-traverse": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", + "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", + "dependencies": { + "babel-code-frame": "^6.26.0", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "debug": "^2.6.8", + "globals": "^9.18.0", + "invariant": "^2.2.2", + "lodash": "^4.17.4" + } + }, + "node_modules/babel-types": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", + "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", + "dependencies": { + "babel-runtime": "^6.26.0", + "esutils": "^2.0.2", + "lodash": "^4.17.4", + "to-fast-properties": "^1.0.3" + } + }, + "node_modules/babel-types/node_modules/to-fast-properties": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", + "bin": { + "babylon": "bin/babylon.js" + } + }, + "node_modules/bail": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz", + "integrity": "sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dependencies": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base64-js": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-0.0.8.tgz", + "integrity": "sha1-EQHpVE9KdrG8OybUUsqW16NeeXg=", + "optional": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/basic-auth": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz", + "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==", + "dependencies": { + "safe-buffer": "5.1.2" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=" + }, + "node_modules/bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "optional": true, + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, + "node_modules/beeper": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/beeper/-/beeper-1.1.1.tgz", + "integrity": "sha1-5tXqjF2tABMEpwsiY4RH9pyy+Ak=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/bezier-js": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/bezier-js/-/bezier-js-2.6.1.tgz", + "integrity": "sha512-jelZM33eNzcZ9snJ/5HqJLw3IzXvA8RFcBjkdOB8SDYyOvW8Y2tTosojAiBTnD1MhbHoWUYNbxUXxBl61TxbRg==" + }, + "node_modules/bfj-node4": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/bfj-node4/-/bfj-node4-5.3.1.tgz", + "integrity": "sha512-SOmOsowQWfXc7ybFARsK3C4MCOWzERaOMV/Fl3Tgjs+5dJWyzo3oa127jL44eMbQiAN17J7SvAs2TRxEScTUmg==", + "deprecated": "Switch to the `bfj` package for fixes and new features!", + "dependencies": { + "bluebird": "^3.5.1", + "check-types": "^7.3.0", + "tryer": "^1.0.0" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "engines": { + "node": "*" + } + }, + "node_modules/bin-build": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/bin-build/-/bin-build-2.2.0.tgz", + "integrity": "sha1-EfjdYfcP/Por3KpbRvXo/t1CIcw=", + "dependencies": { + "archive-type": "^3.0.1", + "decompress": "^3.0.0", + "download": "^4.1.2", + "exec-series": "^1.0.0", + "rimraf": "^2.2.6", + "tempfile": "^1.0.0", + "url-regex": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/bin-build/node_modules/tempfile": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/tempfile/-/tempfile-1.1.1.tgz", + "integrity": "sha1-W8xOrsxKsscH2LwR2ZzMmiyyh/I=", + "dependencies": { + "os-tmpdir": "^1.0.0", + "uuid": "^2.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/bin-check": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/bin-check/-/bin-check-2.0.0.tgz", + "integrity": "sha1-hvjm9CU4k99g3DFpV/WvAqywWTA=", + "dependencies": { + "executable": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/bin-version": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/bin-version/-/bin-version-1.0.4.tgz", + "integrity": "sha1-nrSY7m/Xb3q5p8FgQ2+JV5Q1144=", + "dependencies": { + "find-versions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/bin-version-check": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/bin-version-check/-/bin-version-check-2.1.0.tgz", + "integrity": "sha1-5OXfKQuQaffRETJAMe/BP90RpbA=", + "dependencies": { + "bin-version": "^1.0.0", + "minimist": "^1.1.0", + "semver": "^4.0.3", + "semver-truncate": "^1.0.0" + }, + "bin": { + "bin-version-check": "cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/bin-version-check/node_modules/semver": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/semver/-/semver-4.3.6.tgz", + "integrity": "sha1-MAvG4OhjdPe6YQaLWx7NV/xlMto=", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/bin-wrapper": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/bin-wrapper/-/bin-wrapper-3.0.2.tgz", + "integrity": "sha1-Z9MwYmLksaXy+I7iNGT2plVneus=", + "dependencies": { + "bin-check": "^2.0.0", + "bin-version-check": "^2.1.0", + "download": "^4.0.0", + "each-async": "^1.1.1", + "lazy-req": "^1.0.0", + "os-filter-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "optional": true, + "dependencies": { + "file-uri-to-path": "1.0.0" + } + }, + "node_modules/bl": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.3.tgz", + "integrity": "sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==", + "dependencies": { + "readable-stream": "^2.3.5", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "node_modules/blueimp-canvas-to-blob": { + "version": "3.28.0", + "resolved": "https://registry.npmjs.org/blueimp-canvas-to-blob/-/blueimp-canvas-to-blob-3.28.0.tgz", + "integrity": "sha512-5q+YHzgGsuHQ01iouGgJaPJXod2AzTxJXmVv90PpGrRxU7G7IqgPqWXz+PBmt3520jKKi6irWbNV87DicEa7wg==" + }, + "node_modules/bn.js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==" + }, + "node_modules/body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "dependencies": { + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "dependencies": { + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" + } + }, + "node_modules/bonjour/node_modules/array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" + }, + "node_modules/bowser": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/bowser/-/bowser-1.9.4.tgz", + "integrity": "sha512-9IdMmj2KjigRq6oWhmwv1W36pDuA4STQZ8q6YO9um+x07xgYNCD3Oou+WP/3L1HNz7iqythGet3/p4wvc8AAwQ==" + }, + "node_modules/bplist-parser": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.0.6.tgz", + "integrity": "sha1-ONo0cYF9+dRKs4kuJ3B7u9daEbk=", + "optional": true + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "dependencies": { + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/brcast": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/brcast/-/brcast-3.0.2.tgz", + "integrity": "sha512-f5XwwFCCuvgqP2nMH/hJ74FqnGmb4X3D+NC//HphxJzzhsZvSZa+Hk/syB7j3ZHpPDLMoYU8oBgviRWfNvEfKA==" + }, + "node_modules/brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" + }, + "node_modules/browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dependencies": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dependencies": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "node_modules/browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dependencies": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "dependencies": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "node_modules/browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "dependencies": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + } + }, + "node_modules/browserify-sign/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/browserify-sign/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dependencies": { + "pako": "~1.0.5" + } + }, + "node_modules/browserslist": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-0.4.0.tgz", + "integrity": "sha1-O9SrkZncG5FQ1NbbpNnTqrvIbdQ=", + "deprecated": "Browserslist 2 could fail on reading Browserslist >3.0 config used in other tools.", + "dependencies": { + "caniuse-db": "^1.0.30000153" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/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==", + "dependencies": { + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" + } + }, + "node_modules/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==" + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", + "engines": { + "node": "*" + } + }, + "node_modules/buffer-fill": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", + "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=" + }, + "node_modules/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==" + }, + "node_modules/buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==" + }, + "node_modules/buffer-to-vinyl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-to-vinyl/-/buffer-to-vinyl-1.1.0.tgz", + "integrity": "sha1-APFfruOreh3aLN5tkSG//dB7ImI=", + "dependencies": { + "file-type": "^3.1.0", + "readable-stream": "^2.0.2", + "uuid": "^2.0.1", + "vinyl": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/buffer-to-vinyl/node_modules/file-type": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz", + "integrity": "sha1-JXoHg4TR24CHvESdEH1SpSZyuek=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" + }, + "node_modules/buffer/node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=" + }, + "node_modules/bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dependencies": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/camel-case": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", + "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", + "dependencies": { + "no-case": "^2.2.0", + "upper-case": "^1.1.1" + } + }, + "node_modules/camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/camelcase-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", + "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "dependencies": { + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/caniuse-api": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-1.6.1.tgz", + "integrity": "sha1-tTTnxzTE+B7F++isoq0kNUuWLGw=", + "dependencies": { + "browserslist": "^1.3.6", + "caniuse-db": "^1.0.30000529", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-api/node_modules/browserslist": { + "version": "1.7.7", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", + "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", + "deprecated": "Browserslist 2 could fail on reading Browserslist >3.0 config used in other tools.", + "dependencies": { + "caniuse-db": "^1.0.30000639", + "electron-to-chromium": "^1.2.7" + }, + "bin": { + "browserslist": "cli.js" + } + }, + "node_modules/caniuse-db": { + "version": "1.0.30001228", + "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30001228.tgz", + "integrity": "sha512-RN3CsS7gN0DZb2HBha7AO0Tu7NJMHM9/nQs5hP1FJZQSE2gtOphv2yxLlmVqEFYGqAhY295Em8PzYDTI5ToKog==" + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001228", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001228.tgz", + "integrity": "sha512-QQmLOGJ3DEgokHbMSA8cj2a+geXqmnpyOFT0lhQV6P3/YOJvGDEwoedcwxEQ30gJIwIIunHIicunJ2rzK5gB2A==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } + }, + "node_modules/capture-stack-trace": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/capture-stack-trace/-/capture-stack-trace-1.0.1.tgz", + "integrity": "sha512-mYQLZnx5Qt1JgB1WEiMCf2647plpGeQ2NMR/5L0HNZzGQo4fuSPnK+wjfPnKZV0aiJDgzmWqqkV/g7JD+DW0qw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "optional": true + }, + "node_modules/caw": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/caw/-/caw-1.2.0.tgz", + "integrity": "sha1-/7Im/n78VHKI3GLuPpcHPCEtEDQ=", + "dependencies": { + "get-proxy": "^1.0.1", + "is-obj": "^1.0.0", + "object-assign": "^3.0.0", + "tunnel-agent": "^0.4.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/caw/node_modules/object-assign": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz", + "integrity": "sha1-m+3VygiXlJvKR+f/QIBi1Un1h/I=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/center-align": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz", + "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=", + "dependencies": { + "align-text": "^0.1.3", + "lazy-cache": "^1.0.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/chain-function": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/chain-function/-/chain-function-1.0.1.tgz", + "integrity": "sha512-SxltgMwL9uCko5/ZCLiyG2B7R9fY4pDZUw7hJ4MhirdjBLosoDqkWABi3XMucddHdLiFJMb7PD2MZifZriuMTg==" + }, + "node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dependencies": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/change-emitter": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/change-emitter/-/change-emitter-0.1.6.tgz", + "integrity": "sha1-6LL+PX8at9aaMhma/5HqaTFAlRU=" + }, + "node_modules/character-entities": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz", + "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-legacy": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", + "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-reference-invalid": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz", + "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/check-types": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/check-types/-/check-types-7.4.0.tgz", + "integrity": "sha512-YbulWHdfP99UfZ73NcUDlNJhEIDgm9Doq9GhpyXbF+7Aegi3CVV7qqMCKTTqJxlvEvnQBp9IA+dxsGN6xK/nSg==" + }, + "node_modules/chokidar": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", + "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", + "optional": true, + "dependencies": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.5.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.1" + } + }, + "node_modules/chokidar/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "optional": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/chokidar/node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "optional": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "optional": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/chokidar/node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/chokidar/node_modules/is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "optional": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/chokidar/node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + }, + "node_modules/cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/circular-json": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.3.tgz", + "integrity": "sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A==", + "deprecated": "CircularJSON is in maintenance only, flatted is its successor." + }, + "node_modules/clap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/clap/-/clap-1.2.3.tgz", + "integrity": "sha512-4CoL/A3hf90V3VIEjeuhSvlGFEHKzOz+Wfc2IVZc+FaUgU0ZQafJTP49fvnULipOPcAfqhyI2duwQyns6xqjYA==", + "dependencies": { + "chalk": "^1.1.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dependencies": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-descriptor/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/classnames": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.1.tgz", + "integrity": "sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==" + }, + "node_modules/clean-css": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz", + "integrity": "sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==", + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/clean-css/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cli": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cli/-/cli-1.0.1.tgz", + "integrity": "sha1-IoF1NPJL+klQw01TLUjsvGIbjBQ=", + "dependencies": { + "exit": "0.1.2", + "glob": "^7.1.1" + }, + "engines": { + "node": ">=0.2.5" + } + }, + "node_modules/cli-cursor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-1.0.2.tgz", + "integrity": "sha1-ZNo/fValRBLll5S9Ytw1KV6PKYc=", + "dependencies": { + "restore-cursor": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cli-width": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-1.1.1.tgz", + "integrity": "sha1-pNKT72frt7iNSk1CwMzwDE0eNm0=" + }, + "node_modules/cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dependencies": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + } + }, + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/clone-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", + "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/clone-stats": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz", + "integrity": "sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE=" + }, + "node_modules/co": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/co/-/co-3.1.0.tgz", + "integrity": "sha1-TqVOpaCJOBUxheFSEMaNkJK8G3g=" + }, + "node_modules/coa": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/coa/-/coa-1.0.4.tgz", + "integrity": "sha1-qe8VNmDWqGqL3sAomlxoTSF0Mv0=", + "dependencies": { + "q": "^1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/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=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/collapse-white-space": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.6.tgz", + "integrity": "sha512-jEovNnrhMuqyCcjfEJA56v0Xq8SkIoPKDyaHahwo3POf4qcSXqMYuwNcOTzp74vTsR9Tn08z4MxWqAhcekogkQ==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dependencies": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/color": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/color/-/color-0.11.4.tgz", + "integrity": "sha1-bXtcdPtl6EHNSHkq0e1eB7kE12Q=", + "dependencies": { + "clone": "^1.0.2", + "color-convert": "^1.3.0", + "color-string": "^0.3.0" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "node_modules/color-string": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-0.3.0.tgz", + "integrity": "sha1-J9RvtnAlxcL6JZk7+/V55HhBuZE=", + "dependencies": { + "color-name": "^1.0.0" + } + }, + "node_modules/color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "bin": { + "color-support": "bin.js" + } + }, + "node_modules/colormin": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/colormin/-/colormin-1.1.2.tgz", + "integrity": "sha1-6i90IKcrlogaOKrlnsEkpvcpgTM=", + "dependencies": { + "color": "^0.11.0", + "css-color-names": "0.0.4", + "has": "^1.0.1" + } + }, + "node_modules/colors": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz", + "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=", + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "2.17.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", + "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==" + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" + }, + "node_modules/commonmark": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/commonmark/-/commonmark-0.24.0.tgz", + "integrity": "sha1-uA3gGCxUY1VkOqFdsSv7KCNoJ48=", + "dependencies": { + "entities": "~ 1.1.1", + "mdurl": "~ 1.0.1", + "string.prototype.repeat": "^0.2.0" + }, + "bin": { + "commonmark": "bin/commonmark" + }, + "engines": { + "node": "*" + } + }, + "node_modules/commonmark-react-renderer": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/commonmark-react-renderer/-/commonmark-react-renderer-4.3.5.tgz", + "integrity": "sha512-UwUgplz8kFSMCe9+Dg/BcV75lc7R/V6mvMYJq2p29i5aaIBd0252k9HeSGa2VtEPHfg2/trS9qC7iAxnO7r6ng==", + "dependencies": { + "lodash.assign": "^4.2.0", + "lodash.isplainobject": "^4.0.6", + "pascalcase": "^0.1.1", + "xss-filters": "^1.2.6" + }, + "peerDependencies": { + "commonmark": "^0.27.0 || ^0.26.0 || ^0.24.0", + "react": ">=0.14.0" + } + }, + "node_modules/commonmark-react-renderer/node_modules/lodash.assign": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", + "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=" + }, + "node_modules/commonmark-react-renderer/node_modules/lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=" + }, + "node_modules/component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "node_modules/concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "engines": [ + "node >= 0.8" + ], + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/config-chain": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.12.tgz", + "integrity": "sha512-a1eOIcu8+7lUInge4Rpf/n4Krkf3Dd9lqhljRzII1/Zno/kRtUWnznPO3jOKBmTEktkt3fkxisUcivoj0ebzoA==", + "dependencies": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "node_modules/connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/connect-redis": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/connect-redis/-/connect-redis-3.4.2.tgz", + "integrity": "sha512-ozA1Z0GDnsCJECfNyNJOqPuW3Fk43fUbKC65Sa/V9hkCBNtXsFU2xtTOVsQGUsflpywuJMgGOV4xrnKzIPFqvA==", + "dependencies": { + "debug": "^4.1.1", + "redis": "^2.8.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/connect-redis/node_modules/debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/connect-redis/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==" + }, + "node_modules/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=" + }, + "node_modules/console-stream": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/console-stream/-/console-stream-0.1.1.tgz", + "integrity": "sha1-oJX+B7IEZZVfL6/Si11yvM2UnUQ=" + }, + "node_modules/constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=" + }, + "node_modules/content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "dependencies": { + "safe-buffer": "5.1.2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "dependencies": { + "safe-buffer": "~5.1.1" + } + }, + "node_modules/cookie": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + }, + "node_modules/copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", + "deprecated": "core-js@<3.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Please, upgrade your dependencies to the actual version of core-js.", + "hasInstallScript": true + }, + "node_modules/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=" + }, + "node_modules/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "dependencies": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + } + }, + "node_modules/create-ecdh/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/create-error-class": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz", + "integrity": "sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y=", + "dependencies": { + "capture-stack-trace": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dependencies": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "node_modules/create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dependencies": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "node_modules/create-react-class": { + "version": "15.7.0", + "resolved": "https://registry.npmjs.org/create-react-class/-/create-react-class-15.7.0.tgz", + "integrity": "sha512-QZv4sFWG9S5RUvkTYWbflxeZX+JG7Cz0Tn33rQBJ+WFQTqTfUTjMjiv9tnfXazjsO5r0KhPs+AqCjyrQX6h2ng==", + "dependencies": { + "loose-envify": "^1.3.1", + "object-assign": "^4.1.1" + } + }, + "node_modules/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=", + "dependencies": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "node_modules/crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dependencies": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + }, + "engines": { + "node": "*" + } + }, + "node_modules/css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", + "engines": { + "node": "*" + } + }, + "node_modules/css-in-js-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/css-in-js-utils/-/css-in-js-utils-2.0.1.tgz", + "integrity": "sha512-PJF0SpJT+WdbVVt0AOYp9C8GnuruRlL/UFW7932nLWmFLQTaWEzTBQEx7/hn4BuV+WON75iAViSUJLiU3PKbpA==", + "dependencies": { + "hyphenate-style-name": "^1.0.2", + "isobject": "^3.0.1" + } + }, + "node_modules/css-loader": { + "version": "0.28.11", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-0.28.11.tgz", + "integrity": "sha512-wovHgjAx8ZIMGSL8pTys7edA1ClmzxHeY6n/d97gg5odgsxEgKjULPR0viqyC+FWMCL9sfqoC/QCUBo62tLvPg==", + "dependencies": { + "babel-code-frame": "^6.26.0", + "css-selector-tokenizer": "^0.7.0", + "cssnano": "^3.10.0", + "icss-utils": "^2.1.0", + "loader-utils": "^1.0.2", + "lodash.camelcase": "^4.3.0", + "object-assign": "^4.1.1", + "postcss": "^5.0.6", + "postcss-modules-extract-imports": "^1.2.0", + "postcss-modules-local-by-default": "^1.2.0", + "postcss-modules-scope": "^1.1.0", + "postcss-modules-values": "^1.3.0", + "postcss-value-parser": "^3.3.0", + "source-list-map": "^2.0.0" + }, + "engines": { + "node": ">=0.12.0 || >= 4.3.0 < 5.0.0 || >=5.10" + } + }, + "node_modules/css-loader/node_modules/postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dependencies": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/css-loader/node_modules/supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dependencies": { + "has-flag": "^1.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/css-polyfills": { + "version": "0.0.16", + "resolved": "https://registry.npmjs.org/css-polyfills/-/css-polyfills-0.0.16.tgz", + "integrity": "sha1-WhG3dxBecJhoEh03G6oAkYEyhFE=", + "dependencies": { + "less": "~1.6" + } + }, + "node_modules/css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "node_modules/css-selector-tokenizer": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.3.tgz", + "integrity": "sha512-jWQv3oCEL5kMErj4wRnK/OPoBi0D+P1FR2cDCKYPaMeD2eW3/mttav8HT4hT1CKopiJI/psEULjkClhvJo4Lvg==", + "dependencies": { + "cssesc": "^3.0.0", + "fastparse": "^1.1.2" + } + }, + "node_modules/css-vendor": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/css-vendor/-/css-vendor-0.3.8.tgz", + "integrity": "sha1-ZCHP0wNM5mT+dnOXL9ARn8KJQfo=", + "dependencies": { + "is-in-browser": "^1.0.2" + } + }, + "node_modules/css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-3.10.0.tgz", + "integrity": "sha1-Tzj2zqK5sX+gFJDyPx3GjqZcHDg=", + "dependencies": { + "autoprefixer": "^6.3.1", + "decamelize": "^1.1.2", + "defined": "^1.0.0", + "has": "^1.0.1", + "object-assign": "^4.0.1", + "postcss": "^5.0.14", + "postcss-calc": "^5.2.0", + "postcss-colormin": "^2.1.8", + "postcss-convert-values": "^2.3.4", + "postcss-discard-comments": "^2.0.4", + "postcss-discard-duplicates": "^2.0.1", + "postcss-discard-empty": "^2.0.1", + "postcss-discard-overridden": "^0.1.1", + "postcss-discard-unused": "^2.2.1", + "postcss-filter-plugins": "^2.0.0", + "postcss-merge-idents": "^2.1.5", + "postcss-merge-longhand": "^2.0.1", + "postcss-merge-rules": "^2.0.3", + "postcss-minify-font-values": "^1.0.2", + "postcss-minify-gradients": "^1.0.1", + "postcss-minify-params": "^1.0.4", + "postcss-minify-selectors": "^2.0.4", + "postcss-normalize-charset": "^1.1.0", + "postcss-normalize-url": "^3.0.7", + "postcss-ordered-values": "^2.1.0", + "postcss-reduce-idents": "^2.2.2", + "postcss-reduce-initial": "^1.0.0", + "postcss-reduce-transforms": "^1.0.3", + "postcss-svgo": "^2.1.1", + "postcss-unique-selectors": "^2.0.2", + "postcss-value-parser": "^3.2.3", + "postcss-zindex": "^2.0.1" + } + }, + "node_modules/cssnano/node_modules/autoprefixer": { + "version": "6.7.7", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-6.7.7.tgz", + "integrity": "sha1-Hb0cg1ZY41zj+ZhAmdsAWFx4IBQ=", + "dependencies": { + "browserslist": "^1.7.6", + "caniuse-db": "^1.0.30000634", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^5.2.16", + "postcss-value-parser": "^3.2.3" + } + }, + "node_modules/cssnano/node_modules/browserslist": { + "version": "1.7.7", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", + "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", + "deprecated": "Browserslist 2 could fail on reading Browserslist >3.0 config used in other tools.", + "dependencies": { + "caniuse-db": "^1.0.30000639", + "electron-to-chromium": "^1.2.7" + }, + "bin": { + "browserslist": "cli.js" + } + }, + "node_modules/cssnano/node_modules/postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dependencies": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/cssnano/node_modules/supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dependencies": { + "has-flag": "^1.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/csso": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/csso/-/csso-2.3.2.tgz", + "integrity": "sha1-3dUsWHAz9J6Utx/FVWnyUuj/X4U=", + "dependencies": { + "clap": "^1.0.9", + "source-map": "^0.5.3" + }, + "bin": { + "csso": "bin/csso" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/currently-unhandled": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", + "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "dependencies": { + "array-find-index": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cwebp-bin": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cwebp-bin/-/cwebp-bin-4.0.0.tgz", + "integrity": "sha1-7it/YzPTQm+1K7QF+m8uyLYolPQ=", + "hasInstallScript": true, + "dependencies": { + "bin-build": "^2.2.0", + "bin-wrapper": "^3.0.1", + "logalot": "^2.0.0" + }, + "bin": { + "cwebp": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/d": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "dependencies": { + "es5-ext": "^0.10.50", + "type": "^1.0.1" + } + }, + "node_modules/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "optional": true, + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/dateformat": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-2.2.0.tgz", + "integrity": "sha1-QGXiATz5+5Ft39gu+1Bq1MZ2kGI=", + "engines": { + "node": "*" + } + }, + "node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/debuglog": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/debuglog/-/debuglog-1.0.1.tgz", + "integrity": "sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI=", + "engines": { + "node": "*" + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/decompress": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/decompress/-/decompress-3.0.0.tgz", + "integrity": "sha1-rx3VDQbjv8QyRh033hGzjA2ZG+0=", + "dependencies": { + "buffer-to-vinyl": "^1.0.0", + "concat-stream": "^1.4.6", + "decompress-tar": "^3.0.0", + "decompress-tarbz2": "^3.0.0", + "decompress-targz": "^3.0.0", + "decompress-unzip": "^3.0.0", + "stream-combiner2": "^1.1.1", + "vinyl-assign": "^1.0.1", + "vinyl-fs": "^2.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decompress-response": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-4.2.1.tgz", + "integrity": "sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw==", + "dependencies": { + "mimic-response": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/decompress-tar": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/decompress-tar/-/decompress-tar-3.1.0.tgz", + "integrity": "sha1-IXx4n5uURQ76rcXF5TeXj8MzxGY=", + "dependencies": { + "is-tar": "^1.0.0", + "object-assign": "^2.0.0", + "strip-dirs": "^1.0.0", + "tar-stream": "^1.1.1", + "through2": "^0.6.1", + "vinyl": "^0.4.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decompress-tar/node_modules/clone": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/clone/-/clone-0.2.0.tgz", + "integrity": "sha1-xhJqkK1Pctv1rNskPMN3JP6T/B8=", + "engines": { + "node": "*" + } + }, + "node_modules/decompress-tar/node_modules/object-assign": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-2.1.1.tgz", + "integrity": "sha1-Q8NuXVaf+OSBbE76i+AtJpZ8GKo=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decompress-tar/node_modules/vinyl": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz", + "integrity": "sha1-LzVsh6VQolVGHza76ypbqL94SEc=", + "dependencies": { + "clone": "^0.2.0", + "clone-stats": "^0.0.1" + }, + "engines": { + "node": ">= 0.9" + } + }, + "node_modules/decompress-tarbz2": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/decompress-tarbz2/-/decompress-tarbz2-3.1.0.tgz", + "integrity": "sha1-iyOTVoE1X58YnYclag+L3ZbZZm0=", + "dependencies": { + "is-bzip2": "^1.0.0", + "object-assign": "^2.0.0", + "seek-bzip": "^1.0.3", + "strip-dirs": "^1.0.0", + "tar-stream": "^1.1.1", + "through2": "^0.6.1", + "vinyl": "^0.4.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decompress-tarbz2/node_modules/clone": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/clone/-/clone-0.2.0.tgz", + "integrity": "sha1-xhJqkK1Pctv1rNskPMN3JP6T/B8=", + "engines": { + "node": "*" + } + }, + "node_modules/decompress-tarbz2/node_modules/object-assign": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-2.1.1.tgz", + "integrity": "sha1-Q8NuXVaf+OSBbE76i+AtJpZ8GKo=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decompress-tarbz2/node_modules/vinyl": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz", + "integrity": "sha1-LzVsh6VQolVGHza76ypbqL94SEc=", + "dependencies": { + "clone": "^0.2.0", + "clone-stats": "^0.0.1" + }, + "engines": { + "node": ">= 0.9" + } + }, + "node_modules/decompress-targz": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/decompress-targz/-/decompress-targz-3.1.0.tgz", + "integrity": "sha1-ssE9+YFmJomRtxXWRH9kLpaW9aA=", + "dependencies": { + "is-gzip": "^1.0.0", + "object-assign": "^2.0.0", + "strip-dirs": "^1.0.0", + "tar-stream": "^1.1.1", + "through2": "^0.6.1", + "vinyl": "^0.4.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decompress-targz/node_modules/clone": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/clone/-/clone-0.2.0.tgz", + "integrity": "sha1-xhJqkK1Pctv1rNskPMN3JP6T/B8=", + "engines": { + "node": "*" + } + }, + "node_modules/decompress-targz/node_modules/object-assign": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-2.1.1.tgz", + "integrity": "sha1-Q8NuXVaf+OSBbE76i+AtJpZ8GKo=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decompress-targz/node_modules/vinyl": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz", + "integrity": "sha1-LzVsh6VQolVGHza76ypbqL94SEc=", + "dependencies": { + "clone": "^0.2.0", + "clone-stats": "^0.0.1" + }, + "engines": { + "node": ">= 0.9" + } + }, + "node_modules/decompress-unzip": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/decompress-unzip/-/decompress-unzip-3.4.0.tgz", + "integrity": "sha1-YUdbQVIGa74/7hL51inRX+ZHjus=", + "dependencies": { + "is-zip": "^1.0.0", + "read-all-stream": "^3.0.0", + "stat-mode": "^0.2.0", + "strip-dirs": "^1.0.0", + "through2": "^2.0.0", + "vinyl": "^1.0.0", + "yauzl": "^2.2.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decompress-unzip/node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/deep-diff": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/deep-diff/-/deep-diff-0.3.4.tgz", + "integrity": "sha1-qsXDmVIjar5fA3ojSQYLoBsArkg=" + }, + "node_modules/deep-equal": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "dependencies": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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==", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=" + }, + "node_modules/deepmerge": { + "version": "0.2.10", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-0.2.10.tgz", + "integrity": "sha1-iQa/nlJaT78bIDsq/LRkAkmCEhk=", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/deferred-leveldown": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/deferred-leveldown/-/deferred-leveldown-5.3.0.tgz", + "integrity": "sha512-a59VOT+oDy7vtAbLRCZwWgxu2BaCfd5Hk7wxJd48ei7I+nsg8Orlb9CLG0PMZienk9BSUKgeAqkO2+Lw+1+Ukw==", + "dependencies": { + "abstract-leveldown": "~6.2.1", + "inherits": "^2.0.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dependencies": { + "object-keys": "^1.0.12" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=" + }, + "node_modules/del": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/del/-/del-3.0.0.tgz", + "integrity": "sha1-U+z2mf/LyzljdpGrE7rxYIGXZuU=", + "dependencies": { + "globby": "^6.1.0", + "is-path-cwd": "^1.0.0", + "is-path-in-cwd": "^1.0.0", + "p-map": "^1.1.1", + "pify": "^3.0.0", + "rimraf": "^2.2.8" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/del/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "engines": { + "node": ">=4" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" + }, + "node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "dependencies": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "node_modules/detect-indent": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", + "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", + "dependencies": { + "repeating": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=", + "bin": { + "detect-libc": "bin/detect-libc.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" + }, + "node_modules/dezalgo": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.3.tgz", + "integrity": "sha1-f3Qt4Gb8dIvI24IFad3c5Jvw1FY=", + "dependencies": { + "asap": "^2.0.0", + "wrappy": "1" + } + }, + "node_modules/diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dependencies": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "node_modules/diffie-hellman/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=" + }, + "node_modules/dns-packet": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.1.tgz", + "integrity": "sha512-0UxfQkMhYAUaZI+xrNZOz/as5KgDU0M/fQ9b6SpkyLbk3GEswDi6PADJVaYJradtRVsRIlF1zLyOodbcTCDzUg==", + "dependencies": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "dependencies": { + "buffer-indexof": "^1.0.0" + } + }, + "node_modules/doctrine": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-0.7.2.tgz", + "integrity": "sha1-fLhgNZujvpDgQLJrcpzkv6ZUxSM=", + "dependencies": { + "esutils": "^1.1.6", + "isarray": "0.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/doctrine/node_modules/esutils": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-1.1.6.tgz", + "integrity": "sha1-wBzKqa5LiXxtDD4hCuUvPHqEQ3U=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dependencies": { + "utila": "~0.4" + } + }, + "node_modules/dom-helpers": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-3.4.0.tgz", + "integrity": "sha512-LnuPJ+dwqKDIyotW1VzmOZ5TONUN7CwkCR5hrgawTUbkBGYdeoNLZo6nNfGkCrjtE1nXXaj7iMMpDa8/d9WoIA==", + "dependencies": { + "@babel/runtime": "^7.1.2" + } + }, + "node_modules/dom-helpers/node_modules/@babel/runtime": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.0.tgz", + "integrity": "sha512-JELkvo/DlpNdJ7dlyw/eY7E0suy5i5GQH+Vlxaq1nsNJ+H7f4Vtv3jMeCEgRhZZQFXTjldYfQgv2qmM6M1v5wA==", + "dependencies": { + "regenerator-runtime": "^0.13.4" + } + }, + "node_modules/dom-helpers/node_modules/regenerator-runtime": { + "version": "0.13.7", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", + "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" + }, + "node_modules/dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "dependencies": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "node_modules/dom-serializer/node_modules/domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/dom-serializer/node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/dom-walk": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.2.tgz", + "integrity": "sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==" + }, + "node_modules/domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "engines": { + "node": ">=0.4", + "npm": ">=1.2" + } + }, + "node_modules/domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" + }, + "node_modules/domhandler": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", + "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", + "dependencies": { + "domelementtype": "1" + } + }, + "node_modules/domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/double-ended-queue": { + "version": "2.1.0-0", + "resolved": "https://registry.npmjs.org/double-ended-queue/-/double-ended-queue-2.1.0-0.tgz", + "integrity": "sha1-ED01J/0xUo9AGIEwyEHv3XgmTlw=" + }, + "node_modules/download": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/download/-/download-4.4.3.tgz", + "integrity": "sha1-qlX9rTktldS2jowr4D4MKqIbqaw=", + "dependencies": { + "caw": "^1.0.1", + "concat-stream": "^1.4.7", + "each-async": "^1.0.0", + "filenamify": "^1.0.1", + "got": "^5.0.0", + "gulp-decompress": "^1.2.0", + "gulp-rename": "^1.2.0", + "is-url": "^1.2.0", + "object-assign": "^4.0.1", + "read-all-stream": "^3.0.0", + "readable-stream": "^2.0.2", + "stream-combiner2": "^1.1.1", + "vinyl": "^1.0.0", + "vinyl-fs": "^2.2.0", + "ware": "^1.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" + }, + "node_modules/duplexer2": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", + "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", + "dependencies": { + "readable-stream": "^2.0.2" + } + }, + "node_modules/duplexer3": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", + "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=" + }, + "node_modules/duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dependencies": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "node_modules/each-async": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/each-async/-/each-async-1.1.1.tgz", + "integrity": "sha1-3uUim98KtrogEqOV4bhpq/iBNHM=", + "dependencies": { + "onetime": "^1.0.0", + "set-immediate-shim": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "optional": true, + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "node_modules/ejs": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.7.4.tgz", + "integrity": "sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA==", + "hasInstallScript": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.3.736", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.736.tgz", + "integrity": "sha512-DY8dA7gR51MSo66DqitEQoUMQ0Z+A2DSXFi7tK304bdTVqczCAfUuyQw6Wdg8hIoo5zIxkU1L24RQtUce1Ioig==" + }, + "node_modules/elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/elliptic/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/encoding-down": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/encoding-down/-/encoding-down-6.3.0.tgz", + "integrity": "sha512-QKrV0iKR6MZVJV08QY0wp1e7vF6QbhnbQhb07bwpEyuz4uZiZgPlEGdkCROuFkUwdxlFaiPIhjyarH1ee/3vhw==", + "dependencies": { + "abstract-leveldown": "^6.2.1", + "inherits": "^2.0.3", + "level-codec": "^9.0.0", + "level-errors": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/encoding/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/end-stream": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/end-stream/-/end-stream-0.1.0.tgz", + "integrity": "sha1-MgA/P0OKKwFDFoE3+PpumGbIHtU=", + "dependencies": { + "write-stream": "~0.4.3" + } + }, + "node_modules/enhanced-resolve": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-3.4.1.tgz", + "integrity": "sha1-BCHjOf1xQZs9oT0Smzl5BAIwR24=", + "dependencies": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.4.0", + "object-assign": "^4.0.1", + "tapable": "^0.2.7" + }, + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } + }, + "node_modules/entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==" + }, + "node_modules/errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, + "node_modules/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==", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/error-stack-parser": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-1.3.6.tgz", + "integrity": "sha1-4Oc7k+QXE40c18C3RrGkoUhUwpI=", + "dependencies": { + "stackframe": "^0.3.1" + } + }, + "node_modules/es-abstract": { + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0.tgz", + "integrity": "sha512-LJzK7MrQa8TS0ja2w3YNLzUgJCGPdPOV1yVvezjNnS89D+VR08+Szt2mz3YB2Dck/+w5tfIq/RoUAFqJJGM2yw==", + "dependencies": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "is-callable": "^1.2.3", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.2", + "is-string": "^1.0.5", + "object-inspect": "^1.9.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es5-ext": { + "version": "0.10.53", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", + "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", + "dependencies": { + "es6-iterator": "~2.0.3", + "es6-symbol": "~3.1.3", + "next-tick": "~1.0.0" + } + }, + "node_modules/es6-error": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", + "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==" + }, + "node_modules/es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "dependencies": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "node_modules/es6-map": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/es6-map/-/es6-map-0.1.5.tgz", + "integrity": "sha1-kTbgUD3MBqMBaQ8LsU/042TpSfA=", + "dependencies": { + "d": "1", + "es5-ext": "~0.10.14", + "es6-iterator": "~2.0.1", + "es6-set": "~0.1.5", + "es6-symbol": "~3.1.1", + "event-emitter": "~0.3.5" + } + }, + "node_modules/es6-promise": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-2.3.0.tgz", + "integrity": "sha1-lu258v2wGZWCKyY92KratnSBgbw=" + }, + "node_modules/es6-set": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/es6-set/-/es6-set-0.1.5.tgz", + "integrity": "sha1-0rPsXU2ADO2BjbU40ol02wpzzLE=", + "dependencies": { + "d": "1", + "es5-ext": "~0.10.14", + "es6-iterator": "~2.0.1", + "es6-symbol": "3.1.1", + "event-emitter": "~0.3.5" + } + }, + "node_modules/es6-set/node_modules/es6-symbol": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz", + "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=", + "dependencies": { + "d": "1", + "es5-ext": "~0.10.14" + } + }, + "node_modules/es6-symbol": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", + "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", + "dependencies": { + "d": "^1.0.1", + "ext": "^1.1.2" + } + }, + "node_modules/es6-weak-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", + "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", + "dependencies": { + "d": "1", + "es5-ext": "^0.10.46", + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.1" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "node_modules/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=", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/escope": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/escope/-/escope-3.6.0.tgz", + "integrity": "sha1-4Bl16BJ4GhY6ba392AOY3GTIicM=", + "dependencies": { + "es6-map": "^0.1.3", + "es6-weak-map": "^2.0.1", + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/eslint": { + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-1.10.3.tgz", + "integrity": "sha1-+xmpGxPBWAgrvKKUsX2Xm8g1Ogo=", + "dependencies": { + "chalk": "^1.0.0", + "concat-stream": "^1.4.6", + "debug": "^2.1.1", + "doctrine": "^0.7.1", + "escape-string-regexp": "^1.0.2", + "escope": "^3.3.0", + "espree": "^2.2.4", + "estraverse": "^4.1.1", + "estraverse-fb": "^1.3.1", + "esutils": "^2.0.2", + "file-entry-cache": "^1.1.1", + "glob": "^5.0.14", + "globals": "^8.11.0", + "handlebars": "^4.0.0", + "inquirer": "^0.11.0", + "is-my-json-valid": "^2.10.0", + "is-resolvable": "^1.0.0", + "js-yaml": "3.4.5", + "json-stable-stringify": "^1.0.0", + "lodash.clonedeep": "^3.0.1", + "lodash.merge": "^3.3.2", + "lodash.omit": "^3.1.0", + "minimatch": "^3.0.0", + "mkdirp": "^0.5.0", + "object-assign": "^4.0.1", + "optionator": "^0.6.0", + "path-is-absolute": "^1.0.0", + "path-is-inside": "^1.0.1", + "shelljs": "^0.5.3", + "strip-json-comments": "~1.0.1", + "text-table": "~0.2.0", + "user-home": "^2.0.0", + "xml-escape": "~1.0.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/eslint-config-airbnb": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb/-/eslint-config-airbnb-3.1.0.tgz", + "integrity": "sha1-jQMLS4DaFxamcORmovr+RvZ0ZvQ=", + "peerDependencies": { + "eslint": ">=1.0.0" + } + }, + "node_modules/eslint-plugin-react": { + "version": "3.16.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-3.16.1.tgz", + "integrity": "sha1-Ji2Wt318SkKvgJpzwOUnpYYSKTw=" + }, + "node_modules/eslint/node_modules/glob": { + "version": "5.0.15", + "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", + "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", + "dependencies": { + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-8.18.0.tgz", + "integrity": "sha1-k9SmK9ysOM+vr8R9awNHaMsP/LQ=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/espree": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/espree/-/espree-2.2.5.tgz", + "integrity": "sha1-32kbkxCIlAKuspzAZnCMVmkLhUs=", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/esprima": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", + "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse-fb": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/estraverse-fb/-/estraverse-fb-1.3.2.tgz", + "integrity": "sha1-0yOky15awzHOoDNBOpJT4WQ+B8Q=", + "peerDependencies": { + "estraverse": "*" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/event-emitter": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", + "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=", + "dependencies": { + "d": "1", + "es5-ext": "~0.10.14" + } + }, + "node_modules/event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/eventdispatcher.js": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/eventdispatcher.js/-/eventdispatcher.js-0.0.2.tgz", + "integrity": "sha1-wntZzkEEa2iUEu3M/UzYr8ZM2DU=" + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "node_modules/events": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", + "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=", + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/eventsource": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-0.1.6.tgz", + "integrity": "sha1-Cs7ehJ7X3RzMMsgRuxG5RNTykjI=", + "dependencies": { + "original": ">=0.0.5" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dependencies": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/exec-buffer": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/exec-buffer/-/exec-buffer-3.2.0.tgz", + "integrity": "sha512-wsiD+2Tp6BWHoVv3B+5Dcx6E7u5zky+hUwOHjuH2hKSLR3dvRmX8fk8UD8uqQixHs4Wk6eDmiegVrMPjKj7wpA==", + "dependencies": { + "execa": "^0.7.0", + "p-finally": "^1.0.0", + "pify": "^3.0.0", + "rimraf": "^2.5.4", + "tempfile": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/exec-buffer/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "engines": { + "node": ">=4" + } + }, + "node_modules/exec-series": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/exec-series/-/exec-series-1.0.3.tgz", + "integrity": "sha1-bSV6m+rEgqhyx3g7yGFYOfx3FDo=", + "dependencies": { + "async-each-series": "^1.1.0", + "object-assign": "^4.1.0" + } + }, + "node_modules/execa": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", + "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", + "dependencies": { + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/executable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/executable/-/executable-1.1.0.tgz", + "integrity": "sha1-h3mA6REvM5EGbaNyZd562ENKtNk=", + "dependencies": { + "meow": "^3.1.0" + }, + "bin": { + "executable": "cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/executive": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/executive/-/executive-1.6.3.tgz", + "integrity": "sha512-rXF6Kkqsyw6MDh8iYMGykA7b6awkXiMfoXcByWK3Fjvyw4xWCvkAU9qyKNOjLUt2NGl6RXjdJXQGw2dgPid8dQ==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/exit-hook": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/exit-hook/-/exit-hook-1.1.1.tgz", + "integrity": "sha1-8FyiM7SMBdVP/wd2XfhQfpXAL/g=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "dependencies": { + "is-posix-bracket": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-range": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", + "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", + "dependencies": { + "fill-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-template": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", + "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/express": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "dependencies": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/ext": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz", + "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==", + "dependencies": { + "type": "^2.0.0" + } + }, + "node_modules/ext-list": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/ext-list/-/ext-list-2.2.2.tgz", + "integrity": "sha512-u+SQgsubraE6zItfVA0tBuCBhfU9ogSRnsvygI7wht9TS510oLkBRXBsqopeUG/GBOIQyKZO9wjTqIu/sf5zFA==", + "dependencies": { + "mime-db": "^1.28.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ext-name": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ext-name/-/ext-name-5.0.0.tgz", + "integrity": "sha512-yblEwXAbGv1VQDmow7s38W77hzAgJAO50ztBLMcUyUBfxv1HC+LGwtiEN+Co6LtlqT/5uwVOxsD4TNIilWhwdQ==", + "dependencies": { + "ext-list": "^2.0.0", + "sort-keys-length": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ext/node_modules/type": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/type/-/type-2.5.0.tgz", + "integrity": "sha512-180WMDQaIMm3+7hGXWf12GtdniDEy7nYcyFMKJn/eZz/6tSLXrUN9V0wKSbMjej0I1WHWbpREDEKHtqPQa9NNw==" + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "dependencies": { + "is-extglob": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "engines": [ + "node >=0.6.0" + ], + "optional": true + }, + "node_modules/fancy-log": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz", + "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==", + "dependencies": { + "ansi-gray": "^0.1.1", + "color-support": "^1.1.3", + "parse-node-version": "^1.0.0", + "time-stamp": "^1.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "node_modules/fast-levenshtein": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-1.0.7.tgz", + "integrity": "sha1-AXjc3uAjuSkFGTrwlZ6KdjnP3Lk=" + }, + "node_modules/fastclick": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/fastclick/-/fastclick-1.0.6.tgz", + "integrity": "sha1-FhYlsnsaWAZAWTa9qaLBkm0Gvmo=" + }, + "node_modules/fastparse": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz", + "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==" + }, + "node_modules/faye-websocket": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", + "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/fbjs": { + "version": "0.8.17", + "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.17.tgz", + "integrity": "sha1-xNWY6taUkRJlPWWIsBpc3Nn5D90=", + "dependencies": { + "core-js": "^1.0.0", + "isomorphic-fetch": "^2.1.1", + "loose-envify": "^1.0.0", + "object-assign": "^4.1.0", + "promise": "^7.1.1", + "setimmediate": "^1.0.5", + "ua-parser-js": "^0.7.18" + } + }, + "node_modules/fbjs/node_modules/core-js": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz", + "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY=", + "deprecated": "core-js@<3.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Please, upgrade your dependencies to the actual version of core-js." + }, + "node_modules/fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", + "dependencies": { + "pend": "~1.2.0" + } + }, + "node_modules/fetch-cookie": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/fetch-cookie/-/fetch-cookie-0.10.1.tgz", + "integrity": "sha512-beB+VEd4cNeVG1PY+ee74+PkuCQnik78pgLi5Ah/7qdUfov8IctU0vLUbBT8/10Ma5GMBeI4wtxhGrEfKNYs2g==", + "dependencies": { + "tough-cookie": "^2.3.3 || ^3.0.1 || ^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/figures": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz", + "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=", + "dependencies": { + "escape-string-regexp": "^1.0.5", + "object-assign": "^4.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/file-entry-cache": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-1.3.1.tgz", + "integrity": "sha1-RMYepgeuS+nBQC9B9EJwy/4zT/g=", + "dependencies": { + "flat-cache": "^1.2.1", + "object-assign": "^4.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/file-loader": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-0.11.2.tgz", + "integrity": "sha512-N+uhF3mswIFeziHQjGScJ/yHXYt3DiLBeC+9vWW+WjUBiClMSOlV1YrXQi+7KM2aA3Rn4Bybgv+uXFQbfkzpvg==", + "dependencies": { + "loader-utils": "^1.0.2" + } + }, + "node_modules/file-saver": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/file-saver/-/file-saver-1.3.8.tgz", + "integrity": "sha512-spKHSBQIxxS81N/O21WmuXA2F6wppUCsutpzenOeZzOCCJ5gEfcbqJP983IrpLXzYmXnMUa6J03SubcNPdKrlg==" + }, + "node_modules/file-type": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-4.4.0.tgz", + "integrity": "sha1-G2AOX8ofvcboDApwxxyNul95BsU=", + "engines": { + "node": ">=4" + } + }, + "node_modules/file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "optional": true + }, + "node_modules/filename-regex": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", + "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/filename-reserved-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-1.0.0.tgz", + "integrity": "sha1-5hz4BfDeHJhFZ9A4bcXfUO5a9+Q=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/filenamify": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-1.2.1.tgz", + "integrity": "sha1-qfL/0RxQO+0wABUCknI3jx8TZaU=", + "dependencies": { + "filename-reserved-regex": "^1.0.0", + "strip-outer": "^1.0.0", + "trim-repeated": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/filesize": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-3.6.1.tgz", + "integrity": "sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/fill-path": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/fill-path/-/fill-path-1.0.11.tgz", + "integrity": "sha512-NO/d2wC7qLFq9BC4ObXqARrcbltwO5sxsVgys7uuboILhpn/x4Qy1lwWulhn8rSynpOzxg1bhdLgqRbbKCQO8A==", + "dependencies": { + "@doodle3d/clipper-js": "^1.0.11" + } + }, + "node_modules/fill-range": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz", + "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==", + "dependencies": { + "is-number": "^2.1.0", + "isobject": "^2.0.0", + "randomatic": "^3.0.0", + "repeat-element": "^1.1.2", + "repeat-string": "^1.5.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fill-range/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "node_modules/fill-range/node_modules/isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dependencies": { + "isarray": "1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/find-cache-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-1.0.0.tgz", + "integrity": "sha1-kojj6ePMN0hxfTnq3hfPcfww7m8=", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^1.0.0", + "pkg-dir": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/find-versions": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/find-versions/-/find-versions-1.2.1.tgz", + "integrity": "sha1-y96fEuOFdaCvG+G5osXV/Y8Ya2I=", + "dependencies": { + "array-uniq": "^1.0.0", + "get-stdin": "^4.0.1", + "meow": "^3.5.0", + "semver-regex": "^1.0.0" + }, + "bin": { + "find-versions": "cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/first-chunk-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/first-chunk-stream/-/first-chunk-stream-1.0.0.tgz", + "integrity": "sha1-Wb+1DNkF9g18OUzT2ayqtOatk04=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fit-curve": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/fit-curve/-/fit-curve-0.1.7.tgz", + "integrity": "sha512-Md3b3ReA/qJwwYvKXeHpOV1fhPqwhJ9/29zc9lfi8ijyg00J0S9C7+5XMZDFhlDAKbwOvVgBxVIG1EHoMSC3vw==" + }, + "node_modules/flat-cache": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.4.tgz", + "integrity": "sha512-VwyB3Lkgacfik2vhqR4uv2rvebqmDvFu4jlN/C1RzWoJEo8I7z4Q404oiqYCkq41mni8EzQnm95emU9seckwtg==", + "dependencies": { + "circular-json": "^0.3.1", + "graceful-fs": "^4.1.2", + "rimraf": "~2.6.2", + "write": "^0.2.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/flatten": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.3.tgz", + "integrity": "sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==" + }, + "node_modules/follow-redirects": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.1.tgz", + "integrity": "sha512-HWqDgT7ZEkqRzBvc2s64vSZ/hfOceEol3ac/7tKwzuvEyWx3/4UegXh5oBOIotkGsObyk3xznnSRVADBgWSQVg==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/font-loaded": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/font-loaded/-/font-loaded-1.0.0.tgz", + "integrity": "sha512-/qicwhzOAnob/EOguqhk12ccQL50BIkU+j+5mjauQCWKLek4WVag6TmsDGL9bZtgJRlOeLXb5Ul1wSgO/003EA==", + "dependencies": { + "events": "^1.1.0", + "inherits": "^2.0.1", + "lodash": "^4.17.4", + "timeout-raf": "^1.1.2" + } + }, + "node_modules/for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/for-own": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", + "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", + "dependencies": { + "for-in": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "optional": true, + "engines": { + "node": "*" + } + }, + "node_modules/form-data": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.1.tgz", + "integrity": "sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/forwarded": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dependencies": { + "map-cache": "^0.2.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" + }, + "node_modules/fs-extra": { + "version": "0.18.4", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.18.4.tgz", + "integrity": "sha1-fyBXUtbTlZyWdTPjRUAWGns43DY=", + "dependencies": { + "graceful-fs": "^3.0.5", + "jsonfile": "^2.0.0", + "rimraf": "^2.2.8" + } + }, + "node_modules/fs-extra/node_modules/graceful-fs": { + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.12.tgz", + "integrity": "sha512-J55gaCS4iTTJfTXIxSVw3EMQckcqkpdRv3IR7gu6sq0+tbC363Zx6KH/SEwXASK9JRbhyZmVjJEVJIOxYsB3Qg==", + "dependencies": { + "natives": "^1.1.3" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "node_modules/gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "dependencies": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "node_modules/generate-function": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.3.1.tgz", + "integrity": "sha512-eeB5GfMNeevm/GRYq20ShmsaGcmI81kIX2K9XQx5miC8KdHaC6Jm0qQ8ZNeGOi7wYB8OsdxKs+Y2oVuTFuVwKQ==", + "dependencies": { + "is-property": "^1.0.2" + } + }, + "node_modules/generate-object-property": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz", + "integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=", + "dependencies": { + "is-property": "^1.0.0" + } + }, + "node_modules/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==" + }, + "node_modules/get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-proxy": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/get-proxy/-/get-proxy-1.1.0.tgz", + "integrity": "sha1-iUhUSRvFkbDxR9euVw9cZ4tyVus=", + "dependencies": { + "rc": "^1.1.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", + "engines": { + "node": ">=4" + } + }, + "node_modules/get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "optional": true, + "dependencies": { + "assert-plus": "^1.0.0" + } + }, + "node_modules/gifsicle": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/gifsicle/-/gifsicle-3.0.4.tgz", + "integrity": "sha1-9Fy17RAWW2ZdySng6TKLbIId+js=", + "hasInstallScript": true, + "dependencies": { + "bin-build": "^2.0.0", + "bin-wrapper": "^3.0.0", + "logalot": "^2.0.0" + }, + "bin": { + "gifsicle": "cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/github-from-package": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", + "integrity": "sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4=" + }, + "node_modules/glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-base": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", + "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", + "dependencies": { + "glob-parent": "^2.0.0", + "is-glob": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glob-base/node_modules/glob-parent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", + "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", + "dependencies": { + "is-glob": "^2.0.0" + } + }, + "node_modules/glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dependencies": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + } + }, + "node_modules/glob-parent/node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glob-parent/node_modules/is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dependencies": { + "is-extglob": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glob-stream": { + "version": "5.3.5", + "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-5.3.5.tgz", + "integrity": "sha1-pVZlqajM3EGRWofHAeMtTgFvrSI=", + "dependencies": { + "extend": "^3.0.0", + "glob": "^5.0.3", + "glob-parent": "^3.0.0", + "micromatch": "^2.3.7", + "ordered-read-streams": "^0.3.0", + "through2": "^0.6.0", + "to-absolute-glob": "^0.1.1", + "unique-stream": "^2.0.2" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/glob-stream/node_modules/glob": { + "version": "5.0.15", + "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", + "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", + "dependencies": { + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/global": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/global/-/global-4.4.0.tgz", + "integrity": "sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==", + "dependencies": { + "min-document": "^2.19.0", + "process": "^0.11.10" + } + }, + "node_modules/globals": { + "version": "9.18.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", + "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dependencies": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glogg": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.2.tgz", + "integrity": "sha512-5mwUoSuBk44Y4EshyiqcH95ZntbDdTQqA3QYSrxmzj28Ai0vXBGMH1ApSANH14j2sIRtqCEyg6PfsuP7ElOEDA==", + "dependencies": { + "sparkles": "^1.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/got": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/got/-/got-5.6.0.tgz", + "integrity": "sha1-ux1+4WO3gIK7yOuDbz85UATqb78=", + "dependencies": { + "create-error-class": "^3.0.1", + "duplexer2": "^0.1.4", + "is-plain-obj": "^1.0.0", + "is-redirect": "^1.0.0", + "is-retry-allowed": "^1.0.0", + "is-stream": "^1.0.0", + "lowercase-keys": "^1.0.0", + "node-status-codes": "^1.0.0", + "object-assign": "^4.0.1", + "parse-json": "^2.1.0", + "pinkie-promise": "^2.0.0", + "read-all-stream": "^3.0.0", + "readable-stream": "^2.0.5", + "timed-out": "^2.0.0", + "unzip-response": "^1.0.0", + "url-parse-lax": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.6", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", + "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==" + }, + "node_modules/gulp-decompress": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gulp-decompress/-/gulp-decompress-1.2.0.tgz", + "integrity": "sha1-jutlpeAV+O2FMsr+KEVJYGJvDcc=", + "dependencies": { + "archive-type": "^3.0.0", + "decompress": "^3.0.0", + "gulp-util": "^3.0.1", + "readable-stream": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gulp-rename": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/gulp-rename/-/gulp-rename-1.4.0.tgz", + "integrity": "sha512-swzbIGb/arEoFK89tPY58vg3Ok1bw+d35PfUNwWqdo7KM4jkmuGA78JiDNqR+JeZFaeeHnRg9N7aihX3YPmsyg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/gulp-sourcemaps": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/gulp-sourcemaps/-/gulp-sourcemaps-1.6.0.tgz", + "integrity": "sha1-uG/zSdgBzrVuHZ59x7vLS33uYAw=", + "dependencies": { + "convert-source-map": "^1.1.1", + "graceful-fs": "^4.1.2", + "strip-bom": "^2.0.0", + "through2": "^2.0.0", + "vinyl": "^1.0.0" + } + }, + "node_modules/gulp-sourcemaps/node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/gulp-util": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/gulp-util/-/gulp-util-3.0.8.tgz", + "integrity": "sha1-AFTh50RQLifATBh8PsxQXdVLu08=", + "deprecated": "gulp-util is deprecated - replace it, following the guidelines at https://medium.com/gulpjs/gulp-util-ca3b1f9f9ac5", + "dependencies": { + "array-differ": "^1.0.0", + "array-uniq": "^1.0.2", + "beeper": "^1.0.0", + "chalk": "^1.0.0", + "dateformat": "^2.0.0", + "fancy-log": "^1.1.0", + "gulplog": "^1.0.0", + "has-gulplog": "^0.1.0", + "lodash._reescape": "^3.0.0", + "lodash._reevaluate": "^3.0.0", + "lodash._reinterpolate": "^3.0.0", + "lodash.template": "^3.0.0", + "minimist": "^1.1.0", + "multipipe": "^0.1.2", + "object-assign": "^3.0.0", + "replace-ext": "0.0.1", + "through2": "^2.0.0", + "vinyl": "^0.5.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/gulp-util/node_modules/object-assign": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz", + "integrity": "sha1-m+3VygiXlJvKR+f/QIBi1Un1h/I=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gulp-util/node_modules/replace-ext": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz", + "integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ=", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/gulp-util/node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/gulp-util/node_modules/vinyl": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.5.3.tgz", + "integrity": "sha1-sEVbOPxeDPMNQyUTLkYZcMIJHN4=", + "dependencies": { + "clone": "^1.0.0", + "clone-stats": "^0.0.1", + "replace-ext": "0.0.1" + }, + "engines": { + "node": ">= 0.9" + } + }, + "node_modules/gulplog": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz", + "integrity": "sha1-4oxNRdBey77YGDY86PnFkmIp/+U=", + "dependencies": { + "glogg": "^1.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/gzip-size": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-4.1.0.tgz", + "integrity": "sha1-iuCWJX6r59acRb4rZ8RIEk/7UXw=", + "dependencies": { + "duplexer": "^0.1.1", + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/gzip-size/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "engines": { + "node": ">=4" + } + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" + }, + "node_modules/handlebars": { + "version": "4.7.7", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz", + "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", + "dependencies": { + "minimist": "^1.2.5", + "neo-async": "^2.6.0", + "source-map": "^0.6.1", + "wordwrap": "^1.0.0" + }, + "bin": { + "handlebars": "bin/handlebars" + }, + "engines": { + "node": ">=0.4.7" + }, + "optionalDependencies": { + "uglify-js": "^3.1.4" + } + }, + "node_modules/handlebars/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "optional": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "deprecated": "this library is no longer supported", + "optional": true, + "dependencies": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-gulplog": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/has-gulplog/-/has-gulplog-0.1.0.tgz", + "integrity": "sha1-ZBTIKRNpfaUVkDl9r7EvIpZ4Ec4=", + "dependencies": { + "sparkles": "^1.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/has-symbol-support-x": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz", + "integrity": "sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw==", + "engines": { + "node": "*" + } + }, + "node_modules/has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-to-string-tag-x": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz", + "integrity": "sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw==", + "dependencies": { + "has-symbol-support-x": "^1.4.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" + }, + "node_modules/has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dependencies": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dependencies": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "dependencies": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/hash-base/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/hash-base/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "bin": { + "he": "bin/he" + } + }, + "node_modules/history": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/history/-/history-3.3.0.tgz", + "integrity": "sha1-/O3M6PEpdTcVRdc1RhAzV5ptrpw=", + "dependencies": { + "invariant": "^2.2.1", + "loose-envify": "^1.2.0", + "query-string": "^4.2.2", + "warning": "^3.0.0" + } + }, + "node_modules/hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dependencies": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/hoist-non-react-statics": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-1.2.0.tgz", + "integrity": "sha1-qkSM8JhtVcxAdzsXF0t90GbLfPs=" + }, + "node_modules/home-or-tmp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz", + "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=", + "dependencies": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/html-comment-regex": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.2.tgz", + "integrity": "sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==" + }, + "node_modules/html-entities": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz", + "integrity": "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==" + }, + "node_modules/html-minifier": { + "version": "3.5.21", + "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.21.tgz", + "integrity": "sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA==", + "dependencies": { + "camel-case": "3.0.x", + "clean-css": "4.2.x", + "commander": "2.17.x", + "he": "1.2.x", + "param-case": "2.1.x", + "relateurl": "0.2.x", + "uglify-js": "3.4.x" + }, + "bin": { + "html-minifier": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/html-minifier/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/html-minifier/node_modules/uglify-js": { + "version": "3.4.10", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.10.tgz", + "integrity": "sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw==", + "dependencies": { + "commander": "~2.19.0", + "source-map": "~0.6.1" + }, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/html-minifier/node_modules/uglify-js/node_modules/commander": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz", + "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==" + }, + "node_modules/html-webpack-plugin": { + "version": "2.30.1", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-2.30.1.tgz", + "integrity": "sha1-f5xCG36pHsRg9WUn1430hO51N9U=", + "deprecated": "out of support", + "dependencies": { + "bluebird": "^3.4.7", + "html-minifier": "^3.2.3", + "loader-utils": "^0.2.16", + "lodash": "^4.17.3", + "pretty-error": "^2.0.2", + "toposort": "^1.0.0" + }, + "peerDependencies": { + "webpack": "1 || ^2 || ^2.1.0-beta || ^2.2.0-rc || ^3" + } + }, + "node_modules/html-webpack-plugin/node_modules/big.js": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz", + "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==", + "engines": { + "node": "*" + } + }, + "node_modules/html-webpack-plugin/node_modules/emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/html-webpack-plugin/node_modules/loader-utils": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", + "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", + "dependencies": { + "big.js": "^3.1.3", + "emojis-list": "^2.0.0", + "json5": "^0.5.0", + "object-assign": "^4.0.1" + } + }, + "node_modules/html-webpack-template": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/html-webpack-template/-/html-webpack-template-6.2.0.tgz", + "integrity": "sha512-wyzIjbe9yXGyQ6yAeFjWmku7YOlW85w1dxqLnAQ564uRNNoBhpZVTQl7ouROoyQrfZUSoPUJiw7oWn31NDiuQQ==", + "peerDependencies": { + "html-webpack-plugin": "2.x || ^3" + } + }, + "node_modules/htmlparser2": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", + "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", + "dependencies": { + "domelementtype": "^1.3.1", + "domhandler": "^2.3.0", + "domutils": "^1.5.1", + "entities": "^1.1.1", + "inherits": "^2.0.1", + "readable-stream": "^3.1.1" + } + }, + "node_modules/htmlparser2/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=" + }, + "node_modules/http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/http-errors/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "node_modules/http-parser-js": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.3.tgz", + "integrity": "sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg==" + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-middleware": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.2.tgz", + "integrity": "sha512-aYk1rTKqLTus23X3L96LGNCGNgWpG4cG0XoZIT1GUPhhulEHX/QalnO6Vbo+WmKWi4AL2IidjuC0wZtbpg0yhQ==", + "dependencies": { + "http-proxy": "^1.18.1", + "is-glob": "^4.0.0", + "lodash": "^4.17.11", + "micromatch": "^3.1.10" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dependencies": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/expand-brackets/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/expand-brackets/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/expand-brackets/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dependencies": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/extglob/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/micromatch/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "optional": true, + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + }, + "engines": { + "node": ">=0.8", + "npm": ">=1.3.7" + } + }, + "node_modules/https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=" + }, + "node_modules/hyphenate-style-name": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.0.4.tgz", + "integrity": "sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ==" + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-replace-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz", + "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=" + }, + "node_modules/icss-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-2.1.0.tgz", + "integrity": "sha1-g/Cg7DeL8yRheLbCrZE28TWxyWI=", + "dependencies": { + "postcss": "^6.0.1" + } + }, + "node_modules/icss-utils/node_modules/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==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/icss-utils/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/icss-utils/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "engines": { + "node": ">=4" + } + }, + "node_modules/icss-utils/node_modules/postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dependencies": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/icss-utils/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/image-webpack-loader": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/image-webpack-loader/-/image-webpack-loader-3.6.0.tgz", + "integrity": "sha512-478/BXooTwV6Y87CVMyJzmEYbaljwKwQ9xhbuMbVOgTev7gCxJte697NWE2pKF/INUAj+9PAzRQlxCD5EParpQ==", + "dependencies": { + "imagemin": "^5.2.2", + "imagemin-gifsicle": "^5.1.0", + "imagemin-mozjpeg": "^6.0.0", + "imagemin-optipng": "^5.2.1", + "imagemin-pngquant": "^5.0.0", + "imagemin-svgo": "^5.2.1", + "imagemin-webp": "^4.0.0", + "loader-utils": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "node_modules/imagemin": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/imagemin/-/imagemin-5.3.1.tgz", + "integrity": "sha1-8Zwu7h5xumxlWMUV+fyWaAGJptQ=", + "dependencies": { + "file-type": "^4.1.0", + "globby": "^6.1.0", + "make-dir": "^1.0.0", + "p-pipe": "^1.1.0", + "pify": "^2.3.0", + "replace-ext": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/imagemin-gifsicle": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/imagemin-gifsicle/-/imagemin-gifsicle-5.2.0.tgz", + "integrity": "sha512-K01m5QuPK+0en8oVhiOOAicF7KjrHlCZxS++mfLI2mV/Ksfq/Y9nCXCWDz6jRv13wwlqe5T7hXT+ji2DnLc2yQ==", + "dependencies": { + "exec-buffer": "^3.0.0", + "gifsicle": "^3.0.0", + "is-gif": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/imagemin-mozjpeg": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/imagemin-mozjpeg/-/imagemin-mozjpeg-6.0.0.tgz", + "integrity": "sha1-caMqRXqhsmEXpo7u8tmxkMLlCR4=", + "dependencies": { + "exec-buffer": "^3.0.0", + "is-jpg": "^1.0.0", + "mozjpeg": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/imagemin-optipng": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/imagemin-optipng/-/imagemin-optipng-5.2.1.tgz", + "integrity": "sha1-0i2kEsCfX/AKQzmWC5ioix2+hpU=", + "dependencies": { + "exec-buffer": "^3.0.0", + "is-png": "^1.0.0", + "optipng-bin": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/imagemin-pngquant": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/imagemin-pngquant/-/imagemin-pngquant-5.1.0.tgz", + "integrity": "sha512-RtIUPbp8/HYX5EKY6p/L1NLKnkxNj37I92IFNsrptzBVql8FqBgPra9DO/eUgE4EWx+zq6ih4a/Y9YhF3pNM5A==", + "dependencies": { + "execa": "^0.10.0", + "is-png": "^1.0.0", + "is-stream": "^1.1.0", + "pngquant-bin": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/imagemin-pngquant/node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/imagemin-pngquant/node_modules/execa": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.10.0.tgz", + "integrity": "sha512-7XOMnz8Ynx1gGo/3hyV9loYNPWM94jG3+3T3Y8tsfSstFmETmENCMU/A/zj8Lyaj1lkgEepKepvd6240tBRvlw==", + "dependencies": { + "cross-spawn": "^6.0.0", + "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" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/imagemin-svgo": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/imagemin-svgo/-/imagemin-svgo-5.2.4.tgz", + "integrity": "sha512-1bNZdlWVKdfxzu0xDD1pWjwK/G8FLcztUh/GWaI7xLgCFrn0j35o+uBbY7VcdY2AmKgiLYTXhrzrbkQk6xj8aA==", + "dependencies": { + "is-svg": "^2.0.0", + "svgo": "^0.7.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/imagemin-webp": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/imagemin-webp/-/imagemin-webp-4.1.0.tgz", + "integrity": "sha1-7/0AFg2EVrlcveX9JsMtZLAxgGI=", + "dependencies": { + "cwebp-bin": "^4.0.0", + "exec-buffer": "^3.0.0", + "is-cwebp-readable": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/immediate": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", + "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=" + }, + "node_modules/import-local": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-1.0.0.tgz", + "integrity": "sha512-vAaZHieK9qjGo58agRBg+bhHX3hoTZU/Oa3GESWLz7t1U62fk63aHuDJJEteXoDeTCcPmUT+z38gkHPZkkmpmQ==", + "dependencies": { + "pkg-dir": "^2.0.0", + "resolve-cwd": "^2.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/imports-loader": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/imports-loader/-/imports-loader-0.7.1.tgz", + "integrity": "sha1-8gS180cCoywdt9SNidXoZ6BEElM=", + "dependencies": { + "loader-utils": "^1.0.2", + "source-map": "^0.5.6" + } + }, + "node_modules/indent-string": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", + "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "dependencies": { + "repeating": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=" + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "node_modules/inline-style-prefixer": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/inline-style-prefixer/-/inline-style-prefixer-3.0.8.tgz", + "integrity": "sha1-hVG45bTVcyROZqNLBPfTIHaitTQ=", + "dependencies": { + "bowser": "^1.7.3", + "css-in-js-utils": "^2.0.0" + } + }, + "node_modules/inquirer": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-0.11.4.tgz", + "integrity": "sha1-geM3ToNhvq/y2XAWIG01nQsy+k0=", + "dependencies": { + "ansi-escapes": "^1.1.0", + "ansi-regex": "^2.0.0", + "chalk": "^1.0.0", + "cli-cursor": "^1.0.1", + "cli-width": "^1.0.1", + "figures": "^1.3.5", + "lodash": "^3.3.1", + "readline2": "^1.0.1", + "run-async": "^0.1.0", + "rx-lite": "^3.1.2", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.0", + "through": "^2.3.6" + } + }, + "node_modules/inquirer/node_modules/lodash": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz", + "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=" + }, + "node_modules/internal-ip": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-1.2.0.tgz", + "integrity": "sha1-rp+/k7mEh4eF1QqN4bNWlWBYz1w=", + "dependencies": { + "meow": "^3.3.0" + }, + "bin": { + "internal-ip": "cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/interpret": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/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=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ios-deploy": { + "version": "1.11.4", + "resolved": "https://registry.npmjs.org/ios-deploy/-/ios-deploy-1.11.4.tgz", + "integrity": "sha512-NZ96/s7klyWySKTI8rTU+vXEIxIMrv6K+7j5VMcqUVShaAUdDX+Ov4nVdSStYOAGFVpl8q56SpAwjEDIvBrswQ==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "bin": { + "ios-deploy": "build/Release/ios-deploy" + } + }, + "node_modules/ios-sim": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ios-sim/-/ios-sim-5.1.0.tgz", + "integrity": "sha1-XXiinlILoJcxRftCV+ubKkEBjaY=", + "optional": true, + "dependencies": { + "bplist-parser": "^0.0.6", + "nopt": "1.0.9", + "plist": "^1.2.0", + "simctl": "^1.0.0" + }, + "bin": { + "ios-sim": "bin/ios-sim" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" + }, + "node_modules/ip-regex": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-1.0.3.tgz", + "integrity": "sha1-3FiQdvZZ9BnCIgOaMzFvHHOH7/0=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-absolute": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-0.1.7.tgz", + "integrity": "sha1-hHSREZ/MtftDYhfMc39/qtUPYD8=", + "dependencies": { + "is-relative": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-absolute-url": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", + "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-alphabetical": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", + "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-alphanumerical": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", + "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", + "dependencies": { + "is-alphabetical": "^1.0.0", + "is-decimal": "^1.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-arguments": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.0.tgz", + "integrity": "sha512-1Ij4lOMPl/xB5kBDn7I+b2ttPMKa8szhEIrXDuXQD/oe3HJLTLhqhgGspwgyGd6MOywBUqVvYicF72lkgDnIHg==", + "dependencies": { + "call-bind": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + }, + "node_modules/is-bigint": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.2.tgz", + "integrity": "sha512-0JV5+SOCQkIdzjBK9buARcV804Ddu7A0Qet6sHi3FimE9ne6m4BGQZfRn+NZiXbBk4F4XmHfDZIipLj9pX8dSA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "optional": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.1.tgz", + "integrity": "sha512-bXdQWkECBUIAcCkeH1unwJLIpZYaa5VvuygSyS/c2lf719mTKZDU5UdDRlpd01UjADgmW8RfqaP+mRaVPdr/Ng==", + "dependencies": { + "call-bind": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "node_modules/is-bzip2": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-bzip2/-/is-bzip2-1.0.0.tgz", + "integrity": "sha1-XuWOqlounIDiFAe+3yOuWsCRs/w=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-callable": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz", + "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.4.0.tgz", + "integrity": "sha512-6A2fkfq1rfeQZjxrZJGerpLCTHRNEBiSgnu0+obeJpEPZRUooHgsizvzv0ZjJwOz3iWIHdJtVWJ/tmPr3D21/A==", + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-cwebp-readable": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-cwebp-readable/-/is-cwebp-readable-2.0.1.tgz", + "integrity": "sha1-r7k7DAq9CiUQEBauM66ort+SbSY=", + "dependencies": { + "file-type": "^4.3.0" + } + }, + "node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-date-object": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.4.tgz", + "integrity": "sha512-/b4ZVsG7Z5XVtIxs/h9W8nvfLgSAyKYdtGWQLbqy6jA1icmgjf8WCoTKgeS4wy5tYaPePouzFMANbnj94c2Z+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-decimal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", + "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-descriptor/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-dotfile": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz", + "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-equal-shallow": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", + "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", + "dependencies": { + "is-primitive": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finite": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", + "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", + "engines": { + "node": ">=0.10.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/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=", + "dependencies": { + "number-is-nan": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-function": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-function/-/is-function-1.0.2.tgz", + "integrity": "sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==" + }, + "node_modules/is-gif": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-gif/-/is-gif-1.0.0.tgz", + "integrity": "sha1-ptKumIkwB7/6l6HYwB1jIFgyCX4=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dependencies": { + "is-extglob": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-gzip": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-gzip/-/is-gzip-1.0.0.tgz", + "integrity": "sha1-bKiwe5nHeZgCWQDlVc7Y7YCHmoM=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-hexadecimal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz", + "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-in-browser": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/is-in-browser/-/is-in-browser-1.1.3.tgz", + "integrity": "sha1-Vv9NtoOgeMYILrldrX3GLh0E+DU=" + }, + "node_modules/is-invalid-path": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-invalid-path/-/is-invalid-path-0.1.0.tgz", + "integrity": "sha1-MHqFWzzxqTi0TqcNLGEQYFNxTzQ=", + "dependencies": { + "is-glob": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-jpg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-jpg/-/is-jpg-1.0.1.tgz", + "integrity": "sha1-KW1X/dmc4BBDSnKD40armhA16XU=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-my-ip-valid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-my-ip-valid/-/is-my-ip-valid-1.0.0.tgz", + "integrity": "sha512-gmh/eWXROncUzRnIa1Ubrt5b8ep/MGSnfAUI3aRp+sqTCs1tv1Isl8d8F6JmkN3dXKc3ehZMrtiPN9eL03NuaQ==" + }, + "node_modules/is-my-json-valid": { + "version": "2.20.5", + "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.20.5.tgz", + "integrity": "sha512-VTPuvvGQtxvCeghwspQu1rBgjYUT6FGxPlvFKbYuFtgc4ADsX3U5ihZOYN0qyU6u+d4X9xXb0IT5O6QpXKt87A==", + "dependencies": { + "generate-function": "^2.0.0", + "generate-object-property": "^1.1.0", + "is-my-ip-valid": "^1.0.0", + "jsonpointer": "^4.0.0", + "xtend": "^4.0.0" + } + }, + "node_modules/is-natural-number": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-natural-number/-/is-natural-number-2.1.1.tgz", + "integrity": "sha1-fUxXKDd+84bD4ZSpkRv1fG3DNec=" + }, + "node_modules/is-negative-zero": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", + "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", + "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.5.tgz", + "integrity": "sha512-RU0lI/n95pMoUKu9v1BZP5MBcZuNSVJkMkAG2dJqC4z2GlkGUNeH68SuHuBKBD/XFe+LHZ+f9BKkLET60Niedw==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-object": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-object/-/is-object-1.0.2.tgz", + "integrity": "sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-path-cwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", + "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-path-in-cwd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz", + "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", + "dependencies": { + "is-path-inside": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-path-inside": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", + "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", + "dependencies": { + "path-is-inside": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-png": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-png/-/is-png-1.1.0.tgz", + "integrity": "sha1-1XSxK/J1wDUEVVcLDltXqwYgd84=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-posix-bracket": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", + "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-primitive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", + "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-promise": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz", + "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==" + }, + "node_modules/is-property": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz", + "integrity": "sha1-V/4cTkhHTt1lsJkR8msc1Ald2oQ=" + }, + "node_modules/is-redirect": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz", + "integrity": "sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-regex": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.3.tgz", + "integrity": "sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ==", + "dependencies": { + "call-bind": "^1.0.2", + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-relative": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-0.1.3.tgz", + "integrity": "sha1-kF/uiuhvRbPsYUvDwVyGnfCHboI=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==" + }, + "node_modules/is-retry-allowed": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz", + "integrity": "sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-string": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.6.tgz", + "integrity": "sha512-2gdzbKUuqtQ3lYNrUTQYoClPhm7oQu4UdpSZMp1/DGgkHBT8E2Z1l0yMdb6D4zNAxwDiMv8MdulKROJGNl0Q0w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-svg": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-2.1.0.tgz", + "integrity": "sha1-z2EJDaDZ77yrhyLeum8DIgjbsOk=", + "dependencies": { + "html-comment-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-tar": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-tar/-/is-tar-1.0.0.tgz", + "integrity": "sha1-L2suF5LB9bs2UZrKqdZcDSb+hT0=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "optional": true + }, + "node_modules/is-url": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-url/-/is-url-1.2.4.tgz", + "integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==" + }, + "node_modules/is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=" + }, + "node_modules/is-valid-glob": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-0.3.0.tgz", + "integrity": "sha1-1LVcafUYhvm2XHDWwmItN+KfSP4=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-valid-path": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-valid-path/-/is-valid-path-0.1.1.tgz", + "integrity": "sha1-EQ+f90w39mPh7HkV60UfLbk6yd8=", + "dependencies": { + "is-invalid-path": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-whitespace-character": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.4.tgz", + "integrity": "sha512-SDweEzfIZM0SJV0EUga669UTKlmL0Pq8Lno0QDQsPnvECB3IM2aP0gdx5TrU0A01MAPfViaZiI2V1QMZLaKK5w==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-word-character": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-word-character/-/is-word-character-1.0.4.tgz", + "integrity": "sha512-5SMO8RVennx3nZrqtKwCGyyetPE9VDba5ugvKLaD4KopPG5kR4mQ7tNt/r7feL5yt5h3lpuBbIUmCOG2eSzXHA==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "engines": { + "node": ">=4" + } + }, + "node_modules/is-zip": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-zip/-/is-zip-1.0.0.tgz", + "integrity": "sha1-R7Co/004p2QxzP2ZqOFaTIa6IyU=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isomorphic-fetch": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz", + "integrity": "sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=", + "dependencies": { + "node-fetch": "^1.0.1", + "whatwg-fetch": ">=0.10.0" + } + }, + "node_modules/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "optional": true + }, + "node_modules/isurl": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isurl/-/isurl-1.0.0.tgz", + "integrity": "sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w==", + "dependencies": { + "has-to-string-tag-x": "^1.2.0", + "is-object": "^1.0.1" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/js-base64": { + "version": "2.1.9", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.1.9.tgz", + "integrity": "sha1-8OgK4DmkvWVLXygfyT8EqRSn/M4=" + }, + "node_modules/js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=" + }, + "node_modules/js-yaml": { + "version": "3.4.5", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.4.5.tgz", + "integrity": "sha1-w0A3l98SuRhmV08t4jZG/oyvtE0=", + "dependencies": { + "argparse": "^1.0.2", + "esprima": "^2.6.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "optional": true + }, + "node_modules/jsesc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", + "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=", + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/json-loader": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/json-loader/-/json-loader-0.5.7.tgz", + "integrity": "sha512-QLPs8Dj7lnf3e3QYS1zkCo+4ZwqOiF9d/nZnYozTISxXWCfNs9yuky5rJw4/W34s7POaNlbZmQGaB5NiXCbP4w==" + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "node_modules/json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "optional": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/json-stable-stringify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", + "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", + "dependencies": { + "jsonify": "~0.0.0" + } + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=" + }, + "node_modules/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=", + "optional": true + }, + "node_modules/json3": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz", + "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==" + }, + "node_modules/json5": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/jsonfile": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", + "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", + "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", + "engines": { + "node": "*" + } + }, + "node_modules/jsonpointer": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.1.0.tgz", + "integrity": "sha512-CXcRvMyTlnR53xMcKnuMzfCA5i/nfblTnnr74CZb6C4vG39eu6w51t7nKmU5MfLfbTgGItliNyjO/ciNPDqClg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "engines": [ + "node >=0.6.0" + ], + "optional": true, + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "node_modules/jss": { + "version": "9.8.7", + "resolved": "https://registry.npmjs.org/jss/-/jss-9.8.7.tgz", + "integrity": "sha512-awj3XRZYxbrmmrx9LUSj5pXSUfm12m8xzi/VKeqI1ZwWBtQ0kVPTs3vYs32t4rFw83CgFDukA8wKzOE9sMQnoQ==", + "hasInstallScript": true, + "dependencies": { + "is-in-browser": "^1.1.3", + "symbol-observable": "^1.1.0", + "warning": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/jss-camel-case": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/jss-camel-case/-/jss-camel-case-5.0.0.tgz", + "integrity": "sha512-vz11ip5EIlGuevtlUo9xIgiuD+it4Ebbb0+Y4o0A4oA8eOWY4aY7ihi/L7WvkQ54xnGOjUvLZ6nm2VYch2ufYg==", + "peerDependencies": { + "jss": "^8.0.0" + } + }, + "node_modules/jss-compose": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/jss-compose/-/jss-compose-5.0.0.tgz", + "integrity": "sha512-YofRYuiA0+VbeOw0VjgkyO380sA4+TWDrW52nSluD9n+1FWOlDzNbgpZ/Sb3Y46+DcAbOS21W5jo6SAqUEiuwA==", + "dependencies": { + "warning": "^3.0.0" + }, + "peerDependencies": { + "jss": "^9.0.0" + } + }, + "node_modules/jss-default-unit": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/jss-default-unit/-/jss-default-unit-8.0.2.tgz", + "integrity": "sha512-WxNHrF/18CdoAGw2H0FqOEvJdREXVXLazn7PQYU7V6/BWkCV0GkmWsppNiExdw8dP4TU1ma1dT9zBNJ95feLmg==", + "peerDependencies": { + "jss": "^9.4.0" + } + }, + "node_modules/jss-expand": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/jss-expand/-/jss-expand-5.3.0.tgz", + "integrity": "sha512-NiM4TbDVE0ykXSAw6dfFmB1LIqXP/jdd0ZMnlvlGgEMkMt+weJIl8Ynq1DsuBY9WwkNyzWktdqcEW2VN0RAtQg==", + "peerDependencies": { + "jss": "^9.4.0" + } + }, + "node_modules/jss-extend": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/jss-extend/-/jss-extend-6.2.0.tgz", + "integrity": "sha512-YszrmcB6o9HOsKPszK7NeDBNNjVyiW864jfoiHoMlgMIg2qlxKw70axZHqgczXHDcoyi/0/ikP1XaHDPRvYtEA==", + "dependencies": { + "warning": "^3.0.0" + }, + "peerDependencies": { + "jss": "^9.7.0" + } + }, + "node_modules/jss-global": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/jss-global/-/jss-global-2.0.0.tgz", + "integrity": "sha512-/FSOMp4lF/vg47T/w8kKvL9tu7ka9am8N4izS63W81Qlay9hAq6xe9RxrPxygLpnn4KEb8LNbkKRoUv4SJfQsQ==", + "peerDependencies": { + "jss": "^8.0.0" + } + }, + "node_modules/jss-nested": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/jss-nested/-/jss-nested-6.0.1.tgz", + "integrity": "sha512-rn964TralHOZxoyEgeq3hXY8hyuCElnvQoVrQwKHVmu55VRDd6IqExAx9be5HgK0yN/+hQdgAXQl/GUrBbbSTA==", + "dependencies": { + "warning": "^3.0.0" + }, + "peerDependencies": { + "jss": "^9.0.0" + } + }, + "node_modules/jss-preset-default": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/jss-preset-default/-/jss-preset-default-4.5.0.tgz", + "integrity": "sha512-qZbpRVtHT7hBPpZEBPFfafZKWmq3tA/An5RNqywDsZQGrlinIF/mGD9lmj6jGqu8GrED2SMHZ3pPKLmjCZoiaQ==", + "dependencies": { + "jss-camel-case": "^6.1.0", + "jss-compose": "^5.0.0", + "jss-default-unit": "^8.0.2", + "jss-expand": "^5.3.0", + "jss-extend": "^6.2.0", + "jss-global": "^3.0.0", + "jss-nested": "^6.0.1", + "jss-props-sort": "^6.0.0", + "jss-template": "^1.0.1", + "jss-vendor-prefixer": "^7.0.0" + }, + "peerDependencies": { + "jss": "^9.7.0" + } + }, + "node_modules/jss-preset-default/node_modules/jss-camel-case": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jss-camel-case/-/jss-camel-case-6.1.0.tgz", + "integrity": "sha512-HPF2Q7wmNW1t79mCqSeU2vdd/vFFGpkazwvfHMOhPlMgXrJDzdj9viA2SaHk9ZbD5pfL63a8ylp4++irYbbzMQ==", + "dependencies": { + "hyphenate-style-name": "^1.0.2" + }, + "peerDependencies": { + "jss": "^9.7.0" + } + }, + "node_modules/jss-preset-default/node_modules/jss-global": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/jss-global/-/jss-global-3.0.0.tgz", + "integrity": "sha512-wxYn7vL+TImyQYGAfdplg7yaxnPQ9RaXY/cIA8hawaVnmmWxDHzBK32u1y+RAvWboa3lW83ya3nVZ/C+jyjZ5Q==", + "peerDependencies": { + "jss": "^9.0.0" + } + }, + "node_modules/jss-preset-default/node_modules/jss-vendor-prefixer": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/jss-vendor-prefixer/-/jss-vendor-prefixer-7.0.0.tgz", + "integrity": "sha512-Agd+FKmvsI0HLcYXkvy8GYOw3AAASBUpsmIRvVQheps+JWaN892uFOInTr0DRydwaD91vSSUCU4NssschvF7MA==", + "dependencies": { + "css-vendor": "^0.3.8" + }, + "peerDependencies": { + "jss": "^9.0.0" + } + }, + "node_modules/jss-props-sort": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/jss-props-sort/-/jss-props-sort-6.0.0.tgz", + "integrity": "sha512-E89UDcrphmI0LzmvYk25Hp4aE5ZBsXqMWlkFXS0EtPkunJkRr+WXdCNYbXbksIPnKlBenGB9OxzQY+mVc70S+g==", + "peerDependencies": { + "jss": "^9.0.0" + } + }, + "node_modules/jss-template": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/jss-template/-/jss-template-1.0.1.tgz", + "integrity": "sha512-m5BqEWha17fmIVXm1z8xbJhY6GFJxNB9H68GVnCWPyGYfxiAgY9WTQyvDAVj+pYRgrXSOfN5V1T4+SzN1sJTeg==", + "dependencies": { + "warning": "^3.0.0" + }, + "peerDependencies": { + "jss": "^9.0.0" + } + }, + "node_modules/jss-vendor-prefixer": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/jss-vendor-prefixer/-/jss-vendor-prefixer-6.0.0.tgz", + "integrity": "sha512-leqW7B2QLXYsUNR3jsUZP3CkuOYcWXyfF8TSJc4XNxhVCNH7ztK5dcnF8nLoMnxT0w/ajloeJKcch2ty/viCAA==", + "dependencies": { + "css-vendor": "^0.3.8" + }, + "peerDependencies": { + "jss": "^8.0.0" + } + }, + "node_modules/jszip": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.6.0.tgz", + "integrity": "sha512-jgnQoG9LKnWO3mnVNBnfhkh0QknICd1FGSrXcgrl67zioyJ4wgx25o9ZqwNtrROSflGBCGYnJfjrIyRIby1OoQ==", + "dependencies": { + "lie": "~3.3.0", + "pako": "~1.0.2", + "readable-stream": "~2.3.6", + "set-immediate-shim": "~1.0.1" + } + }, + "node_modules/keycode": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/keycode/-/keycode-2.2.0.tgz", + "integrity": "sha1-PQr1bce4uOXLqNCpfxByBO7CKwQ=" + }, + "node_modules/killable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", + "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==" + }, + "node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lazy-cache": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", + "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lazy-req": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/lazy-req/-/lazy-req-1.1.0.tgz", + "integrity": "sha1-va6+rTD42CQDnODOFJ1Nqge6H6w=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lazystream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz", + "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", + "dependencies": { + "readable-stream": "^2.0.5" + }, + "engines": { + "node": ">= 0.6.3" + } + }, + "node_modules/lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "dependencies": { + "invert-kv": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/less": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/less/-/less-1.6.3.tgz", + "integrity": "sha1-cc6J7DC3dLNWfyVMZ5WPLywZO94=", + "bin": { + "lessc": "bin/lessc" + }, + "engines": { + "node": ">=0.4.2" + }, + "optionalDependencies": { + "clean-css": "2.0.x", + "mime": "1.2.x", + "mkdirp": "~0.3.5", + "request": ">=2.12.0", + "source-map": "0.1.x" + } + }, + "node_modules/less/node_modules/clean-css": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-2.0.8.tgz", + "integrity": "sha1-6TfN/cxXgaAIF67EB56Fs+wVeiA=", + "optional": true, + "dependencies": { + "commander": "2.0.x" + }, + "bin": { + "cleancss": "bin/cleancss" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/less/node_modules/commander": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.0.0.tgz", + "integrity": "sha1-0bhvkB+LZL2UG96tr5JFMDk76Sg=", + "optional": true, + "engines": { + "node": ">= 0.6.x" + } + }, + "node_modules/less/node_modules/mkdirp": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.5.tgz", + "integrity": "sha1-3j5fiWHIjHh+4TaN+EmsRBPsqNc=", + "deprecated": "Legacy versions of mkdirp are no longer supported. Please update to mkdirp 1.x. (Note that the API surface has changed to use Promises in 1.x.)", + "optional": true + }, + "node_modules/less/node_modules/source-map": { + "version": "0.1.43", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", + "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", + "optional": true, + "dependencies": { + "amdefine": ">=0.0.4" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/level": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/level/-/level-6.0.1.tgz", + "integrity": "sha512-psRSqJZCsC/irNhfHzrVZbmPYXDcEYhA5TVNwr+V92jF44rbf86hqGp8fiT702FyiArScYIlPSBTDUASCVNSpw==", + "dependencies": { + "level-js": "^5.0.0", + "level-packager": "^5.1.0", + "leveldown": "^5.4.0" + }, + "engines": { + "node": ">=8.6.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/level" + } + }, + "node_modules/level-codec": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/level-codec/-/level-codec-9.0.2.tgz", + "integrity": "sha512-UyIwNb1lJBChJnGfjmO0OR+ezh2iVu1Kas3nvBS/BzGnx79dv6g7unpKIDNPMhfdTEGoc7mC8uAu51XEtX+FHQ==", + "dependencies": { + "buffer": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/level-concat-iterator": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/level-concat-iterator/-/level-concat-iterator-2.0.1.tgz", + "integrity": "sha512-OTKKOqeav2QWcERMJR7IS9CUo1sHnke2C0gkSmcR7QuEtFNLLzHQAvnMw8ykvEcv0Qtkg0p7FOwP1v9e5Smdcw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/level-errors": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/level-errors/-/level-errors-2.0.1.tgz", + "integrity": "sha512-UVprBJXite4gPS+3VznfgDSU8PTRuVX0NXwoWW50KLxd2yw4Y1t2JUR5In1itQnudZqRMT9DlAM3Q//9NCjCFw==", + "dependencies": { + "errno": "~0.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/level-iterator-stream": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/level-iterator-stream/-/level-iterator-stream-4.0.2.tgz", + "integrity": "sha512-ZSthfEqzGSOMWoUGhTXdX9jv26d32XJuHz/5YnuHZzH6wldfWMOVwI9TBtKcya4BKTyTt3XVA0A3cF3q5CY30Q==", + "dependencies": { + "inherits": "^2.0.4", + "readable-stream": "^3.4.0", + "xtend": "^4.0.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/level-iterator-stream/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/level-js": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/level-js/-/level-js-5.0.2.tgz", + "integrity": "sha512-SnBIDo2pdO5VXh02ZmtAyPP6/+6YTJg2ibLtl9C34pWvmtMEmRTWpra+qO/hifkUtBTOtfx6S9vLDjBsBK4gRg==", + "dependencies": { + "abstract-leveldown": "~6.2.3", + "buffer": "^5.5.0", + "inherits": "^2.0.3", + "ltgt": "^2.1.2" + } + }, + "node_modules/level-packager": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/level-packager/-/level-packager-5.1.1.tgz", + "integrity": "sha512-HMwMaQPlTC1IlcwT3+swhqf/NUO+ZhXVz6TY1zZIIZlIR0YSn8GtAAWmIvKjNY16ZkEg/JcpAuQskxsXqC0yOQ==", + "dependencies": { + "encoding-down": "^6.3.0", + "levelup": "^4.3.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/level-supports": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/level-supports/-/level-supports-1.0.1.tgz", + "integrity": "sha512-rXM7GYnW8gsl1vedTJIbzOrRv85c/2uCMpiiCzO2fndd06U/kUXEEU9evYn4zFggBOg36IsBW8LzqIpETwwQzg==", + "dependencies": { + "xtend": "^4.0.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/level-write-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/level-write-stream/-/level-write-stream-1.0.0.tgz", + "integrity": "sha1-P3+7Z5pVE3wP6zA97nZuEu4Twdw=", + "dependencies": { + "end-stream": "~0.1.0" + } + }, + "node_modules/leveldown": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/leveldown/-/leveldown-5.6.0.tgz", + "integrity": "sha512-iB8O/7Db9lPaITU1aA2txU/cBEXAt4vWwKQRrrWuS6XDgbP4QZGj9BL2aNbwb002atoQ/lIotJkfyzz+ygQnUQ==", + "hasInstallScript": true, + "dependencies": { + "abstract-leveldown": "~6.2.1", + "napi-macros": "~2.0.0", + "node-gyp-build": "~4.1.0" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/levelup": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/levelup/-/levelup-4.4.0.tgz", + "integrity": "sha512-94++VFO3qN95cM/d6eBXvd894oJE0w3cInq9USsyQzzoJxmiYzPAocNcuGCPGGjoXqDVJcr3C1jzt1TSjyaiLQ==", + "dependencies": { + "deferred-leveldown": "~5.3.0", + "level-errors": "~2.0.0", + "level-iterator-stream": "~4.0.0", + "level-supports": "~1.0.0", + "xtend": "~4.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/levn": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.2.5.tgz", + "integrity": "sha1-uo0znQykphDjo/FFucr0iAcVUFQ=", + "dependencies": { + "prelude-ls": "~1.1.0", + "type-check": "~0.3.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/license-checker": { + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/license-checker/-/license-checker-13.1.0.tgz", + "integrity": "sha512-0sqnOzLkYYSZKzR3IO7q/1Drksin6IH1nlUgXE61ycWvF807UmFHV1fSDf6fGw5woQ0On/Gmh1YvVZ2jYMjUwQ==", + "dependencies": { + "chalk": "~0.5.1", + "debug": "^2.2.0", + "mkdirp": "^0.3.5", + "nopt": "^2.2.0", + "read-installed": "~4.0.3", + "semver": "^5.3.0", + "spdx": "^0.5.1", + "spdx-correct": "^2.0.3", + "spdx-satisfies": "^0.1.3", + "treeify": "^1.0.1" + }, + "bin": { + "license-checker": "bin/license-checker" + } + }, + "node_modules/license-checker/node_modules/ansi-regex": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz", + "integrity": "sha1-DY6UaWej2BQ/k+JOKYUl/BsiNfk=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/license-checker/node_modules/ansi-styles": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.1.0.tgz", + "integrity": "sha1-6uy/Zs1waIJ2Cy9GkVgrj1XXp94=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/license-checker/node_modules/chalk": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz", + "integrity": "sha1-Zjs6ZItotV0EaQ1JFnqoN4WPIXQ=", + "dependencies": { + "ansi-styles": "^1.1.0", + "escape-string-regexp": "^1.0.0", + "has-ansi": "^0.1.0", + "strip-ansi": "^0.3.0", + "supports-color": "^0.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/license-checker/node_modules/has-ansi": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-0.1.0.tgz", + "integrity": "sha1-hPJlqujA5qiKEtcCKJS3VoiUxi4=", + "dependencies": { + "ansi-regex": "^0.2.0" + }, + "bin": { + "has-ansi": "cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/license-checker/node_modules/mkdirp": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.5.tgz", + "integrity": "sha1-3j5fiWHIjHh+4TaN+EmsRBPsqNc=", + "deprecated": "Legacy versions of mkdirp are no longer supported. Please update to mkdirp 1.x. (Note that the API surface has changed to use Promises in 1.x.)" + }, + "node_modules/license-checker/node_modules/nopt": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-2.2.1.tgz", + "integrity": "sha1-KqCbfRdoSHs7ianFqlIzW/8Lrqc=", + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + } + }, + "node_modules/license-checker/node_modules/strip-ansi": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz", + "integrity": "sha1-JfSOoiynkYfzF0pNuHWTR7sSYiA=", + "dependencies": { + "ansi-regex": "^0.2.1" + }, + "bin": { + "strip-ansi": "cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/license-checker/node_modules/supports-color": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-0.2.0.tgz", + "integrity": "sha1-2S3iaU6z9nMjlz1649i1W0wiGQo=", + "bin": { + "supports-color": "cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lie": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", + "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", + "dependencies": { + "immediate": "~3.0.5" + } + }, + "node_modules/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=", + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } + }, + "node_modules/loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/loader-utils/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash-es": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" + }, + "node_modules/lodash._arraycopy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._arraycopy/-/lodash._arraycopy-3.0.0.tgz", + "integrity": "sha1-due3wfH7klRzdIeKVi7Qaj5Q9uE=" + }, + "node_modules/lodash._arrayeach": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._arrayeach/-/lodash._arrayeach-3.0.0.tgz", + "integrity": "sha1-urFWsqkNPxu9XGU0AzSeXlkz754=" + }, + "node_modules/lodash._arraymap": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._arraymap/-/lodash._arraymap-3.0.0.tgz", + "integrity": "sha1-Go/Q9MDfS2HeoHbXF83Jfwo8PmY=" + }, + "node_modules/lodash._baseassign": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/lodash._baseassign/-/lodash._baseassign-3.2.0.tgz", + "integrity": "sha1-jDigmVAPIVrQnlnxci/QxSv+Ck4=", + "dependencies": { + "lodash._basecopy": "^3.0.0", + "lodash.keys": "^3.0.0" + } + }, + "node_modules/lodash._baseclone": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/lodash._baseclone/-/lodash._baseclone-3.3.0.tgz", + "integrity": "sha1-MDUZv2OT/n5C802LYw73eU41Qrc=", + "dependencies": { + "lodash._arraycopy": "^3.0.0", + "lodash._arrayeach": "^3.0.0", + "lodash._baseassign": "^3.0.0", + "lodash._basefor": "^3.0.0", + "lodash.isarray": "^3.0.0", + "lodash.keys": "^3.0.0" + } + }, + "node_modules/lodash._basecopy": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz", + "integrity": "sha1-jaDmqHbPNEwK2KVIghEd08XHyjY=" + }, + "node_modules/lodash._basedifference": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash._basedifference/-/lodash._basedifference-3.0.3.tgz", + "integrity": "sha1-8sIEKWwqeOArOJCBtu3KyTPPYpw=", + "dependencies": { + "lodash._baseindexof": "^3.0.0", + "lodash._cacheindexof": "^3.0.0", + "lodash._createcache": "^3.0.0" + } + }, + "node_modules/lodash._baseflatten": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/lodash._baseflatten/-/lodash._baseflatten-3.1.4.tgz", + "integrity": "sha1-B3D/gBMa9uNPO1EXlqe6UhTmX/c=", + "dependencies": { + "lodash.isarguments": "^3.0.0", + "lodash.isarray": "^3.0.0" + } + }, + "node_modules/lodash._basefor": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash._basefor/-/lodash._basefor-3.0.3.tgz", + "integrity": "sha1-dVC06SGO8J+tJDQ7YSAhx5tMIMI=" + }, + "node_modules/lodash._baseindexof": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/lodash._baseindexof/-/lodash._baseindexof-3.1.0.tgz", + "integrity": "sha1-/lK1OhxnYeQmGNZU5KJXie1hgiw=" + }, + "node_modules/lodash._basetostring": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash._basetostring/-/lodash._basetostring-3.0.1.tgz", + "integrity": "sha1-0YYdh3+CSlL2aYMtyvPuFVZqB9U=" + }, + "node_modules/lodash._basevalues": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._basevalues/-/lodash._basevalues-3.0.0.tgz", + "integrity": "sha1-W3dXYoAr3j0yl1A+JjAIIP32Ybc=" + }, + "node_modules/lodash._bindcallback": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash._bindcallback/-/lodash._bindcallback-3.0.1.tgz", + "integrity": "sha1-5THCdkTPi1epnhftlbNcdIeJOS4=" + }, + "node_modules/lodash._cacheindexof": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/lodash._cacheindexof/-/lodash._cacheindexof-3.0.2.tgz", + "integrity": "sha1-PcaayCSY0u5ePOVgkbr9Ktx73pI=" + }, + "node_modules/lodash._createassigner": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/lodash._createassigner/-/lodash._createassigner-3.1.1.tgz", + "integrity": "sha1-g4pbri/aymOsIt7o4Z+k5taXCxE=", + "dependencies": { + "lodash._bindcallback": "^3.0.0", + "lodash._isiterateecall": "^3.0.0", + "lodash.restparam": "^3.0.0" + } + }, + "node_modules/lodash._createcache": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lodash._createcache/-/lodash._createcache-3.1.2.tgz", + "integrity": "sha1-VtagZAF2JeeevKa4AY4XRAvc8JM=", + "dependencies": { + "lodash._getnative": "^3.0.0" + } + }, + "node_modules/lodash._getnative": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz", + "integrity": "sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U=" + }, + "node_modules/lodash._isiterateecall": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz", + "integrity": "sha1-UgOte6Ql+uhCRg5pbbnPPmqsBXw=" + }, + "node_modules/lodash._pickbyarray": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/lodash._pickbyarray/-/lodash._pickbyarray-3.0.2.tgz", + "integrity": "sha1-H4mNlgfrVgsOFnOEt3x8bRCKpMU=" + }, + "node_modules/lodash._pickbycallback": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._pickbycallback/-/lodash._pickbycallback-3.0.0.tgz", + "integrity": "sha1-/2G5oBens699MObFPeKK+hm4dQo=", + "dependencies": { + "lodash._basefor": "^3.0.0", + "lodash.keysin": "^3.0.0" + } + }, + "node_modules/lodash._reescape": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reescape/-/lodash._reescape-3.0.0.tgz", + "integrity": "sha1-Kx1vXf4HyKNVdT5fJ/rH8c3hYWo=" + }, + "node_modules/lodash._reevaluate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reevaluate/-/lodash._reevaluate-3.0.0.tgz", + "integrity": "sha1-WLx0xAZklTrgsSTYBpltrKQx4u0=" + }, + "node_modules/lodash._reinterpolate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", + "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=" + }, + "node_modules/lodash._root": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash._root/-/lodash._root-3.0.1.tgz", + "integrity": "sha1-+6HEUkwZ7ppfgTa0YJ8BfPTe1pI=" + }, + "node_modules/lodash.assign": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-3.2.0.tgz", + "integrity": "sha1-POnwI0tLIiPilrj6CsH+6OvKZPo=", + "dependencies": { + "lodash._baseassign": "^3.0.0", + "lodash._createassigner": "^3.0.0", + "lodash.keys": "^3.0.0" + } + }, + "node_modules/lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=" + }, + "node_modules/lodash.clonedeep": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-3.0.2.tgz", + "integrity": "sha1-oKHkDYKl6on/WxR7hETtY9koJ9s=", + "dependencies": { + "lodash._baseclone": "^3.0.0", + "lodash._bindcallback": "^3.0.0" + } + }, + "node_modules/lodash.escape": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-3.2.0.tgz", + "integrity": "sha1-mV7g3BjBtIzJLv+ucaEKq1tIdpg=", + "dependencies": { + "lodash._root": "^3.0.0" + } + }, + "node_modules/lodash.findkey": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.findkey/-/lodash.findkey-4.6.0.tgz", + "integrity": "sha1-gwWOkDtRy7dZ0JzPVG3qPqOcRxg=" + }, + "node_modules/lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=" + }, + "node_modules/lodash.isarguments": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", + "integrity": "sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo=" + }, + "node_modules/lodash.isarray": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", + "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=" + }, + "node_modules/lodash.isempty": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.isempty/-/lodash.isempty-4.4.0.tgz", + "integrity": "sha1-b4bL7di+TsmHvpqvM8loTbGzHn4=" + }, + "node_modules/lodash.isequal": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", + "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=" + }, + "node_modules/lodash.isplainobject": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-3.2.0.tgz", + "integrity": "sha1-moI4rhayAEMpYM1zRlEtASP79MU=", + "dependencies": { + "lodash._basefor": "^3.0.0", + "lodash.isarguments": "^3.0.0", + "lodash.keysin": "^3.0.0" + } + }, + "node_modules/lodash.istypedarray": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/lodash.istypedarray/-/lodash.istypedarray-3.0.6.tgz", + "integrity": "sha1-yaR3SYYHUB2OhJTSg7h8OSgc72I=" + }, + "node_modules/lodash.kebabcase": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz", + "integrity": "sha1-hImxyw0p/4gZXM7KRI/21swpXDY=" + }, + "node_modules/lodash.keys": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", + "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=", + "dependencies": { + "lodash._getnative": "^3.0.0", + "lodash.isarguments": "^3.0.0", + "lodash.isarray": "^3.0.0" + } + }, + "node_modules/lodash.keysin": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/lodash.keysin/-/lodash.keysin-3.0.8.tgz", + "integrity": "sha1-IsRJPrvtsUJ5YqVLRFssinZ/tH8=", + "dependencies": { + "lodash.isarguments": "^3.0.0", + "lodash.isarray": "^3.0.0" + } + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=" + }, + "node_modules/lodash.merge": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-3.3.2.tgz", + "integrity": "sha1-DZDZPtY3sYeEN7s+IWASYNev6ZQ=", + "dependencies": { + "lodash._arraycopy": "^3.0.0", + "lodash._arrayeach": "^3.0.0", + "lodash._createassigner": "^3.0.0", + "lodash._getnative": "^3.0.0", + "lodash.isarguments": "^3.0.0", + "lodash.isarray": "^3.0.0", + "lodash.isplainobject": "^3.0.0", + "lodash.istypedarray": "^3.0.0", + "lodash.keys": "^3.0.0", + "lodash.keysin": "^3.0.0", + "lodash.toplainobject": "^3.0.0" + } + }, + "node_modules/lodash.omit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/lodash.omit/-/lodash.omit-3.1.0.tgz", + "integrity": "sha1-iX/jguZBPZrJfGH3jtHgV6AK+fM=", + "dependencies": { + "lodash._arraymap": "^3.0.0", + "lodash._basedifference": "^3.0.0", + "lodash._baseflatten": "^3.0.0", + "lodash._bindcallback": "^3.0.0", + "lodash._pickbyarray": "^3.0.0", + "lodash._pickbycallback": "^3.0.0", + "lodash.keysin": "^3.0.0", + "lodash.restparam": "^3.0.0" + } + }, + "node_modules/lodash.pick": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/lodash.pick/-/lodash.pick-3.1.0.tgz", + "integrity": "sha1-8lKoVbIEa2G805BLJvdr0u/GVVA=", + "dependencies": { + "lodash._baseflatten": "^3.0.0", + "lodash._bindcallback": "^3.0.0", + "lodash._pickbyarray": "^3.0.0", + "lodash._pickbycallback": "^3.0.0", + "lodash.restparam": "^3.0.0" + } + }, + "node_modules/lodash.restparam": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/lodash.restparam/-/lodash.restparam-3.6.1.tgz", + "integrity": "sha1-k2pOMJ7zMKdkXtQUWYbIWuWyCAU=" + }, + "node_modules/lodash.snakecase": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.snakecase/-/lodash.snakecase-4.1.1.tgz", + "integrity": "sha1-OdcUo1NXFHg3rv1ktdy7Fr7Nj40=" + }, + "node_modules/lodash.template": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-3.6.2.tgz", + "integrity": "sha1-+M3sxhaaJVvpCYrosMU9N4kx0U8=", + "dependencies": { + "lodash._basecopy": "^3.0.0", + "lodash._basetostring": "^3.0.0", + "lodash._basevalues": "^3.0.0", + "lodash._isiterateecall": "^3.0.0", + "lodash._reinterpolate": "^3.0.0", + "lodash.escape": "^3.0.0", + "lodash.keys": "^3.0.0", + "lodash.restparam": "^3.0.0", + "lodash.templatesettings": "^3.0.0" + } + }, + "node_modules/lodash.templatesettings": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-3.1.1.tgz", + "integrity": "sha1-+zB4RHU7Zrnxr6VOJix0UwfbqOU=", + "dependencies": { + "lodash._reinterpolate": "^3.0.0", + "lodash.escape": "^3.0.0" + } + }, + "node_modules/lodash.throttle": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", + "integrity": "sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ=" + }, + "node_modules/lodash.toplainobject": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash.toplainobject/-/lodash.toplainobject-3.0.0.tgz", + "integrity": "sha1-KHkK2ULSk9eKpmOgfs9/UsoEGY0=", + "dependencies": { + "lodash._basecopy": "^3.0.0", + "lodash.keysin": "^3.0.0" + } + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=" + }, + "node_modules/log-symbols": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", + "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", + "dependencies": { + "chalk": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-symbols/node_modules/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==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-symbols/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-symbols/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "engines": { + "node": ">=4" + } + }, + "node_modules/log-symbols/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/logalot": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/logalot/-/logalot-2.1.0.tgz", + "integrity": "sha1-X46MkNME7fElMJUaVVSruMXj9VI=", + "dependencies": { + "figures": "^1.3.5", + "squeak": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/loglevel": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.7.1.tgz", + "integrity": "sha512-Hesni4s5UkWkwCGJMQGAh71PaLUmKFM60dHvq0zi/vDhhrzuk+4GgNbTXJ12YYQJn6ZKBDNIjYcuQGKudvqrIw==", + "engines": { + "node": ">= 0.6.0" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/loglevel" + } + }, + "node_modules/loglevelnext": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/loglevelnext/-/loglevelnext-1.0.5.tgz", + "integrity": "sha512-V/73qkPuJmx4BcBF19xPBr+0ZRVBhc4POxvZTZdMeXpJ4NItXSJ/MSwuFT0kQJlCbXvdlZoQQ/418bS1y9Jh6A==", + "dependencies": { + "es6-symbol": "^3.1.1", + "object.assign": "^4.1.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/longest": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz", + "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/loud-rejection": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", + "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", + "dependencies": { + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lower-case": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", + "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=" + }, + "node_modules/lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lpad-align": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/lpad-align/-/lpad-align-1.1.2.tgz", + "integrity": "sha1-IfYArBwwlcPG5JfuZyce4ISB/p4=", + "dependencies": { + "get-stdin": "^4.0.1", + "indent-string": "^2.1.0", + "longest": "^1.0.0", + "meow": "^3.3.0" + }, + "bin": { + "lpad-align": "cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dependencies": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "node_modules/lru-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/lru-queue/-/lru-queue-0.1.0.tgz", + "integrity": "sha1-Jzi9nw089PhEkMVzbEhpmsYyzaM=", + "dependencies": { + "es5-ext": "~0.10.2" + } + }, + "node_modules/ltgt": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ltgt/-/ltgt-2.2.1.tgz", + "integrity": "sha1-81ypHEk/e3PaDgdJUwTxezH4fuU=" + }, + "node_modules/make-dir": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/make-dir/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "engines": { + "node": ">=4" + } + }, + "node_modules/map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dependencies": { + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/markdown-escapes": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/markdown-escapes/-/markdown-escapes-1.0.4.tgz", + "integrity": "sha512-8z4efJYk43E0upd0NbVXwgSTQs6cT3T06etieCMEg7dRbzCbxUCK/GHlX8mhHRDcp+OLlHkPKsvqQTCvsRl2cg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/markdown-to-jsx": { + "version": "5.4.2", + "resolved": "https://registry.npmjs.org/markdown-to-jsx/-/markdown-to-jsx-5.4.2.tgz", + "integrity": "sha1-LLOxzigAkZD2GezIxcixcUM/tWo=", + "dependencies": { + "lodash.get": "^4.4.2", + "prop-types": "^15.5.10", + "remark-parse": "^4.0.0", + "unified": "^6.1.5" + }, + "engines": { + "node": ">= 4" + }, + "peerDependencies": { + "react": ">= 0.14.0" + } + }, + "node_modules/marked": { + "version": "0.3.19", + "resolved": "https://registry.npmjs.org/marked/-/marked-0.3.19.tgz", + "integrity": "sha512-ea2eGWOqNxPcXv8dyERdSr/6FmzvWwzjMxpfGB/sbMccXoct+xY+YukPD+QTUZwyvK7BZwcr4m21WBOW41pAkg==", + "bin": { + "marked": "bin/marked" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/material-ui": { + "version": "0.19.4", + "resolved": "https://registry.npmjs.org/material-ui/-/material-ui-0.19.4.tgz", + "integrity": "sha1-ypzcqKqLtZTfrF2zjsn/BFoyNYc=", + "dependencies": { + "babel-runtime": "^6.23.0", + "inline-style-prefixer": "^3.0.2", + "keycode": "^2.1.8", + "lodash.merge": "^4.6.0", + "lodash.throttle": "^4.1.1", + "prop-types": "^15.5.7", + "react-event-listener": "^0.5.1", + "react-transition-group": "^1.2.1", + "recompose": "^0.26.0", + "simple-assign": "^0.1.0", + "warning": "^3.0.0" + }, + "peerDependencies": { + "react": "^15.4.0 || ^16.0.0", + "react-dom": "^15.4.0 || ^16.0.0" + } + }, + "node_modules/material-ui-icons": { + "version": "1.0.0-beta.36", + "resolved": "https://registry.npmjs.org/material-ui-icons/-/material-ui-icons-1.0.0-beta.36.tgz", + "integrity": "sha512-7rS6b2EV5QXCB/gTi/Ac9Wbxd+h9EZv1Td3rLLJe4IER8mVHRgdqZccB3EsjW2DrJ7opdY1+8X3/vyrS7CQNpg==", + "deprecated": "Use @material-ui/icons instead", + "dependencies": { + "recompose": "^0.26.0" + }, + "engines": { + "node": ">=6.11.0" + }, + "peerDependencies": { + "material-ui": "^1.0.0-beta.16", + "react": "^15.3.0 || ^16.0.0", + "react-dom": "^15.3.0 || ^16.0.0" + } + }, + "node_modules/material-ui-pagination": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/material-ui-pagination/-/material-ui-pagination-1.1.6.tgz", + "integrity": "sha1-95kP79Wvr17KHAZrJ2bD5+l5TWw=", + "dependencies": { + "prop-types": "^15.5.9" + }, + "peerDependencies": { + "material-ui": ">= 0.19.0 < 1.0.0", + "react": "^15.5.4", + "react-dom": "^15.5.4" + } + }, + "node_modules/material-ui-textfield-icon": { + "version": "0.2.8", + "resolved": "https://registry.npmjs.org/material-ui-textfield-icon/-/material-ui-textfield-icon-0.2.8.tgz", + "integrity": "sha512-tZblONtsRRxtkgYnZnWR8oydvILQ6L2KViYazu5i9QbbU712zkHSXebTNKeN1Vgv5MzQO0BCGgHA34UshiVL/A==", + "dependencies": { + "material-ui": "^0.20.2", + "react": "^16.8.6", + "react-dom": "^16.8.6" + } + }, + "node_modules/material-ui-textfield-icon/node_modules/@babel/runtime": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.0.tgz", + "integrity": "sha512-JELkvo/DlpNdJ7dlyw/eY7E0suy5i5GQH+Vlxaq1nsNJ+H7f4Vtv3jMeCEgRhZZQFXTjldYfQgv2qmM6M1v5wA==", + "dependencies": { + "regenerator-runtime": "^0.13.4" + } + }, + "node_modules/material-ui-textfield-icon/node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + }, + "node_modules/material-ui-textfield-icon/node_modules/material-ui": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/material-ui/-/material-ui-0.20.2.tgz", + "integrity": "sha512-VeqgQkdvtK193w+FFvXDEwlVxI4rWk83eWbpYLeOIHDPWr3rbB9B075JRnJt/8IsI2X8q5Aia5W3+7m4KkleDg==", + "deprecated": "You can now upgrade to @material-ui/core", + "dependencies": { + "babel-runtime": "^6.23.0", + "inline-style-prefixer": "^3.0.8", + "keycode": "^2.1.8", + "lodash.merge": "^4.6.0", + "lodash.throttle": "^4.1.1", + "prop-types": "^15.5.7", + "react-event-listener": "^0.6.2", + "react-transition-group": "^1.2.1", + "recompose": "^0.26.0", + "simple-assign": "^0.1.0", + "warning": "^3.0.0" + }, + "peerDependencies": { + "react": "^15.4.0 || ^16.0.0", + "react-dom": "^15.4.0 || ^16.0.0" + } + }, + "node_modules/material-ui-textfield-icon/node_modules/react-event-listener": { + "version": "0.6.6", + "resolved": "https://registry.npmjs.org/react-event-listener/-/react-event-listener-0.6.6.tgz", + "integrity": "sha512-+hCNqfy7o9wvO6UgjqFmBzARJS7qrNoda0VqzvOuioEpoEXKutiKuv92dSz6kP7rYLmyHPyYNLesi5t/aH1gfw==", + "dependencies": { + "@babel/runtime": "^7.2.0", + "prop-types": "^15.6.0", + "warning": "^4.0.1" + }, + "peerDependencies": { + "react": "^16.3.0" + } + }, + "node_modules/material-ui-textfield-icon/node_modules/react-event-listener/node_modules/warning": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", + "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/material-ui-textfield-icon/node_modules/regenerator-runtime": { + "version": "0.13.7", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", + "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" + }, + "node_modules/material-ui/node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + }, + "node_modules/math-expression-evaluator": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/math-expression-evaluator/-/math-expression-evaluator-1.3.7.tgz", + "integrity": "sha512-nrbaifCl42w37hYd6oRLvoymFK42tWB+WQTMFtksDGQMi5GvlJwnz/CsS30FFAISFLtX+A0csJ0xLiuuyyec7w==" + }, + "node_modules/math-random": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.4.tgz", + "integrity": "sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A==" + }, + "node_modules/md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/mdurl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", + "integrity": "sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=" + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mem": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-1.1.0.tgz", + "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=", + "dependencies": { + "mimic-fn": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/memoizee": { + "version": "0.3.10", + "resolved": "https://registry.npmjs.org/memoizee/-/memoizee-0.3.10.tgz", + "integrity": "sha1-TsoNiu057J0Bf0xcLy9kMvQuXI8=", + "dependencies": { + "d": "~0.1.1", + "es5-ext": "~0.10.11", + "es6-weak-map": "~0.1.4", + "event-emitter": "~0.3.4", + "lru-queue": "0.1", + "next-tick": "~0.2.2", + "timers-ext": "0.1" + } + }, + "node_modules/memoizee/node_modules/d": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/d/-/d-0.1.1.tgz", + "integrity": "sha1-2hhMU10Y2O57oqoim5FACfrhEwk=", + "dependencies": { + "es5-ext": "~0.10.2" + } + }, + "node_modules/memoizee/node_modules/es6-iterator": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-0.1.3.tgz", + "integrity": "sha1-1vWLjE/EE8JJtLqhl2j45NfIlE4=", + "dependencies": { + "d": "~0.1.1", + "es5-ext": "~0.10.5", + "es6-symbol": "~2.0.1" + } + }, + "node_modules/memoizee/node_modules/es6-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-2.0.1.tgz", + "integrity": "sha1-dhtcZ8/U8dGK+yNPaR1nhoLLO/M=", + "dependencies": { + "d": "~0.1.1", + "es5-ext": "~0.10.5" + } + }, + "node_modules/memoizee/node_modules/es6-weak-map": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-0.1.4.tgz", + "integrity": "sha1-cGzvnpmqI2undmwjnIueKG6n0ig=", + "dependencies": { + "d": "~0.1.1", + "es5-ext": "~0.10.6", + "es6-iterator": "~0.1.3", + "es6-symbol": "~2.0.1" + } + }, + "node_modules/memoizee/node_modules/next-tick": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-0.2.2.tgz", + "integrity": "sha1-ddpKkn7liH45BliABltzNkE7MQ0=" + }, + "node_modules/memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "dependencies": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "node_modules/meow": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", + "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + }, + "node_modules/merge-stream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-1.0.1.tgz", + "integrity": "sha1-QEEgLVCKNCugAXQAjfDCUbjBNeE=", + "dependencies": { + "readable-stream": "^2.0.1" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "dependencies": { + "arr-diff": "^2.0.0", + "array-unique": "^0.2.1", + "braces": "^1.8.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dependencies": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "bin": { + "miller-rabin": "bin/miller-rabin" + } + }, + "node_modules/miller-rabin/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/mime": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.2.11.tgz", + "integrity": "sha1-WCA+7Ybjpe8XrtK32evUfwpg3RA=", + "optional": true + }, + "node_modules/mime-db": { + "version": "1.47.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.47.0.tgz", + "integrity": "sha512-QBmA/G2y+IfeS4oktet3qRZ+P5kPhCKRXxXnQEudYqUaEioAU1/Lq2us3D/t1Jfo4hE9REQPrbB7K5sOczJVIw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.30", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.30.tgz", + "integrity": "sha512-crmjA4bLtR8m9qLpHvgxSChT+XoSlZi8J4n/aIdn3z92e/U47Z0V/yl+Wh9W046GgFVAmoNR/fmdbZYcSSIUeg==", + "dependencies": { + "mime-db": "1.47.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/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==", + "engines": { + "node": ">=4" + } + }, + "node_modules/mimic-response": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-2.1.0.tgz", + "integrity": "sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/min-document": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz", + "integrity": "sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU=", + "dependencies": { + "dom-walk": "^0.1.0" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "node_modules/minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" + }, + "node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + }, + "node_modules/mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dependencies": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mixin-deep/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==" + }, + "node_modules/morgan": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.10.0.tgz", + "integrity": "sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ==", + "dependencies": { + "basic-auth": "~2.0.1", + "debug": "2.6.9", + "depd": "~2.0.0", + "on-finished": "~2.3.0", + "on-headers": "~1.0.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/morgan/node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/mozjpeg": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/mozjpeg/-/mozjpeg-4.1.1.tgz", + "integrity": "sha1-hZAwsk9omlPbm0DwFg2JGVuI/VA=", + "hasInstallScript": true, + "dependencies": { + "bin-build": "^2.0.0", + "bin-wrapper": "^3.0.0", + "logalot": "^2.0.0" + }, + "bin": { + "mozjpeg": "cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "dependencies": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/multicast-dns-service-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=" + }, + "node_modules/multipipe": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/multipipe/-/multipipe-0.1.2.tgz", + "integrity": "sha1-Ko8t33Du1WTf8tV/HhoTfZ8FB4s=", + "dependencies": { + "duplexer2": "0.0.2" + } + }, + "node_modules/multipipe/node_modules/duplexer2": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz", + "integrity": "sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds=", + "dependencies": { + "readable-stream": "~1.1.9" + } + }, + "node_modules/multipipe/node_modules/readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "node_modules/multipipe/node_modules/string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + }, + "node_modules/mute-stream": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.5.tgz", + "integrity": "sha1-j7+rsKmKJT0xhDMfno3rc3L6xsA=" + }, + "node_modules/nan": { + "version": "2.14.2", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz", + "integrity": "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==", + "optional": true + }, + "node_modules/nanoid": { + "version": "2.1.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-2.1.11.tgz", + "integrity": "sha512-s/snB+WGm6uwi0WjsZdaVcuf3KJXlfGl2LcxgwkEwJF0D/BWzVWAZW/XY4bFaiR7s0Jk3FPvlnepg1H1b1UwlA==" + }, + "node_modules/nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanomatch/node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanomatch/node_modules/array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanomatch/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanomatch/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanomatch/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/napi-build-utils": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", + "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==" + }, + "node_modules/napi-macros": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/napi-macros/-/napi-macros-2.0.0.tgz", + "integrity": "sha512-A0xLykHtARfueITVDernsAWdtIMbOJgKgcluwENp3AlsKN/PloyO10HtmoqnFAQAcxPkgZN7wdfPfEd0zNGxbg==" + }, + "node_modules/natives": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/natives/-/natives-1.1.6.tgz", + "integrity": "sha512-6+TDFewD4yxY14ptjKaS63GVdtKiES1pTPyxn9Jb0rBqPMZ7VcCiooEhPNsr+mqHtMGxa/5c/HhcC4uPEUw/nA==", + "deprecated": "This module relies on Node.js's internals and will break at some point. Do not use it, and update to graceful-fs@4.x." + }, + "node_modules/negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "node_modules/next-tick": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=" + }, + "node_modules/nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" + }, + "node_modules/no-case": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", + "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", + "dependencies": { + "lower-case": "^1.1.1" + } + }, + "node_modules/node-abi": { + "version": "2.26.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.26.0.tgz", + "integrity": "sha512-ag/Vos/mXXpWLLAYWsAoQdgS+gW7IwvgMLOgqopm/DbzAjazLltzgzpVMsFlgmo9TzG5hGXeaBZx2AI731RIsQ==", + "dependencies": { + "semver": "^5.4.1" + } + }, + "node_modules/node-addon-api": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.2.0.tgz", + "integrity": "sha512-kcwSAWhPi4+QzAtsL2+2s/awvDo2GKLsvMCwNRxb5BUshteXU8U97NCyvQDsGKs/m0He9WcG4YWew/BnuLx++w==" + }, + "node_modules/node-extend": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/node-extend/-/node-extend-0.2.0.tgz", + "integrity": "sha1-o9VoKpgVnMsujrimVieiCezxvPw=" + }, + "node_modules/node-fetch": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz", + "integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==", + "dependencies": { + "encoding": "^0.1.11", + "is-stream": "^1.0.1" + } + }, + "node_modules/node-forge": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", + "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==", + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/node-gyp-build": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.1.1.tgz", + "integrity": "sha512-dSq1xmcPDKPZ2EED2S6zw/b9NKsqzXRE6dVr8TVQnI3FJOTteUMuqF3Qqs6LZg+mLGYJWqQzMbIjMtJqTv87nQ==", + "bin": { + "node-gyp-build": "bin.js", + "node-gyp-build-optional": "optional.js", + "node-gyp-build-test": "build-test.js" + } + }, + "node_modules/node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "dependencies": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + } + }, + "node_modules/node-libs-browser/node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/node-libs-browser/node_modules/buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "dependencies": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "node_modules/node-libs-browser/node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/node-libs-browser/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "node_modules/node-libs-browser/node_modules/punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" + }, + "node_modules/node-status-codes": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-status-codes/-/node-status-codes-1.0.0.tgz", + "integrity": "sha1-WuVUHQJGRdMqWPzdyc7s6nrjrC8=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/noop-logger": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/noop-logger/-/noop-logger-0.1.1.tgz", + "integrity": "sha1-lKKxYzxPExdVMAfYlm/Q6EG2pMI=" + }, + "node_modules/nopt": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.9.tgz", + "integrity": "sha1-O8DXy6e/sNWmdtvtfA6+SKT9RU4=", + "optional": true, + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "*" + } + }, + "node_modules/normalize-jss": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/normalize-jss/-/normalize-jss-4.0.0.tgz", + "integrity": "sha512-zsn6yP0fOoDpzktjHCWKGVDMssYso0h6wxjW3+ABUp5CeEPpYc9YUy6cy7/SLO2yrPvtEzx0vu79Y9iEF2qSnA==", + "peerDependencies": { + "jss": "^8.1.0", + "jss-camel-case": "^5.0.0", + "jss-global": "^2.0.0", + "jss-vendor-prefixer": "^6.0.0" + } + }, + "node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", + "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", + "dependencies": { + "object-assign": "^4.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/normalize-wheel": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/normalize-wheel/-/normalize-wheel-1.0.1.tgz", + "integrity": "sha1-rsiGr/2wRQcNhWRH32Ls+GFG7EU=" + }, + "node_modules/npm-conf": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/npm-conf/-/npm-conf-1.1.3.tgz", + "integrity": "sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw==", + "dependencies": { + "config-chain": "^1.1.11", + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-conf/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-normalize-package-bin": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", + "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==" + }, + "node_modules/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=", + "dependencies": { + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "dependencies": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "node_modules/nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dependencies": { + "boolbase": "~1.0.0" + } + }, + "node_modules/num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=" + }, + "node_modules/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=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/oauth": { + "version": "0.9.15", + "resolved": "https://registry.npmjs.org/oauth/-/oauth-0.9.15.tgz", + "integrity": "sha1-vR/vr2hslrdUda7VGWQS/2DPucE=" + }, + "node_modules/oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "optional": true, + "engines": { + "node": "*" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dependencies": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-descriptor/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.10.3.tgz", + "integrity": "sha512-e5mCJlSH7poANfC8z8S9s9S2IN5/4Zb3aZ33f5s8YqoazCFzNLloLU8r5VCG+G7WoqLvAAZoVMcy3tp/3X0Plw==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object-keys-map": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/object-keys-map/-/object-keys-map-1.0.2.tgz", + "integrity": "sha1-ld7fYI/vig5RWlNGnxnJaDHA+rs=" + }, + "node_modules/object-map": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/object-map/-/object-map-0.0.0.tgz", + "integrity": "sha1-t5PvVSKAQwwAMKzn7em2A5zc1gk=" + }, + "node_modules/object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dependencies": { + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.omit": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", + "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", + "dependencies": { + "for-own": "^0.1.4", + "is-extendable": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" + }, + "node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz", + "integrity": "sha1-ofeDj4MUxRbwXs78vEzP4EtO14k=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/opener": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", + "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", + "bin": { + "opener": "bin/opener-bin.js" + } + }, + "node_modules/opn": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", + "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", + "dependencies": { + "is-wsl": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/optionator": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.6.0.tgz", + "integrity": "sha1-tj7Lvw4xX61LyYJ7Rdx7pFKE/LY=", + "dependencies": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~1.0.6", + "levn": "~0.2.5", + "prelude-ls": "~1.1.1", + "type-check": "~0.3.1", + "wordwrap": "~0.0.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/optionator/node_modules/wordwrap": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", + "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/optipng-bin": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/optipng-bin/-/optipng-bin-3.1.4.tgz", + "integrity": "sha1-ldNPLEiHBPb9cGBr/qDGWfHZXYQ=", + "hasInstallScript": true, + "dependencies": { + "bin-build": "^2.0.0", + "bin-wrapper": "^3.0.0", + "logalot": "^2.0.0" + }, + "bin": { + "optipng": "cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ordered-read-streams": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-0.3.0.tgz", + "integrity": "sha1-cTfmmzKYuzQiR6G77jiByA4v14s=", + "dependencies": { + "is-stream": "^1.0.1", + "readable-stream": "^2.0.1" + } + }, + "node_modules/original": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", + "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", + "dependencies": { + "url-parse": "^1.4.3" + } + }, + "node_modules/os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=" + }, + "node_modules/os-filter-obj": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/os-filter-obj/-/os-filter-obj-1.0.3.tgz", + "integrity": "sha1-WRUzDZDs7VV9LZOKMcbdIU2cY60=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/os-locale": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz", + "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==", + "dependencies": { + "execa": "^0.7.0", + "lcid": "^1.0.0", + "mem": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/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=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/p-cancelable": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.3.0.tgz", + "integrity": "sha512-RVbZPLso8+jFeq1MfNvgXtCRED2raz/dKpacfTNxsx6pLEpEomM7gah6VeHSYV3+vo0OAi4MkArtQcWWXuQoyw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/p-event": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-event/-/p-event-1.3.0.tgz", + "integrity": "sha1-jmtPT2XHK8W2/ii3XtqHT5akoIU=", + "dependencies": { + "p-timeout": "^1.1.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "engines": { + "node": ">=4" + } + }, + "node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-map": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-1.2.0.tgz", + "integrity": "sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/p-map-series": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-map-series/-/p-map-series-1.0.0.tgz", + "integrity": "sha1-v5j+V1cFZYqeE1G++4WuTB8Hvco=", + "dependencies": { + "p-reduce": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-pipe": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/p-pipe/-/p-pipe-1.2.0.tgz", + "integrity": "sha1-SxoROZoRUgpneQ7loMHViB1r7+k=", + "engines": { + "node": ">=4" + } + }, + "node_modules/p-reduce": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-1.0.0.tgz", + "integrity": "sha1-GMKw3ZNqRpClKfgjH1ig/bakffo=", + "engines": { + "node": ">=4" + } + }, + "node_modules/p-timeout": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-1.2.1.tgz", + "integrity": "sha1-XrOzU7f86Z8QGhA4iAuwVOu+o4Y=", + "dependencies": { + "p-finally": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "engines": { + "node": ">=4" + } + }, + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" + }, + "node_modules/param-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", + "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", + "dependencies": { + "no-case": "^2.2.0" + } + }, + "node_modules/parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "dependencies": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/parse-entities": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-1.2.2.tgz", + "integrity": "sha512-NzfpbxW/NPrzZ/yYSoQxyqUZMZXIdCfE0OIN4ESsnptHJECoUk3FZktxNuzQf4tjt5UEopnxpYJbvYuxIFDdsg==", + "dependencies": { + "character-entities": "^1.0.0", + "character-entities-legacy": "^1.0.0", + "character-reference-invalid": "^1.0.0", + "is-alphanumerical": "^1.0.0", + "is-decimal": "^1.0.0", + "is-hexadecimal": "^1.0.0" + } + }, + "node_modules/parse-glob": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", + "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", + "dependencies": { + "glob-base": "^0.3.0", + "is-dotfile": "^1.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dependencies": { + "error-ex": "^1.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/parse-node-version": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", + "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==" + }, + "node_modules/path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=" + }, + "node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "engines": { + "node": ">=4" + } + }, + "node_modules/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=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=" + }, + "node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "engines": { + "node": ">=4" + } + }, + "node_modules/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==" + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + }, + "node_modules/path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dependencies": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "dependencies": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=" + }, + "node_modules/pepjs": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/pepjs/-/pepjs-0.4.3.tgz", + "integrity": "sha1-FggOlwqud5kTdWwtrviOqnSG30E=" + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "node_modules/picomatch": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", + "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", + "optional": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dependencies": { + "pinkie": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "dependencies": { + "find-up": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/plist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/plist/-/plist-1.2.0.tgz", + "integrity": "sha1-CEtQk93JJQbiWfh0uNmxr7jHlZM=", + "optional": true, + "dependencies": { + "base64-js": "0.0.8", + "util-deprecate": "1.0.2", + "xmlbuilder": "4.0.0", + "xmldom": "0.1.x" + } + }, + "node_modules/pngquant-bin": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pngquant-bin/-/pngquant-bin-4.0.0.tgz", + "integrity": "sha512-jhjMp87bvaUeQOfNaPhSKx3tLCEwRaAycgDpIhMflgFr2+vYhw4ZrcK06eQeYg4OprXPanFljXLl5VuuAP2IHw==", + "hasInstallScript": true, + "dependencies": { + "bin-build": "^3.0.0", + "bin-wrapper": "^3.0.0", + "execa": "^0.10.0", + "logalot": "^2.0.0" + }, + "bin": { + "pngquant": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pngquant-bin/node_modules/bin-build": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bin-build/-/bin-build-3.0.0.tgz", + "integrity": "sha512-jcUOof71/TNAI2uM5uoUaDq2ePcVBQ3R/qhxAz1rX7UfvduAL/RXD3jXzvn8cVcDJdGVkiR1shal3OH0ImpuhA==", + "dependencies": { + "decompress": "^4.0.0", + "download": "^6.2.2", + "execa": "^0.7.0", + "p-map-series": "^1.0.0", + "tempfile": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pngquant-bin/node_modules/bin-build/node_modules/execa": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", + "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", + "dependencies": { + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pngquant-bin/node_modules/caw": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/caw/-/caw-2.0.1.tgz", + "integrity": "sha512-Cg8/ZSBEa8ZVY9HspcGUYaK63d/bN7rqS3CYCzEGUxuYv6UlmcjzDUz2fCFFHyTvUW5Pk0I+3hkA3iXlIj6guA==", + "dependencies": { + "get-proxy": "^2.0.0", + "isurl": "^1.0.0-alpha5", + "tunnel-agent": "^0.6.0", + "url-to-options": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pngquant-bin/node_modules/decompress": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/decompress/-/decompress-4.2.1.tgz", + "integrity": "sha512-e48kc2IjU+2Zw8cTb6VZcJQ3lgVbS4uuB1TfCHbiZIP/haNXm+SVyhu+87jts5/3ROpd82GSVCoNs/z8l4ZOaQ==", + "dependencies": { + "decompress-tar": "^4.0.0", + "decompress-tarbz2": "^4.0.0", + "decompress-targz": "^4.0.0", + "decompress-unzip": "^4.0.1", + "graceful-fs": "^4.1.10", + "make-dir": "^1.0.0", + "pify": "^2.3.0", + "strip-dirs": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pngquant-bin/node_modules/decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", + "dependencies": { + "mimic-response": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pngquant-bin/node_modules/decompress-tar": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/decompress-tar/-/decompress-tar-4.1.1.tgz", + "integrity": "sha512-JdJMaCrGpB5fESVyxwpCx4Jdj2AagLmv3y58Qy4GE6HMVjWz1FeVQk1Ct4Kye7PftcdOo/7U7UKzYBJgqnGeUQ==", + "dependencies": { + "file-type": "^5.2.0", + "is-stream": "^1.1.0", + "tar-stream": "^1.5.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pngquant-bin/node_modules/decompress-tarbz2": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/decompress-tarbz2/-/decompress-tarbz2-4.1.1.tgz", + "integrity": "sha512-s88xLzf1r81ICXLAVQVzaN6ZmX4A6U4z2nMbOwobxkLoIIfjVMBg7TeguTUXkKeXni795B6y5rnvDw7rxhAq9A==", + "dependencies": { + "decompress-tar": "^4.1.0", + "file-type": "^6.1.0", + "is-stream": "^1.1.0", + "seek-bzip": "^1.0.5", + "unbzip2-stream": "^1.0.9" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pngquant-bin/node_modules/decompress-tarbz2/node_modules/file-type": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-6.2.0.tgz", + "integrity": "sha512-YPcTBDV+2Tm0VqjybVd32MHdlEGAtuxS3VAYsumFokDSMG+ROT5wawGlnHDoz7bfMcMDt9hxuXvXwoKUx2fkOg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/pngquant-bin/node_modules/decompress-targz": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/decompress-targz/-/decompress-targz-4.1.1.tgz", + "integrity": "sha512-4z81Znfr6chWnRDNfFNqLwPvm4db3WuZkqV+UgXQzSngG3CEKdBkw5jrv3axjjL96glyiiKjsxJG3X6WBZwX3w==", + "dependencies": { + "decompress-tar": "^4.1.1", + "file-type": "^5.2.0", + "is-stream": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pngquant-bin/node_modules/decompress-unzip": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/decompress-unzip/-/decompress-unzip-4.0.1.tgz", + "integrity": "sha1-3qrM39FK6vhVePczroIQ+bSEj2k=", + "dependencies": { + "file-type": "^3.8.0", + "get-stream": "^2.2.0", + "pify": "^2.3.0", + "yauzl": "^2.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pngquant-bin/node_modules/decompress-unzip/node_modules/file-type": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz", + "integrity": "sha1-JXoHg4TR24CHvESdEH1SpSZyuek=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pngquant-bin/node_modules/decompress-unzip/node_modules/get-stream": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-2.3.1.tgz", + "integrity": "sha1-Xzj5PzRgCWZu4BUKBUFn+Rvdld4=", + "dependencies": { + "object-assign": "^4.0.1", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pngquant-bin/node_modules/download": { + "version": "6.2.5", + "resolved": "https://registry.npmjs.org/download/-/download-6.2.5.tgz", + "integrity": "sha512-DpO9K1sXAST8Cpzb7kmEhogJxymyVUd5qz/vCOSyvwtp2Klj2XcDt5YUuasgxka44SxF0q5RriKIwJmQHG2AuA==", + "dependencies": { + "caw": "^2.0.0", + "content-disposition": "^0.5.2", + "decompress": "^4.0.0", + "ext-name": "^5.0.0", + "file-type": "5.2.0", + "filenamify": "^2.0.0", + "get-stream": "^3.0.0", + "got": "^7.0.0", + "make-dir": "^1.0.0", + "p-event": "^1.0.0", + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pngquant-bin/node_modules/download/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "engines": { + "node": ">=4" + } + }, + "node_modules/pngquant-bin/node_modules/execa": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.10.0.tgz", + "integrity": "sha512-7XOMnz8Ynx1gGo/3hyV9loYNPWM94jG3+3T3Y8tsfSstFmETmENCMU/A/zj8Lyaj1lkgEepKepvd6240tBRvlw==", + "dependencies": { + "cross-spawn": "^6.0.0", + "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" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pngquant-bin/node_modules/execa/node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/pngquant-bin/node_modules/file-type": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-5.2.0.tgz", + "integrity": "sha1-LdvqfHP/42No365J3DOMBYwritY=", + "engines": { + "node": ">=4" + } + }, + "node_modules/pngquant-bin/node_modules/filename-reserved-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", + "integrity": "sha1-q/c9+rc10EVECr/qLZHzieu/oik=", + "engines": { + "node": ">=4" + } + }, + "node_modules/pngquant-bin/node_modules/filenamify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-2.1.0.tgz", + "integrity": "sha512-ICw7NTT6RsDp2rnYKVd8Fu4cr6ITzGy3+u4vUujPkabyaz+03F24NWEX7fs5fp+kBonlaqPH8fAO2NM+SXt/JA==", + "dependencies": { + "filename-reserved-regex": "^2.0.0", + "strip-outer": "^1.0.0", + "trim-repeated": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pngquant-bin/node_modules/get-proxy": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/get-proxy/-/get-proxy-2.1.0.tgz", + "integrity": "sha512-zmZIaQTWnNQb4R4fJUEp/FC51eZsc6EkErspy3xtIYStaq8EB/hDIWipxsal+E8rz0qD7f2sL/NA9Xee4RInJw==", + "dependencies": { + "npm-conf": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pngquant-bin/node_modules/got": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/got/-/got-7.1.0.tgz", + "integrity": "sha512-Y5WMo7xKKq1muPsxD+KmrR8DH5auG7fBdDVueZwETwV6VytKyU9OX/ddpq2/1hp1vIPvVb4T81dKQz3BivkNLw==", + "dependencies": { + "decompress-response": "^3.2.0", + "duplexer3": "^0.1.4", + "get-stream": "^3.0.0", + "is-plain-obj": "^1.1.0", + "is-retry-allowed": "^1.0.0", + "is-stream": "^1.0.0", + "isurl": "^1.0.0-alpha5", + "lowercase-keys": "^1.0.0", + "p-cancelable": "^0.3.0", + "p-timeout": "^1.1.1", + "safe-buffer": "^5.0.1", + "timed-out": "^4.0.0", + "url-parse-lax": "^1.0.0", + "url-to-options": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pngquant-bin/node_modules/is-natural-number": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-natural-number/-/is-natural-number-4.0.1.tgz", + "integrity": "sha1-q5124dtM7VHjXeDHLr7PCfc0zeg=" + }, + "node_modules/pngquant-bin/node_modules/mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/pngquant-bin/node_modules/strip-dirs": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/strip-dirs/-/strip-dirs-2.1.0.tgz", + "integrity": "sha512-JOCxOeKLm2CAS73y/U4ZeZPTkE+gNVCzKt7Eox84Iej1LT/2pTWYpZKJuxwQpvX1LiZb1xokNR7RLfuBAa7T3g==", + "dependencies": { + "is-natural-number": "^4.0.1" + } + }, + "node_modules/pngquant-bin/node_modules/timed-out": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz", + "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pngquant-bin/node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/portfinder": { + "version": "1.0.28", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", + "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", + "dependencies": { + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.5" + }, + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/portfinder/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/portfinder/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss": { + "version": "4.1.16", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-4.1.16.tgz", + "integrity": "sha1-TESbTIr53zyvbTf44eV10DYXWNw=", + "dependencies": { + "es6-promise": "~2.3.0", + "js-base64": "~2.1.8", + "source-map": "~0.4.2" + } + }, + "node_modules/postcss-calc": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-5.3.1.tgz", + "integrity": "sha1-d7rnypKK2FcW4v2kLyYb98HWW14=", + "dependencies": { + "postcss": "^5.0.2", + "postcss-message-helpers": "^2.0.0", + "reduce-css-calc": "^1.2.6" + } + }, + "node_modules/postcss-calc/node_modules/postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dependencies": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/postcss-calc/node_modules/supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dependencies": { + "has-flag": "^1.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-colormin": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-2.2.2.tgz", + "integrity": "sha1-ZjFBfV8OkJo9fsJrJMio0eT5bks=", + "dependencies": { + "colormin": "^1.0.5", + "postcss": "^5.0.13", + "postcss-value-parser": "^3.2.3" + } + }, + "node_modules/postcss-colormin/node_modules/postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dependencies": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/postcss-colormin/node_modules/supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dependencies": { + "has-flag": "^1.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-convert-values": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-2.6.1.tgz", + "integrity": "sha1-u9hZPFwf0uPRwyK7kl3K6Nrk1i0=", + "dependencies": { + "postcss": "^5.0.11", + "postcss-value-parser": "^3.1.2" + } + }, + "node_modules/postcss-convert-values/node_modules/postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dependencies": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/postcss-convert-values/node_modules/supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dependencies": { + "has-flag": "^1.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-discard-comments": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-2.0.4.tgz", + "integrity": "sha1-vv6J+v1bPazlzM5Rt2uBUUvgDj0=", + "dependencies": { + "postcss": "^5.0.14" + } + }, + "node_modules/postcss-discard-comments/node_modules/postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dependencies": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/postcss-discard-comments/node_modules/supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dependencies": { + "has-flag": "^1.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-2.1.0.tgz", + "integrity": "sha1-uavye4isGIFYpesSq8riAmO5GTI=", + "dependencies": { + "postcss": "^5.0.4" + } + }, + "node_modules/postcss-discard-duplicates/node_modules/postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dependencies": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/postcss-discard-duplicates/node_modules/supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dependencies": { + "has-flag": "^1.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-discard-empty": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-2.1.0.tgz", + "integrity": "sha1-0rS9nVztXr2Nyt52QMfXzX9PkrU=", + "dependencies": { + "postcss": "^5.0.14" + } + }, + "node_modules/postcss-discard-empty/node_modules/postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dependencies": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/postcss-discard-empty/node_modules/supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dependencies": { + "has-flag": "^1.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-discard-overridden": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-0.1.1.tgz", + "integrity": "sha1-ix6vVU9ob7KIzYdMVWZ7CqNmjVg=", + "dependencies": { + "postcss": "^5.0.16" + } + }, + "node_modules/postcss-discard-overridden/node_modules/postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dependencies": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/postcss-discard-overridden/node_modules/supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dependencies": { + "has-flag": "^1.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-discard-unused": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-2.2.3.tgz", + "integrity": "sha1-vOMLLMWR/8Y0Mitfs0ZLbZNPRDM=", + "dependencies": { + "postcss": "^5.0.14", + "uniqs": "^2.0.0" + } + }, + "node_modules/postcss-discard-unused/node_modules/postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dependencies": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/postcss-discard-unused/node_modules/supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dependencies": { + "has-flag": "^1.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-filter-plugins": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/postcss-filter-plugins/-/postcss-filter-plugins-2.0.3.tgz", + "integrity": "sha512-T53GVFsdinJhgwm7rg1BzbeBRomOg9y5MBVhGcsV0CxurUdVj1UlPdKtn7aqYA/c/QVkzKMjq2bSV5dKG5+AwQ==", + "dependencies": { + "postcss": "^5.0.4" + } + }, + "node_modules/postcss-filter-plugins/node_modules/postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dependencies": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/postcss-filter-plugins/node_modules/supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dependencies": { + "has-flag": "^1.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-merge-idents": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-2.1.7.tgz", + "integrity": "sha1-TFUwMTwI4dWzu/PSu8dH4njuonA=", + "dependencies": { + "has": "^1.0.1", + "postcss": "^5.0.10", + "postcss-value-parser": "^3.1.1" + } + }, + "node_modules/postcss-merge-idents/node_modules/postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dependencies": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/postcss-merge-idents/node_modules/supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dependencies": { + "has-flag": "^1.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-merge-longhand": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-2.0.2.tgz", + "integrity": "sha1-I9kM0Sewp3mUkVMyc5A0oaTz1lg=", + "dependencies": { + "postcss": "^5.0.4" + } + }, + "node_modules/postcss-merge-longhand/node_modules/postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dependencies": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/postcss-merge-longhand/node_modules/supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dependencies": { + "has-flag": "^1.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-merge-rules": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-2.1.2.tgz", + "integrity": "sha1-0d9d+qexrMO+VT8OnhDofGG19yE=", + "dependencies": { + "browserslist": "^1.5.2", + "caniuse-api": "^1.5.2", + "postcss": "^5.0.4", + "postcss-selector-parser": "^2.2.2", + "vendors": "^1.0.0" + } + }, + "node_modules/postcss-merge-rules/node_modules/browserslist": { + "version": "1.7.7", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", + "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", + "deprecated": "Browserslist 2 could fail on reading Browserslist >3.0 config used in other tools.", + "dependencies": { + "caniuse-db": "^1.0.30000639", + "electron-to-chromium": "^1.2.7" + }, + "bin": { + "browserslist": "cli.js" + } + }, + "node_modules/postcss-merge-rules/node_modules/postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dependencies": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/postcss-merge-rules/node_modules/supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dependencies": { + "has-flag": "^1.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-message-helpers": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-message-helpers/-/postcss-message-helpers-2.0.0.tgz", + "integrity": "sha1-pPL0+rbk/gAvCu0ABHjN9S+bpg4=" + }, + "node_modules/postcss-minify-font-values": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-1.0.5.tgz", + "integrity": "sha1-S1jttWZB66fIR0qzUmyv17vey2k=", + "dependencies": { + "object-assign": "^4.0.1", + "postcss": "^5.0.4", + "postcss-value-parser": "^3.0.2" + } + }, + "node_modules/postcss-minify-font-values/node_modules/postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dependencies": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/postcss-minify-font-values/node_modules/supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dependencies": { + "has-flag": "^1.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-minify-gradients": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-1.0.5.tgz", + "integrity": "sha1-Xb2hE3NwP4PPtKPqOIHY11/15uE=", + "dependencies": { + "postcss": "^5.0.12", + "postcss-value-parser": "^3.3.0" + } + }, + "node_modules/postcss-minify-gradients/node_modules/postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dependencies": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/postcss-minify-gradients/node_modules/supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dependencies": { + "has-flag": "^1.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-minify-params": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-1.2.2.tgz", + "integrity": "sha1-rSzgcTc7lDs9kwo/pZo1jCjW8fM=", + "dependencies": { + "alphanum-sort": "^1.0.1", + "postcss": "^5.0.2", + "postcss-value-parser": "^3.0.2", + "uniqs": "^2.0.0" + } + }, + "node_modules/postcss-minify-params/node_modules/postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dependencies": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/postcss-minify-params/node_modules/supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dependencies": { + "has-flag": "^1.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-minify-selectors": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-2.1.1.tgz", + "integrity": "sha1-ssapjAByz5G5MtGkllCBFDEXNb8=", + "dependencies": { + "alphanum-sort": "^1.0.2", + "has": "^1.0.1", + "postcss": "^5.0.14", + "postcss-selector-parser": "^2.0.0" + } + }, + "node_modules/postcss-minify-selectors/node_modules/postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dependencies": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/postcss-minify-selectors/node_modules/supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dependencies": { + "has-flag": "^1.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.2.1.tgz", + "integrity": "sha512-6jt9XZwUhwmRUhb/CkyJY020PYaPJsCyt3UjbaWo6XEbH/94Hmv6MP7fG2C5NDU/BcHzyGYxNtHvM+LTf9HrYw==", + "dependencies": { + "postcss": "^6.0.1" + } + }, + "node_modules/postcss-modules-extract-imports/node_modules/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==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-modules-extract-imports/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-modules-extract-imports/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-modules-extract-imports/node_modules/postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dependencies": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/postcss-modules-extract-imports/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-modules-extract-imports/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz", + "integrity": "sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk=", + "dependencies": { + "css-selector-tokenizer": "^0.7.0", + "postcss": "^6.0.1" + } + }, + "node_modules/postcss-modules-local-by-default/node_modules/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==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-modules-local-by-default/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-modules-local-by-default/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-modules-local-by-default/node_modules/postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dependencies": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/postcss-modules-local-by-default/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-modules-local-by-default/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-modules-scope": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz", + "integrity": "sha1-1upkmUx5+XtipytCb75gVqGUu5A=", + "dependencies": { + "css-selector-tokenizer": "^0.7.0", + "postcss": "^6.0.1" + } + }, + "node_modules/postcss-modules-scope/node_modules/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==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-modules-scope/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-modules-scope/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-modules-scope/node_modules/postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dependencies": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/postcss-modules-scope/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-modules-scope/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-modules-values": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz", + "integrity": "sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA=", + "dependencies": { + "icss-replace-symbols": "^1.1.0", + "postcss": "^6.0.1" + } + }, + "node_modules/postcss-modules-values/node_modules/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==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-modules-values/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-modules-values/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-modules-values/node_modules/postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dependencies": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/postcss-modules-values/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-modules-values/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-charset": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-1.1.1.tgz", + "integrity": "sha1-757nEhLX/nWceO0WL2HtYrXLk/E=", + "dependencies": { + "postcss": "^5.0.5" + } + }, + "node_modules/postcss-normalize-charset/node_modules/postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dependencies": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/postcss-normalize-charset/node_modules/supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dependencies": { + "has-flag": "^1.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-normalize-url": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-3.0.8.tgz", + "integrity": "sha1-EI90s/L82viRov+j6kWSJ5/HgiI=", + "dependencies": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^1.4.0", + "postcss": "^5.0.14", + "postcss-value-parser": "^3.2.3" + } + }, + "node_modules/postcss-normalize-url/node_modules/postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dependencies": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/postcss-normalize-url/node_modules/supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dependencies": { + "has-flag": "^1.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-ordered-values": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-2.2.3.tgz", + "integrity": "sha1-7sbCpntsQSqNsgQud/6NpD+VwR0=", + "dependencies": { + "postcss": "^5.0.4", + "postcss-value-parser": "^3.0.1" + } + }, + "node_modules/postcss-ordered-values/node_modules/postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dependencies": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/postcss-ordered-values/node_modules/supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dependencies": { + "has-flag": "^1.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-reduce-idents": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-2.4.0.tgz", + "integrity": "sha1-wsbSDMlYKE9qv75j92Cb9AkFmtM=", + "dependencies": { + "postcss": "^5.0.4", + "postcss-value-parser": "^3.0.2" + } + }, + "node_modules/postcss-reduce-idents/node_modules/postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dependencies": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/postcss-reduce-idents/node_modules/supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dependencies": { + "has-flag": "^1.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-reduce-initial": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-1.0.1.tgz", + "integrity": "sha1-aPgGlfBF0IJjqHmtJA343WT2ROo=", + "dependencies": { + "postcss": "^5.0.4" + } + }, + "node_modules/postcss-reduce-initial/node_modules/postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dependencies": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/postcss-reduce-initial/node_modules/supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dependencies": { + "has-flag": "^1.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-reduce-transforms": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-1.0.4.tgz", + "integrity": "sha1-/3b02CEkN7McKYpC0uFEQCV3GuE=", + "dependencies": { + "has": "^1.0.1", + "postcss": "^5.0.8", + "postcss-value-parser": "^3.0.1" + } + }, + "node_modules/postcss-reduce-transforms/node_modules/postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dependencies": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/postcss-reduce-transforms/node_modules/supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dependencies": { + "has-flag": "^1.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-selector-parser": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-2.2.3.tgz", + "integrity": "sha1-+UN3iGBsPJrO4W/+jYsWKX8nu5A=", + "dependencies": { + "flatten": "^1.0.2", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, + "node_modules/postcss-svgo": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-2.1.6.tgz", + "integrity": "sha1-tt8YqmE7Zm4TPwittSGcJoSsEI0=", + "dependencies": { + "is-svg": "^2.0.0", + "postcss": "^5.0.14", + "postcss-value-parser": "^3.2.3", + "svgo": "^0.7.0" + } + }, + "node_modules/postcss-svgo/node_modules/postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dependencies": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/postcss-svgo/node_modules/supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dependencies": { + "has-flag": "^1.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-unique-selectors": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-2.0.2.tgz", + "integrity": "sha1-mB1X0p3csz57Hf4f1DuGSfkzyh0=", + "dependencies": { + "alphanum-sort": "^1.0.1", + "postcss": "^5.0.4", + "uniqs": "^2.0.0" + } + }, + "node_modules/postcss-unique-selectors/node_modules/postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dependencies": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/postcss-unique-selectors/node_modules/supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dependencies": { + "has-flag": "^1.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "node_modules/postcss-zindex": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-2.2.0.tgz", + "integrity": "sha1-0hCd3AVbka9n/EyzsCWUZjnSryI=", + "dependencies": { + "has": "^1.0.1", + "postcss": "^5.0.4", + "uniqs": "^2.0.0" + } + }, + "node_modules/postcss-zindex/node_modules/postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dependencies": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/postcss-zindex/node_modules/supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dependencies": { + "has-flag": "^1.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss/node_modules/source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "dependencies": { + "amdefine": ">=0.0.4" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postinstall": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/postinstall/-/postinstall-0.7.0.tgz", + "integrity": "sha512-DoaC21wTY/s+doVXo0mGOxBTbMLemRvEZSZg54p2Ez9iiYebUAyFtt7amAcs0cO2IAmqA8WXRT3eM/3lat9d5A==", + "dependencies": { + "@danieldietrich/copy": "^0.2.1", + "glob": ">=7", + "minimist": "^1.2.0", + "resolve-from": ">=5", + "resolve-pkg": ">=2" + }, + "bin": { + "postinstall": "bin/postinstall.js" + } + }, + "node_modules/pouchdb": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb/-/pouchdb-7.2.2.tgz", + "integrity": "sha512-5gf5nw5XH/2H/DJj8b0YkvG9fhA/4Jt6kL0Y8QjtztVjb1y4J19Rg4rG+fUbXu96gsUrlyIvZ3XfM0b4mogGmw==", + "dependencies": { + "abort-controller": "3.0.0", + "argsarray": "0.0.1", + "buffer-from": "1.1.1", + "clone-buffer": "1.0.0", + "double-ended-queue": "2.1.0-0", + "fetch-cookie": "0.10.1", + "immediate": "3.3.0", + "inherits": "2.0.4", + "level": "6.0.1", + "level-codec": "9.0.2", + "level-write-stream": "1.0.0", + "leveldown": "5.6.0", + "levelup": "4.4.0", + "ltgt": "2.2.1", + "node-fetch": "2.6.0", + "readable-stream": "1.1.14", + "spark-md5": "3.0.1", + "through2": "3.0.2", + "uuid": "8.1.0", + "vuvuzela": "1.0.3" + } + }, + "node_modules/pouchdb-seed-design": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/pouchdb-seed-design/-/pouchdb-seed-design-0.3.0.tgz", + "integrity": "sha1-1H4S78d17lF5MEYwzvVkM6G7uwI=", + "dependencies": { + "deep-equal": "^1.0.1", + "node-extend": "^0.2.0", + "object-keys-map": "~1.0.1", + "object-map": "0.0.0" + } + }, + "node_modules/pouchdb/node_modules/immediate": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", + "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" + }, + "node_modules/pouchdb/node_modules/node-fetch": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.0.tgz", + "integrity": "sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA==", + "engines": { + "node": "4.x || >=6.0.0" + } + }, + "node_modules/pouchdb/node_modules/readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "node_modules/pouchdb/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/pouchdb/node_modules/string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + }, + "node_modules/pouchdb/node_modules/through2": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.2.tgz", + "integrity": "sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ==", + "dependencies": { + "inherits": "^2.0.4", + "readable-stream": "2 || 3" + } + }, + "node_modules/pouchdb/node_modules/through2/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/pouchdb/node_modules/through2/node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/pouchdb/node_modules/uuid": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.1.0.tgz", + "integrity": "sha512-CI18flHDznR0lq54xBycOVmphdCYnQLKn8abKn7PXUiKUGdEd+/l9LWNJmugXel4hXq7S+RMNl34ecyC9TntWg==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/prebuild-install": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-6.1.2.tgz", + "integrity": "sha512-PzYWIKZeP+967WuKYXlTOhYBgGOvTRSfaKI89XnfJ0ansRAH7hDU45X+K+FZeI1Wb/7p/NnuctPH3g0IqKUuSQ==", + "dependencies": { + "detect-libc": "^1.0.3", + "expand-template": "^2.0.3", + "github-from-package": "0.0.0", + "minimist": "^1.2.3", + "mkdirp-classic": "^0.5.3", + "napi-build-utils": "^1.0.1", + "node-abi": "^2.21.0", + "noop-logger": "^0.1.1", + "npmlog": "^4.0.1", + "pump": "^3.0.0", + "rc": "^1.2.7", + "simple-get": "^3.0.3", + "tar-fs": "^2.0.0", + "tunnel-agent": "^0.6.0" + }, + "bin": { + "prebuild-install": "bin.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/prebuild-install/node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/preserve": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", + "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pretty-error": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.2.tgz", + "integrity": "sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw==", + "dependencies": { + "lodash": "^4.17.20", + "renderkid": "^2.0.4" + } + }, + "node_modules/private": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", + "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "node_modules/promise": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", + "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", + "dependencies": { + "asap": "~2.0.3" + } + }, + "node_modules/prop-types": { + "version": "15.7.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.8.1" + } + }, + "node_modules/proptypes": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proptypes/-/proptypes-1.1.0.tgz", + "integrity": "sha1-eLOCilqmuxMIk54N48YETf1L0jk=" + }, + "node_modules/proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=" + }, + "node_modules/proxy-addr": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz", + "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==", + "dependencies": { + "forwarded": "~0.1.2", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=" + }, + "node_modules/pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" + }, + "node_modules/psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" + }, + "node_modules/public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dependencies": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/public-encrypt/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, + "node_modules/qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/query-string": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", + "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", + "dependencies": { + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" + }, + "node_modules/raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "dependencies": { + "performance-now": "^2.1.0" + } + }, + "node_modules/ramda": { + "version": "0.21.0", + "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.21.0.tgz", + "integrity": "sha1-oAGr7bP/YQd9T/HVd9RN536NCjU=" + }, + "node_modules/randomatic": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.1.1.tgz", + "integrity": "sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw==", + "dependencies": { + "is-number": "^4.0.0", + "kind-of": "^6.0.0", + "math-random": "^1.0.1" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/randomatic/node_modules/is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/randomatic/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dependencies": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "dependencies": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-loader": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/raw-loader/-/raw-loader-0.5.1.tgz", + "integrity": "sha1-DD0L6u2KAclm2Xh793goElKpeao=" + }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/rc/node_modules/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=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react": { + "version": "16.14.0", + "resolved": "https://registry.npmjs.org/react/-/react-16.14.0.tgz", + "integrity": "sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-addons-css-transition-group": { + "version": "15.6.2", + "resolved": "https://registry.npmjs.org/react-addons-css-transition-group/-/react-addons-css-transition-group-15.6.2.tgz", + "integrity": "sha1-nkN2vPQLUhfRTsaFUwgc7ksIptY=", + "dependencies": { + "react-transition-group": "^1.2.0" + }, + "peerDependencies": { + "react": "^15.4.2" + } + }, + "node_modules/react-addons-update": { + "version": "15.6.3", + "resolved": "https://registry.npmjs.org/react-addons-update/-/react-addons-update-15.6.3.tgz", + "integrity": "sha512-wBkjgx5cR0XTjZEz5jl2kScChrjI9T7rWVdaM0dLiIdHSgeHycLRdHPPiTgKk7vK18Od4rXmLJv91qofBXlE0A==", + "dependencies": { + "object-assign": "^4.1.0" + } + }, + "node_modules/react-deep-force-update": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/react-deep-force-update/-/react-deep-force-update-2.1.3.tgz", + "integrity": "sha512-lqD4eHKVuB65RyO/hGbEST53E2/GPbcIPcFYyeW/p4vNngtH4G7jnKGlU6u1OqrFo0uNfIvwuBOg98IbLHlNEA==" + }, + "node_modules/react-dom": { + "version": "16.14.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.14.0.tgz", + "integrity": "sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2", + "scheduler": "^0.19.1" + }, + "peerDependencies": { + "react": "^16.14.0" + } + }, + "node_modules/react-event-listener": { + "version": "0.5.10", + "resolved": "https://registry.npmjs.org/react-event-listener/-/react-event-listener-0.5.10.tgz", + "integrity": "sha512-YZklRszh9hq3WP3bdNLjFwJcTCVe7qyTf5+LWNaHfZQaZrptsefDK2B5HHpOsEEaMHvjllUPr0+qIFVTSsurow==", + "dependencies": { + "@babel/runtime": "7.0.0-beta.42", + "fbjs": "^0.8.16", + "prop-types": "^15.6.0", + "warning": "^3.0.0" + }, + "peerDependencies": { + "react": "^15.3.0 || ^16.0.0" + } + }, + "node_modules/react-ga": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/react-ga/-/react-ga-2.7.0.tgz", + "integrity": "sha512-AjC7UOZMvygrWTc2hKxTDvlMXEtbmA0IgJjmkhgmQQ3RkXrWR11xEagLGFGaNyaPnmg24oaIiaNPnEoftUhfXA==", + "peerDependencies": { + "prop-types": "^15.6.0", + "react": "^15.6.2 || ^16.0" + } + }, + "node_modules/react-hot-loader": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/react-hot-loader/-/react-hot-loader-3.1.3.tgz", + "integrity": "sha512-d7nZf78irxoGN5PY4zd6CSgZiroOhvIWzRast3qwTn4sSnBwlt08kV8WMQ9mitmxEdlCTwZt+5ClrRSjxWguMQ==", + "dependencies": { + "global": "^4.3.0", + "react-deep-force-update": "^2.1.1", + "react-proxy": "^3.0.0-alpha.0", + "redbox-react": "^1.3.6", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/react-hot-loader/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/react-jss": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/react-jss/-/react-jss-7.2.0.tgz", + "integrity": "sha512-vgnNFImsjfchBloCt0BCe7MeiNEiGtTm/MGA0RVFjU/ccTt+YAlfFhSlGJ+KOC3qQ9Sl5mkl07JatGfjW2CTQQ==", + "dependencies": { + "hoist-non-react-statics": "^1.2.0", + "jss": "^8.1.0", + "jss-preset-default": "^3.0.0", + "prop-types": "^15.5.8", + "theming": "^1.1.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "react": ">=0.13" + } + }, + "node_modules/react-jss/node_modules/jss": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/jss/-/jss-8.1.0.tgz", + "integrity": "sha512-NZ4CNAoPaPlM2rqHxPG5uGQbQEFZ9n1PITn0+wGIdAk2ZtA/F6el0SphLHf8So1Sx6N34hnVFFIuc32/hdsEzw==", + "dependencies": { + "is-in-browser": "^1.0.2", + "warning": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/react-jss/node_modules/jss-compose": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jss-compose/-/jss-compose-4.0.0.tgz", + "integrity": "sha512-VnsEziD2Lwrfwp10wx39FNybRLW5+RX/E2qQAXPAMbS+nHc0Jf2dC6ZiCfn5FaBGrpzLfIZ9MalTJDx4CQoMAQ==", + "dependencies": { + "warning": "^3.0.0" + }, + "peerDependencies": { + "jss": "^8.0.0" + } + }, + "node_modules/react-jss/node_modules/jss-default-unit": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/jss-default-unit/-/jss-default-unit-7.0.0.tgz", + "integrity": "sha512-U1Oi1h45vFRuISr+g1DQ3Oua7CkNKNs47fTdiT/lHkuBMc6BBDUbPv9IbPPhk9gsEaX45Iy9TX8CAuaHLPCfEA==", + "peerDependencies": { + "jss": "^8.0.0" + } + }, + "node_modules/react-jss/node_modules/jss-expand": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/jss-expand/-/jss-expand-4.0.1.tgz", + "integrity": "sha512-LRIMXXChAOgnhwSqYLJg8MS6dI98bf/sg52pAg04pbjOAtjfzyS0JTnQAiyk3PxqR3nKFR/Yv44ahpIpkdcxVA==", + "peerDependencies": { + "jss": "^8.0.0" + } + }, + "node_modules/react-jss/node_modules/jss-extend": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/jss-extend/-/jss-extend-5.0.0.tgz", + "integrity": "sha512-fUp+9KipbdmzSfTxNHoT3mrFnE7fYn7EyHg3LTUexfpWrwj5Afkwb3iCfYV7GYCpg9OKDsqc18atwjHvSPWWKg==", + "dependencies": { + "warning": "^3.0.0" + }, + "peerDependencies": { + "jss": "^8.0.0" + } + }, + "node_modules/react-jss/node_modules/jss-nested": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/jss-nested/-/jss-nested-5.0.0.tgz", + "integrity": "sha512-9Molau+XVpSc6QEco3EC5yXmzeGMc5ZVII8+qy6jD6bvu6Y9mpfGoJ00LalR/n7xr/LC7Cxgs44UQQlLzumMBg==", + "dependencies": { + "warning": "^3.0.0" + }, + "peerDependencies": { + "jss": "^8.0.0" + } + }, + "node_modules/react-jss/node_modules/jss-preset-default": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/jss-preset-default/-/jss-preset-default-3.0.0.tgz", + "integrity": "sha512-5wRsHsV89XjnQlUVN5jQfo6gcfcirDJmsMJL52HmWoQlV9SA+jhUtt1w3LjcJHe4e3tX4u/To/x3Btmhi+LZtQ==", + "dependencies": { + "jss-camel-case": "^5.0.0", + "jss-compose": "^4.0.0", + "jss-default-unit": "^7.0.0", + "jss-expand": "^4.0.0", + "jss-extend": "^5.0.0", + "jss-global": "^2.0.0", + "jss-nested": "^5.0.0", + "jss-props-sort": "^5.0.0", + "jss-vendor-prefixer": "^6.0.0" + }, + "peerDependencies": { + "jss": "^8.0.0" + } + }, + "node_modules/react-jss/node_modules/jss-props-sort": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/jss-props-sort/-/jss-props-sort-5.0.0.tgz", + "integrity": "sha512-xtoVE7BlcPaMN/dzypHPYJn+QiphLPB1skypAOp9zLkOozPbR/x0JVAFdZnd7zqmmjvg+Ma/txjSg0HN/eZsGA==", + "peerDependencies": { + "jss": "^8.0.0" + } + }, + "node_modules/react-lifecycles-compat": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", + "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==" + }, + "node_modules/react-loader": { + "version": "2.4.7", + "resolved": "https://registry.npmjs.org/react-loader/-/react-loader-2.4.7.tgz", + "integrity": "sha512-pNW5xoSt0Q7HdmQh/EaIeeFbG0Ii74y6Le8gPdDyWyEFNgCiY1NcreQxMioQGjQ4Jo4EenQGKN/qMbxW+dpZkQ==", + "dependencies": { + "create-react-class": "^15.5.2", + "prop-types": "^15.5.8", + "spin.js": "2.x" + }, + "peerDependencies": { + "react": "^0.14.0 || ^15.0.0 || ^16.0.0", + "react-dom": "^0.14.0 || ^15.0.0 || ^16.0.0" + } + }, + "node_modules/react-markdown": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/react-markdown/-/react-markdown-2.5.1.tgz", + "integrity": "sha512-N5xMde42RrclLIdF16bckTApFM56vkn4q3GoZlLkuE8IK23GOIqJsuE62RTrkgq//pAt4dovVgZcgawh7YtN4w==", + "dependencies": { + "commonmark": "^0.24.0", + "commonmark-react-renderer": "^4.3.4", + "prop-types": "^15.5.1" + }, + "peerDependencies": { + "react": ">=0.13.3" + } + }, + "node_modules/react-newline-to-break": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/react-newline-to-break/-/react-newline-to-break-1.0.6.tgz", + "integrity": "sha1-o2UZhEZwluZMktPo0zypnhg0WL8=", + "dependencies": { + "react": "^15.3.2" + } + }, + "node_modules/react-newline-to-break/node_modules/react": { + "version": "15.7.0", + "resolved": "https://registry.npmjs.org/react/-/react-15.7.0.tgz", + "integrity": "sha512-5/MMRYmpmM0sMTHGLossnJCrmXQIiJilD6y3YN3TzAwGFj6zdnMtFv6xmi65PHKRV+pehIHpT7oy67Sr6s9AHA==", + "dependencies": { + "create-react-class": "^15.6.0", + "fbjs": "^0.8.9", + "loose-envify": "^1.1.0", + "object-assign": "^4.1.0", + "prop-types": "^15.5.10" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-notification-system": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/react-notification-system/-/react-notification-system-0.2.17.tgz", + "integrity": "sha1-pg7du2IiWtj5/F14N1Rr9s2zaBg=", + "dependencies": { + "create-react-class": "^15.5.1", + "object-assign": "^4.0.1", + "prop-types": "^15.5.6" + }, + "peerDependencies": { + "react": "0.14.x || ^15.0.0 || ^16.0.0", + "react-dom": "0.14.x || ^15.0.0 || ^16.0.0" + } + }, + "node_modules/react-notification-system-redux": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/react-notification-system-redux/-/react-notification-system-redux-1.2.0.tgz", + "integrity": "sha1-FPsJFccuTBLZmD/+ByVOLNGexd8=", + "dependencies": { + "prop-types": "^15.6.0", + "react-notification-system": "^0.2.x" + }, + "peerDependencies": { + "react": "^0.14 || ^15.0.0-rc || ^15.0 || ^16.0", + "react-dom": "^0.14 || ^15.0.0-rc || ^15.0 || ^16.0" + } + }, + "node_modules/react-proxy": { + "version": "3.0.0-alpha.1", + "resolved": "https://registry.npmjs.org/react-proxy/-/react-proxy-3.0.0-alpha.1.tgz", + "integrity": "sha1-RABCa8+oDKpnJMd1VpUxUgn6Swc=", + "dependencies": { + "lodash": "^4.6.1" + } + }, + "node_modules/react-redux": { + "version": "4.4.10", + "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-4.4.10.tgz", + "integrity": "sha512-tjL0Bmpkj75Td0k+lXlF8Fc8a9GuXFv/3ahUOCXExWs/jhsKiQeTffdH0j5byejCGCRL4tvGFYlrwBF1X/Aujg==", + "dependencies": { + "create-react-class": "^15.5.1", + "hoist-non-react-statics": "^3.3.0", + "invariant": "^2.0.0", + "lodash": "^4.17.11", + "loose-envify": "^1.4.0", + "prop-types": "^15.7.2" + }, + "peerDependencies": { + "react": "^0.14.0 || ^15.0.0-0 || ^15.4.0-0 || ^16.0.0-0", + "redux": "^2.0.0 || ^3.0.0" + } + }, + "node_modules/react-redux/node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/react-resize-detector": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/react-resize-detector/-/react-resize-detector-1.1.0.tgz", + "integrity": "sha512-68KVcQlhcWQGXMAie82YueCa4f4yqwEoiQbVyYlSgJEin1zMtNBLLeU/+6FLNf1TTgjwSfpbMTJTw/uU0HNgtQ==", + "dependencies": { + "prop-types": "^15.5.10" + }, + "peerDependencies": { + "react": "^0.14.7 || ^15.0.0 || ^16.0.0" + } + }, + "node_modules/react-router": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-3.2.6.tgz", + "integrity": "sha512-nlxtQE8B22hb/JxdaslI1tfZacxFU8x8BJryXOnR2RxB4vc01zuHYAHAIgmBkdk1kzXaA25hZxK6KAH/+CXArw==", + "dependencies": { + "create-react-class": "^15.5.1", + "history": "^3.0.0", + "hoist-non-react-statics": "^3.3.2", + "invariant": "^2.2.1", + "loose-envify": "^1.2.0", + "prop-types": "^15.7.2", + "react-is": "^16.13.0", + "warning": "^3.0.0" + }, + "peerDependencies": { + "react": "^0.14.0 || ^15.0.0 || ^16.0.0" + } + }, + "node_modules/react-router-redux": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/react-router-redux/-/react-router-redux-4.0.8.tgz", + "integrity": "sha1-InQDWWtRUeGCN32rg1tdRfD4BU4=" + }, + "node_modules/react-router/node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/react-sortable": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/react-sortable/-/react-sortable-1.3.2.tgz", + "integrity": "sha512-9THnR4dmYVPex87ay/5FAazAXXwF+optvJKqaojS37AZMSId6wCH5Wo6+CiXM0fZxWTn7+dcabpYf/f4/CjrpA==", + "dependencies": { + "react": "16.x.x", + "react-dom": "16.x.x" + } + }, + "node_modules/react-svg-inline": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/react-svg-inline/-/react-svg-inline-2.1.1.tgz", + "integrity": "sha512-mN7/qwq133dHMMQdtJRMtZ6tK1ynzOJMZBKR34blzv3HqQpNBsaOKXkEe1kN14hcJJhzrUbsB+uix2ZOpF4kQg==", + "dependencies": { + "classnames": "^2.2.1", + "prop-types": "^15.5.8" + }, + "peerDependencies": { + "react": "^0.14.9 || ^15.3.0 || ^16.0.0" + } + }, + "node_modules/react-transition-group": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-1.2.1.tgz", + "integrity": "sha512-CWaL3laCmgAFdxdKbhhps+c0HRGF4c+hdM4H23+FI1QBNUyx/AMeIJGWorehPNSaKnQNOAxL7PQmqMu78CDj3Q==", + "dependencies": { + "chain-function": "^1.0.0", + "dom-helpers": "^3.2.0", + "loose-envify": "^1.3.1", + "prop-types": "^15.5.6", + "warning": "^3.0.0" + }, + "peerDependencies": { + "react": "^15.0.0 || ^16.0.0", + "react-dom": "^15.0.0 || ^16.0.0" + } + }, + "node_modules/read-all-stream": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/read-all-stream/-/read-all-stream-3.1.0.tgz", + "integrity": "sha1-NcPhd/IHjveJ7kv6+kNzB06u9Po=", + "dependencies": { + "pinkie-promise": "^2.0.0", + "readable-stream": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/read-installed": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/read-installed/-/read-installed-4.0.3.tgz", + "integrity": "sha1-/5uLZ/GH0eTCm5/rMfayI6zRkGc=", + "dependencies": { + "debuglog": "^1.0.1", + "read-package-json": "^2.0.0", + "readdir-scoped-modules": "^1.0.0", + "semver": "2 || 3 || 4 || 5", + "slide": "~1.1.3", + "util-extend": "^1.0.1" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.2" + } + }, + "node_modules/read-package-json": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-2.1.2.tgz", + "integrity": "sha512-D1KmuLQr6ZSJS0tW8hf3WGpRlwszJOXZ3E8Yd/DNRaM5d+1wVRZdHlpGBLAuovjr28LbWvjpWkBHMxpRGGjzNA==", + "dependencies": { + "glob": "^7.1.1", + "json-parse-even-better-errors": "^2.3.0", + "normalize-package-data": "^2.0.0", + "npm-normalize-package-bin": "^1.0.0" + } + }, + "node_modules/read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dependencies": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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=", + "dependencies": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/read-pkg-up/node_modules/find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dependencies": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/read-pkg-up/node_modules/path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dependencies": { + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/readable-stream/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "node_modules/readdir-scoped-modules": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz", + "integrity": "sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw==", + "dependencies": { + "debuglog": "^1.0.1", + "dezalgo": "^1.0.0", + "graceful-fs": "^4.1.2", + "once": "^1.3.0" + } + }, + "node_modules/readdirp": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", + "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", + "optional": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/readline2": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/readline2/-/readline2-1.0.1.tgz", + "integrity": "sha1-QQWWCP/BVHV7cV2ZidGZ/783LjU=", + "dependencies": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "mute-stream": "0.0.5" + } + }, + "node_modules/recompose": { + "version": "0.26.0", + "resolved": "https://registry.npmjs.org/recompose/-/recompose-0.26.0.tgz", + "integrity": "sha512-KwOu6ztO0mN5vy3+zDcc45lgnaUoaQse/a5yLVqtzTK13czSWnFGmXbQVmnoMgDkI5POd1EwIKSbjU1V7xdZog==", + "dependencies": { + "change-emitter": "^0.1.2", + "fbjs": "^0.8.1", + "hoist-non-react-statics": "^2.3.1", + "symbol-observable": "^1.0.4" + }, + "peerDependencies": { + "react": "^0.14.0 || ^15.0.0 || ^16.0.0" + } + }, + "node_modules/recompose/node_modules/hoist-non-react-statics": { + "version": "2.5.5", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-2.5.5.tgz", + "integrity": "sha512-rqcy4pJo55FTTLWt+bU8ukscqHeE/e9KWvsOW2b/a3afxQZhwkQdT1rPPCJ0rYXdj4vNcasY8zHTH+jF/qStxw==" + }, + "node_modules/redbox-react": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/redbox-react/-/redbox-react-1.6.0.tgz", + "integrity": "sha512-mLjM5eYR41yOp5YKHpd3syFeGq6B4Wj5vZr64nbLvTZW5ZLff4LYk7VE4ITpVxkZpCY6OZuqh0HiP3A3uEaCpg==", + "dependencies": { + "error-stack-parser": "^1.3.6", + "object-assign": "^4.0.1", + "prop-types": "^15.5.4", + "sourcemapped-stacktrace": "^1.1.6" + }, + "peerDependencies": { + "react": "^0.14.0 || ^15.0.0 || ^16.0.0-beta || ^16.0.0", + "react-dom": "^0.14.0 || ^15.0.0 || ^16.0.0-beta || ^16.0.0" + } + }, + "node_modules/redent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", + "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", + "dependencies": { + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/redis": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/redis/-/redis-2.8.0.tgz", + "integrity": "sha512-M1OkonEQwtRmZv4tEWF2VgpG0JWJ8Fv1PhlgT5+B+uNq2cA3Rt1Yt/ryoR+vQNOQcIEgdCdfH0jr3bDpihAw1A==", + "dependencies": { + "double-ended-queue": "^2.1.0-0", + "redis-commands": "^1.2.0", + "redis-parser": "^2.6.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/redis-commands": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/redis-commands/-/redis-commands-1.7.0.tgz", + "integrity": "sha512-nJWqw3bTFy21hX/CPKHth6sfhZbdiHP6bTawSgQBlKOVRG7EZkfHbbHwQJnrE4vsQf0CMNE+3gJ4Fmm16vdVlQ==" + }, + "node_modules/redis-parser": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/redis-parser/-/redis-parser-2.6.0.tgz", + "integrity": "sha1-Uu0J2srBCPGmMcB+m2mUHnoZUEs=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/reduce-css-calc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-1.3.0.tgz", + "integrity": "sha1-dHyRTgSWFKTJz7umKYca0dKSdxY=", + "dependencies": { + "balanced-match": "^0.4.2", + "math-expression-evaluator": "^1.2.14", + "reduce-function-call": "^1.0.1" + } + }, + "node_modules/reduce-css-calc/node_modules/balanced-match": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz", + "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=" + }, + "node_modules/reduce-function-call": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/reduce-function-call/-/reduce-function-call-1.0.3.tgz", + "integrity": "sha512-Hl/tuV2VDgWgCSEeWMLwxLZqX7OK59eU1guxXsRKTAyeYimivsKdtcV4fu3r710tpG5GmDKDhQ0HSZLExnNmyQ==", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/redux": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/redux/-/redux-3.7.2.tgz", + "integrity": "sha512-pNqnf9q1hI5HHZRBkj3bAngGZW/JMCmexDlOxw4XagXY2o1327nHH54LoTjiPJ0gizoqPDRqWyX/00g0hD6w+A==", + "dependencies": { + "lodash": "^4.2.1", + "lodash-es": "^4.2.1", + "loose-envify": "^1.1.0", + "symbol-observable": "^1.0.3" + } + }, + "node_modules/redux-action-wrapper": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/redux-action-wrapper/-/redux-action-wrapper-1.0.1.tgz", + "integrity": "sha1-ZvYnxrNQ/mu7McYve+lKXkeLnj4=" + }, + "node_modules/redux-auth-wrapper": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/redux-auth-wrapper/-/redux-auth-wrapper-2.1.0.tgz", + "integrity": "sha512-UtU64cJk2pWcMMfgWIVoyBVG0p8ZiGJ++vqrvQ5r5ghZZOLRq+M5aTS0RRNneiB+aCCZBzI+txFSaKYVRrv8qQ==", + "dependencies": { + "hoist-non-react-statics": "^3.3.0", + "invariant": "^2.2.4", + "lodash.isempty": "^4.4.0", + "prop-types": "^15.5.0", + "query-string": "^5.1.1" + } + }, + "node_modules/redux-auth-wrapper/node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/redux-auth-wrapper/node_modules/query-string": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-5.1.1.tgz", + "integrity": "sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw==", + "dependencies": { + "decode-uri-component": "^0.2.0", + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/redux-form": { + "version": "7.4.3", + "resolved": "https://registry.npmjs.org/redux-form/-/redux-form-7.4.3.tgz", + "integrity": "sha512-h2LEGdEQ9XaX2wXZnf6zIUFSETk4jDqG4NUKwqkSfOJZDxT3H2hJmKVZI76j/YsE/8E3eY6yPoAENCxjLi1p+Q==", + "dependencies": { + "es6-error": "^4.1.1", + "hoist-non-react-statics": "^2.5.4", + "invariant": "^2.2.4", + "is-promise": "^2.1.0", + "lodash": "^4.17.15", + "lodash-es": "^4.17.15", + "prop-types": "^15.6.1", + "react-lifecycles-compat": "^3.0.4" + }, + "peerDependencies": { + "react": "^15.0.0-0 || ^16.0.0-0", + "react-redux": "^4.3.0 || ^5.0.0", + "redux": "^3.0.0 || ^4.0.0" + } + }, + "node_modules/redux-form-material-ui": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/redux-form-material-ui/-/redux-form-material-ui-4.3.4.tgz", + "integrity": "sha512-5+/a0a3QTCK9L5W5lj3Y6O6Knfec6RZe9LMN5GdMPOF7ZG946kFH6V8Ba9NXhG/D7FFtwHwZDCl5R8Zy8F3W0A==", + "peerDependencies": { + "material-ui": "^0.19.0 || ^0.20.0 || 1", + "react": "^15.0.0 || ^16.0.0 ", + "redux-form": "^6.0.0 || ^7.0.0" + } + }, + "node_modules/redux-form/node_modules/hoist-non-react-statics": { + "version": "2.5.5", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-2.5.5.tgz", + "integrity": "sha512-rqcy4pJo55FTTLWt+bU8ukscqHeE/e9KWvsOW2b/a3afxQZhwkQdT1rPPCJ0rYXdj4vNcasY8zHTH+jF/qStxw==" + }, + "node_modules/redux-logger": { + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/redux-logger/-/redux-logger-2.10.2.tgz", + "integrity": "sha1-PFpfCm8yV3wd6t9mVfJX+CxsOTc=", + "dependencies": { + "deep-diff": "0.3.4" + } + }, + "node_modules/redux-promise-action": { + "version": "1.0.0", + "resolved": "git+ssh://git@github.com/casperlamboo/redux-promise-action.git#772a17ef666e66c540d94d3946b281332f837284", + "license": "ISC", + "dependencies": { + "proptypes": "^1.1.0" + } + }, + "node_modules/redux-promise-middleware": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/redux-promise-middleware/-/redux-promise-middleware-5.1.1.tgz", + "integrity": "sha512-YC1tiheU28Hgmtu5HHMLiuveLgjL1aCJWsSnwquMiZBcj5i/J9qVLt6vgOnb0Gz37y4deJ/rjiNt7l6Dh+Z8lA==", + "peerDependencies": { + "redux": "^2.0.0 || ^3.0.0 || ^4.0.0" + } + }, + "node_modules/redux-thunk": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/redux-thunk/-/redux-thunk-2.3.0.tgz", + "integrity": "sha512-km6dclyFnmcvxhAcrQV2AkZmPQjzPDjgVlQtR0EQjxZPyJ0BnMf3in1ryuR8A2qU0HldVRfxYXbFSKlI3N7Slw==" + }, + "node_modules/redux-undo": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/redux-undo/-/redux-undo-1.0.1.tgz", + "integrity": "sha512-0yFPT+FUgwxCEiS0Mg5T1S4tkgjR8h6sJRY9CW4EMsbJOf1SxO289TbJmlzhRouCHacdDF+powPjrjLHoJYxWQ==" + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" + }, + "node_modules/regenerator-runtime": { + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz", + "integrity": "sha1-M2w+/BIgrc7dosn6tntaeVWjNlg=" + }, + "node_modules/regenerator-transform": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.10.1.tgz", + "integrity": "sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==", + "dependencies": { + "babel-runtime": "^6.18.0", + "babel-types": "^6.19.0", + "private": "^0.1.6" + } + }, + "node_modules/regex-cache": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz", + "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", + "dependencies": { + "is-equal-shallow": "^0.1.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dependencies": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regex-not/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regex-not/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz", + "integrity": "sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpu-core": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz", + "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=", + "dependencies": { + "regenerate": "^1.2.1", + "regjsgen": "^0.2.0", + "regjsparser": "^0.1.4" + } + }, + "node_modules/regjsgen": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", + "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=" + }, + "node_modules/regjsparser": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", + "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/remark-parse": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-4.0.0.tgz", + "integrity": "sha512-XZgICP2gJ1MHU7+vQaRM+VA9HEL3X253uwUM/BGgx3iv6TH2B3bF3B8q00DKcyP9YrJV+/7WOWEWBFF/u8cIsw==", + "dependencies": { + "collapse-white-space": "^1.0.2", + "is-alphabetical": "^1.0.0", + "is-decimal": "^1.0.0", + "is-whitespace-character": "^1.0.0", + "is-word-character": "^1.0.0", + "markdown-escapes": "^1.0.0", + "parse-entities": "^1.0.2", + "repeat-string": "^1.5.4", + "state-toggle": "^1.0.0", + "trim": "0.0.1", + "trim-trailing-lines": "^1.0.0", + "unherit": "^1.0.4", + "unist-util-remove-position": "^1.0.0", + "vfile-location": "^2.0.0", + "xtend": "^4.0.1" + } + }, + "node_modules/remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" + }, + "node_modules/renderkid": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.5.tgz", + "integrity": "sha512-ccqoLg+HLOHq1vdfYNm4TBeaCDIi1FLt3wGojTDSvdewUv65oTmI3cnT2E4hRjl1gzKZIPK+KZrXzlUYKnR+vQ==", + "dependencies": { + "css-select": "^2.0.2", + "dom-converter": "^0.2", + "htmlparser2": "^3.10.1", + "lodash": "^4.17.20", + "strip-ansi": "^3.0.0" + } + }, + "node_modules/repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "dependencies": { + "is-finite": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/replace-ext": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", + "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", + "optional": true, + "dependencies": { + "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.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/request/node_modules/form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "optional": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/request/node_modules/qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "optional": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/request/node_modules/tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "optional": true, + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/request/node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "optional": true, + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/request/node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "optional": true, + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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=" + }, + "node_modules/require-package-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/require-package-name/-/require-package-name-2.0.1.tgz", + "integrity": "sha1-wR6XJ2tluOKSP3Xav1+y7ww4Qbk=" + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" + }, + "node_modules/reselect": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/reselect/-/reselect-3.0.1.tgz", + "integrity": "sha1-79qpjqdFEyTQkrKyFjpqHXqaIUc=" + }, + "node_modules/resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "dependencies": { + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-cwd/node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-pkg/-/resolve-pkg-2.0.0.tgz", + "integrity": "sha512-+1lzwXehGCXSeryaISr6WujZzowloigEofRB+dj75y9RRa/obVcYgbHJd53tdYw8pvZj8GojXaaENws8Ktw/hQ==", + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "deprecated": "https://github.com/lydell/resolve-url#deprecated" + }, + "node_modules/restore-cursor": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-1.0.1.tgz", + "integrity": "sha1-NGYfRohjJ/7SmRR5FSJS35LapUE=", + "dependencies": { + "exit-hook": "^1.0.0", + "onetime": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "engines": { + "node": ">=0.12" + } + }, + "node_modules/right-align": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz", + "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=", + "dependencies": { + "align-text": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "node_modules/run-async": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-0.1.0.tgz", + "integrity": "sha1-yK1KXhEGYeQCp9IbUw4AnyX444k=", + "dependencies": { + "once": "^1.3.0" + } + }, + "node_modules/rx-lite": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-3.1.2.tgz", + "integrity": "sha1-Gc5QLKVyZl87ZHsQk5+X/RYV8QI=" + }, + "node_modules/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==" + }, + "node_modules/safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dependencies": { + "ret": "~0.1.10" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/sanitize-filename": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.6.3.tgz", + "integrity": "sha512-y/52Mcy7aw3gRm7IrcGDFx/bCk4AhRh2eI9luHOQM86nZsqwiRkkq2GekHXBBD+SmPidc8i2PqtYZl+pWJ8Oeg==", + "dependencies": { + "truncate-utf8-bytes": "^1.0.0" + } + }, + "node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "node_modules/scheduler": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz", + "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "node_modules/schema-utils": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.3.0.tgz", + "integrity": "sha1-9YdyIs4+kx7a4DnxfrNxbnE3+M8=", + "dependencies": { + "ajv": "^5.0.0" + }, + "engines": { + "node": ">= 4.3 < 5.0.0 || >= 5.10" + } + }, + "node_modules/schema-utils/node_modules/ajv": { + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", + "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", + "dependencies": { + "co": "^4.6.0", + "fast-deep-equal": "^1.0.0", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.3.0" + } + }, + "node_modules/schema-utils/node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/schema-utils/node_modules/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=" + }, + "node_modules/schema-utils/node_modules/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=" + }, + "node_modules/seek-bzip": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/seek-bzip/-/seek-bzip-1.0.6.tgz", + "integrity": "sha512-e1QtP3YL5tWww8uKaOCQ18UxIT2laNBXHjV/S2WYCiK4udiv8lkG89KRIoCjUagnAmCBurjF4zEVX2ByBbnCjQ==", + "dependencies": { + "commander": "^2.8.1" + }, + "bin": { + "seek-bunzip": "bin/seek-bunzip", + "seek-table": "bin/seek-bzip-table" + } + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=" + }, + "node_modules/selfsigned": { + "version": "1.10.11", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.11.tgz", + "integrity": "sha512-aVmbPOfViZqOZPgRBT0+3u4yZFHpmnIghLMlAcb5/xhp5ZtB/RVnKhz5vl2M32CLXAqR4kha9zfhNg0Lf/sxKA==", + "dependencies": { + "node-forge": "^0.10.0" + } + }, + "node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/semver-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/semver-regex/-/semver-regex-1.0.0.tgz", + "integrity": "sha1-kqSWkGX5xwxpR1PVUkj8aPj2Usk=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/semver-truncate": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/semver-truncate/-/semver-truncate-1.1.2.tgz", + "integrity": "sha1-V/Qd5pcHpicJp+AQS6IRcQnqR+g=", + "dependencies": { + "semver": "^5.3.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "dependencies": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" + }, + "node_modules/serve-favicon": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/serve-favicon/-/serve-favicon-2.5.0.tgz", + "integrity": "sha1-k10kDN/g9YBTB/3+ln2IlCosvPA=", + "dependencies": { + "etag": "~1.8.1", + "fresh": "0.5.2", + "ms": "2.1.1", + "parseurl": "~1.3.2", + "safe-buffer": "5.1.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-favicon/node_modules/ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" + }, + "node_modules/serve-favicon/node_modules/safe-buffer": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", + "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==" + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + }, + "node_modules/serve-static": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + }, + "node_modules/set-immediate-shim": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", + "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dependencies": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" + }, + "node_modules/setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" + }, + "node_modules/sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + }, + "bin": { + "sha.js": "bin.js" + } + }, + "node_modules/shapeways": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/shapeways/-/shapeways-1.0.2.tgz", + "integrity": "sha1-kp5hJcU2gTRo6RAM+ZMV7rmGlsg=", + "dependencies": { + "oauth": "~0.9.11" + } + }, + "node_modules/sharp": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.28.2.tgz", + "integrity": "sha512-CdmySbsQVe/+ZM2j9zzvUfWumM0L0iHj1kpxJMFuyWvSuBULebvGCdOLb1f5vbbBrIGroX714Fx1wiWaKniz4A==", + "hasInstallScript": true, + "dependencies": { + "color": "^3.1.3", + "detect-libc": "^1.0.3", + "node-addon-api": "^3.1.0", + "prebuild-install": "^6.1.2", + "semver": "^7.3.5", + "simple-get": "^3.1.0", + "tar-fs": "^2.1.1", + "tunnel-agent": "^0.6.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/sharp/node_modules/color": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/color/-/color-3.1.3.tgz", + "integrity": "sha512-xgXAcTHa2HeFCGLE9Xs/R82hujGtu9Jd9x4NW3T34+OMs7VoPsjwzRczKHvTAHeJwWFwX5j15+MgAppE8ztObQ==", + "dependencies": { + "color-convert": "^1.9.1", + "color-string": "^1.5.4" + } + }, + "node_modules/sharp/node_modules/color-string": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.5.tgz", + "integrity": "sha512-jgIoum0OfQfq9Whcfc2z/VhCNcmQjWbey6qBX0vqt7YICflUmBCh9E9CiQD5GSJ+Uehixm3NUwHVhqUAWRivZg==", + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/sharp/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/sharp/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/sharp/node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/sharp/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shelljs": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.5.3.tgz", + "integrity": "sha1-xUmCuZbHbvDB5rWfvcWCX1txMRM=", + "bin": { + "shjs": "bin/shjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/shortid": { + "version": "2.2.16", + "resolved": "https://registry.npmjs.org/shortid/-/shortid-2.2.16.tgz", + "integrity": "sha512-Ugt+GIZqvGXCIItnsL+lvFJOiN7RYqlGy7QE41O3YC1xbNSeDGIRO7xg2JJXIAj1cAGnOeC1r7/T9pgrtQbv4g==", + "dependencies": { + "nanoid": "^2.1.0" + } + }, + "node_modules/signal-exit": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==" + }, + "node_modules/simctl": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/simctl/-/simctl-1.1.1.tgz", + "integrity": "sha512-yY1WQMq/pneY5jQb2+lFp45qEtcz4yKBu1NOPo2OFDVCkwSkQhpkoaAaO1fWhq4IU0+8TQ2r1PMGSTedP0A/Og==", + "optional": true, + "dependencies": { + "shelljs": "^0.2.6", + "tail": "^0.4.0" + } + }, + "node_modules/simctl/node_modules/shelljs": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.2.6.tgz", + "integrity": "sha1-kEktcv/MgVmXa6umL7D2iE8MM3g=", + "optional": true, + "bin": { + "shjs": "bin/shjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/simple-assign": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/simple-assign/-/simple-assign-0.1.0.tgz", + "integrity": "sha1-F/0wZqXz13OPUDIbsPFMooHMS6o=" + }, + "node_modules/simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/simple-get": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-3.1.0.tgz", + "integrity": "sha512-bCR6cP+aTdScaQCnQKbPKtJOKDp/hj9EDLJo3Nw4y1QksqaovlW/bnptB6/c1e+qmNIDHRK+oXFDdEqBT8WzUA==", + "dependencies": { + "decompress-response": "^4.2.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/simple-swizzle/node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" + }, + "node_modules/slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/slide": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/slide/-/slide-1.1.6.tgz", + "integrity": "sha1-VusCfWW00tzmyy4tMsTUr8nh1wc=", + "engines": { + "node": "*" + } + }, + "node_modules/snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dependencies": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dependencies": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dependencies": { + "kind-of": "^3.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-descriptor/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sockjs": { + "version": "0.3.19", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.19.tgz", + "integrity": "sha512-V48klKZl8T6MzatbLlzzRNhMepEys9Y4oGFpypBFFn1gLI/QQ9HtLLyWJNbPlwGLelOVOEijUbTTJeLLI59jLw==", + "dependencies": { + "faye-websocket": "^0.10.0", + "uuid": "^3.0.1" + } + }, + "node_modules/sockjs-client": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.1.5.tgz", + "integrity": "sha1-G7fA9yIsQPQq3xT0RCy9Eml3GoM=", + "dependencies": { + "debug": "^2.6.6", + "eventsource": "0.1.6", + "faye-websocket": "~0.11.0", + "inherits": "^2.0.1", + "json3": "^3.3.2", + "url-parse": "^1.1.8" + } + }, + "node_modules/sockjs-client/node_modules/faye-websocket": { + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.3.tgz", + "integrity": "sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA==", + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/sockjs/node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/sofa-model": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/sofa-model/-/sofa-model-0.2.0.tgz", + "integrity": "sha1-Mdyl4X1tPEaFgtHJQXIvaGYl6Ew=", + "dependencies": { + "bluebird": "^2.9.34", + "deepmerge": "^0.2.10", + "validate.js": "^0.8.0", + "validator": "^4.0.5" + } + }, + "node_modules/sofa-model/node_modules/bluebird": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-2.11.0.tgz", + "integrity": "sha1-U0uQM8AiyVecVro7Plpcqvu2UOE=" + }, + "node_modules/sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", + "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", + "dependencies": { + "is-plain-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sort-keys-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sort-keys-length/-/sort-keys-length-1.0.1.tgz", + "integrity": "sha1-nLb09OnkgVWmqgZx7dM2/xR5oYg=", + "dependencies": { + "sort-keys": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" + }, + "node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "dependencies": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "node_modules/source-map-support": { + "version": "0.4.18", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", + "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", + "dependencies": { + "source-map": "^0.5.6" + } + }, + "node_modules/source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==" + }, + "node_modules/sourcemapped-stacktrace": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/sourcemapped-stacktrace/-/sourcemapped-stacktrace-1.1.11.tgz", + "integrity": "sha512-O0pcWjJqzQFVsisPlPXuNawJHHg9N9UgpJ/aDmvi9+vnS3x1C0NhwkVFzzZ1VN0Xo+bekyweoqYvBw5ZBKiNnQ==", + "dependencies": { + "source-map": "0.5.6" + } + }, + "node_modules/sourcemapped-stacktrace/node_modules/source-map": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", + "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/spark-md5": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.1.tgz", + "integrity": "sha512-0tF3AGSD1ppQeuffsLDIOWlKUd3lS92tFxcsrh5Pe3ZphhnoK+oXIBTzOAThZCiuINZLvpiLH/1VS1/ANEJVig==" + }, + "node_modules/sparkles": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.1.tgz", + "integrity": "sha512-dSO0DDYUahUt/0/pD/Is3VIm5TGJjludZ0HVymmhYF6eNA53PVLhnUk0znSYbH8IYBuJdCE+1luR22jNLMaQdw==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/spdx": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/spdx/-/spdx-0.5.2.tgz", + "integrity": "sha512-WQbfCQT2uKLsDllnO9ItpcGUiiF1O/ZvBGCyqFZRg122HgiZubpwpZiM7BkmH19HC3XR3Z+DFMGJNzXSPebG8A==", + "deprecated": "see spdx-expression-parse, spdx-satisfies, &c.", + "dependencies": { + "spdx-exceptions": "^1.0.0", + "spdx-license-ids": "^1.0.0" + } + }, + "node_modules/spdx-compare": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/spdx-compare/-/spdx-compare-0.1.2.tgz", + "integrity": "sha1-sGrz6jSvdDfZGp9Enq8tLpPDyPs=", + "dependencies": { + "spdx-expression-parse": "^1.0.0", + "spdx-ranges": "^1.0.0" + } + }, + "node_modules/spdx-compare/node_modules/spdx-expression-parse": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz", + "integrity": "sha1-m98vIOH0DtRH++JzJmGR/O1RYmw=" + }, + "node_modules/spdx-correct": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-2.0.4.tgz", + "integrity": "sha512-c+4gPpt9YDhz7cHlz5UrsHzxxRi4ksclxnEEKsuGT9JdwSC+ZNmsGbYRzzgxyZaBYpcWnlu+4lPcdLKx4DOCmA==", + "dependencies": { + "spdx-expression-parse": "^2.0.1", + "spdx-license-ids": "^2.0.1" + } + }, + "node_modules/spdx-correct/node_modules/spdx-license-ids": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-2.0.1.tgz", + "integrity": "sha1-AgF7zDU07k/+9tWNIOfT6aHDyOw=" + }, + "node_modules/spdx-exceptions": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-1.0.5.tgz", + "integrity": "sha1-nSGsTaS9tx0GD7dOWmdTHQMsu6Y=" + }, + "node_modules/spdx-expression-parse": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-2.0.2.tgz", + "integrity": "sha512-oFxOkWCfFS0ltNp0H66gXlU4NF6bxg7RkoTYR0413t+yTY9zyj+AIWsjtN8dcVp6703ijDYBWBIARlJ7DkyP9Q==", + "dependencies": { + "spdx-exceptions": "^2.0.0", + "spdx-license-ids": "^2.0.1" + } + }, + "node_modules/spdx-expression-parse/node_modules/spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" + }, + "node_modules/spdx-expression-parse/node_modules/spdx-license-ids": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-2.0.1.tgz", + "integrity": "sha1-AgF7zDU07k/+9tWNIOfT6aHDyOw=" + }, + "node_modules/spdx-license-ids": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz", + "integrity": "sha1-yd96NCRZSt5r0RkA1ZZpbcBrrFc=" + }, + "node_modules/spdx-ranges": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/spdx-ranges/-/spdx-ranges-1.0.1.tgz", + "integrity": "sha1-D07se46kjtIC43S7iULo0Y3AET4=" + }, + "node_modules/spdx-satisfies": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/spdx-satisfies/-/spdx-satisfies-0.1.3.tgz", + "integrity": "sha1-Z6HydOYRXUquKK/kdNt2FkvhC9w=", + "dependencies": { + "spdx-compare": "^0.1.2", + "spdx-expression-parse": "^1.0.0" + } + }, + "node_modules/spdx-satisfies/node_modules/spdx-expression-parse": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz", + "integrity": "sha1-m98vIOH0DtRH++JzJmGR/O1RYmw=" + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "node_modules/spdy-transport/node_modules/debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/spdy-transport/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/spdy-transport/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/spdy/node_modules/debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/spdy/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/spin.js": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/spin.js/-/spin.js-2.3.2.tgz", + "integrity": "sha1-bKpW1SBnNFD9XPvGlx5tB3LDeho=" + }, + "node_modules/split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dependencies": { + "extend-shallow": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/split-string/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/split-string/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + }, + "node_modules/squeak": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/squeak/-/squeak-1.3.0.tgz", + "integrity": "sha1-MwRQN7ZDiLVnZ0uEMiplIQc5FsM=", + "dependencies": { + "chalk": "^1.0.0", + "console-stream": "^0.1.1", + "lpad-align": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "optional": true, + "dependencies": { + "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" + }, + "bin": { + "sshpk-conv": "bin/sshpk-conv", + "sshpk-sign": "bin/sshpk-sign", + "sshpk-verify": "bin/sshpk-verify" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stackframe": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-0.3.1.tgz", + "integrity": "sha1-M6qE8Rd6VUjIk1Uzy/6zQgl19aQ=" + }, + "node_modules/stat-mode": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/stat-mode/-/stat-mode-0.2.2.tgz", + "integrity": "sha1-5sgLYjEj19gM8TLOU480YokHJQI=" + }, + "node_modules/state-toggle": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/state-toggle/-/state-toggle-1.0.3.tgz", + "integrity": "sha512-d/5Z4/2iiCnHw6Xzghyhb+GcmF89bxwgXG60wjIiZaxnymbyOmI8Hk4VqHXiVVp6u2ysaskFfXg3ekCj4WNftQ==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dependencies": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-descriptor/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "dependencies": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "node_modules/stream-combiner2": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.1.1.tgz", + "integrity": "sha1-+02KFCDqNidk4hrUeAOXvry0HL4=", + "dependencies": { + "duplexer2": "~0.1.0", + "readable-stream": "^2.0.2" + } + }, + "node_modules/stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "dependencies": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "node_modules/stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==" + }, + "node_modules/strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dependencies": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string.prototype.repeat": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-0.2.0.tgz", + "integrity": "sha1-q6Nt4I3O5qWjN9SbLqHaGyj8Ds8=" + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dependencies": { + "is-utf8": "^0.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-bom-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-bom-stream/-/strip-bom-stream-1.0.0.tgz", + "integrity": "sha1-5xRDmFd9Uaa+0PoZlPoF9D/ZiO4=", + "dependencies": { + "first-chunk-stream": "^1.0.0", + "strip-bom": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-dirs": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/strip-dirs/-/strip-dirs-1.1.1.tgz", + "integrity": "sha1-lgu9EoeETzl1pFWKoQOoJV4kVqA=", + "dependencies": { + "chalk": "^1.0.0", + "get-stdin": "^4.0.1", + "is-absolute": "^0.1.5", + "is-natural-number": "^2.0.0", + "minimist": "^1.1.0", + "sum-up": "^1.0.1" + }, + "bin": { + "strip-dirs": "cli.js" + } + }, + "node_modules/strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", + "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "dependencies": { + "get-stdin": "^4.0.1" + }, + "bin": { + "strip-indent": "cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-json-comments": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-1.0.4.tgz", + "integrity": "sha1-HhX7ysl9Pumb8tc7TGVrCCu6+5E=", + "bin": { + "strip-json-comments": "cli.js" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/strip-outer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", + "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", + "dependencies": { + "escape-string-regexp": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/style-loader": { + "version": "0.18.2", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-0.18.2.tgz", + "integrity": "sha512-WPpJPZGUxWYHWIUMNNOYqql7zh85zGmr84FdTVWq52WTIkqlW9xSxD3QYWi/T31cqn9UNSsietVEgGn2aaSCzw==", + "dependencies": { + "loader-utils": "^1.0.2", + "schema-utils": "^0.3.0" + }, + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/sum-up": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sum-up/-/sum-up-1.0.3.tgz", + "integrity": "sha1-HGYfZnBX9jvLeHWqFDi8FiUlFW4=", + "dependencies": { + "chalk": "^1.0.0" + } + }, + "node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/svgo": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-0.7.2.tgz", + "integrity": "sha1-n1dyQTlSE1xv779Ar+ak+qiLS7U=", + "dependencies": { + "coa": "~1.0.1", + "colors": "~1.1.2", + "csso": "~2.3.1", + "js-yaml": "~3.7.0", + "mkdirp": "~0.5.1", + "sax": "~1.2.1", + "whet.extend": "~0.9.9" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/svgo/node_modules/js-yaml": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.7.0.tgz", + "integrity": "sha1-XJZ93YN6m/3KXy3oQlOr6KHAO4A=", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^2.6.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/symbol-observable": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz", + "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/tail": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/tail/-/tail-0.4.0.tgz", + "integrity": "sha1-0p3nJ1DMmdseBTr/E8NZ7PtxMAI=", + "optional": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/tapable": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-0.2.9.tgz", + "integrity": "sha512-2wsvQ+4GwBvLPLWsNfLCDYGsW6xb7aeC6utq2Qh0PFwgEy7K7dsma9Jsmb2zSQj7GvYAyUGSntLtsv++GmgL1A==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tar-fs": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", + "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", + "dependencies": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + } + }, + "node_modules/tar-fs/node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/tar-fs/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/tar-fs/node_modules/tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "dependencies": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tar-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.2.tgz", + "integrity": "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==", + "dependencies": { + "bl": "^1.0.0", + "buffer-alloc": "^1.2.0", + "end-of-stream": "^1.0.0", + "fs-constants": "^1.0.0", + "readable-stream": "^2.3.0", + "to-buffer": "^1.1.1", + "xtend": "^4.0.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/temp-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz", + "integrity": "sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0=", + "engines": { + "node": ">=4" + } + }, + "node_modules/tempfile": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/tempfile/-/tempfile-2.0.0.tgz", + "integrity": "sha1-awRGhWqbERTRhW/8vlCczLCXcmU=", + "dependencies": { + "temp-dir": "^1.0.0", + "uuid": "^3.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/tempfile/node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" + }, + "node_modules/theming": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/theming/-/theming-1.3.0.tgz", + "integrity": "sha512-ya5Ef7XDGbTPBv5ENTwrwkPUexrlPeiAg/EI9kdlUAZhNlRbCdhMKRgjNX1IcmsmiPcqDQZE6BpSaH+cr31FKw==", + "dependencies": { + "brcast": "^3.0.1", + "is-function": "^1.0.1", + "is-plain-object": "^2.0.1", + "prop-types": "^15.5.8" + }, + "peerDependencies": { + "react": ">=0.15" + } + }, + "node_modules/three": { + "version": "0.88.0", + "resolved": "https://registry.npmjs.org/three/-/three-0.88.0.tgz", + "integrity": "sha1-QlbC/Djk+yOg0j66K2zOTfjkZtU=" + }, + "node_modules/three-js-csg": { + "version": "72.0.0", + "resolved": "git+ssh://git@github.com/Doodle3D/three-js-csg.git#a36f23da6e9be2405a9094de5709cb0ae8f58045", + "license": "MIT" + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" + }, + "node_modules/through2": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", + "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", + "dependencies": { + "readable-stream": ">=1.0.33-1 <1.1.0-0", + "xtend": ">=4.0.0 <4.1.0-0" + } + }, + "node_modules/through2-filter": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-2.0.0.tgz", + "integrity": "sha1-YLxVoNrLdghdsfna6Zq0P4PWIuw=", + "dependencies": { + "through2": "~2.0.0", + "xtend": "~4.0.0" + } + }, + "node_modules/through2-filter/node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/through2/node_modules/readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "node_modules/through2/node_modules/string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" + }, + "node_modules/time-stamp": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz", + "integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/timed-out": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-2.0.0.tgz", + "integrity": "sha1-84sK6B03R9YoAB9B2vxlKs5nHAo=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/timeout-raf": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/timeout-raf/-/timeout-raf-1.1.4.tgz", + "integrity": "sha512-RRVaW01Dj9tiTiq2eyg5FW22qc+ZzCHKUpr8Q5OB6+eVv9bCrmpk8oc5Cx/qiKqecQ7sjNJ85HDqMjdZLroqmg==", + "engines": { + "node": ">=0.10.3" + } + }, + "node_modules/timers-browserify": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "dependencies": { + "setimmediate": "^1.0.4" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/timers-ext": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/timers-ext/-/timers-ext-0.1.7.tgz", + "integrity": "sha512-b85NUNzTSdodShTIbky6ZF02e8STtVVfD+fu4aXXShEELpozH+bCpJLYMPZbsABN2wDH7fJpqIoXxJpzbf0NqQ==", + "dependencies": { + "es5-ext": "~0.10.46", + "next-tick": "1" + } + }, + "node_modules/to-absolute-glob": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-0.1.1.tgz", + "integrity": "sha1-HN+kcqnvUMI57maZm2YsoOs5k38=", + "dependencies": { + "extend-shallow": "^2.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=" + }, + "node_modules/to-buffer": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz", + "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==" + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "engines": { + "node": ">=4" + } + }, + "node_modules/to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dependencies": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "optional": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/to-regex-range/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "optional": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/to-regex/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/toposort": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/toposort/-/toposort-1.0.7.tgz", + "integrity": "sha1-LmhELZ9k7HILjMieZEOsbKqVACk=" + }, + "node_modules/tough-cookie": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", + "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.1.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/treeify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/treeify/-/treeify-1.1.0.tgz", + "integrity": "sha512-1m4RA7xVAJrSGrrXGs0L3YTwyvBs2S8PbRHaLZAkFw7JR8oIFwYtysxlBZhYIa7xSyiYJKZ3iGrrk55cGA3i9A==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/trim": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/trim/-/trim-0.0.1.tgz", + "integrity": "sha1-WFhUf2spB1fulczMZm+1AITEYN0=" + }, + "node_modules/trim-newlines": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", + "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/trim-repeated": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", + "integrity": "sha1-42RqLqTokTEr9+rObPsFOAvAHCE=", + "dependencies": { + "escape-string-regexp": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/trim-right": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", + "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/trim-trailing-lines": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-1.1.4.tgz", + "integrity": "sha512-rjUWSqnfTNrjbB9NQWfPMH/xRK1deHeGsHoVfpxJ++XeYXE0d6B1En37AHfw3jtfTU7dzMzZL2jjpe8Qb5gLIQ==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/trough": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.5.tgz", + "integrity": "sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/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=", + "dependencies": { + "utf8-byte-length": "^1.0.1" + } + }, + "node_modules/tryer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", + "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==" + }, + "node_modules/tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=" + }, + "node_modules/tunnel-agent": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz", + "integrity": "sha1-Y3PbdpCf5XDgjXNYM2Xtgop07us=", + "engines": { + "node": "*" + } + }, + "node_modules/tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "optional": true + }, + "node_modules/type": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" + }, + "node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" + }, + "node_modules/ua-parser-js": { + "version": "0.7.28", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.28.tgz", + "integrity": "sha512-6Gurc1n//gjp9eQNXjD9O3M/sMwVtN5S8Lv9bvOYBfKfDNiIIhqiyi01vMBO45u4zkDE420w/e0se7Vs+sIg+g==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/ua-parser-js" + }, + { + "type": "paypal", + "url": "https://paypal.me/faisalman" + } + ], + "engines": { + "node": "*" + } + }, + "node_modules/uglify-js": { + "version": "3.13.7", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.13.7.tgz", + "integrity": "sha512-1Psi2MmnZJbnEsgJJIlfnd7tFlJfitusmR7zDI8lXlFI0ACD4/Rm/xdrU8bh6zF0i74aiVoBtkRiFulkrmh3AA==", + "optional": true, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/uglify-to-browserify": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz", + "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=", + "optional": true + }, + "node_modules/uglifyjs-webpack-plugin": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-0.4.6.tgz", + "integrity": "sha1-uVH0q7a9YX5m9j64kUmOORdj4wk=", + "hasInstallScript": true, + "dependencies": { + "source-map": "^0.5.6", + "uglify-js": "^2.8.29", + "webpack-sources": "^1.0.1" + }, + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + }, + "peerDependencies": { + "webpack": "^1.9 || ^2 || ^2.1.0-beta || ^2.2.0-rc || ^3.0.0" + } + }, + "node_modules/uglifyjs-webpack-plugin/node_modules/camelcase": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", + "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/uglifyjs-webpack-plugin/node_modules/cliui": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", + "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", + "dependencies": { + "center-align": "^0.1.1", + "right-align": "^0.1.1", + "wordwrap": "0.0.2" + } + }, + "node_modules/uglifyjs-webpack-plugin/node_modules/uglify-js": { + "version": "2.8.29", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz", + "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=", + "dependencies": { + "source-map": "~0.5.1", + "yargs": "~3.10.0" + }, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + }, + "optionalDependencies": { + "uglify-to-browserify": "~1.0.0" + } + }, + "node_modules/uglifyjs-webpack-plugin/node_modules/wordwrap": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", + "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/uglifyjs-webpack-plugin/node_modules/yargs": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", + "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", + "dependencies": { + "camelcase": "^1.0.2", + "cliui": "^2.1.0", + "decamelize": "^1.0.0", + "window-size": "0.1.0" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "dependencies": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/unbzip2-stream": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz", + "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==", + "dependencies": { + "buffer": "^5.2.1", + "through": "^2.3.8" + } + }, + "node_modules/unherit": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/unherit/-/unherit-1.1.3.tgz", + "integrity": "sha512-Ft16BJcnapDKp0+J/rqFC3Rrk6Y/Ng4nzsC028k2jdDII/rdZ7Wd3pPT/6+vIIxRagwRc9K0IUX0Ra4fKvw+WQ==", + "dependencies": { + "inherits": "^2.0.0", + "xtend": "^4.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/unified": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/unified/-/unified-6.2.0.tgz", + "integrity": "sha512-1k+KPhlVtqmG99RaTbAv/usu85fcSRu3wY8X+vnsEhIxNP5VbVIDiXnLqyKIG+UMdyTg0ZX9EI6k2AfjJkHPtA==", + "dependencies": { + "bail": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^1.1.0", + "trough": "^1.0.0", + "vfile": "^2.0.0", + "x-is-string": "^0.1.0" + } + }, + "node_modules/union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dependencies": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=" + }, + "node_modules/uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=" + }, + "node_modules/unique-stream": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.3.1.tgz", + "integrity": "sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A==", + "dependencies": { + "json-stable-stringify-without-jsonify": "^1.0.1", + "through2-filter": "^3.0.0" + } + }, + "node_modules/unique-stream/node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/unique-stream/node_modules/through2-filter": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-3.0.0.tgz", + "integrity": "sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA==", + "dependencies": { + "through2": "~2.0.0", + "xtend": "~4.0.0" + } + }, + "node_modules/unist-util-is": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", + "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==" + }, + "node_modules/unist-util-remove-position": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-1.1.4.tgz", + "integrity": "sha512-tLqd653ArxJIPnKII6LMZwH+mb5q+n/GtXQZo6S6csPRs5zB0u79Yw8ouR3wTw8wxvdJFhpP6Y7jorWdCgLO0A==", + "dependencies": { + "unist-util-visit": "^1.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-stringify-position": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-1.1.2.tgz", + "integrity": "sha512-pNCVrk64LZv1kElr0N1wPiHEUoXNVFERp+mlTg/s9R5Lwg87f9bM/3sQB99w+N9D/qnM9ar3+AKDBwo/gm/iQQ==" + }, + "node_modules/unist-util-visit": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", + "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", + "dependencies": { + "unist-util-visit-parents": "^2.0.0" + } + }, + "node_modules/unist-util-visit-parents": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", + "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", + "dependencies": { + "unist-util-is": "^3.0.0" + } + }, + "node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dependencies": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dependencies": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dependencies": { + "isarray": "1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "node_modules/unzip-response": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unzip-response/-/unzip-response-1.0.2.tgz", + "integrity": "sha1-uYTwh3/AqJwsdzzB73tbIytbBv4=", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/upper-case": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", + "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=" + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "deprecated": "Please see https://github.com/lydell/urix#deprecated" + }, + "node_modules/url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dependencies": { + "punycode": "1.3.2", + "querystring": "0.2.0" + } + }, + "node_modules/url-join": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/url-join/-/url-join-2.0.5.tgz", + "integrity": "sha1-WvIvGMBSoACkjXuCxenC4v7tpyg=" + }, + "node_modules/url-parse": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.1.tgz", + "integrity": "sha512-HOfCOUJt7iSYzEx/UqgtwKRMC6EU91NFhsCHMv9oM03VJcVo2Qrp8T8kI9D7amFf1cu+/3CEhgb3rF9zL7k85Q==", + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/url-parse-lax": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", + "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", + "dependencies": { + "prepend-http": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/url-polyfill": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/url-polyfill/-/url-polyfill-1.1.12.tgz", + "integrity": "sha512-mYFmBHCapZjtcNHW0MDq9967t+z4Dmg5CJ0KqysK3+ZbyoNOWQHksGCTWwDhxGXllkWlOc10Xfko6v4a3ucM6A==" + }, + "node_modules/url-regex": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/url-regex/-/url-regex-3.2.0.tgz", + "integrity": "sha1-260eDJ4p4QXdCx8J9oYvf9tIJyQ=", + "dependencies": { + "ip-regex": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/url-to-options": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/url-to-options/-/url-to-options-1.0.1.tgz", + "integrity": "sha1-FQWgOiiaSMvXpDTvuu7FBV9WM6k=", + "engines": { + "node": ">= 4" + } + }, + "node_modules/url/node_modules/punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" + }, + "node_modules/use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/user-home": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/user-home/-/user-home-2.0.0.tgz", + "integrity": "sha1-nHC/2Babwdy/SGBODwS4tJzenp8=", + "dependencies": { + "os-homedir": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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=" + }, + "node_modules/util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "dependencies": { + "inherits": "2.0.3" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "node_modules/util-extend": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/util-extend/-/util-extend-1.0.3.tgz", + "integrity": "sha1-p8IW0mdUUWljeztu3GypEZ4v+T8=" + }, + "node_modules/util/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "node_modules/utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-2.0.3.tgz", + "integrity": "sha1-Z+LoY3lyFVMN/zGOW/nc6/1Hsho=" + }, + "node_modules/vali-date": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/vali-date/-/vali-date-1.0.0.tgz", + "integrity": "sha1-G5BKWWCfsyjvB4E4Qgk09rhnCaY=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/valid-url": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/valid-url/-/valid-url-1.0.9.tgz", + "integrity": "sha1-HBRHm0DxOXp1eC8RXkCGRHQzogA=" + }, + "node_modules/validate-ip": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/validate-ip/-/validate-ip-1.0.1.tgz", + "integrity": "sha1-615PY+HRq8buRuGK4gaXv1vtBto=" + }, + "node_modules/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==", + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/validate-npm-package-license/node_modules/spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/validate-npm-package-license/node_modules/spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" + }, + "node_modules/validate-npm-package-license/node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/validate-npm-package-license/node_modules/spdx-license-ids": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.9.tgz", + "integrity": "sha512-Ki212dKK4ogX+xDo4CtOZBVIwhsKBEfsEEcwmJfLQzirgc2jIWdzg40Unxz/HzEUqM1WFzVlQSMF9kZZ2HboLQ==" + }, + "node_modules/validate.js": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/validate.js/-/validate.js-0.8.0.tgz", + "integrity": "sha1-4HkiB817mKu2gnONlCGoOOoUwww=" + }, + "node_modules/validator": { + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/validator/-/validator-4.9.0.tgz", + "integrity": "sha1-CC/84qdhSP8HqOienCukOq8S7Ew=", + "dependencies": { + "depd": "1.1.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/validator/node_modules/depd": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.0.tgz", + "integrity": "sha1-4b2Cxqq2ztlluXuIsX7T5SjKGMM=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vendors": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", + "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "engines": [ + "node >=0.6.0" + ], + "optional": true, + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "node_modules/vfile": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-2.3.0.tgz", + "integrity": "sha512-ASt4mBUHcTpMKD/l5Q+WJXNtshlWxOogYyGYYrg4lt/vuRjC1EFQtlAofL5VmtVNIZJzWYFJjzGWZ0Gw8pzW1w==", + "dependencies": { + "is-buffer": "^1.1.4", + "replace-ext": "1.0.0", + "unist-util-stringify-position": "^1.0.0", + "vfile-message": "^1.0.0" + } + }, + "node_modules/vfile-location": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-2.0.6.tgz", + "integrity": "sha512-sSFdyCP3G6Ka0CEmN83A2YCMKIieHx0EDaj5IDP4g1pa5ZJ4FJDvpO0WODLxo4LUX4oe52gmSCK7Jw4SBghqxA==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-message": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-1.1.1.tgz", + "integrity": "sha512-1WmsopSGhWt5laNir+633LszXvZ+Z/lxveBf6yhGsqnQIhlhzooZae7zV6YVM1Sdkw68dtAW3ow0pOdPANugvA==", + "dependencies": { + "unist-util-stringify-position": "^1.1.1" + } + }, + "node_modules/vfile/node_modules/replace-ext": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", + "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/vinyl": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-1.2.0.tgz", + "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=", + "dependencies": { + "clone": "^1.0.0", + "clone-stats": "^0.0.1", + "replace-ext": "0.0.1" + }, + "engines": { + "node": ">= 0.9" + } + }, + "node_modules/vinyl-assign": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/vinyl-assign/-/vinyl-assign-1.2.1.tgz", + "integrity": "sha1-TRmIkbVRWRHXcajNnFSApGoHSkU=", + "dependencies": { + "object-assign": "^4.0.1", + "readable-stream": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/vinyl-fs": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-2.4.4.tgz", + "integrity": "sha1-vm/zJwy1Xf19MGNkDegfJddTIjk=", + "dependencies": { + "duplexify": "^3.2.0", + "glob-stream": "^5.3.2", + "graceful-fs": "^4.0.0", + "gulp-sourcemaps": "1.6.0", + "is-valid-glob": "^0.3.0", + "lazystream": "^1.0.0", + "lodash.isequal": "^4.0.0", + "merge-stream": "^1.0.0", + "mkdirp": "^0.5.0", + "object-assign": "^4.0.0", + "readable-stream": "^2.0.4", + "strip-bom": "^2.0.0", + "strip-bom-stream": "^1.0.0", + "through2": "^2.0.0", + "through2-filter": "^2.0.0", + "vali-date": "^1.0.0", + "vinyl": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/vinyl-fs/node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/vinyl/node_modules/replace-ext": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz", + "integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ=", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==" + }, + "node_modules/vuvuzela": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/vuvuzela/-/vuvuzela-1.0.3.tgz", + "integrity": "sha1-O+FF5YJxxzylUnndhR8SpoIRSws=" + }, + "node_modules/ware": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/ware/-/ware-1.3.0.tgz", + "integrity": "sha1-0bFPOdLiy0q4xAmPdW/ksWTkc9Q=", + "dependencies": { + "wrap-fn": "^0.1.0" + } + }, + "node_modules/warning": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/warning/-/warning-3.0.0.tgz", + "integrity": "sha1-MuU3fLVy3kqwR1O9+IIcAe1gW3w=", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/watchpack": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", + "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", + "dependencies": { + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0" + }, + "optionalDependencies": { + "chokidar": "^3.4.1", + "watchpack-chokidar2": "^2.0.1" + } + }, + "node_modules/watchpack-chokidar2": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz", + "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==", + "optional": true, + "dependencies": { + "chokidar": "^2.1.8" + } + }, + "node_modules/watchpack-chokidar2/node_modules/anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "optional": true, + "dependencies": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "node_modules/watchpack-chokidar2/node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "optional": true, + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "deprecated": "Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies.", + "optional": true, + "dependencies": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + }, + "optionalDependencies": { + "fsevents": "^1.2.7" + } + }, + "node_modules/watchpack-chokidar2/node_modules/chokidar/node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "optional": true, + "dependencies": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/expand-brackets/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "optional": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/expand-brackets/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "optional": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/expand-brackets/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "optional": true, + "dependencies": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/extglob/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "optional": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "optional": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "deprecated": "fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2.", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "optional": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "optional": true, + "dependencies": { + "binary-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "optional": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "optional": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "optional": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "optional": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "optional": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/micromatch/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "optional": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/micromatch/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "optional": true, + "dependencies": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/watchpack-chokidar2/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "optional": true, + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/webpack": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-3.12.0.tgz", + "integrity": "sha512-Sw7MdIIOv/nkzPzee4o0EdvCuPmxT98+vVpIvwtcwcF1Q4SDSNp92vwcKc4REe7NItH9f1S4ra9FuQ7yuYZ8bQ==", + "dependencies": { + "acorn": "^5.0.0", + "acorn-dynamic-import": "^2.0.0", + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0", + "async": "^2.1.2", + "enhanced-resolve": "^3.4.0", + "escope": "^3.6.0", + "interpret": "^1.0.0", + "json-loader": "^0.5.4", + "json5": "^0.5.1", + "loader-runner": "^2.3.0", + "loader-utils": "^1.1.0", + "memory-fs": "~0.4.1", + "mkdirp": "~0.5.0", + "node-libs-browser": "^2.0.0", + "source-map": "^0.5.3", + "supports-color": "^4.2.1", + "tapable": "^0.2.7", + "uglifyjs-webpack-plugin": "^0.4.6", + "watchpack": "^1.4.0", + "webpack-sources": "^1.0.1", + "yargs": "^8.0.2" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } + }, + "node_modules/webpack-bundle-analyzer": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-2.13.1.tgz", + "integrity": "sha512-rwxyfecTAxoarCC9VlHlIpfQCmmJ/qWD5bpbjkof+7HrNhTNZIwZITxN6CdlYL2axGmwNUQ+tFgcSOiNXMf/sQ==", + "dependencies": { + "acorn": "^5.3.0", + "bfj-node4": "^5.2.0", + "chalk": "^2.3.0", + "commander": "^2.13.0", + "ejs": "^2.5.7", + "express": "^4.16.2", + "filesize": "^3.5.11", + "gzip-size": "^4.1.0", + "lodash": "^4.17.4", + "mkdirp": "^0.5.1", + "opener": "^1.4.3", + "ws": "^4.0.0" + }, + "bin": { + "webpack-bundle-analyzer": "lib/bin/analyzer.js" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/webpack-bundle-analyzer/node_modules/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==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack-bundle-analyzer/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack-bundle-analyzer/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack-bundle-analyzer/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack-dev-middleware": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-2.0.6.tgz", + "integrity": "sha512-tj5LLD9r4tDuRIDa5Mu9lnY2qBBehAITv6A9irqXhw/HQquZgTx3BCd57zYbU2gMDnncA49ufK2qVQSbaKJwOw==", + "dependencies": { + "loud-rejection": "^1.6.0", + "memory-fs": "~0.4.1", + "mime": "^2.1.0", + "path-is-absolute": "^1.0.0", + "range-parser": "^1.0.3", + "url-join": "^2.0.2", + "webpack-log": "^1.0.1" + }, + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "webpack": "^2.2.0 || ^3.0.0 || ^4.0.0-alpha || ^4.0.0-beta || ^4.0.0" + } + }, + "node_modules/webpack-dev-middleware/node_modules/mime": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", + "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/webpack-dev-server": { + "version": "2.11.5", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-2.11.5.tgz", + "integrity": "sha512-7TdOKKt7G3sWEhPKV0zP+nD0c4V9YKUJ3wDdBwQsZNo58oZIRoVIu66pg7PYkBW8A74msP9C2kLwmxGHndz/pw==", + "dependencies": { + "ansi-html": "0.0.7", + "array-includes": "^3.0.3", + "bonjour": "^3.5.0", + "chokidar": "^2.1.2", + "compression": "^1.7.3", + "connect-history-api-fallback": "^1.3.0", + "debug": "^3.1.0", + "del": "^3.0.0", + "express": "^4.16.2", + "html-entities": "^1.2.0", + "http-proxy-middleware": "^0.19.1", + "import-local": "^1.0.0", + "internal-ip": "1.2.0", + "ip": "^1.1.5", + "killable": "^1.0.0", + "loglevel": "^1.4.1", + "opn": "^5.1.0", + "portfinder": "^1.0.9", + "selfsigned": "^1.9.1", + "serve-index": "^1.9.1", + "sockjs": "0.3.19", + "sockjs-client": "1.1.5", + "spdy": "^4.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^5.1.0", + "webpack-dev-middleware": "1.12.2", + "yargs": "6.6.0" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">=4.7" + }, + "peerDependencies": { + "webpack": "^2.2.0 || ^3.0.0" + } + }, + "node_modules/webpack-dev-server/node_modules/anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dependencies": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "node_modules/webpack-dev-server/node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "deprecated": "Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies.", + "dependencies": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + }, + "optionalDependencies": { + "fsevents": "^1.2.7" + } + }, + "node_modules/webpack-dev-server/node_modules/chokidar/node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/webpack-dev-server/node_modules/expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dependencies": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/expand-brackets/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/webpack-dev-server/node_modules/expand-brackets/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/expand-brackets/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/expand-brackets/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/expand-brackets/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/webpack-dev-server/node_modules/extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dependencies": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/extglob/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "deprecated": "fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2.", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/webpack-dev-server/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack-dev-server/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dependencies": { + "binary-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/micromatch/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/micromatch/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack-dev-server/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/webpack-dev-server/node_modules/os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "dependencies": { + "lcid": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dependencies": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/webpack-dev-server/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack-dev-server/node_modules/time-stamp": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-2.2.0.tgz", + "integrity": "sha512-zxke8goJQpBeEgD82CXABeMh0LSJcj7CXEd0OHOg45HgcofF7pxNwZm9+RknpxpDhwN4gFpySkApKfFYfRQnUA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/webpack-dev-middleware": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-1.12.2.tgz", + "integrity": "sha512-FCrqPy1yy/sN6U/SaEZcHKRXGlqU0DUaEBL45jkUYoB8foVb6wCnbIJ1HKIx+qUFTW+3JpVcCJCxZ8VATL4e+A==", + "dependencies": { + "memory-fs": "~0.4.1", + "mime": "^1.5.0", + "path-is-absolute": "^1.0.0", + "range-parser": "^1.0.3", + "time-stamp": "^2.0.0" + }, + "engines": { + "node": ">=0.6" + }, + "peerDependencies": { + "webpack": "^1.0.0 || ^2.0.0 || ^3.0.0" + } + }, + "node_modules/webpack-dev-server/node_modules/which-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", + "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=" + }, + "node_modules/webpack-dev-server/node_modules/yargs": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-6.6.0.tgz", + "integrity": "sha1-eC7CHvQDNF+DCoCMo9UTr1YGUgg=", + "dependencies": { + "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": "^4.2.0" + } + }, + "node_modules/webpack-dev-server/node_modules/yargs-parser": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-4.2.1.tgz", + "integrity": "sha1-KczqwNxPA8bIe0qfIX3RjJ90hxw=", + "dependencies": { + "camelcase": "^3.0.0" + } + }, + "node_modules/webpack-hot-middleware": { + "version": "2.25.0", + "resolved": "https://registry.npmjs.org/webpack-hot-middleware/-/webpack-hot-middleware-2.25.0.tgz", + "integrity": "sha512-xs5dPOrGPCzuRXNi8F6rwhawWvQQkeli5Ro48PRuQh8pYPCPmNnltP9itiUPT4xI8oW+y0m59lyyeQk54s5VgA==", + "dependencies": { + "ansi-html": "0.0.7", + "html-entities": "^1.2.0", + "querystring": "^0.2.0", + "strip-ansi": "^3.0.0" + } + }, + "node_modules/webpack-log": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-1.2.0.tgz", + "integrity": "sha512-U9AnICnu50HXtiqiDxuli5gLB5PGBo7VvcHx36jRZHwK4vzOYLbImqT4lwWwoMHdQWwEKw736fCHEekokTEKHA==", + "dependencies": { + "chalk": "^2.1.0", + "log-symbols": "^2.1.0", + "loglevelnext": "^1.0.1", + "uuid": "^3.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-log/node_modules/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==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack-log/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack-log/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack-log/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack-log/node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dependencies": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "node_modules/webpack-sources/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/has-flag": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", + "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/supports-color": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz", + "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=", + "dependencies": { + "has-flag": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/whatwg-fetch": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-1.1.1.tgz", + "integrity": "sha1-rDydOfMgxtzlM5lp0FTvQ90zMxk=" + }, + "node_modules/whet.extend": { + "version": "0.9.9", + "resolved": "https://registry.npmjs.org/whet.extend/-/whet.extend-0.9.9.tgz", + "integrity": "sha1-+HfVv2SMl+WqVC+twW1qJZucEaE=", + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" + }, + "node_modules/wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "dependencies": { + "string-width": "^1.0.2 || 2" + } + }, + "node_modules/window-size": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz", + "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=" + }, + "node_modules/worker-loader": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/worker-loader/-/worker-loader-0.8.1.tgz", + "integrity": "sha1-6OmVMx6jTfW/aCloJL+38K1XjUM=", + "dependencies": { + "loader-utils": "^1.0.2", + "schema-utils": "^0.3.0" + }, + "peerDependencies": { + "webpack": ">=0.9 <2 || ^2.1.0-beta || ^2.2.0" + } + }, + "node_modules/wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dependencies": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-fn": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/wrap-fn/-/wrap-fn-0.1.5.tgz", + "integrity": "sha1-8htuQQFv9KfjFyDbxjoJAWvfmEU=", + "dependencies": { + "co": "3.1.0" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "node_modules/write": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/write/-/write-0.2.1.tgz", + "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=", + "dependencies": { + "mkdirp": "^0.5.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/write-stream": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/write-stream/-/write-stream-0.4.3.tgz", + "integrity": "sha1-g8yMA0fQr2BXqThitOOuAd5cgcE=", + "dependencies": { + "readable-stream": "~0.0.2" + } + }, + "node_modules/write-stream/node_modules/readable-stream": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-0.0.4.tgz", + "integrity": "sha1-8y124/uGM0SlSNeZIwBxc2ZbO40=" + }, + "node_modules/ws": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-4.1.0.tgz", + "integrity": "sha512-ZGh/8kF9rrRNffkLFV4AzhvooEclrOH0xaugmqGsIfFgOE/pIz4fMc4Ef+5HSQqTEug2S9JZIWDR47duDSLfaA==", + "dependencies": { + "async-limiter": "~1.0.0", + "safe-buffer": "~5.1.0" + } + }, + "node_modules/x-is-string": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/x-is-string/-/x-is-string-0.1.0.tgz", + "integrity": "sha1-R0tQhlrzpJqcRlfwWs0UVFj3fYI=" + }, + "node_modules/xml-escape": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/xml-escape/-/xml-escape-1.0.0.tgz", + "integrity": "sha1-AJY9aXsq3wwYXE4E5zF0upsojrI=" + }, + "node_modules/xmlbuilder": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-4.0.0.tgz", + "integrity": "sha1-mLj2UcowqmJANvEn0RzGbce5B6M=", + "optional": true, + "dependencies": { + "lodash": "^3.5.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/xmlbuilder/node_modules/lodash": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz", + "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=", + "optional": true + }, + "node_modules/xmldom": { + "version": "0.1.31", + "resolved": "https://registry.npmjs.org/xmldom/-/xmldom-0.1.31.tgz", + "integrity": "sha512-yS2uJflVQs6n+CyjHoaBmVSqIDevTAWrzMmjG1Gc7h1qQ7uVozNhEPJAwZXWyGQ/Gafo3fCwrcaokezLPupVyQ==", + "deprecated": "Deprecated due to CVE-2021-21366 resolved in 0.5.0", + "optional": true, + "engines": { + "node": ">=0.1" + } + }, + "node_modules/xss-filters": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/xss-filters/-/xss-filters-1.2.7.tgz", + "integrity": "sha1-Wfod4gHzby80cNysX1jMwoMLCpo=" + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", + "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==" + }, + "node_modules/yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" + }, + "node_modules/yargs": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-8.0.2.tgz", + "integrity": "sha1-YpmpBVsc78lp/355wdkY3Osiw2A=", + "dependencies": { + "camelcase": "^4.1.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^2.0.0", + "read-pkg-up": "^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": "^7.0.0" + } + }, + "node_modules/yargs-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-7.0.0.tgz", + "integrity": "sha1-jQrELxbqVd69MyyvTEA4s+P139k=", + "dependencies": { + "camelcase": "^4.1.0" + } + }, + "node_modules/yargs-parser/node_modules/camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "engines": { + "node": ">=4" + } + }, + "node_modules/yargs/node_modules/ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "engines": { + "node": ">=4" + } + }, + "node_modules/yargs/node_modules/camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "engines": { + "node": ">=4" + } + }, + "node_modules/yargs/node_modules/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=", + "engines": { + "node": ">=4" + } + }, + "node_modules/yargs/node_modules/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=", + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/yargs/node_modules/path-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "dependencies": { + "pify": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/yargs/node_modules/read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", + "dependencies": { + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/yargs/node_modules/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=", + "dependencies": { + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/yargs/node_modules/string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dependencies": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/yargs/node_modules/strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/yargs/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "engines": { + "node": ">=4" + } + }, + "node_modules/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, + "node_modules/yml-loader": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/yml-loader/-/yml-loader-2.1.0.tgz", + "integrity": "sha512-mo42d5FQWlXxpyTEpYywPu1LzK3F69pPPCOB8WKgJi8s+aqaogQP7XnXTjSobbKzzlZ/wXm7kg9CkP4x4ZnVMw==", + "dependencies": { + "js-yaml": "^3.8.3", + "loader-utils": "^1.1.0" + } + }, + "node_modules/yml-loader/node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/yml-loader/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + } + }, + "dependencies": { + "@babel/helper-module-imports": { + "version": "7.13.12", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.13.12.tgz", + "integrity": "sha512-4cVvR2/1B693IuOvSI20xqqa/+bl7lqAMR59R4iu39R9aOX8/JoYY1sFaNvUMyMBGnHdwvJgUrzNLoUZxXypxA==", + "requires": { + "@babel/types": "^7.13.12" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.0.tgz", + "integrity": "sha512-V3ts7zMSu5lfiwWDVWzRDGIN+lnCEUdaXgtVHJgLb1rGaA6jMrtB9EmE7L18foXJIE8Un/A/h6NJfGQp/e1J4A==" + }, + "@babel/runtime": { + "version": "7.0.0-beta.42", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.0.0-beta.42.tgz", + "integrity": "sha512-iOGRzUoONLOtmCvjUsZv3mZzgCT6ljHQY5fr1qG1QIiJQwtM7zbPWGGpa3QWETq+UqwWyJnoi5XZDZRwZDFciQ==", + "requires": { + "core-js": "^2.5.3", + "regenerator-runtime": "^0.11.1" + }, + "dependencies": { + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" + } + } + }, + "@babel/types": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.2.tgz", + "integrity": "sha512-SdjAG/3DikRHpUOjxZgnkbR11xUlyDMUFJdvnIgZEE16mqmY0BINMmc4//JMJglEmn6i7sq6p+mGrFWyZ98EEw==", + "requires": { + "@babel/helper-validator-identifier": "^7.14.0", + "to-fast-properties": "^2.0.0" + } + }, + "@danieldietrich/copy": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@danieldietrich/copy/-/copy-0.2.1.tgz", + "integrity": "sha512-Rz7zoBCAAZygtu65SwVex/ShONHX/8v5I6dGc3C/XRhuNLMNixpP/mL+bt+NXONXC0K16gKLCZalW6uWqiHKJg==" + }, + "@doodle3d/cal": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/@doodle3d/cal/-/cal-0.0.8.tgz", + "integrity": "sha512-1qXg62qaZkc/zYPan37CXvUtaJk4aFVLz2y8cqnkN9Y0r1Er5soIZ5esMz4YYyjUrQGawBoYcGvatRALYnzlvg==" + }, + "@doodle3d/clipper-js": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@doodle3d/clipper-js/-/clipper-js-1.0.11.tgz", + "integrity": "sha512-KSVF9iOl9jGu02EGUnVS2ric4iQRSIypg3/CTM30+MuWsqkUhILIG2EPxvPASENi6483QmNIwGSogZuTE7CFQA==", + "requires": { + "@doodle3d/clipper-lib": "^6.4.2-b" + } + }, + "@doodle3d/clipper-lib": { + "version": "6.4.2-b", + "resolved": "https://registry.npmjs.org/@doodle3d/clipper-lib/-/clipper-lib-6.4.2-b.tgz", + "integrity": "sha512-glELSijsD9b+/0d9iOdasBwqH3s+xPxD59tJ7aXkBx7klugygGOMXn7PB05AdhVyA1OYMj7GUCegaQa7nvLtmQ==" + }, + "@doodle3d/doodle3d-core": { + "version": "git+ssh://git@github.com/Doodle3D/Doodle3D-Core.git#80c08d7b2c7441aed5f63a2040b4960c582c00a8", + "from": "@doodle3d/doodle3d-core@github:Doodle3D/Doodle3D-Core", + "requires": { + "@doodle3d/cal": "0.0.8", + "@doodle3d/clipper-js": "^1.0.11", + "@doodle3d/potrace-js": "0.0.6", + "@doodle3d/threejs-export-obj": "0.0.8", + "@doodle3d/threejs-export-stl": "0.0.5", + "@doodle3d/touch-events": "0.0.9", + "babel-polyfill": "^6.26.0", + "bezier-js": "^2.2.3", + "blueimp-canvas-to-blob": "^3.14.0", + "bowser": "^1.8.1", + "file-loader": "^0.11.2", + "fill-path": "^1.0.11", + "fit-curve": "^0.1.6", + "font-loaded": "^1.0.0", + "imports-loader": "^0.7.1", + "jss": "^9.4.0", + "keycode": "^2.1.9", + "lodash": "^4.17.4", + "memoizee": "^0.3.9", + "normalize-wheel": "^1.0.1", + "proptypes": "^1.1.0", + "raf": "^3.4.0", + "ramda": "^0.21.0", + "react": "^16.0.1", + "react-addons-update": "^15.6.2", + "react-jss": "^7.0.2", + "react-notification-system-redux": "^1.2.0", + "react-redux": "^5.0.6", + "react-resize-detector": "^1.1.0", + "react-svg-inline": "^2.0.1", + "react-tap-event-plugin": "^3.0.3", + "redux-form": "^7.1.2", + "redux-undo": "^1.0.0-beta9-9-7", + "reselect": "^3.0.1", + "semver": "^5.4.1", + "shortid": "^2.2.8", + "three": "^0.88.0", + "three-js-csg": "github:Doodle3D/three-js-csg" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.0.tgz", + "integrity": "sha512-JELkvo/DlpNdJ7dlyw/eY7E0suy5i5GQH+Vlxaq1nsNJ+H7f4Vtv3jMeCEgRhZZQFXTjldYfQgv2qmM6M1v5wA==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "requires": { + "react-is": "^16.7.0" + } + }, + "react": { + "version": "16.3.2", + "resolved": "https://registry.npmjs.org/react/-/react-16.3.2.tgz", + "integrity": "sha512-o5GPdkhciQ3cEph6qgvYB7LTOHw/GB0qRI6ZFNugj49qJCFfgHwVNjZ5u+b7nif4vOeMIOuYj3CeYe2IBD74lg==", + "requires": { + "fbjs": "^0.8.16", + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.0" + } + }, + "react-dom": { + "version": "16.3.3", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.3.3.tgz", + "integrity": "sha512-ALCp7ZbSGkqRDtQoZozKVNgwXMxbxf/IGOUMC2A0yF6JHeZrS8e2cOotPT87Vf4b7PKCuUVKU4/RDEXxToA/yA==", + "peer": true, + "requires": { + "fbjs": "^0.8.16", + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.0" + } + }, + "react-redux": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-5.1.2.tgz", + "integrity": "sha512-Ns1G0XXc8hDyH/OcBHOxNgQx9ayH3SPxBnFCOidGKSle8pKihysQw2rG/PmciUQRoclhVBO8HMhiRmGXnDja9Q==", + "requires": { + "@babel/runtime": "^7.1.2", + "hoist-non-react-statics": "^3.3.0", + "invariant": "^2.2.4", + "loose-envify": "^1.1.0", + "prop-types": "^15.6.1", + "react-is": "^16.6.0", + "react-lifecycles-compat": "^3.0.0" + } + }, + "react-tap-event-plugin": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/react-tap-event-plugin/-/react-tap-event-plugin-3.0.3.tgz", + "integrity": "sha1-vF/Q7j/Tq1IkwcL/bwdQIEromAI=", + "requires": { + "fbjs": "^0.8.6" + } + }, + "regenerator-runtime": { + "version": "0.13.7", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", + "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" + } + } + }, + "@doodle3d/doodle3d-slicer": { + "version": "git+ssh://git@github.com/Doodle3D/Doodle3D-Slicer.git#a54a716d6dd57abe9a9f4c7910768c4947cc87e0", + "from": "@doodle3d/doodle3d-slicer@github:Doodle3D/Doodle3D-Slicer", + "requires": { + "@doodle3d/clipper-js": "^1.0.10", + "lodash": "^4.17.4", + "material-ui": "^0.19.4", + "material-ui-icons": "^1.0.0-beta.17", + "material-ui-textfield-icon": "^0.2.2-1", + "proptypes": "^1.1.0", + "react": "^16.0.0", + "react-addons-update": "^15.6.2", + "react-dom": "^16.0.0", + "react-jss": "^7.2.0", + "react-resize-detector": "^1.1.0", + "shortid": "^2.2.8", + "three": "^0.88.0", + "validate-ip": "^1.0.1" + } + }, + "@doodle3d/potrace-js": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/@doodle3d/potrace-js/-/potrace-js-0.0.6.tgz", + "integrity": "sha512-w1+sG3ClsSaQwo3ks5wl6QLe4aWEHBe8QePq0IeAcj+lypqo770sUcWVfEZWUFBumAhSlCJg3GRc8MsycHy8LA==" + }, + "@doodle3d/redux-prompt": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@doodle3d/redux-prompt/-/redux-prompt-1.0.2.tgz", + "integrity": "sha512-9cxtsrUoswe/4l4omeNeEa9t2w2WCXptNVgMmQmzfH2AS5B22wfe69boVEBMm/tCerIuladQZQdoxO0N73oaag==", + "requires": { + "material-ui": "^0.20.0", + "proptypes": "^1.1.0", + "react": "^16.1.0", + "react-redux": "^5.0.7", + "redux": "^4.0.0" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.0.tgz", + "integrity": "sha512-JELkvo/DlpNdJ7dlyw/eY7E0suy5i5GQH+Vlxaq1nsNJ+H7f4Vtv3jMeCEgRhZZQFXTjldYfQgv2qmM6M1v5wA==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "requires": { + "react-is": "^16.7.0" + } + }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + }, + "material-ui": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/material-ui/-/material-ui-0.20.2.tgz", + "integrity": "sha512-VeqgQkdvtK193w+FFvXDEwlVxI4rWk83eWbpYLeOIHDPWr3rbB9B075JRnJt/8IsI2X8q5Aia5W3+7m4KkleDg==", + "requires": { + "babel-runtime": "^6.23.0", + "inline-style-prefixer": "^3.0.8", + "keycode": "^2.1.8", + "lodash.merge": "^4.6.0", + "lodash.throttle": "^4.1.1", + "prop-types": "^15.5.7", + "react-event-listener": "^0.6.2", + "react-transition-group": "^1.2.1", + "recompose": "^0.26.0", + "simple-assign": "^0.1.0", + "warning": "^3.0.0" + } + }, + "react-event-listener": { + "version": "0.6.6", + "resolved": "https://registry.npmjs.org/react-event-listener/-/react-event-listener-0.6.6.tgz", + "integrity": "sha512-+hCNqfy7o9wvO6UgjqFmBzARJS7qrNoda0VqzvOuioEpoEXKutiKuv92dSz6kP7rYLmyHPyYNLesi5t/aH1gfw==", + "requires": { + "@babel/runtime": "^7.2.0", + "prop-types": "^15.6.0", + "warning": "^4.0.1" + }, + "dependencies": { + "warning": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", + "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", + "requires": { + "loose-envify": "^1.0.0" + } + } + } + }, + "react-redux": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-5.1.2.tgz", + "integrity": "sha512-Ns1G0XXc8hDyH/OcBHOxNgQx9ayH3SPxBnFCOidGKSle8pKihysQw2rG/PmciUQRoclhVBO8HMhiRmGXnDja9Q==", + "requires": { + "@babel/runtime": "^7.1.2", + "hoist-non-react-statics": "^3.3.0", + "invariant": "^2.2.4", + "loose-envify": "^1.1.0", + "prop-types": "^15.6.1", + "react-is": "^16.6.0", + "react-lifecycles-compat": "^3.0.0" + } + }, + "redux": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/redux/-/redux-4.1.0.tgz", + "integrity": "sha512-uI2dQN43zqLWCt6B/BMGRMY6db7TTY4qeHHfGeKb3EOhmOKjU3KdWvNLJyqaHRksv/ErdNH7cFZWg9jXtewy4g==", + "requires": { + "@babel/runtime": "^7.9.2" + } + }, + "regenerator-runtime": { + "version": "0.13.7", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", + "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" + } + } + }, + "@doodle3d/threejs-export-obj": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/@doodle3d/threejs-export-obj/-/threejs-export-obj-0.0.8.tgz", + "integrity": "sha512-HVnJCvrjj3FqHJ5+CLVT1oZ0OjS2eOvrpMKjo71Jg7bdrusluIRlF7w9JdaoZs3ScWASAucu2cvTKJ+OAm3Rhw==", + "requires": { + "jszip": "^3.1.4", + "three": "^0.88.0" + } + }, + "@doodle3d/threejs-export-stl": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/@doodle3d/threejs-export-stl/-/threejs-export-stl-0.0.5.tgz", + "integrity": "sha512-GeApmYL657Dug8/+WOHGGijJbQ52dN2AWkhz9FsCe9sehZRhCg0fOg4LKXNS0XGKWMQbyumlbrmCWZrK73sfJA==", + "requires": { + "babel-preset-env": "^1.6.1", + "three": "^0.88.0" + } + }, + "@doodle3d/touch-events": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/@doodle3d/touch-events/-/touch-events-0.0.9.tgz", + "integrity": "sha512-VedelafzxzDlibHMlysYsayt5c+TpE/deOi4W6TEcm39PL6u+ihntDhgsflJUsg7bFM7bVrekgdn3OLreK8/UA==", + "requires": { + "eventdispatcher.js": "0.0.2", + "pepjs": "^0.4.2" + } + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" + }, + "abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "requires": { + "event-target-shim": "^5.0.0" + } + }, + "abstract-leveldown": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-6.2.3.tgz", + "integrity": "sha512-BsLm5vFMRUrrLeCcRc+G0t2qOaTzpoJQLOubq2XM72eNpjF5UdU5o/5NvlNhx95XHcAvcl8OMXr4mlg/fRgUXQ==", + "requires": { + "buffer": "^5.5.0", + "immediate": "^3.2.3", + "level-concat-iterator": "~2.0.0", + "level-supports": "~1.0.0", + "xtend": "~4.0.0" + }, + "dependencies": { + "immediate": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", + "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" + } + } + }, + "accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "requires": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + } + }, + "acorn": { + "version": "5.7.4", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz", + "integrity": "sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==" + }, + "acorn-dynamic-import": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-2.0.2.tgz", + "integrity": "sha1-x1K9IQvvZ5UBtsbLf8hPj0cVjMQ=", + "requires": { + "acorn": "^4.0.3" + }, + "dependencies": { + "acorn": { + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", + "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=" + } + } + }, + "acorn-to-esprima": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/acorn-to-esprima/-/acorn-to-esprima-2.0.8.tgz", + "integrity": "sha1-AD8MZC65ITL0F9NwjxStqCrfLrE=" + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "requires": {} + }, + "align-text": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz", + "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=", + "requires": { + "kind-of": "^3.0.2", + "longest": "^1.0.1", + "repeat-string": "^1.5.2" + } + }, + "alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=" + }, + "amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=" + }, + "ansi-escapes": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-1.4.0.tgz", + "integrity": "sha1-06ioOzGapneTZisT52HHkRQiMG4=" + }, + "ansi-gray": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", + "integrity": "sha1-KWLPVOyXksSFEKPetSRDaGHvclE=", + "requires": { + "ansi-wrap": "0.1.0" + } + }, + "ansi-html": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", + "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=" + }, + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "ansi-wrap": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", + "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=" + }, + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "optional": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "dependencies": { + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "optional": true + } + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" + }, + "archive-type": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/archive-type/-/archive-type-3.2.0.tgz", + "integrity": "sha1-nNnABpV+vpX62tW9YJiUKoE3N/Y=", + "requires": { + "file-type": "^3.1.0" + }, + "dependencies": { + "file-type": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz", + "integrity": "sha1-JXoHg4TR24CHvESdEH1SpSZyuek=" + } + } + }, + "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==", + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "argsarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/argsarray/-/argsarray-0.0.1.tgz", + "integrity": "sha1-bnIHtOzbObCviDA/pa4ivajfYcs=" + }, + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "requires": { + "arr-flatten": "^1.0.1" + } + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==" + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" + }, + "array-differ": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz", + "integrity": "sha1-7/UuN1gknTO+QCuLuOVkuytdQDE=" + }, + "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=" + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + }, + "array-includes": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.3.tgz", + "integrity": "sha512-gcem1KlBU7c9rB+Rq8/3PPKsK2kjqeEBa3bD5kkQo4nYlOHQCJqIJFqBXDEfwaRuYTT4E+FxA9xez7Gf/e3Q7A==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2", + "get-intrinsic": "^1.1.1", + "is-string": "^1.0.5" + } + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "requires": { + "array-uniq": "^1.0.1" + } + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=" + }, + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=" + }, + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" + }, + "asn1": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "optional": true, + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "requires": { + "object-assign": "^4.1.1", + "util": "0.10.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "requires": { + "inherits": "2.0.1" + } + } + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "optional": true + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" + }, + "async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "requires": { + "lodash": "^4.17.14" + } + }, + "async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==" + }, + "async-each-series": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/async-each-series/-/async-each-series-1.1.0.tgz", + "integrity": "sha1-9C/YFV048hpbjqB8KOBj7RcAsTg=" + }, + "async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==" + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" + }, + "autoprefixer": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-5.2.0.tgz", + "integrity": "sha1-lK1cGUDArC+T82WRjrzDb4oGVJE=", + "requires": { + "autoprefixer-core": "~5.2.0", + "fs-extra": "~0.18.4", + "postcss": "~4.1.11" + } + }, + "autoprefixer-core": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/autoprefixer-core/-/autoprefixer-core-5.2.1.tgz", + "integrity": "sha1-5kDEFK5Bmq4hwa1DyOoPPbgqVm0=", + "requires": { + "browserslist": "~0.4.0", + "caniuse-db": "^1.0.30000214", + "num2fraction": "^1.1.0", + "postcss": "~4.1.12" + } + }, + "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=", + "optional": true + }, + "aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", + "optional": true + }, + "babel-code-frame": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", + "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", + "requires": { + "chalk": "^1.1.3", + "esutils": "^2.0.2", + "js-tokens": "^3.0.2" + } + }, + "babel-core": { + "version": "6.26.3", + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz", + "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==", + "requires": { + "babel-code-frame": "^6.26.0", + "babel-generator": "^6.26.0", + "babel-helpers": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-register": "^6.26.0", + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "convert-source-map": "^1.5.1", + "debug": "^2.6.9", + "json5": "^0.5.1", + "lodash": "^4.17.4", + "minimatch": "^3.0.4", + "path-is-absolute": "^1.0.1", + "private": "^0.1.8", + "slash": "^1.0.0", + "source-map": "^0.5.7" + } + }, + "babel-eslint": { + "version": "5.0.0-beta9", + "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-5.0.0-beta9.tgz", + "integrity": "sha1-6FK5VavbMnDUqAmO8CMVLHytePA=", + "requires": { + "acorn-to-esprima": "^2.0.4", + "babel-traverse": "^6.0.20", + "babel-types": "^6.0.19", + "babylon": "^6.0.18", + "lodash.assign": "^3.2.0", + "lodash.pick": "^3.1.0" + } + }, + "babel-generator": { + "version": "6.26.1", + "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz", + "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==", + "requires": { + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "detect-indent": "^4.0.0", + "jsesc": "^1.3.0", + "lodash": "^4.17.4", + "source-map": "^0.5.7", + "trim-right": "^1.0.1" + } + }, + "babel-helper-builder-binary-assignment-operator-visitor": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz", + "integrity": "sha1-zORReto1b0IgvK6KAsKzRvmlZmQ=", + "requires": { + "babel-helper-explode-assignable-expression": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-helper-builder-react-jsx": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-helper-builder-react-jsx/-/babel-helper-builder-react-jsx-6.26.0.tgz", + "integrity": "sha1-Of+DE7dci2Xc7/HzHTg+D/KkCKA=", + "requires": { + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "esutils": "^2.0.2" + } + }, + "babel-helper-call-delegate": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz", + "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=", + "requires": { + "babel-helper-hoist-variables": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helper-define-map": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz", + "integrity": "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=", + "requires": { + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" + } + }, + "babel-helper-explode-assignable-expression": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz", + "integrity": "sha1-8luCz33BBDPFX3BZLVdGQArCLKo=", + "requires": { + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helper-function-name": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz", + "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=", + "requires": { + "babel-helper-get-function-arity": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helper-get-function-arity": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz", + "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=", + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-helper-hoist-variables": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz", + "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=", + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-helper-optimise-call-expression": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz", + "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=", + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-helper-regex": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz", + "integrity": "sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=", + "requires": { + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" + } + }, + "babel-helper-remap-async-to-generator": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz", + "integrity": "sha1-XsWBgnrXI/7N04HxySg5BnbkVRs=", + "requires": { + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helper-replace-supers": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz", + "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=", + "requires": { + "babel-helper-optimise-call-expression": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helpers": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz", + "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=", + "requires": { + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-loader": { + "version": "7.1.5", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-7.1.5.tgz", + "integrity": "sha512-iCHfbieL5d1LfOQeeVJEUyD9rTwBcP/fcEbRCfempxTDuqrKpu0AZjLAQHEQa3Yqyj9ORKe2iHfoj4rHLf7xpw==", + "requires": { + "find-cache-dir": "^1.0.0", + "loader-utils": "^1.0.2", + "mkdirp": "^0.5.1" + } + }, + "babel-messages": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", + "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-check-es2015-constants": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz", + "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=", + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-lodash": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/babel-plugin-lodash/-/babel-plugin-lodash-3.3.4.tgz", + "integrity": "sha512-yDZLjK7TCkWl1gpBeBGmuaDIFhZKmkoL+Cu2MUUjv5VxUZx/z7tBGBCBcQs5RI1Bkz5LLmNdjx7paOyQtMovyg==", + "requires": { + "@babel/helper-module-imports": "^7.0.0-beta.49", + "@babel/types": "^7.0.0-beta.49", + "glob": "^7.1.1", + "lodash": "^4.17.10", + "require-package-name": "^2.0.1" + } + }, + "babel-plugin-ramda": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/babel-plugin-ramda/-/babel-plugin-ramda-1.6.3.tgz", + "integrity": "sha512-KXzUFn8s9lQNPOCqTTi6RFhGHDO7D0VDEc8LMFO+znINAJM2Ws8TODJm48OGW1leF8ZHlcYoA9/w7IH3lgW5gw==", + "requires": { + "@babel/helper-module-imports": "^7.0.0-beta.40", + "ramda": "0.x" + } + }, + "babel-plugin-syntax-async-functions": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz", + "integrity": "sha1-ytnK0RkbWtY0vzCuCHI5HgZHvpU=" + }, + "babel-plugin-syntax-class-properties": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-class-properties/-/babel-plugin-syntax-class-properties-6.13.0.tgz", + "integrity": "sha1-1+sjt5oxf4VDlixQW4J8fWysJ94=" + }, + "babel-plugin-syntax-dynamic-import": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-dynamic-import/-/babel-plugin-syntax-dynamic-import-6.18.0.tgz", + "integrity": "sha1-jWomIpyDdFqZgqRBBRVyyqF5sdo=" + }, + "babel-plugin-syntax-exponentiation-operator": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz", + "integrity": "sha1-nufoM3KQ2pUoggGmpX9BcDF4MN4=" + }, + "babel-plugin-syntax-flow": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-flow/-/babel-plugin-syntax-flow-6.18.0.tgz", + "integrity": "sha1-TDqyCiryaqIM0lmVw5jE63AxDI0=" + }, + "babel-plugin-syntax-jsx": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz", + "integrity": "sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY=" + }, + "babel-plugin-syntax-object-rest-spread": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", + "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=" + }, + "babel-plugin-syntax-trailing-function-commas": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz", + "integrity": "sha1-ugNgk3+NBuQBgKQ/4NVhb/9TLPM=" + }, + "babel-plugin-transform-async-to-generator": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz", + "integrity": "sha1-ZTbjeK/2yx1VF6wOQOs+n8jQh2E=", + "requires": { + "babel-helper-remap-async-to-generator": "^6.24.1", + "babel-plugin-syntax-async-functions": "^6.8.0", + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-class-properties": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-class-properties/-/babel-plugin-transform-class-properties-6.24.1.tgz", + "integrity": "sha1-anl2PqYdM9NvN7YRqp3vgagbRqw=", + "requires": { + "babel-helper-function-name": "^6.24.1", + "babel-plugin-syntax-class-properties": "^6.8.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-arrow-functions": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz", + "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=", + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-block-scoped-functions": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz", + "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=", + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-block-scoping": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz", + "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=", + "requires": { + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" + } + }, + "babel-plugin-transform-es2015-classes": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz", + "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=", + "requires": { + "babel-helper-define-map": "^6.24.1", + "babel-helper-function-name": "^6.24.1", + "babel-helper-optimise-call-expression": "^6.24.1", + "babel-helper-replace-supers": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-computed-properties": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz", + "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=", + "requires": { + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-destructuring": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz", + "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=", + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-duplicate-keys": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz", + "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=", + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-for-of": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz", + "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=", + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-function-name": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz", + "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=", + "requires": { + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-literals": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz", + "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=", + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-modules-amd": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz", + "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=", + "requires": { + "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-modules-commonjs": { + "version": "6.26.2", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz", + "integrity": "sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==", + "requires": { + "babel-plugin-transform-strict-mode": "^6.24.1", + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-types": "^6.26.0" + } + }, + "babel-plugin-transform-es2015-modules-systemjs": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz", + "integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=", + "requires": { + "babel-helper-hoist-variables": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-modules-umd": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz", + "integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=", + "requires": { + "babel-plugin-transform-es2015-modules-amd": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-object-super": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz", + "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=", + "requires": { + "babel-helper-replace-supers": "^6.24.1", + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-parameters": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz", + "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=", + "requires": { + "babel-helper-call-delegate": "^6.24.1", + "babel-helper-get-function-arity": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-shorthand-properties": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz", + "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=", + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-spread": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz", + "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=", + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-sticky-regex": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz", + "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=", + "requires": { + "babel-helper-regex": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-template-literals": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz", + "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=", + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-typeof-symbol": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz", + "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=", + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-unicode-regex": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz", + "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=", + "requires": { + "babel-helper-regex": "^6.24.1", + "babel-runtime": "^6.22.0", + "regexpu-core": "^2.0.0" + } + }, + "babel-plugin-transform-exponentiation-operator": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz", + "integrity": "sha1-KrDJx/MJj6SJB3cruBP+QejeOg4=", + "requires": { + "babel-helper-builder-binary-assignment-operator-visitor": "^6.24.1", + "babel-plugin-syntax-exponentiation-operator": "^6.8.0", + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-flow-strip-types": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-flow-strip-types/-/babel-plugin-transform-flow-strip-types-6.22.0.tgz", + "integrity": "sha1-hMtnKTXUNxT9wyvOhFaNh0Qc988=", + "requires": { + "babel-plugin-syntax-flow": "^6.18.0", + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-imports": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-imports/-/babel-plugin-transform-imports-1.5.1.tgz", + "integrity": "sha512-Jkb0tjqye8kjOD7GdcKJTGB3dC9fruQhwRFZCeYS0sZO2otyjG6SohKR8nZiSm/OvhY+Ny2ktzVE59XKgIqskA==", + "requires": { + "babel-types": "^6.6.0", + "is-valid-path": "^0.1.1", + "lodash.camelcase": "^4.3.0", + "lodash.findkey": "^4.6.0", + "lodash.kebabcase": "^4.1.1", + "lodash.snakecase": "^4.1.1" + } + }, + "babel-plugin-transform-object-rest-spread": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz", + "integrity": "sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY=", + "requires": { + "babel-plugin-syntax-object-rest-spread": "^6.8.0", + "babel-runtime": "^6.26.0" + } + }, + "babel-plugin-transform-react-display-name": { + "version": "6.25.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-display-name/-/babel-plugin-transform-react-display-name-6.25.0.tgz", + "integrity": "sha1-Z+K/Hx6ck6sI25Z5LgU5K/LMKNE=", + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-react-jsx": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-jsx/-/babel-plugin-transform-react-jsx-6.24.1.tgz", + "integrity": "sha1-hAoCjn30YN/DotKfDA2R9jduZqM=", + "requires": { + "babel-helper-builder-react-jsx": "^6.24.1", + "babel-plugin-syntax-jsx": "^6.8.0", + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-react-jsx-self": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-jsx-self/-/babel-plugin-transform-react-jsx-self-6.22.0.tgz", + "integrity": "sha1-322AqdomEqEh5t3XVYvL7PBuY24=", + "requires": { + "babel-plugin-syntax-jsx": "^6.8.0", + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-react-jsx-source": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-jsx-source/-/babel-plugin-transform-react-jsx-source-6.22.0.tgz", + "integrity": "sha1-ZqwSFT9c0tF7PBkmj0vwGX9E7NY=", + "requires": { + "babel-plugin-syntax-jsx": "^6.8.0", + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-regenerator": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz", + "integrity": "sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8=", + "requires": { + "regenerator-transform": "^0.10.0" + } + }, + "babel-plugin-transform-runtime": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-runtime/-/babel-plugin-transform-runtime-6.23.0.tgz", + "integrity": "sha1-iEkNRGUC6puOfvsP4J7E2ZR5se4=", + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-strict-mode": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz", + "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=", + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-polyfill": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.26.0.tgz", + "integrity": "sha1-N5k3q8Z9eJWXCtxiHyhM2WbPIVM=", + "requires": { + "babel-runtime": "^6.26.0", + "core-js": "^2.5.0", + "regenerator-runtime": "^0.10.5" + } + }, + "babel-preset-env": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/babel-preset-env/-/babel-preset-env-1.7.0.tgz", + "integrity": "sha512-9OR2afuKDneX2/q2EurSftUYM0xGu4O2D9adAhVfADDhrYDaxXV0rBbevVYoY9n6nyX1PmQW/0jtpJvUNr9CHg==", + "requires": { + "babel-plugin-check-es2015-constants": "^6.22.0", + "babel-plugin-syntax-trailing-function-commas": "^6.22.0", + "babel-plugin-transform-async-to-generator": "^6.22.0", + "babel-plugin-transform-es2015-arrow-functions": "^6.22.0", + "babel-plugin-transform-es2015-block-scoped-functions": "^6.22.0", + "babel-plugin-transform-es2015-block-scoping": "^6.23.0", + "babel-plugin-transform-es2015-classes": "^6.23.0", + "babel-plugin-transform-es2015-computed-properties": "^6.22.0", + "babel-plugin-transform-es2015-destructuring": "^6.23.0", + "babel-plugin-transform-es2015-duplicate-keys": "^6.22.0", + "babel-plugin-transform-es2015-for-of": "^6.23.0", + "babel-plugin-transform-es2015-function-name": "^6.22.0", + "babel-plugin-transform-es2015-literals": "^6.22.0", + "babel-plugin-transform-es2015-modules-amd": "^6.22.0", + "babel-plugin-transform-es2015-modules-commonjs": "^6.23.0", + "babel-plugin-transform-es2015-modules-systemjs": "^6.23.0", + "babel-plugin-transform-es2015-modules-umd": "^6.23.0", + "babel-plugin-transform-es2015-object-super": "^6.22.0", + "babel-plugin-transform-es2015-parameters": "^6.23.0", + "babel-plugin-transform-es2015-shorthand-properties": "^6.22.0", + "babel-plugin-transform-es2015-spread": "^6.22.0", + "babel-plugin-transform-es2015-sticky-regex": "^6.22.0", + "babel-plugin-transform-es2015-template-literals": "^6.22.0", + "babel-plugin-transform-es2015-typeof-symbol": "^6.23.0", + "babel-plugin-transform-es2015-unicode-regex": "^6.22.0", + "babel-plugin-transform-exponentiation-operator": "^6.22.0", + "babel-plugin-transform-regenerator": "^6.22.0", + "browserslist": "^3.2.6", + "invariant": "^2.2.2", + "semver": "^5.3.0" + }, + "dependencies": { + "browserslist": { + "version": "3.2.8", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-3.2.8.tgz", + "integrity": "sha512-WHVocJYavUwVgVViC0ORikPHQquXwVh939TaelZ4WDqpWgTX/FsGhl/+P4qBUAGcRvtOgDgC+xftNWWp2RUTAQ==", + "requires": { + "caniuse-lite": "^1.0.30000844", + "electron-to-chromium": "^1.3.47" + } + } + } + }, + "babel-preset-es2015": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-preset-es2015/-/babel-preset-es2015-6.24.1.tgz", + "integrity": "sha1-1EBQ1rwsn+6nAqrzjXJ6AhBTiTk=", + "requires": { + "babel-plugin-check-es2015-constants": "^6.22.0", + "babel-plugin-transform-es2015-arrow-functions": "^6.22.0", + "babel-plugin-transform-es2015-block-scoped-functions": "^6.22.0", + "babel-plugin-transform-es2015-block-scoping": "^6.24.1", + "babel-plugin-transform-es2015-classes": "^6.24.1", + "babel-plugin-transform-es2015-computed-properties": "^6.24.1", + "babel-plugin-transform-es2015-destructuring": "^6.22.0", + "babel-plugin-transform-es2015-duplicate-keys": "^6.24.1", + "babel-plugin-transform-es2015-for-of": "^6.22.0", + "babel-plugin-transform-es2015-function-name": "^6.24.1", + "babel-plugin-transform-es2015-literals": "^6.22.0", + "babel-plugin-transform-es2015-modules-amd": "^6.24.1", + "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1", + "babel-plugin-transform-es2015-modules-systemjs": "^6.24.1", + "babel-plugin-transform-es2015-modules-umd": "^6.24.1", + "babel-plugin-transform-es2015-object-super": "^6.24.1", + "babel-plugin-transform-es2015-parameters": "^6.24.1", + "babel-plugin-transform-es2015-shorthand-properties": "^6.24.1", + "babel-plugin-transform-es2015-spread": "^6.22.0", + "babel-plugin-transform-es2015-sticky-regex": "^6.24.1", + "babel-plugin-transform-es2015-template-literals": "^6.22.0", + "babel-plugin-transform-es2015-typeof-symbol": "^6.22.0", + "babel-plugin-transform-es2015-unicode-regex": "^6.24.1", + "babel-plugin-transform-regenerator": "^6.24.1" + } + }, + "babel-preset-es2016": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-preset-es2016/-/babel-preset-es2016-6.24.1.tgz", + "integrity": "sha1-+QC/k+LrwNJ235uKtZck6/2Vn4s=", + "requires": { + "babel-plugin-transform-exponentiation-operator": "^6.24.1" + } + }, + "babel-preset-es2017": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-preset-es2017/-/babel-preset-es2017-6.24.1.tgz", + "integrity": "sha1-WXvq37n38gi8/YoS6bKym4svFNE=", + "requires": { + "babel-plugin-syntax-trailing-function-commas": "^6.22.0", + "babel-plugin-transform-async-to-generator": "^6.24.1" + } + }, + "babel-preset-flow": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-preset-flow/-/babel-preset-flow-6.23.0.tgz", + "integrity": "sha1-5xIYiHCFrpoktb5Baa/7WZgWxJ0=", + "requires": { + "babel-plugin-transform-flow-strip-types": "^6.22.0" + } + }, + "babel-preset-latest": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-preset-latest/-/babel-preset-latest-6.24.1.tgz", + "integrity": "sha1-Z33gaRVKdIXC0lxXfAL2JLhbheg=", + "requires": { + "babel-preset-es2015": "^6.24.1", + "babel-preset-es2016": "^6.24.1", + "babel-preset-es2017": "^6.24.1" + } + }, + "babel-preset-react": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-preset-react/-/babel-preset-react-6.24.1.tgz", + "integrity": "sha1-umnfrqRfw+xjm2pOzqbhdwLJE4A=", + "requires": { + "babel-plugin-syntax-jsx": "^6.3.13", + "babel-plugin-transform-react-display-name": "^6.23.0", + "babel-plugin-transform-react-jsx": "^6.24.1", + "babel-plugin-transform-react-jsx-self": "^6.22.0", + "babel-plugin-transform-react-jsx-source": "^6.22.0", + "babel-preset-flow": "^6.23.0" + } + }, + "babel-register": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz", + "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=", + "requires": { + "babel-core": "^6.26.0", + "babel-runtime": "^6.26.0", + "core-js": "^2.5.0", + "home-or-tmp": "^2.0.0", + "lodash": "^4.17.4", + "mkdirp": "^0.5.1", + "source-map-support": "^0.4.15" + } + }, + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + }, + "dependencies": { + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" + } + } + }, + "babel-template": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", + "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", + "requires": { + "babel-runtime": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "lodash": "^4.17.4" + } + }, + "babel-traverse": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", + "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", + "requires": { + "babel-code-frame": "^6.26.0", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "debug": "^2.6.8", + "globals": "^9.18.0", + "invariant": "^2.2.2", + "lodash": "^4.17.4" + } + }, + "babel-types": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", + "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", + "requires": { + "babel-runtime": "^6.26.0", + "esutils": "^2.0.2", + "lodash": "^4.17.4", + "to-fast-properties": "^1.0.3" + }, + "dependencies": { + "to-fast-properties": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" + } + } + }, + "babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==" + }, + "bail": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz", + "integrity": "sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==" + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + } + } + }, + "base64-js": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-0.0.8.tgz", + "integrity": "sha1-EQHpVE9KdrG8OybUUsqW16NeeXg=", + "optional": true + }, + "basic-auth": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz", + "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==", + "requires": { + "safe-buffer": "5.1.2" + } + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=" + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "optional": true, + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "beeper": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/beeper/-/beeper-1.1.1.tgz", + "integrity": "sha1-5tXqjF2tABMEpwsiY4RH9pyy+Ak=" + }, + "bezier-js": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/bezier-js/-/bezier-js-2.6.1.tgz", + "integrity": "sha512-jelZM33eNzcZ9snJ/5HqJLw3IzXvA8RFcBjkdOB8SDYyOvW8Y2tTosojAiBTnD1MhbHoWUYNbxUXxBl61TxbRg==" + }, + "bfj-node4": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/bfj-node4/-/bfj-node4-5.3.1.tgz", + "integrity": "sha512-SOmOsowQWfXc7ybFARsK3C4MCOWzERaOMV/Fl3Tgjs+5dJWyzo3oa127jL44eMbQiAN17J7SvAs2TRxEScTUmg==", + "requires": { + "bluebird": "^3.5.1", + "check-types": "^7.3.0", + "tryer": "^1.0.0" + } + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" + }, + "bin-build": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/bin-build/-/bin-build-2.2.0.tgz", + "integrity": "sha1-EfjdYfcP/Por3KpbRvXo/t1CIcw=", + "requires": { + "archive-type": "^3.0.1", + "decompress": "^3.0.0", + "download": "^4.1.2", + "exec-series": "^1.0.0", + "rimraf": "^2.2.6", + "tempfile": "^1.0.0", + "url-regex": "^3.0.0" + }, + "dependencies": { + "tempfile": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/tempfile/-/tempfile-1.1.1.tgz", + "integrity": "sha1-W8xOrsxKsscH2LwR2ZzMmiyyh/I=", + "requires": { + "os-tmpdir": "^1.0.0", + "uuid": "^2.0.1" + } + } + } + }, + "bin-check": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/bin-check/-/bin-check-2.0.0.tgz", + "integrity": "sha1-hvjm9CU4k99g3DFpV/WvAqywWTA=", + "requires": { + "executable": "^1.0.0" + } + }, + "bin-version": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/bin-version/-/bin-version-1.0.4.tgz", + "integrity": "sha1-nrSY7m/Xb3q5p8FgQ2+JV5Q1144=", + "requires": { + "find-versions": "^1.0.0" + } + }, + "bin-version-check": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/bin-version-check/-/bin-version-check-2.1.0.tgz", + "integrity": "sha1-5OXfKQuQaffRETJAMe/BP90RpbA=", + "requires": { + "bin-version": "^1.0.0", + "minimist": "^1.1.0", + "semver": "^4.0.3", + "semver-truncate": "^1.0.0" + }, + "dependencies": { + "semver": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/semver/-/semver-4.3.6.tgz", + "integrity": "sha1-MAvG4OhjdPe6YQaLWx7NV/xlMto=" + } + } + }, + "bin-wrapper": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/bin-wrapper/-/bin-wrapper-3.0.2.tgz", + "integrity": "sha1-Z9MwYmLksaXy+I7iNGT2plVneus=", + "requires": { + "bin-check": "^2.0.0", + "bin-version-check": "^2.1.0", + "download": "^4.0.0", + "each-async": "^1.1.1", + "lazy-req": "^1.0.0", + "os-filter-obj": "^1.0.0" + } + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "optional": true + }, + "bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "optional": true, + "requires": { + "file-uri-to-path": "1.0.0" + } + }, + "bl": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.3.tgz", + "integrity": "sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==", + "requires": { + "readable-stream": "^2.3.5", + "safe-buffer": "^5.1.1" + } + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "blueimp-canvas-to-blob": { + "version": "3.28.0", + "resolved": "https://registry.npmjs.org/blueimp-canvas-to-blob/-/blueimp-canvas-to-blob-3.28.0.tgz", + "integrity": "sha512-5q+YHzgGsuHQ01iouGgJaPJXod2AzTxJXmVv90PpGrRxU7G7IqgPqWXz+PBmt3520jKKi6irWbNV87DicEa7wg==" + }, + "bn.js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==" + }, + "body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "requires": { + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" + } + }, + "bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "requires": { + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" + }, + "dependencies": { + "array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" + } + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" + }, + "bowser": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/bowser/-/bowser-1.9.4.tgz", + "integrity": "sha512-9IdMmj2KjigRq6oWhmwv1W36pDuA4STQZ8q6YO9um+x07xgYNCD3Oou+WP/3L1HNz7iqythGet3/p4wvc8AAwQ==" + }, + "bplist-parser": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.0.6.tgz", + "integrity": "sha1-ONo0cYF9+dRKs4kuJ3B7u9daEbk=", + "optional": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "requires": { + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" + } + }, + "brcast": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/brcast/-/brcast-3.0.2.tgz", + "integrity": "sha512-f5XwwFCCuvgqP2nMH/hJ74FqnGmb4X3D+NC//HphxJzzhsZvSZa+Hk/syB7j3ZHpPDLMoYU8oBgviRWfNvEfKA==" + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "requires": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "requires": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "requires": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + } + } + }, + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "requires": { + "pako": "~1.0.5" + } + }, + "browserslist": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-0.4.0.tgz", + "integrity": "sha1-O9SrkZncG5FQ1NbbpNnTqrvIbdQ=", + "requires": { + "caniuse-db": "^1.0.30000153" + } + }, + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + }, + "dependencies": { + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + } + } + }, + "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==", + "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==" + }, + "buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=" + }, + "buffer-fill": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", + "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=" + }, + "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==" + }, + "buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==" + }, + "buffer-to-vinyl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-to-vinyl/-/buffer-to-vinyl-1.1.0.tgz", + "integrity": "sha1-APFfruOreh3aLN5tkSG//dB7ImI=", + "requires": { + "file-type": "^3.1.0", + "readable-stream": "^2.0.2", + "uuid": "^2.0.1", + "vinyl": "^1.0.0" + }, + "dependencies": { + "file-type": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz", + "integrity": "sha1-JXoHg4TR24CHvESdEH1SpSZyuek=" + } + } + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=" + }, + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "camel-case": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", + "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", + "requires": { + "no-case": "^2.2.0", + "upper-case": "^1.1.1" + } + }, + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=" + }, + "camelcase-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", + "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "requires": { + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" + } + }, + "caniuse-api": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-1.6.1.tgz", + "integrity": "sha1-tTTnxzTE+B7F++isoq0kNUuWLGw=", + "requires": { + "browserslist": "^1.3.6", + "caniuse-db": "^1.0.30000529", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + }, + "dependencies": { + "browserslist": { + "version": "1.7.7", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", + "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", + "requires": { + "caniuse-db": "^1.0.30000639", + "electron-to-chromium": "^1.2.7" + } + } + } + }, + "caniuse-db": { + "version": "1.0.30001228", + "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30001228.tgz", + "integrity": "sha512-RN3CsS7gN0DZb2HBha7AO0Tu7NJMHM9/nQs5hP1FJZQSE2gtOphv2yxLlmVqEFYGqAhY295Em8PzYDTI5ToKog==" + }, + "caniuse-lite": { + "version": "1.0.30001228", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001228.tgz", + "integrity": "sha512-QQmLOGJ3DEgokHbMSA8cj2a+geXqmnpyOFT0lhQV6P3/YOJvGDEwoedcwxEQ30gJIwIIunHIicunJ2rzK5gB2A==" + }, + "capture-stack-trace": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/capture-stack-trace/-/capture-stack-trace-1.0.1.tgz", + "integrity": "sha512-mYQLZnx5Qt1JgB1WEiMCf2647plpGeQ2NMR/5L0HNZzGQo4fuSPnK+wjfPnKZV0aiJDgzmWqqkV/g7JD+DW0qw==" + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "optional": true + }, + "caw": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/caw/-/caw-1.2.0.tgz", + "integrity": "sha1-/7Im/n78VHKI3GLuPpcHPCEtEDQ=", + "requires": { + "get-proxy": "^1.0.1", + "is-obj": "^1.0.0", + "object-assign": "^3.0.0", + "tunnel-agent": "^0.4.0" + }, + "dependencies": { + "object-assign": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz", + "integrity": "sha1-m+3VygiXlJvKR+f/QIBi1Un1h/I=" + } + } + }, + "center-align": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz", + "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=", + "requires": { + "align-text": "^0.1.3", + "lazy-cache": "^1.0.3" + } + }, + "chain-function": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/chain-function/-/chain-function-1.0.1.tgz", + "integrity": "sha512-SxltgMwL9uCko5/ZCLiyG2B7R9fY4pDZUw7hJ4MhirdjBLosoDqkWABi3XMucddHdLiFJMb7PD2MZifZriuMTg==" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "change-emitter": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/change-emitter/-/change-emitter-0.1.6.tgz", + "integrity": "sha1-6LL+PX8at9aaMhma/5HqaTFAlRU=" + }, + "character-entities": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz", + "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==" + }, + "character-entities-legacy": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", + "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==" + }, + "character-reference-invalid": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz", + "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==" + }, + "check-types": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/check-types/-/check-types-7.4.0.tgz", + "integrity": "sha512-YbulWHdfP99UfZ73NcUDlNJhEIDgm9Doq9GhpyXbF+7Aegi3CVV7qqMCKTTqJxlvEvnQBp9IA+dxsGN6xK/nSg==" + }, + "chokidar": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", + "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", + "optional": true, + "requires": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.3.1", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.5.0" + }, + "dependencies": { + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "optional": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "optional": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "optional": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "optional": true + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "optional": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "optional": true + } + } + }, + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "circular-json": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.3.tgz", + "integrity": "sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A==" + }, + "clap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/clap/-/clap-1.2.3.tgz", + "integrity": "sha512-4CoL/A3hf90V3VIEjeuhSvlGFEHKzOz+Wfc2IVZc+FaUgU0ZQafJTP49fvnULipOPcAfqhyI2duwQyns6xqjYA==", + "requires": { + "chalk": "^1.1.3" + } + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + } + } + } + } + }, + "classnames": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.1.tgz", + "integrity": "sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==" + }, + "clean-css": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz", + "integrity": "sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==", + "requires": { + "source-map": "~0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "cli": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cli/-/cli-1.0.1.tgz", + "integrity": "sha1-IoF1NPJL+klQw01TLUjsvGIbjBQ=", + "requires": { + "exit": "0.1.2", + "glob": "^7.1.1" + } + }, + "cli-cursor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-1.0.2.tgz", + "integrity": "sha1-ZNo/fValRBLll5S9Ytw1KV6PKYc=", + "requires": { + "restore-cursor": "^1.0.1" + } + }, + "cli-width": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-1.1.1.tgz", + "integrity": "sha1-pNKT72frt7iNSk1CwMzwDE0eNm0=" + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + } + }, + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=" + }, + "clone-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", + "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=" + }, + "clone-stats": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz", + "integrity": "sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE=" + }, + "co": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/co/-/co-3.1.0.tgz", + "integrity": "sha1-TqVOpaCJOBUxheFSEMaNkJK8G3g=" + }, + "coa": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/coa/-/coa-1.0.4.tgz", + "integrity": "sha1-qe8VNmDWqGqL3sAomlxoTSF0Mv0=", + "requires": { + "q": "^1.1.2" + } + }, + "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=" + }, + "collapse-white-space": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.6.tgz", + "integrity": "sha512-jEovNnrhMuqyCcjfEJA56v0Xq8SkIoPKDyaHahwo3POf4qcSXqMYuwNcOTzp74vTsR9Tn08z4MxWqAhcekogkQ==" + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/color/-/color-0.11.4.tgz", + "integrity": "sha1-bXtcdPtl6EHNSHkq0e1eB7kE12Q=", + "requires": { + "clone": "^1.0.2", + "color-convert": "^1.3.0", + "color-string": "^0.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "color-string": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-0.3.0.tgz", + "integrity": "sha1-J9RvtnAlxcL6JZk7+/V55HhBuZE=", + "requires": { + "color-name": "^1.0.0" + } + }, + "color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==" + }, + "colormin": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/colormin/-/colormin-1.1.2.tgz", + "integrity": "sha1-6i90IKcrlogaOKrlnsEkpvcpgTM=", + "requires": { + "color": "^0.11.0", + "css-color-names": "0.0.4", + "has": "^1.0.1" + } + }, + "colors": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz", + "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=" + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "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==" + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" + }, + "commonmark": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/commonmark/-/commonmark-0.24.0.tgz", + "integrity": "sha1-uA3gGCxUY1VkOqFdsSv7KCNoJ48=", + "requires": { + "entities": "~ 1.1.1", + "mdurl": "~ 1.0.1", + "string.prototype.repeat": "^0.2.0" + } + }, + "commonmark-react-renderer": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/commonmark-react-renderer/-/commonmark-react-renderer-4.3.5.tgz", + "integrity": "sha512-UwUgplz8kFSMCe9+Dg/BcV75lc7R/V6mvMYJq2p29i5aaIBd0252k9HeSGa2VtEPHfg2/trS9qC7iAxnO7r6ng==", + "requires": { + "lodash.assign": "^4.2.0", + "lodash.isplainobject": "^4.0.6", + "pascalcase": "^0.1.1", + "xss-filters": "^1.2.6" + }, + "dependencies": { + "lodash.assign": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", + "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=" + }, + "lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=" + } + } + }, + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" + }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "requires": { + "mime-db": ">= 1.43.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "dependencies": { + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "config-chain": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.12.tgz", + "integrity": "sha512-a1eOIcu8+7lUInge4Rpf/n4Krkf3Dd9lqhljRzII1/Zno/kRtUWnznPO3jOKBmTEktkt3fkxisUcivoj0ebzoA==", + "requires": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==" + }, + "connect-redis": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/connect-redis/-/connect-redis-3.4.2.tgz", + "integrity": "sha512-ozA1Z0GDnsCJECfNyNJOqPuW3Fk43fUbKC65Sa/V9hkCBNtXsFU2xtTOVsQGUsflpywuJMgGOV4xrnKzIPFqvA==", + "requires": { + "debug": "^4.1.1", + "redis": "^2.8.0" + }, + "dependencies": { + "debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==" + }, + "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=" + }, + "console-stream": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/console-stream/-/console-stream-0.1.1.tgz", + "integrity": "sha1-oJX+B7IEZZVfL6/Si11yvM2UnUQ=" + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=" + }, + "content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "requires": { + "safe-buffer": "5.1.2" + } + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" + }, + "convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "cookie": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==" + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" + }, + "core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" + }, + "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=" + }, + "cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "requires": { + "object-assign": "^4", + "vary": "^1" + } + }, + "create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "create-error-class": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz", + "integrity": "sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y=", + "requires": { + "capture-stack-trace": "^1.0.0" + } + }, + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "create-react-class": { + "version": "15.7.0", + "resolved": "https://registry.npmjs.org/create-react-class/-/create-react-class-15.7.0.tgz", + "integrity": "sha512-QZv4sFWG9S5RUvkTYWbflxeZX+JG7Cz0Tn33rQBJ+WFQTqTfUTjMjiv9tnfXazjsO5r0KhPs+AqCjyrQX6h2ng==", + "requires": { + "loose-envify": "^1.3.1", + "object-assign": "^4.1.1" + } + }, + "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=", + "requires": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } + }, + "css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=" + }, + "css-in-js-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/css-in-js-utils/-/css-in-js-utils-2.0.1.tgz", + "integrity": "sha512-PJF0SpJT+WdbVVt0AOYp9C8GnuruRlL/UFW7932nLWmFLQTaWEzTBQEx7/hn4BuV+WON75iAViSUJLiU3PKbpA==", + "requires": { + "hyphenate-style-name": "^1.0.2", + "isobject": "^3.0.1" + } + }, + "css-loader": { + "version": "0.28.11", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-0.28.11.tgz", + "integrity": "sha512-wovHgjAx8ZIMGSL8pTys7edA1ClmzxHeY6n/d97gg5odgsxEgKjULPR0viqyC+FWMCL9sfqoC/QCUBo62tLvPg==", + "requires": { + "babel-code-frame": "^6.26.0", + "css-selector-tokenizer": "^0.7.0", + "cssnano": "^3.10.0", + "icss-utils": "^2.1.0", + "loader-utils": "^1.0.2", + "lodash.camelcase": "^4.3.0", + "object-assign": "^4.1.1", + "postcss": "^5.0.6", + "postcss-modules-extract-imports": "^1.2.0", + "postcss-modules-local-by-default": "^1.2.0", + "postcss-modules-scope": "^1.1.0", + "postcss-modules-values": "^1.3.0", + "postcss-value-parser": "^3.3.0", + "source-list-map": "^2.0.0" + }, + "dependencies": { + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "css-polyfills": { + "version": "0.0.16", + "resolved": "https://registry.npmjs.org/css-polyfills/-/css-polyfills-0.0.16.tgz", + "integrity": "sha1-WhG3dxBecJhoEh03G6oAkYEyhFE=", + "requires": { + "less": "~1.6" + } + }, + "css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "requires": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "css-selector-tokenizer": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.3.tgz", + "integrity": "sha512-jWQv3oCEL5kMErj4wRnK/OPoBi0D+P1FR2cDCKYPaMeD2eW3/mttav8HT4hT1CKopiJI/psEULjkClhvJo4Lvg==", + "requires": { + "cssesc": "^3.0.0", + "fastparse": "^1.1.2" + } + }, + "css-vendor": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/css-vendor/-/css-vendor-0.3.8.tgz", + "integrity": "sha1-ZCHP0wNM5mT+dnOXL9ARn8KJQfo=", + "requires": { + "is-in-browser": "^1.0.2" + } + }, + "css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==" + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" + }, + "cssnano": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-3.10.0.tgz", + "integrity": "sha1-Tzj2zqK5sX+gFJDyPx3GjqZcHDg=", + "requires": { + "autoprefixer": "^6.3.1", + "decamelize": "^1.1.2", + "defined": "^1.0.0", + "has": "^1.0.1", + "object-assign": "^4.0.1", + "postcss": "^5.0.14", + "postcss-calc": "^5.2.0", + "postcss-colormin": "^2.1.8", + "postcss-convert-values": "^2.3.4", + "postcss-discard-comments": "^2.0.4", + "postcss-discard-duplicates": "^2.0.1", + "postcss-discard-empty": "^2.0.1", + "postcss-discard-overridden": "^0.1.1", + "postcss-discard-unused": "^2.2.1", + "postcss-filter-plugins": "^2.0.0", + "postcss-merge-idents": "^2.1.5", + "postcss-merge-longhand": "^2.0.1", + "postcss-merge-rules": "^2.0.3", + "postcss-minify-font-values": "^1.0.2", + "postcss-minify-gradients": "^1.0.1", + "postcss-minify-params": "^1.0.4", + "postcss-minify-selectors": "^2.0.4", + "postcss-normalize-charset": "^1.1.0", + "postcss-normalize-url": "^3.0.7", + "postcss-ordered-values": "^2.1.0", + "postcss-reduce-idents": "^2.2.2", + "postcss-reduce-initial": "^1.0.0", + "postcss-reduce-transforms": "^1.0.3", + "postcss-svgo": "^2.1.1", + "postcss-unique-selectors": "^2.0.2", + "postcss-value-parser": "^3.2.3", + "postcss-zindex": "^2.0.1" + }, + "dependencies": { + "autoprefixer": { + "version": "6.7.7", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-6.7.7.tgz", + "integrity": "sha1-Hb0cg1ZY41zj+ZhAmdsAWFx4IBQ=", + "requires": { + "browserslist": "^1.7.6", + "caniuse-db": "^1.0.30000634", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^5.2.16", + "postcss-value-parser": "^3.2.3" + } + }, + "browserslist": { + "version": "1.7.7", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", + "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", + "requires": { + "caniuse-db": "^1.0.30000639", + "electron-to-chromium": "^1.2.7" + } + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "csso": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/csso/-/csso-2.3.2.tgz", + "integrity": "sha1-3dUsWHAz9J6Utx/FVWnyUuj/X4U=", + "requires": { + "clap": "^1.0.9", + "source-map": "^0.5.3" + } + }, + "currently-unhandled": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", + "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "requires": { + "array-find-index": "^1.0.1" + } + }, + "cwebp-bin": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cwebp-bin/-/cwebp-bin-4.0.0.tgz", + "integrity": "sha1-7it/YzPTQm+1K7QF+m8uyLYolPQ=", + "requires": { + "bin-build": "^2.2.0", + "bin-wrapper": "^3.0.1", + "logalot": "^2.0.0" + } + }, + "d": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "requires": { + "es5-ext": "^0.10.50", + "type": "^1.0.1" + } + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "optional": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "dateformat": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-2.2.0.tgz", + "integrity": "sha1-QGXiATz5+5Ft39gu+1Bq1MZ2kGI=" + }, + "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" + } + }, + "debuglog": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/debuglog/-/debuglog-1.0.1.tgz", + "integrity": "sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI=" + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" + }, + "decompress": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/decompress/-/decompress-3.0.0.tgz", + "integrity": "sha1-rx3VDQbjv8QyRh033hGzjA2ZG+0=", + "requires": { + "buffer-to-vinyl": "^1.0.0", + "concat-stream": "^1.4.6", + "decompress-tar": "^3.0.0", + "decompress-tarbz2": "^3.0.0", + "decompress-targz": "^3.0.0", + "decompress-unzip": "^3.0.0", + "stream-combiner2": "^1.1.1", + "vinyl-assign": "^1.0.1", + "vinyl-fs": "^2.2.0" + } + }, + "decompress-response": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-4.2.1.tgz", + "integrity": "sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw==", + "requires": { + "mimic-response": "^2.0.0" + } + }, + "decompress-tar": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/decompress-tar/-/decompress-tar-3.1.0.tgz", + "integrity": "sha1-IXx4n5uURQ76rcXF5TeXj8MzxGY=", + "requires": { + "is-tar": "^1.0.0", + "object-assign": "^2.0.0", + "strip-dirs": "^1.0.0", + "tar-stream": "^1.1.1", + "through2": "^0.6.1", + "vinyl": "^0.4.3" + }, + "dependencies": { + "clone": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/clone/-/clone-0.2.0.tgz", + "integrity": "sha1-xhJqkK1Pctv1rNskPMN3JP6T/B8=" + }, + "object-assign": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-2.1.1.tgz", + "integrity": "sha1-Q8NuXVaf+OSBbE76i+AtJpZ8GKo=" + }, + "vinyl": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz", + "integrity": "sha1-LzVsh6VQolVGHza76ypbqL94SEc=", + "requires": { + "clone": "^0.2.0", + "clone-stats": "^0.0.1" + } + } + } + }, + "decompress-tarbz2": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/decompress-tarbz2/-/decompress-tarbz2-3.1.0.tgz", + "integrity": "sha1-iyOTVoE1X58YnYclag+L3ZbZZm0=", + "requires": { + "is-bzip2": "^1.0.0", + "object-assign": "^2.0.0", + "seek-bzip": "^1.0.3", + "strip-dirs": "^1.0.0", + "tar-stream": "^1.1.1", + "through2": "^0.6.1", + "vinyl": "^0.4.3" + }, + "dependencies": { + "clone": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/clone/-/clone-0.2.0.tgz", + "integrity": "sha1-xhJqkK1Pctv1rNskPMN3JP6T/B8=" + }, + "object-assign": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-2.1.1.tgz", + "integrity": "sha1-Q8NuXVaf+OSBbE76i+AtJpZ8GKo=" + }, + "vinyl": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz", + "integrity": "sha1-LzVsh6VQolVGHza76ypbqL94SEc=", + "requires": { + "clone": "^0.2.0", + "clone-stats": "^0.0.1" + } + } + } + }, + "decompress-targz": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/decompress-targz/-/decompress-targz-3.1.0.tgz", + "integrity": "sha1-ssE9+YFmJomRtxXWRH9kLpaW9aA=", + "requires": { + "is-gzip": "^1.0.0", + "object-assign": "^2.0.0", + "strip-dirs": "^1.0.0", + "tar-stream": "^1.1.1", + "through2": "^0.6.1", + "vinyl": "^0.4.3" + }, + "dependencies": { + "clone": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/clone/-/clone-0.2.0.tgz", + "integrity": "sha1-xhJqkK1Pctv1rNskPMN3JP6T/B8=" + }, + "object-assign": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-2.1.1.tgz", + "integrity": "sha1-Q8NuXVaf+OSBbE76i+AtJpZ8GKo=" + }, + "vinyl": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz", + "integrity": "sha1-LzVsh6VQolVGHza76ypbqL94SEc=", + "requires": { + "clone": "^0.2.0", + "clone-stats": "^0.0.1" + } + } + } + }, + "decompress-unzip": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/decompress-unzip/-/decompress-unzip-3.4.0.tgz", + "integrity": "sha1-YUdbQVIGa74/7hL51inRX+ZHjus=", + "requires": { + "is-zip": "^1.0.0", + "read-all-stream": "^3.0.0", + "stat-mode": "^0.2.0", + "strip-dirs": "^1.0.0", + "through2": "^2.0.0", + "vinyl": "^1.0.0", + "yauzl": "^2.2.1" + }, + "dependencies": { + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + } + } + }, + "deep-diff": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/deep-diff/-/deep-diff-0.3.4.tgz", + "integrity": "sha1-qsXDmVIjar5fA3ojSQYLoBsArkg=" + }, + "deep-equal": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "requires": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + } + }, + "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==" + }, + "deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=" + }, + "deepmerge": { + "version": "0.2.10", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-0.2.10.tgz", + "integrity": "sha1-iQa/nlJaT78bIDsq/LRkAkmCEhk=" + }, + "deferred-leveldown": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/deferred-leveldown/-/deferred-leveldown-5.3.0.tgz", + "integrity": "sha512-a59VOT+oDy7vtAbLRCZwWgxu2BaCfd5Hk7wxJd48ei7I+nsg8Orlb9CLG0PMZienk9BSUKgeAqkO2+Lw+1+Ukw==", + "requires": { + "abstract-leveldown": "~6.2.1", + "inherits": "^2.0.3" + } + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "requires": { + "object-keys": "^1.0.12" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + } + }, + "defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=" + }, + "del": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/del/-/del-3.0.0.tgz", + "integrity": "sha1-U+z2mf/LyzljdpGrE7rxYIGXZuU=", + "requires": { + "globby": "^6.1.0", + "is-path-cwd": "^1.0.0", + "is-path-in-cwd": "^1.0.0", + "p-map": "^1.1.1", + "pify": "^3.0.0", + "rimraf": "^2.2.8" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" + } + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "detect-indent": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", + "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", + "requires": { + "repeating": "^2.0.0" + } + }, + "detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=" + }, + "detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" + }, + "dezalgo": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.3.tgz", + "integrity": "sha1-f3Qt4Gb8dIvI24IFad3c5Jvw1FY=", + "requires": { + "asap": "^2.0.0", + "wrappy": "1" + } + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=" + }, + "dns-packet": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.1.tgz", + "integrity": "sha512-0UxfQkMhYAUaZI+xrNZOz/as5KgDU0M/fQ9b6SpkyLbk3GEswDi6PADJVaYJradtRVsRIlF1zLyOodbcTCDzUg==", + "requires": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "requires": { + "buffer-indexof": "^1.0.0" + } + }, + "doctrine": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-0.7.2.tgz", + "integrity": "sha1-fLhgNZujvpDgQLJrcpzkv6ZUxSM=", + "requires": { + "esutils": "^1.1.6", + "isarray": "0.0.1" + }, + "dependencies": { + "esutils": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-1.1.6.tgz", + "integrity": "sha1-wBzKqa5LiXxtDD4hCuUvPHqEQ3U=" + } + } + }, + "dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "requires": { + "utila": "~0.4" + } + }, + "dom-helpers": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-3.4.0.tgz", + "integrity": "sha512-LnuPJ+dwqKDIyotW1VzmOZ5TONUN7CwkCR5hrgawTUbkBGYdeoNLZo6nNfGkCrjtE1nXXaj7iMMpDa8/d9WoIA==", + "requires": { + "@babel/runtime": "^7.1.2" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.0.tgz", + "integrity": "sha512-JELkvo/DlpNdJ7dlyw/eY7E0suy5i5GQH+Vlxaq1nsNJ+H7f4Vtv3jMeCEgRhZZQFXTjldYfQgv2qmM6M1v5wA==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "regenerator-runtime": { + "version": "0.13.7", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", + "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" + } + } + }, + "dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "requires": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + }, + "dependencies": { + "domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==" + }, + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==" + } + } + }, + "dom-walk": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.2.tgz", + "integrity": "sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==" + }, + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==" + }, + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" + }, + "domhandler": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", + "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", + "requires": { + "domelementtype": "1" + } + }, + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "double-ended-queue": { + "version": "2.1.0-0", + "resolved": "https://registry.npmjs.org/double-ended-queue/-/double-ended-queue-2.1.0-0.tgz", + "integrity": "sha1-ED01J/0xUo9AGIEwyEHv3XgmTlw=" + }, + "download": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/download/-/download-4.4.3.tgz", + "integrity": "sha1-qlX9rTktldS2jowr4D4MKqIbqaw=", + "requires": { + "caw": "^1.0.1", + "concat-stream": "^1.4.7", + "each-async": "^1.0.0", + "filenamify": "^1.0.1", + "got": "^5.0.0", + "gulp-decompress": "^1.2.0", + "gulp-rename": "^1.2.0", + "is-url": "^1.2.0", + "object-assign": "^4.0.1", + "read-all-stream": "^3.0.0", + "readable-stream": "^2.0.2", + "stream-combiner2": "^1.1.1", + "vinyl": "^1.0.0", + "vinyl-fs": "^2.2.0", + "ware": "^1.2.0" + } + }, + "duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" + }, + "duplexer2": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", + "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", + "requires": { + "readable-stream": "^2.0.2" + } + }, + "duplexer3": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", + "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=" + }, + "duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "each-async": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/each-async/-/each-async-1.1.1.tgz", + "integrity": "sha1-3uUim98KtrogEqOV4bhpq/iBNHM=", + "requires": { + "onetime": "^1.0.0", + "set-immediate-shim": "^1.0.0" + } + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "optional": true, + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "ejs": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.7.4.tgz", + "integrity": "sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA==" + }, + "electron-to-chromium": { + "version": "1.3.736", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.736.tgz", + "integrity": "sha512-DY8dA7gR51MSo66DqitEQoUMQ0Z+A2DSXFi7tK304bdTVqczCAfUuyQw6Wdg8hIoo5zIxkU1L24RQtUce1Ioig==" + }, + "elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "requires": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" + }, + "encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "requires": { + "iconv-lite": "^0.6.2" + }, + "dependencies": { + "iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + } + } + }, + "encoding-down": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/encoding-down/-/encoding-down-6.3.0.tgz", + "integrity": "sha512-QKrV0iKR6MZVJV08QY0wp1e7vF6QbhnbQhb07bwpEyuz4uZiZgPlEGdkCROuFkUwdxlFaiPIhjyarH1ee/3vhw==", + "requires": { + "abstract-leveldown": "^6.2.1", + "inherits": "^2.0.3", + "level-codec": "^9.0.0", + "level-errors": "^2.0.0" + } + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "requires": { + "once": "^1.4.0" + } + }, + "end-stream": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/end-stream/-/end-stream-0.1.0.tgz", + "integrity": "sha1-MgA/P0OKKwFDFoE3+PpumGbIHtU=", + "requires": { + "write-stream": "~0.4.3" + } + }, + "enhanced-resolve": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-3.4.1.tgz", + "integrity": "sha1-BCHjOf1xQZs9oT0Smzl5BAIwR24=", + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.4.0", + "object-assign": "^4.0.1", + "tapable": "^0.2.7" + } + }, + "entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==" + }, + "errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "requires": { + "prr": "~1.0.1" + } + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "error-stack-parser": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-1.3.6.tgz", + "integrity": "sha1-4Oc7k+QXE40c18C3RrGkoUhUwpI=", + "requires": { + "stackframe": "^0.3.1" + } + }, + "es-abstract": { + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0.tgz", + "integrity": "sha512-LJzK7MrQa8TS0ja2w3YNLzUgJCGPdPOV1yVvezjNnS89D+VR08+Szt2mz3YB2Dck/+w5tfIq/RoUAFqJJGM2yw==", + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "is-callable": "^1.2.3", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.2", + "is-string": "^1.0.5", + "object-inspect": "^1.9.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.0" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "es5-ext": { + "version": "0.10.53", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", + "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", + "requires": { + "es6-iterator": "~2.0.3", + "es6-symbol": "~3.1.3", + "next-tick": "~1.0.0" + } + }, + "es6-error": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", + "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==" + }, + "es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "requires": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "es6-map": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/es6-map/-/es6-map-0.1.5.tgz", + "integrity": "sha1-kTbgUD3MBqMBaQ8LsU/042TpSfA=", + "requires": { + "d": "1", + "es5-ext": "~0.10.14", + "es6-iterator": "~2.0.1", + "es6-set": "~0.1.5", + "es6-symbol": "~3.1.1", + "event-emitter": "~0.3.5" + } + }, + "es6-promise": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-2.3.0.tgz", + "integrity": "sha1-lu258v2wGZWCKyY92KratnSBgbw=" + }, + "es6-set": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/es6-set/-/es6-set-0.1.5.tgz", + "integrity": "sha1-0rPsXU2ADO2BjbU40ol02wpzzLE=", + "requires": { + "d": "1", + "es5-ext": "~0.10.14", + "es6-iterator": "~2.0.1", + "es6-symbol": "3.1.1", + "event-emitter": "~0.3.5" + }, + "dependencies": { + "es6-symbol": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz", + "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=", + "requires": { + "d": "1", + "es5-ext": "~0.10.14" + } + } + } + }, + "es6-symbol": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", + "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", + "requires": { + "d": "^1.0.1", + "ext": "^1.1.2" + } + }, + "es6-weak-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", + "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", + "requires": { + "d": "1", + "es5-ext": "^0.10.46", + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.1" + } + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "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=" + }, + "escope": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/escope/-/escope-3.6.0.tgz", + "integrity": "sha1-4Bl16BJ4GhY6ba392AOY3GTIicM=", + "requires": { + "es6-map": "^0.1.3", + "es6-weak-map": "^2.0.1", + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "eslint": { + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-1.10.3.tgz", + "integrity": "sha1-+xmpGxPBWAgrvKKUsX2Xm8g1Ogo=", + "requires": { + "chalk": "^1.0.0", + "concat-stream": "^1.4.6", + "debug": "^2.1.1", + "doctrine": "^0.7.1", + "escape-string-regexp": "^1.0.2", + "escope": "^3.3.0", + "espree": "^2.2.4", + "estraverse": "^4.1.1", + "estraverse-fb": "^1.3.1", + "esutils": "^2.0.2", + "file-entry-cache": "^1.1.1", + "glob": "^5.0.14", + "globals": "^8.11.0", + "handlebars": "^4.0.0", + "inquirer": "^0.11.0", + "is-my-json-valid": "^2.10.0", + "is-resolvable": "^1.0.0", + "js-yaml": "3.4.5", + "json-stable-stringify": "^1.0.0", + "lodash.clonedeep": "^3.0.1", + "lodash.merge": "^3.3.2", + "lodash.omit": "^3.1.0", + "minimatch": "^3.0.0", + "mkdirp": "^0.5.0", + "object-assign": "^4.0.1", + "optionator": "^0.6.0", + "path-is-absolute": "^1.0.0", + "path-is-inside": "^1.0.1", + "shelljs": "^0.5.3", + "strip-json-comments": "~1.0.1", + "text-table": "~0.2.0", + "user-home": "^2.0.0", + "xml-escape": "~1.0.0" + }, + "dependencies": { + "glob": { + "version": "5.0.15", + "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", + "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", + "requires": { + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "globals": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-8.18.0.tgz", + "integrity": "sha1-k9SmK9ysOM+vr8R9awNHaMsP/LQ=" + } + } + }, + "eslint-config-airbnb": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb/-/eslint-config-airbnb-3.1.0.tgz", + "integrity": "sha1-jQMLS4DaFxamcORmovr+RvZ0ZvQ=", + "requires": {} + }, + "eslint-plugin-react": { + "version": "3.16.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-3.16.1.tgz", + "integrity": "sha1-Ji2Wt318SkKvgJpzwOUnpYYSKTw=" + }, + "espree": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/espree/-/espree-2.2.5.tgz", + "integrity": "sha1-32kbkxCIlAKuspzAZnCMVmkLhUs=" + }, + "esprima": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", + "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=" + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==" + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + }, + "estraverse-fb": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/estraverse-fb/-/estraverse-fb-1.3.2.tgz", + "integrity": "sha1-0yOky15awzHOoDNBOpJT4WQ+B8Q=", + "requires": {} + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + }, + "event-emitter": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", + "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=", + "requires": { + "d": "1", + "es5-ext": "~0.10.14" + } + }, + "event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==" + }, + "eventdispatcher.js": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/eventdispatcher.js/-/eventdispatcher.js-0.0.2.tgz", + "integrity": "sha1-wntZzkEEa2iUEu3M/UzYr8ZM2DU=" + }, + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "events": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", + "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=" + }, + "eventsource": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-0.1.6.tgz", + "integrity": "sha1-Cs7ehJ7X3RzMMsgRuxG5RNTykjI=", + "requires": { + "original": ">=0.0.5" + } + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "exec-buffer": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/exec-buffer/-/exec-buffer-3.2.0.tgz", + "integrity": "sha512-wsiD+2Tp6BWHoVv3B+5Dcx6E7u5zky+hUwOHjuH2hKSLR3dvRmX8fk8UD8uqQixHs4Wk6eDmiegVrMPjKj7wpA==", + "requires": { + "execa": "^0.7.0", + "p-finally": "^1.0.0", + "pify": "^3.0.0", + "rimraf": "^2.5.4", + "tempfile": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" + } + } + }, + "exec-series": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/exec-series/-/exec-series-1.0.3.tgz", + "integrity": "sha1-bSV6m+rEgqhyx3g7yGFYOfx3FDo=", + "requires": { + "async-each-series": "^1.1.0", + "object-assign": "^4.1.0" + } + }, + "execa": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", + "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", + "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" + } + }, + "executable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/executable/-/executable-1.1.0.tgz", + "integrity": "sha1-h3mA6REvM5EGbaNyZd562ENKtNk=", + "requires": { + "meow": "^3.1.0" + } + }, + "executive": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/executive/-/executive-1.6.3.tgz", + "integrity": "sha512-rXF6Kkqsyw6MDh8iYMGykA7b6awkXiMfoXcByWK3Fjvyw4xWCvkAU9qyKNOjLUt2NGl6RXjdJXQGw2dgPid8dQ==" + }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=" + }, + "exit-hook": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/exit-hook/-/exit-hook-1.1.1.tgz", + "integrity": "sha1-8FyiM7SMBdVP/wd2XfhQfpXAL/g=" + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "requires": { + "is-posix-bracket": "^0.1.0" + } + }, + "expand-range": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", + "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", + "requires": { + "fill-range": "^2.1.0" + } + }, + "expand-template": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", + "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==" + }, + "express": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "requires": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + } + }, + "ext": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz", + "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==", + "requires": { + "type": "^2.0.0" + }, + "dependencies": { + "type": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/type/-/type-2.5.0.tgz", + "integrity": "sha512-180WMDQaIMm3+7hGXWf12GtdniDEy7nYcyFMKJn/eZz/6tSLXrUN9V0wKSbMjej0I1WHWbpREDEKHtqPQa9NNw==" + } + } + }, + "ext-list": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/ext-list/-/ext-list-2.2.2.tgz", + "integrity": "sha512-u+SQgsubraE6zItfVA0tBuCBhfU9ogSRnsvygI7wht9TS510oLkBRXBsqopeUG/GBOIQyKZO9wjTqIu/sf5zFA==", + "requires": { + "mime-db": "^1.28.0" + } + }, + "ext-name": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ext-name/-/ext-name-5.0.0.tgz", + "integrity": "sha512-yblEwXAbGv1VQDmow7s38W77hzAgJAO50ztBLMcUyUBfxv1HC+LGwtiEN+Co6LtlqT/5uwVOxsD4TNIilWhwdQ==", + "requires": { + "ext-list": "^2.0.0", + "sort-keys-length": "^1.0.0" + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "requires": { + "is-extglob": "^1.0.0" + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "optional": true + }, + "fancy-log": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz", + "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==", + "requires": { + "ansi-gray": "^0.1.1", + "color-support": "^1.1.3", + "parse-node-version": "^1.0.0", + "time-stamp": "^1.0.0" + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "fast-levenshtein": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-1.0.7.tgz", + "integrity": "sha1-AXjc3uAjuSkFGTrwlZ6KdjnP3Lk=" + }, + "fastclick": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/fastclick/-/fastclick-1.0.6.tgz", + "integrity": "sha1-FhYlsnsaWAZAWTa9qaLBkm0Gvmo=" + }, + "fastparse": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz", + "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==" + }, + "faye-websocket": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", + "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "fbjs": { + "version": "0.8.17", + "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.17.tgz", + "integrity": "sha1-xNWY6taUkRJlPWWIsBpc3Nn5D90=", + "requires": { + "core-js": "^1.0.0", + "isomorphic-fetch": "^2.1.1", + "loose-envify": "^1.0.0", + "object-assign": "^4.1.0", + "promise": "^7.1.1", + "setimmediate": "^1.0.5", + "ua-parser-js": "^0.7.18" + }, + "dependencies": { + "core-js": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz", + "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY=" + } + } + }, + "fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", + "requires": { + "pend": "~1.2.0" + } + }, + "fetch-cookie": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/fetch-cookie/-/fetch-cookie-0.10.1.tgz", + "integrity": "sha512-beB+VEd4cNeVG1PY+ee74+PkuCQnik78pgLi5Ah/7qdUfov8IctU0vLUbBT8/10Ma5GMBeI4wtxhGrEfKNYs2g==", + "requires": { + "tough-cookie": "^2.3.3 || ^3.0.1 || ^4.0.0" + } + }, + "figures": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz", + "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=", + "requires": { + "escape-string-regexp": "^1.0.5", + "object-assign": "^4.1.0" + } + }, + "file-entry-cache": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-1.3.1.tgz", + "integrity": "sha1-RMYepgeuS+nBQC9B9EJwy/4zT/g=", + "requires": { + "flat-cache": "^1.2.1", + "object-assign": "^4.0.1" + } + }, + "file-loader": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-0.11.2.tgz", + "integrity": "sha512-N+uhF3mswIFeziHQjGScJ/yHXYt3DiLBeC+9vWW+WjUBiClMSOlV1YrXQi+7KM2aA3Rn4Bybgv+uXFQbfkzpvg==", + "requires": { + "loader-utils": "^1.0.2" + } + }, + "file-saver": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/file-saver/-/file-saver-1.3.8.tgz", + "integrity": "sha512-spKHSBQIxxS81N/O21WmuXA2F6wppUCsutpzenOeZzOCCJ5gEfcbqJP983IrpLXzYmXnMUa6J03SubcNPdKrlg==" + }, + "file-type": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-4.4.0.tgz", + "integrity": "sha1-G2AOX8ofvcboDApwxxyNul95BsU=" + }, + "file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "optional": true + }, + "filename-regex": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", + "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=" + }, + "filename-reserved-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-1.0.0.tgz", + "integrity": "sha1-5hz4BfDeHJhFZ9A4bcXfUO5a9+Q=" + }, + "filenamify": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-1.2.1.tgz", + "integrity": "sha1-qfL/0RxQO+0wABUCknI3jx8TZaU=", + "requires": { + "filename-reserved-regex": "^1.0.0", + "strip-outer": "^1.0.0", + "trim-repeated": "^1.0.0" + } + }, + "filesize": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-3.6.1.tgz", + "integrity": "sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg==" + }, + "fill-path": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/fill-path/-/fill-path-1.0.11.tgz", + "integrity": "sha512-NO/d2wC7qLFq9BC4ObXqARrcbltwO5sxsVgys7uuboILhpn/x4Qy1lwWulhn8rSynpOzxg1bhdLgqRbbKCQO8A==", + "requires": { + "@doodle3d/clipper-js": "^1.0.11" + } + }, + "fill-range": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz", + "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==", + "requires": { + "is-number": "^2.1.0", + "isobject": "^2.0.0", + "randomatic": "^3.0.0", + "repeat-element": "^1.1.2", + "repeat-string": "^1.5.2" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + } + }, + "find-cache-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-1.0.0.tgz", + "integrity": "sha1-kojj6ePMN0hxfTnq3hfPcfww7m8=", + "requires": { + "commondir": "^1.0.1", + "make-dir": "^1.0.0", + "pkg-dir": "^2.0.0" + } + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "requires": { + "locate-path": "^2.0.0" + } + }, + "find-versions": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/find-versions/-/find-versions-1.2.1.tgz", + "integrity": "sha1-y96fEuOFdaCvG+G5osXV/Y8Ya2I=", + "requires": { + "array-uniq": "^1.0.0", + "get-stdin": "^4.0.1", + "meow": "^3.5.0", + "semver-regex": "^1.0.0" + } + }, + "first-chunk-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/first-chunk-stream/-/first-chunk-stream-1.0.0.tgz", + "integrity": "sha1-Wb+1DNkF9g18OUzT2ayqtOatk04=" + }, + "fit-curve": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/fit-curve/-/fit-curve-0.1.7.tgz", + "integrity": "sha512-Md3b3ReA/qJwwYvKXeHpOV1fhPqwhJ9/29zc9lfi8ijyg00J0S9C7+5XMZDFhlDAKbwOvVgBxVIG1EHoMSC3vw==" + }, + "flat-cache": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.4.tgz", + "integrity": "sha512-VwyB3Lkgacfik2vhqR4uv2rvebqmDvFu4jlN/C1RzWoJEo8I7z4Q404oiqYCkq41mni8EzQnm95emU9seckwtg==", + "requires": { + "circular-json": "^0.3.1", + "graceful-fs": "^4.1.2", + "rimraf": "~2.6.2", + "write": "^0.2.1" + } + }, + "flatten": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.3.tgz", + "integrity": "sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==" + }, + "follow-redirects": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.1.tgz", + "integrity": "sha512-HWqDgT7ZEkqRzBvc2s64vSZ/hfOceEol3ac/7tKwzuvEyWx3/4UegXh5oBOIotkGsObyk3xznnSRVADBgWSQVg==" + }, + "font-loaded": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/font-loaded/-/font-loaded-1.0.0.tgz", + "integrity": "sha512-/qicwhzOAnob/EOguqhk12ccQL50BIkU+j+5mjauQCWKLek4WVag6TmsDGL9bZtgJRlOeLXb5Ul1wSgO/003EA==", + "requires": { + "events": "^1.1.0", + "inherits": "^2.0.1", + "lodash": "^4.17.4", + "timeout-raf": "^1.1.2" + } + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" + }, + "for-own": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", + "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", + "requires": { + "for-in": "^1.0.1" + } + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "optional": true + }, + "form-data": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.1.tgz", + "integrity": "sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "forwarded": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=" + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "requires": { + "map-cache": "^0.2.2" + } + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" + }, + "fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" + }, + "fs-extra": { + "version": "0.18.4", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.18.4.tgz", + "integrity": "sha1-fyBXUtbTlZyWdTPjRUAWGns43DY=", + "requires": { + "graceful-fs": "^3.0.5", + "jsonfile": "^2.0.0", + "rimraf": "^2.2.8" + }, + "dependencies": { + "graceful-fs": { + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.12.tgz", + "integrity": "sha512-J55gaCS4iTTJfTXIxSVw3EMQckcqkpdRv3IR7gu6sq0+tbC363Zx6KH/SEwXASK9JRbhyZmVjJEVJIOxYsB3Qg==", + "requires": { + "natives": "^1.1.3" + } + } + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "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" + } + }, + "generate-function": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.3.1.tgz", + "integrity": "sha512-eeB5GfMNeevm/GRYq20ShmsaGcmI81kIX2K9XQx5miC8KdHaC6Jm0qQ8ZNeGOi7wYB8OsdxKs+Y2oVuTFuVwKQ==", + "requires": { + "is-property": "^1.0.2" + } + }, + "generate-object-property": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz", + "integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=", + "requires": { + "is-property": "^1.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==" + }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "get-proxy": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/get-proxy/-/get-proxy-1.1.0.tgz", + "integrity": "sha1-iUhUSRvFkbDxR9euVw9cZ4tyVus=", + "requires": { + "rc": "^1.1.2" + } + }, + "get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=" + }, + "get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=" + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "optional": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "gifsicle": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/gifsicle/-/gifsicle-3.0.4.tgz", + "integrity": "sha1-9Fy17RAWW2ZdySng6TKLbIId+js=", + "requires": { + "bin-build": "^2.0.0", + "bin-wrapper": "^3.0.0", + "logalot": "^2.0.0" + } + }, + "github-from-package": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", + "integrity": "sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4=" + }, + "glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "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" + } + }, + "glob-base": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", + "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", + "requires": { + "glob-parent": "^2.0.0", + "is-glob": "^2.0.0" + }, + "dependencies": { + "glob-parent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", + "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", + "requires": { + "is-glob": "^2.0.0" + } + } + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + }, + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "glob-stream": { + "version": "5.3.5", + "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-5.3.5.tgz", + "integrity": "sha1-pVZlqajM3EGRWofHAeMtTgFvrSI=", + "requires": { + "extend": "^3.0.0", + "glob": "^5.0.3", + "glob-parent": "^3.0.0", + "micromatch": "^2.3.7", + "ordered-read-streams": "^0.3.0", + "through2": "^0.6.0", + "to-absolute-glob": "^0.1.1", + "unique-stream": "^2.0.2" + }, + "dependencies": { + "glob": { + "version": "5.0.15", + "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", + "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", + "requires": { + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + } + } + }, + "global": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/global/-/global-4.4.0.tgz", + "integrity": "sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==", + "requires": { + "min-document": "^2.19.0", + "process": "^0.11.10" + } + }, + "globals": { + "version": "9.18.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", + "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==" + }, + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "requires": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "glogg": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.2.tgz", + "integrity": "sha512-5mwUoSuBk44Y4EshyiqcH95ZntbDdTQqA3QYSrxmzj28Ai0vXBGMH1ApSANH14j2sIRtqCEyg6PfsuP7ElOEDA==", + "requires": { + "sparkles": "^1.0.0" + } + }, + "got": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/got/-/got-5.6.0.tgz", + "integrity": "sha1-ux1+4WO3gIK7yOuDbz85UATqb78=", + "requires": { + "create-error-class": "^3.0.1", + "duplexer2": "^0.1.4", + "is-plain-obj": "^1.0.0", + "is-redirect": "^1.0.0", + "is-retry-allowed": "^1.0.0", + "is-stream": "^1.0.0", + "lowercase-keys": "^1.0.0", + "node-status-codes": "^1.0.0", + "object-assign": "^4.0.1", + "parse-json": "^2.1.0", + "pinkie-promise": "^2.0.0", + "read-all-stream": "^3.0.0", + "readable-stream": "^2.0.5", + "timed-out": "^2.0.0", + "unzip-response": "^1.0.0", + "url-parse-lax": "^1.0.0" + } + }, + "graceful-fs": { + "version": "4.2.6", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", + "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==" + }, + "gulp-decompress": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gulp-decompress/-/gulp-decompress-1.2.0.tgz", + "integrity": "sha1-jutlpeAV+O2FMsr+KEVJYGJvDcc=", + "requires": { + "archive-type": "^3.0.0", + "decompress": "^3.0.0", + "gulp-util": "^3.0.1", + "readable-stream": "^2.0.2" + } + }, + "gulp-rename": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/gulp-rename/-/gulp-rename-1.4.0.tgz", + "integrity": "sha512-swzbIGb/arEoFK89tPY58vg3Ok1bw+d35PfUNwWqdo7KM4jkmuGA78JiDNqR+JeZFaeeHnRg9N7aihX3YPmsyg==" + }, + "gulp-sourcemaps": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/gulp-sourcemaps/-/gulp-sourcemaps-1.6.0.tgz", + "integrity": "sha1-uG/zSdgBzrVuHZ59x7vLS33uYAw=", + "requires": { + "convert-source-map": "^1.1.1", + "graceful-fs": "^4.1.2", + "strip-bom": "^2.0.0", + "through2": "^2.0.0", + "vinyl": "^1.0.0" + }, + "dependencies": { + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + } + } + }, + "gulp-util": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/gulp-util/-/gulp-util-3.0.8.tgz", + "integrity": "sha1-AFTh50RQLifATBh8PsxQXdVLu08=", + "requires": { + "array-differ": "^1.0.0", + "array-uniq": "^1.0.2", + "beeper": "^1.0.0", + "chalk": "^1.0.0", + "dateformat": "^2.0.0", + "fancy-log": "^1.1.0", + "gulplog": "^1.0.0", + "has-gulplog": "^0.1.0", + "lodash._reescape": "^3.0.0", + "lodash._reevaluate": "^3.0.0", + "lodash._reinterpolate": "^3.0.0", + "lodash.template": "^3.0.0", + "minimist": "^1.1.0", + "multipipe": "^0.1.2", + "object-assign": "^3.0.0", + "replace-ext": "0.0.1", + "through2": "^2.0.0", + "vinyl": "^0.5.0" + }, + "dependencies": { + "object-assign": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz", + "integrity": "sha1-m+3VygiXlJvKR+f/QIBi1Un1h/I=" + }, + "replace-ext": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz", + "integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ=" + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "vinyl": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.5.3.tgz", + "integrity": "sha1-sEVbOPxeDPMNQyUTLkYZcMIJHN4=", + "requires": { + "clone": "^1.0.0", + "clone-stats": "^0.0.1", + "replace-ext": "0.0.1" + } + } + } + }, + "gulplog": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz", + "integrity": "sha1-4oxNRdBey77YGDY86PnFkmIp/+U=", + "requires": { + "glogg": "^1.0.0" + } + }, + "gzip-size": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-4.1.0.tgz", + "integrity": "sha1-iuCWJX6r59acRb4rZ8RIEk/7UXw=", + "requires": { + "duplexer": "^0.1.1", + "pify": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" + } + } + }, + "handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" + }, + "handlebars": { + "version": "4.7.7", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz", + "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", + "requires": { + "minimist": "^1.2.5", + "neo-async": "^2.6.0", + "source-map": "^0.6.1", + "uglify-js": "^3.1.4", + "wordwrap": "^1.0.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "optional": true + }, + "har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "optional": true, + "requires": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==" + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "has-gulplog": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/has-gulplog/-/has-gulplog-0.1.0.tgz", + "integrity": "sha1-ZBTIKRNpfaUVkDl9r7EvIpZ4Ec4=", + "requires": { + "sparkles": "^1.0.0" + } + }, + "has-symbol-support-x": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz", + "integrity": "sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw==" + }, + "has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" + }, + "has-to-string-tag-x": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz", + "integrity": "sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw==", + "requires": { + "has-symbol-support-x": "^1.4.1" + } + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "requires": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + } + } + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" + }, + "history": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/history/-/history-3.3.0.tgz", + "integrity": "sha1-/O3M6PEpdTcVRdc1RhAzV5ptrpw=", + "requires": { + "invariant": "^2.2.1", + "loose-envify": "^1.2.0", + "query-string": "^4.2.2", + "warning": "^3.0.0" + } + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "hoist-non-react-statics": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-1.2.0.tgz", + "integrity": "sha1-qkSM8JhtVcxAdzsXF0t90GbLfPs=" + }, + "home-or-tmp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz", + "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=", + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.1" + } + }, + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "html-comment-regex": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.2.tgz", + "integrity": "sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==" + }, + "html-entities": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz", + "integrity": "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==" + }, + "html-minifier": { + "version": "3.5.21", + "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.21.tgz", + "integrity": "sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA==", + "requires": { + "camel-case": "3.0.x", + "clean-css": "4.2.x", + "commander": "2.17.x", + "he": "1.2.x", + "param-case": "2.1.x", + "relateurl": "0.2.x", + "uglify-js": "3.4.x" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "uglify-js": { + "version": "3.4.10", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.10.tgz", + "integrity": "sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw==", + "requires": { + "commander": "~2.19.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "commander": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz", + "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==" + } + } + } + } + }, + "html-webpack-plugin": { + "version": "2.30.1", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-2.30.1.tgz", + "integrity": "sha1-f5xCG36pHsRg9WUn1430hO51N9U=", + "requires": { + "bluebird": "^3.4.7", + "html-minifier": "^3.2.3", + "loader-utils": "^0.2.16", + "lodash": "^4.17.3", + "pretty-error": "^2.0.2", + "toposort": "^1.0.0" + }, + "dependencies": { + "big.js": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz", + "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==" + }, + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" + }, + "loader-utils": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", + "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", + "requires": { + "big.js": "^3.1.3", + "emojis-list": "^2.0.0", + "json5": "^0.5.0", + "object-assign": "^4.0.1" + } + } + } + }, + "html-webpack-template": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/html-webpack-template/-/html-webpack-template-6.2.0.tgz", + "integrity": "sha512-wyzIjbe9yXGyQ6yAeFjWmku7YOlW85w1dxqLnAQ564uRNNoBhpZVTQl7ouROoyQrfZUSoPUJiw7oWn31NDiuQQ==", + "requires": {} + }, + "htmlparser2": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", + "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", + "requires": { + "domelementtype": "^1.3.1", + "domhandler": "^2.3.0", + "domutils": "^1.5.1", + "entities": "^1.1.1", + "inherits": "^2.0.1", + "readable-stream": "^3.1.1" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=" + }, + "http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + } + } + }, + "http-parser-js": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.3.tgz", + "integrity": "sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg==" + }, + "http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "requires": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + }, + "http-proxy-middleware": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.2.tgz", + "integrity": "sha512-aYk1rTKqLTus23X3L96LGNCGNgWpG4cG0XoZIT1GUPhhulEHX/QalnO6Vbo+WmKWi4AL2IidjuC0wZtbpg0yhQ==", + "requires": { + "http-proxy": "^1.18.1", + "is-glob": "^4.0.0", + "lodash": "^4.17.11", + "micromatch": "^3.1.10" + }, + "dependencies": { + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + } + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + } + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "requires": { + "is-plain-object": "^2.0.4" + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "dependencies": { + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + } + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "optional": true, + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=" + }, + "hyphenate-style-name": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.0.4.tgz", + "integrity": "sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ==" + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "icss-replace-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz", + "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=" + }, + "icss-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-2.1.0.tgz", + "integrity": "sha1-g/Cg7DeL8yRheLbCrZE28TWxyWI=", + "requires": { + "postcss": "^6.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" + }, + "image-webpack-loader": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/image-webpack-loader/-/image-webpack-loader-3.6.0.tgz", + "integrity": "sha512-478/BXooTwV6Y87CVMyJzmEYbaljwKwQ9xhbuMbVOgTev7gCxJte697NWE2pKF/INUAj+9PAzRQlxCD5EParpQ==", + "requires": { + "imagemin": "^5.2.2", + "imagemin-gifsicle": "^5.1.0", + "imagemin-mozjpeg": "^6.0.0", + "imagemin-optipng": "^5.2.1", + "imagemin-pngquant": "^5.0.0", + "imagemin-svgo": "^5.2.1", + "imagemin-webp": "^4.0.0", + "loader-utils": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "imagemin": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/imagemin/-/imagemin-5.3.1.tgz", + "integrity": "sha1-8Zwu7h5xumxlWMUV+fyWaAGJptQ=", + "requires": { + "file-type": "^4.1.0", + "globby": "^6.1.0", + "make-dir": "^1.0.0", + "p-pipe": "^1.1.0", + "pify": "^2.3.0", + "replace-ext": "^1.0.0" + } + }, + "imagemin-gifsicle": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/imagemin-gifsicle/-/imagemin-gifsicle-5.2.0.tgz", + "integrity": "sha512-K01m5QuPK+0en8oVhiOOAicF7KjrHlCZxS++mfLI2mV/Ksfq/Y9nCXCWDz6jRv13wwlqe5T7hXT+ji2DnLc2yQ==", + "requires": { + "exec-buffer": "^3.0.0", + "gifsicle": "^3.0.0", + "is-gif": "^1.0.0" + } + }, + "imagemin-mozjpeg": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/imagemin-mozjpeg/-/imagemin-mozjpeg-6.0.0.tgz", + "integrity": "sha1-caMqRXqhsmEXpo7u8tmxkMLlCR4=", + "requires": { + "exec-buffer": "^3.0.0", + "is-jpg": "^1.0.0", + "mozjpeg": "^4.0.0" + } + }, + "imagemin-optipng": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/imagemin-optipng/-/imagemin-optipng-5.2.1.tgz", + "integrity": "sha1-0i2kEsCfX/AKQzmWC5ioix2+hpU=", + "requires": { + "exec-buffer": "^3.0.0", + "is-png": "^1.0.0", + "optipng-bin": "^3.0.0" + } + }, + "imagemin-pngquant": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/imagemin-pngquant/-/imagemin-pngquant-5.1.0.tgz", + "integrity": "sha512-RtIUPbp8/HYX5EKY6p/L1NLKnkxNj37I92IFNsrptzBVql8FqBgPra9DO/eUgE4EWx+zq6ih4a/Y9YhF3pNM5A==", + "requires": { + "execa": "^0.10.0", + "is-png": "^1.0.0", + "is-stream": "^1.1.0", + "pngquant-bin": "^4.0.0" + }, + "dependencies": { + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "execa": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.10.0.tgz", + "integrity": "sha512-7XOMnz8Ynx1gGo/3hyV9loYNPWM94jG3+3T3Y8tsfSstFmETmENCMU/A/zj8Lyaj1lkgEepKepvd6240tBRvlw==", + "requires": { + "cross-spawn": "^6.0.0", + "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" + } + } + } + }, + "imagemin-svgo": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/imagemin-svgo/-/imagemin-svgo-5.2.4.tgz", + "integrity": "sha512-1bNZdlWVKdfxzu0xDD1pWjwK/G8FLcztUh/GWaI7xLgCFrn0j35o+uBbY7VcdY2AmKgiLYTXhrzrbkQk6xj8aA==", + "requires": { + "is-svg": "^2.0.0", + "svgo": "^0.7.0" + } + }, + "imagemin-webp": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/imagemin-webp/-/imagemin-webp-4.1.0.tgz", + "integrity": "sha1-7/0AFg2EVrlcveX9JsMtZLAxgGI=", + "requires": { + "cwebp-bin": "^4.0.0", + "exec-buffer": "^3.0.0", + "is-cwebp-readable": "^2.0.1" + } + }, + "immediate": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", + "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=" + }, + "import-local": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-1.0.0.tgz", + "integrity": "sha512-vAaZHieK9qjGo58agRBg+bhHX3hoTZU/Oa3GESWLz7t1U62fk63aHuDJJEteXoDeTCcPmUT+z38gkHPZkkmpmQ==", + "requires": { + "pkg-dir": "^2.0.0", + "resolve-cwd": "^2.0.0" + } + }, + "imports-loader": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/imports-loader/-/imports-loader-0.7.1.tgz", + "integrity": "sha1-8gS180cCoywdt9SNidXoZ6BEElM=", + "requires": { + "loader-utils": "^1.0.2", + "source-map": "^0.5.6" + } + }, + "indent-string": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", + "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "requires": { + "repeating": "^2.0.0" + } + }, + "indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=" + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "inline-style-prefixer": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/inline-style-prefixer/-/inline-style-prefixer-3.0.8.tgz", + "integrity": "sha1-hVG45bTVcyROZqNLBPfTIHaitTQ=", + "requires": { + "bowser": "^1.7.3", + "css-in-js-utils": "^2.0.0" + } + }, + "inquirer": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-0.11.4.tgz", + "integrity": "sha1-geM3ToNhvq/y2XAWIG01nQsy+k0=", + "requires": { + "ansi-escapes": "^1.1.0", + "ansi-regex": "^2.0.0", + "chalk": "^1.0.0", + "cli-cursor": "^1.0.1", + "cli-width": "^1.0.1", + "figures": "^1.3.5", + "lodash": "^3.3.1", + "readline2": "^1.0.1", + "run-async": "^0.1.0", + "rx-lite": "^3.1.2", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.0", + "through": "^2.3.6" + }, + "dependencies": { + "lodash": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz", + "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=" + } + } + }, + "internal-ip": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-1.2.0.tgz", + "integrity": "sha1-rp+/k7mEh4eF1QqN4bNWlWBYz1w=", + "requires": { + "meow": "^3.3.0" + } + }, + "interpret": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==" + }, + "invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "requires": { + "loose-envify": "^1.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=" + }, + "ios-deploy": { + "version": "1.11.4", + "resolved": "https://registry.npmjs.org/ios-deploy/-/ios-deploy-1.11.4.tgz", + "integrity": "sha512-NZ96/s7klyWySKTI8rTU+vXEIxIMrv6K+7j5VMcqUVShaAUdDX+Ov4nVdSStYOAGFVpl8q56SpAwjEDIvBrswQ==", + "optional": true + }, + "ios-sim": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ios-sim/-/ios-sim-5.1.0.tgz", + "integrity": "sha1-XXiinlILoJcxRftCV+ubKkEBjaY=", + "optional": true, + "requires": { + "bplist-parser": "^0.0.6", + "nopt": "1.0.9", + "plist": "^1.2.0", + "simctl": "^1.0.0" + } + }, + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" + }, + "ip-regex": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-1.0.3.tgz", + "integrity": "sha1-3FiQdvZZ9BnCIgOaMzFvHHOH7/0=" + }, + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" + }, + "is-absolute": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-0.1.7.tgz", + "integrity": "sha1-hHSREZ/MtftDYhfMc39/qtUPYD8=", + "requires": { + "is-relative": "^0.1.0" + } + }, + "is-absolute-url": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", + "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=" + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + }, + "dependencies": { + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + } + } + }, + "is-alphabetical": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", + "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==" + }, + "is-alphanumerical": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", + "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", + "requires": { + "is-alphabetical": "^1.0.0", + "is-decimal": "^1.0.0" + } + }, + "is-arguments": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.0.tgz", + "integrity": "sha512-1Ij4lOMPl/xB5kBDn7I+b2ttPMKa8szhEIrXDuXQD/oe3HJLTLhqhgGspwgyGd6MOywBUqVvYicF72lkgDnIHg==", + "requires": { + "call-bind": "^1.0.0" + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + }, + "is-bigint": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.2.tgz", + "integrity": "sha512-0JV5+SOCQkIdzjBK9buARcV804Ddu7A0Qet6sHi3FimE9ne6m4BGQZfRn+NZiXbBk4F4XmHfDZIipLj9pX8dSA==" + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "optional": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-boolean-object": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.1.tgz", + "integrity": "sha512-bXdQWkECBUIAcCkeH1unwJLIpZYaa5VvuygSyS/c2lf719mTKZDU5UdDRlpd01UjADgmW8RfqaP+mRaVPdr/Ng==", + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "is-bzip2": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-bzip2/-/is-bzip2-1.0.0.tgz", + "integrity": "sha1-XuWOqlounIDiFAe+3yOuWsCRs/w=" + }, + "is-callable": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz", + "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==" + }, + "is-core-module": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.4.0.tgz", + "integrity": "sha512-6A2fkfq1rfeQZjxrZJGerpLCTHRNEBiSgnu0+obeJpEPZRUooHgsizvzv0ZjJwOz3iWIHdJtVWJ/tmPr3D21/A==", + "requires": { + "has": "^1.0.3" + } + }, + "is-cwebp-readable": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-cwebp-readable/-/is-cwebp-readable-2.0.1.tgz", + "integrity": "sha1-r7k7DAq9CiUQEBauM66ort+SbSY=", + "requires": { + "file-type": "^4.3.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + }, + "dependencies": { + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + } + } + }, + "is-date-object": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.4.tgz", + "integrity": "sha512-/b4ZVsG7Z5XVtIxs/h9W8nvfLgSAyKYdtGWQLbqy6jA1icmgjf8WCoTKgeS4wy5tYaPePouzFMANbnj94c2Z+A==" + }, + "is-decimal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", + "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==" + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "dependencies": { + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + } + } + }, + "is-dotfile": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz", + "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=" + }, + "is-equal-shallow": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", + "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", + "requires": { + "is-primitive": "^2.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=" + }, + "is-finite": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", + "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==" + }, + "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=", + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "is-function": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-function/-/is-function-1.0.2.tgz", + "integrity": "sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==" + }, + "is-gif": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-gif/-/is-gif-1.0.0.tgz", + "integrity": "sha1-ptKumIkwB7/6l6HYwB1jIFgyCX4=" + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "requires": { + "is-extglob": "^1.0.0" + } + }, + "is-gzip": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-gzip/-/is-gzip-1.0.0.tgz", + "integrity": "sha1-bKiwe5nHeZgCWQDlVc7Y7YCHmoM=" + }, + "is-hexadecimal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz", + "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==" + }, + "is-in-browser": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/is-in-browser/-/is-in-browser-1.1.3.tgz", + "integrity": "sha1-Vv9NtoOgeMYILrldrX3GLh0E+DU=" + }, + "is-invalid-path": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-invalid-path/-/is-invalid-path-0.1.0.tgz", + "integrity": "sha1-MHqFWzzxqTi0TqcNLGEQYFNxTzQ=", + "requires": { + "is-glob": "^2.0.0" + } + }, + "is-jpg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-jpg/-/is-jpg-1.0.1.tgz", + "integrity": "sha1-KW1X/dmc4BBDSnKD40armhA16XU=" + }, + "is-my-ip-valid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-my-ip-valid/-/is-my-ip-valid-1.0.0.tgz", + "integrity": "sha512-gmh/eWXROncUzRnIa1Ubrt5b8ep/MGSnfAUI3aRp+sqTCs1tv1Isl8d8F6JmkN3dXKc3ehZMrtiPN9eL03NuaQ==" + }, + "is-my-json-valid": { + "version": "2.20.5", + "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.20.5.tgz", + "integrity": "sha512-VTPuvvGQtxvCeghwspQu1rBgjYUT6FGxPlvFKbYuFtgc4ADsX3U5ihZOYN0qyU6u+d4X9xXb0IT5O6QpXKt87A==", + "requires": { + "generate-function": "^2.0.0", + "generate-object-property": "^1.1.0", + "is-my-ip-valid": "^1.0.0", + "jsonpointer": "^4.0.0", + "xtend": "^4.0.0" + } + }, + "is-natural-number": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-natural-number/-/is-natural-number-2.1.1.tgz", + "integrity": "sha1-fUxXKDd+84bD4ZSpkRv1fG3DNec=" + }, + "is-negative-zero": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", + "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==" + }, + "is-number": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", + "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-number-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.5.tgz", + "integrity": "sha512-RU0lI/n95pMoUKu9v1BZP5MBcZuNSVJkMkAG2dJqC4z2GlkGUNeH68SuHuBKBD/XFe+LHZ+f9BKkLET60Niedw==" + }, + "is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=" + }, + "is-object": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-object/-/is-object-1.0.2.tgz", + "integrity": "sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA==" + }, + "is-path-cwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", + "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=" + }, + "is-path-in-cwd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz", + "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", + "requires": { + "is-path-inside": "^1.0.0" + } + }, + "is-path-inside": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", + "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", + "requires": { + "path-is-inside": "^1.0.1" + } + }, + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=" + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "requires": { + "isobject": "^3.0.1" + } + }, + "is-png": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-png/-/is-png-1.1.0.tgz", + "integrity": "sha1-1XSxK/J1wDUEVVcLDltXqwYgd84=" + }, + "is-posix-bracket": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", + "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=" + }, + "is-primitive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", + "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=" + }, + "is-promise": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz", + "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==" + }, + "is-property": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz", + "integrity": "sha1-V/4cTkhHTt1lsJkR8msc1Ald2oQ=" + }, + "is-redirect": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz", + "integrity": "sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ=" + }, + "is-regex": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.3.tgz", + "integrity": "sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ==", + "requires": { + "call-bind": "^1.0.2", + "has-symbols": "^1.0.2" + } + }, + "is-relative": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-0.1.3.tgz", + "integrity": "sha1-kF/uiuhvRbPsYUvDwVyGnfCHboI=" + }, + "is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==" + }, + "is-retry-allowed": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz", + "integrity": "sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==" + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + }, + "is-string": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.6.tgz", + "integrity": "sha512-2gdzbKUuqtQ3lYNrUTQYoClPhm7oQu4UdpSZMp1/DGgkHBT8E2Z1l0yMdb6D4zNAxwDiMv8MdulKROJGNl0Q0w==" + }, + "is-svg": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-2.1.0.tgz", + "integrity": "sha1-z2EJDaDZ77yrhyLeum8DIgjbsOk=", + "requires": { + "html-comment-regex": "^1.1.0" + } + }, + "is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "requires": { + "has-symbols": "^1.0.2" + } + }, + "is-tar": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-tar/-/is-tar-1.0.0.tgz", + "integrity": "sha1-L2suF5LB9bs2UZrKqdZcDSb+hT0=" + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "optional": true + }, + "is-url": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-url/-/is-url-1.2.4.tgz", + "integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==" + }, + "is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=" + }, + "is-valid-glob": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-0.3.0.tgz", + "integrity": "sha1-1LVcafUYhvm2XHDWwmItN+KfSP4=" + }, + "is-valid-path": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-valid-path/-/is-valid-path-0.1.1.tgz", + "integrity": "sha1-EQ+f90w39mPh7HkV60UfLbk6yd8=", + "requires": { + "is-invalid-path": "^0.1.0" + } + }, + "is-whitespace-character": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.4.tgz", + "integrity": "sha512-SDweEzfIZM0SJV0EUga669UTKlmL0Pq8Lno0QDQsPnvECB3IM2aP0gdx5TrU0A01MAPfViaZiI2V1QMZLaKK5w==" + }, + "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==" + }, + "is-word-character": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-word-character/-/is-word-character-1.0.4.tgz", + "integrity": "sha512-5SMO8RVennx3nZrqtKwCGyyetPE9VDba5ugvKLaD4KopPG5kR4mQ7tNt/r7feL5yt5h3lpuBbIUmCOG2eSzXHA==" + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=" + }, + "is-zip": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-zip/-/is-zip-1.0.0.tgz", + "integrity": "sha1-R7Co/004p2QxzP2ZqOFaTIa6IyU=" + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + }, + "isomorphic-fetch": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz", + "integrity": "sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=", + "requires": { + "node-fetch": "^1.0.1", + "whatwg-fetch": ">=0.10.0" + } + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "optional": true + }, + "isurl": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isurl/-/isurl-1.0.0.tgz", + "integrity": "sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w==", + "requires": { + "has-to-string-tag-x": "^1.2.0", + "is-object": "^1.0.1" + } + }, + "js-base64": { + "version": "2.1.9", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.1.9.tgz", + "integrity": "sha1-8OgK4DmkvWVLXygfyT8EqRSn/M4=" + }, + "js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=" + }, + "js-yaml": { + "version": "3.4.5", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.4.5.tgz", + "integrity": "sha1-w0A3l98SuRhmV08t4jZG/oyvtE0=", + "requires": { + "argparse": "^1.0.2", + "esprima": "^2.6.0" + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "optional": true + }, + "jsesc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", + "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=" + }, + "json-loader": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/json-loader/-/json-loader-0.5.7.tgz", + "integrity": "sha512-QLPs8Dj7lnf3e3QYS1zkCo+4ZwqOiF9d/nZnYozTISxXWCfNs9yuky5rJw4/W34s7POaNlbZmQGaB5NiXCbP4w==" + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "optional": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "json-stable-stringify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", + "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", + "requires": { + "jsonify": "~0.0.0" + } + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=" + }, + "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=", + "optional": true + }, + "json3": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz", + "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==" + }, + "json5": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=" + }, + "jsonfile": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", + "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "jsonify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", + "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=" + }, + "jsonpointer": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.1.0.tgz", + "integrity": "sha512-CXcRvMyTlnR53xMcKnuMzfCA5i/nfblTnnr74CZb6C4vG39eu6w51t7nKmU5MfLfbTgGItliNyjO/ciNPDqClg==" + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "optional": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "jss": { + "version": "9.8.7", + "resolved": "https://registry.npmjs.org/jss/-/jss-9.8.7.tgz", + "integrity": "sha512-awj3XRZYxbrmmrx9LUSj5pXSUfm12m8xzi/VKeqI1ZwWBtQ0kVPTs3vYs32t4rFw83CgFDukA8wKzOE9sMQnoQ==", + "requires": { + "is-in-browser": "^1.1.3", + "symbol-observable": "^1.1.0", + "warning": "^3.0.0" + } + }, + "jss-camel-case": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/jss-camel-case/-/jss-camel-case-5.0.0.tgz", + "integrity": "sha512-vz11ip5EIlGuevtlUo9xIgiuD+it4Ebbb0+Y4o0A4oA8eOWY4aY7ihi/L7WvkQ54xnGOjUvLZ6nm2VYch2ufYg==", + "requires": {} + }, + "jss-compose": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/jss-compose/-/jss-compose-5.0.0.tgz", + "integrity": "sha512-YofRYuiA0+VbeOw0VjgkyO380sA4+TWDrW52nSluD9n+1FWOlDzNbgpZ/Sb3Y46+DcAbOS21W5jo6SAqUEiuwA==", + "requires": { + "warning": "^3.0.0" + } + }, + "jss-default-unit": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/jss-default-unit/-/jss-default-unit-8.0.2.tgz", + "integrity": "sha512-WxNHrF/18CdoAGw2H0FqOEvJdREXVXLazn7PQYU7V6/BWkCV0GkmWsppNiExdw8dP4TU1ma1dT9zBNJ95feLmg==", + "requires": {} + }, + "jss-expand": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/jss-expand/-/jss-expand-5.3.0.tgz", + "integrity": "sha512-NiM4TbDVE0ykXSAw6dfFmB1LIqXP/jdd0ZMnlvlGgEMkMt+weJIl8Ynq1DsuBY9WwkNyzWktdqcEW2VN0RAtQg==", + "requires": {} + }, + "jss-extend": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/jss-extend/-/jss-extend-6.2.0.tgz", + "integrity": "sha512-YszrmcB6o9HOsKPszK7NeDBNNjVyiW864jfoiHoMlgMIg2qlxKw70axZHqgczXHDcoyi/0/ikP1XaHDPRvYtEA==", + "requires": { + "warning": "^3.0.0" + } + }, + "jss-global": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/jss-global/-/jss-global-2.0.0.tgz", + "integrity": "sha512-/FSOMp4lF/vg47T/w8kKvL9tu7ka9am8N4izS63W81Qlay9hAq6xe9RxrPxygLpnn4KEb8LNbkKRoUv4SJfQsQ==", + "requires": {} + }, + "jss-nested": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/jss-nested/-/jss-nested-6.0.1.tgz", + "integrity": "sha512-rn964TralHOZxoyEgeq3hXY8hyuCElnvQoVrQwKHVmu55VRDd6IqExAx9be5HgK0yN/+hQdgAXQl/GUrBbbSTA==", + "requires": { + "warning": "^3.0.0" + } + }, + "jss-preset-default": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/jss-preset-default/-/jss-preset-default-4.5.0.tgz", + "integrity": "sha512-qZbpRVtHT7hBPpZEBPFfafZKWmq3tA/An5RNqywDsZQGrlinIF/mGD9lmj6jGqu8GrED2SMHZ3pPKLmjCZoiaQ==", + "requires": { + "jss-camel-case": "^6.1.0", + "jss-compose": "^5.0.0", + "jss-default-unit": "^8.0.2", + "jss-expand": "^5.3.0", + "jss-extend": "^6.2.0", + "jss-global": "^3.0.0", + "jss-nested": "^6.0.1", + "jss-props-sort": "^6.0.0", + "jss-template": "^1.0.1", + "jss-vendor-prefixer": "^7.0.0" + }, + "dependencies": { + "jss-camel-case": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jss-camel-case/-/jss-camel-case-6.1.0.tgz", + "integrity": "sha512-HPF2Q7wmNW1t79mCqSeU2vdd/vFFGpkazwvfHMOhPlMgXrJDzdj9viA2SaHk9ZbD5pfL63a8ylp4++irYbbzMQ==", + "requires": { + "hyphenate-style-name": "^1.0.2" + } + }, + "jss-global": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/jss-global/-/jss-global-3.0.0.tgz", + "integrity": "sha512-wxYn7vL+TImyQYGAfdplg7yaxnPQ9RaXY/cIA8hawaVnmmWxDHzBK32u1y+RAvWboa3lW83ya3nVZ/C+jyjZ5Q==", + "requires": {} + }, + "jss-vendor-prefixer": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/jss-vendor-prefixer/-/jss-vendor-prefixer-7.0.0.tgz", + "integrity": "sha512-Agd+FKmvsI0HLcYXkvy8GYOw3AAASBUpsmIRvVQheps+JWaN892uFOInTr0DRydwaD91vSSUCU4NssschvF7MA==", + "requires": { + "css-vendor": "^0.3.8" + } + } + } + }, + "jss-props-sort": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/jss-props-sort/-/jss-props-sort-6.0.0.tgz", + "integrity": "sha512-E89UDcrphmI0LzmvYk25Hp4aE5ZBsXqMWlkFXS0EtPkunJkRr+WXdCNYbXbksIPnKlBenGB9OxzQY+mVc70S+g==", + "requires": {} + }, + "jss-template": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/jss-template/-/jss-template-1.0.1.tgz", + "integrity": "sha512-m5BqEWha17fmIVXm1z8xbJhY6GFJxNB9H68GVnCWPyGYfxiAgY9WTQyvDAVj+pYRgrXSOfN5V1T4+SzN1sJTeg==", + "requires": { + "warning": "^3.0.0" + } + }, + "jss-vendor-prefixer": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/jss-vendor-prefixer/-/jss-vendor-prefixer-6.0.0.tgz", + "integrity": "sha512-leqW7B2QLXYsUNR3jsUZP3CkuOYcWXyfF8TSJc4XNxhVCNH7ztK5dcnF8nLoMnxT0w/ajloeJKcch2ty/viCAA==", + "requires": { + "css-vendor": "^0.3.8" + } + }, + "jszip": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.6.0.tgz", + "integrity": "sha512-jgnQoG9LKnWO3mnVNBnfhkh0QknICd1FGSrXcgrl67zioyJ4wgx25o9ZqwNtrROSflGBCGYnJfjrIyRIby1OoQ==", + "requires": { + "lie": "~3.3.0", + "pako": "~1.0.2", + "readable-stream": "~2.3.6", + "set-immediate-shim": "~1.0.1" + } + }, + "keycode": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/keycode/-/keycode-2.2.0.tgz", + "integrity": "sha1-PQr1bce4uOXLqNCpfxByBO7CKwQ=" + }, + "killable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", + "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==" + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + }, + "lazy-cache": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", + "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=" + }, + "lazy-req": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/lazy-req/-/lazy-req-1.1.0.tgz", + "integrity": "sha1-va6+rTD42CQDnODOFJ1Nqge6H6w=" + }, + "lazystream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz", + "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", + "requires": { + "readable-stream": "^2.0.5" + } + }, + "lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "requires": { + "invert-kv": "^1.0.0" + } + }, + "less": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/less/-/less-1.6.3.tgz", + "integrity": "sha1-cc6J7DC3dLNWfyVMZ5WPLywZO94=", + "requires": { + "clean-css": "2.0.x", + "mime": "1.2.x", + "mkdirp": "~0.3.5", + "request": ">=2.12.0", + "source-map": "0.1.x" + }, + "dependencies": { + "clean-css": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-2.0.8.tgz", + "integrity": "sha1-6TfN/cxXgaAIF67EB56Fs+wVeiA=", + "optional": true, + "requires": { + "commander": "2.0.x" + } + }, + "commander": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.0.0.tgz", + "integrity": "sha1-0bhvkB+LZL2UG96tr5JFMDk76Sg=", + "optional": true + }, + "mkdirp": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.5.tgz", + "integrity": "sha1-3j5fiWHIjHh+4TaN+EmsRBPsqNc=", + "optional": true + }, + "source-map": { + "version": "0.1.43", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", + "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", + "optional": true, + "requires": { + "amdefine": ">=0.0.4" + } + } + } + }, + "level": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/level/-/level-6.0.1.tgz", + "integrity": "sha512-psRSqJZCsC/irNhfHzrVZbmPYXDcEYhA5TVNwr+V92jF44rbf86hqGp8fiT702FyiArScYIlPSBTDUASCVNSpw==", + "requires": { + "level-js": "^5.0.0", + "level-packager": "^5.1.0", + "leveldown": "^5.4.0" + } + }, + "level-codec": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/level-codec/-/level-codec-9.0.2.tgz", + "integrity": "sha512-UyIwNb1lJBChJnGfjmO0OR+ezh2iVu1Kas3nvBS/BzGnx79dv6g7unpKIDNPMhfdTEGoc7mC8uAu51XEtX+FHQ==", + "requires": { + "buffer": "^5.6.0" + } + }, + "level-concat-iterator": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/level-concat-iterator/-/level-concat-iterator-2.0.1.tgz", + "integrity": "sha512-OTKKOqeav2QWcERMJR7IS9CUo1sHnke2C0gkSmcR7QuEtFNLLzHQAvnMw8ykvEcv0Qtkg0p7FOwP1v9e5Smdcw==" + }, + "level-errors": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/level-errors/-/level-errors-2.0.1.tgz", + "integrity": "sha512-UVprBJXite4gPS+3VznfgDSU8PTRuVX0NXwoWW50KLxd2yw4Y1t2JUR5In1itQnudZqRMT9DlAM3Q//9NCjCFw==", + "requires": { + "errno": "~0.1.1" + } + }, + "level-iterator-stream": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/level-iterator-stream/-/level-iterator-stream-4.0.2.tgz", + "integrity": "sha512-ZSthfEqzGSOMWoUGhTXdX9jv26d32XJuHz/5YnuHZzH6wldfWMOVwI9TBtKcya4BKTyTt3XVA0A3cF3q5CY30Q==", + "requires": { + "inherits": "^2.0.4", + "readable-stream": "^3.4.0", + "xtend": "^4.0.2" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "level-js": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/level-js/-/level-js-5.0.2.tgz", + "integrity": "sha512-SnBIDo2pdO5VXh02ZmtAyPP6/+6YTJg2ibLtl9C34pWvmtMEmRTWpra+qO/hifkUtBTOtfx6S9vLDjBsBK4gRg==", + "requires": { + "abstract-leveldown": "~6.2.3", + "buffer": "^5.5.0", + "inherits": "^2.0.3", + "ltgt": "^2.1.2" + } + }, + "level-packager": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/level-packager/-/level-packager-5.1.1.tgz", + "integrity": "sha512-HMwMaQPlTC1IlcwT3+swhqf/NUO+ZhXVz6TY1zZIIZlIR0YSn8GtAAWmIvKjNY16ZkEg/JcpAuQskxsXqC0yOQ==", + "requires": { + "encoding-down": "^6.3.0", + "levelup": "^4.3.2" + } + }, + "level-supports": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/level-supports/-/level-supports-1.0.1.tgz", + "integrity": "sha512-rXM7GYnW8gsl1vedTJIbzOrRv85c/2uCMpiiCzO2fndd06U/kUXEEU9evYn4zFggBOg36IsBW8LzqIpETwwQzg==", + "requires": { + "xtend": "^4.0.2" + } + }, + "level-write-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/level-write-stream/-/level-write-stream-1.0.0.tgz", + "integrity": "sha1-P3+7Z5pVE3wP6zA97nZuEu4Twdw=", + "requires": { + "end-stream": "~0.1.0" + } + }, + "leveldown": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/leveldown/-/leveldown-5.6.0.tgz", + "integrity": "sha512-iB8O/7Db9lPaITU1aA2txU/cBEXAt4vWwKQRrrWuS6XDgbP4QZGj9BL2aNbwb002atoQ/lIotJkfyzz+ygQnUQ==", + "requires": { + "abstract-leveldown": "~6.2.1", + "napi-macros": "~2.0.0", + "node-gyp-build": "~4.1.0" + } + }, + "levelup": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/levelup/-/levelup-4.4.0.tgz", + "integrity": "sha512-94++VFO3qN95cM/d6eBXvd894oJE0w3cInq9USsyQzzoJxmiYzPAocNcuGCPGGjoXqDVJcr3C1jzt1TSjyaiLQ==", + "requires": { + "deferred-leveldown": "~5.3.0", + "level-errors": "~2.0.0", + "level-iterator-stream": "~4.0.0", + "level-supports": "~1.0.0", + "xtend": "~4.0.0" + } + }, + "levn": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.2.5.tgz", + "integrity": "sha1-uo0znQykphDjo/FFucr0iAcVUFQ=", + "requires": { + "prelude-ls": "~1.1.0", + "type-check": "~0.3.1" + } + }, + "license-checker": { + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/license-checker/-/license-checker-13.1.0.tgz", + "integrity": "sha512-0sqnOzLkYYSZKzR3IO7q/1Drksin6IH1nlUgXE61ycWvF807UmFHV1fSDf6fGw5woQ0On/Gmh1YvVZ2jYMjUwQ==", + "requires": { + "chalk": "~0.5.1", + "debug": "^2.2.0", + "mkdirp": "^0.3.5", + "nopt": "^2.2.0", + "read-installed": "~4.0.3", + "semver": "^5.3.0", + "spdx": "^0.5.1", + "spdx-correct": "^2.0.3", + "spdx-satisfies": "^0.1.3", + "treeify": "^1.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz", + "integrity": "sha1-DY6UaWej2BQ/k+JOKYUl/BsiNfk=" + }, + "ansi-styles": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.1.0.tgz", + "integrity": "sha1-6uy/Zs1waIJ2Cy9GkVgrj1XXp94=" + }, + "chalk": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz", + "integrity": "sha1-Zjs6ZItotV0EaQ1JFnqoN4WPIXQ=", + "requires": { + "ansi-styles": "^1.1.0", + "escape-string-regexp": "^1.0.0", + "has-ansi": "^0.1.0", + "strip-ansi": "^0.3.0", + "supports-color": "^0.2.0" + } + }, + "has-ansi": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-0.1.0.tgz", + "integrity": "sha1-hPJlqujA5qiKEtcCKJS3VoiUxi4=", + "requires": { + "ansi-regex": "^0.2.0" + } + }, + "mkdirp": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.5.tgz", + "integrity": "sha1-3j5fiWHIjHh+4TaN+EmsRBPsqNc=" + }, + "nopt": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-2.2.1.tgz", + "integrity": "sha1-KqCbfRdoSHs7ianFqlIzW/8Lrqc=", + "requires": { + "abbrev": "1" + } + }, + "strip-ansi": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz", + "integrity": "sha1-JfSOoiynkYfzF0pNuHWTR7sSYiA=", + "requires": { + "ansi-regex": "^0.2.1" + } + }, + "supports-color": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-0.2.0.tgz", + "integrity": "sha1-2S3iaU6z9nMjlz1649i1W0wiGQo=" + } + } + }, + "lie": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", + "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", + "requires": { + "immediate": "~3.0.5" + } + }, + "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=", + "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" + } + }, + "loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==" + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + } + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "lodash-es": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" + }, + "lodash._arraycopy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._arraycopy/-/lodash._arraycopy-3.0.0.tgz", + "integrity": "sha1-due3wfH7klRzdIeKVi7Qaj5Q9uE=" + }, + "lodash._arrayeach": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._arrayeach/-/lodash._arrayeach-3.0.0.tgz", + "integrity": "sha1-urFWsqkNPxu9XGU0AzSeXlkz754=" + }, + "lodash._arraymap": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._arraymap/-/lodash._arraymap-3.0.0.tgz", + "integrity": "sha1-Go/Q9MDfS2HeoHbXF83Jfwo8PmY=" + }, + "lodash._baseassign": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/lodash._baseassign/-/lodash._baseassign-3.2.0.tgz", + "integrity": "sha1-jDigmVAPIVrQnlnxci/QxSv+Ck4=", + "requires": { + "lodash._basecopy": "^3.0.0", + "lodash.keys": "^3.0.0" + } + }, + "lodash._baseclone": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/lodash._baseclone/-/lodash._baseclone-3.3.0.tgz", + "integrity": "sha1-MDUZv2OT/n5C802LYw73eU41Qrc=", + "requires": { + "lodash._arraycopy": "^3.0.0", + "lodash._arrayeach": "^3.0.0", + "lodash._baseassign": "^3.0.0", + "lodash._basefor": "^3.0.0", + "lodash.isarray": "^3.0.0", + "lodash.keys": "^3.0.0" + } + }, + "lodash._basecopy": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz", + "integrity": "sha1-jaDmqHbPNEwK2KVIghEd08XHyjY=" + }, + "lodash._basedifference": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash._basedifference/-/lodash._basedifference-3.0.3.tgz", + "integrity": "sha1-8sIEKWwqeOArOJCBtu3KyTPPYpw=", + "requires": { + "lodash._baseindexof": "^3.0.0", + "lodash._cacheindexof": "^3.0.0", + "lodash._createcache": "^3.0.0" + } + }, + "lodash._baseflatten": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/lodash._baseflatten/-/lodash._baseflatten-3.1.4.tgz", + "integrity": "sha1-B3D/gBMa9uNPO1EXlqe6UhTmX/c=", + "requires": { + "lodash.isarguments": "^3.0.0", + "lodash.isarray": "^3.0.0" + } + }, + "lodash._basefor": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash._basefor/-/lodash._basefor-3.0.3.tgz", + "integrity": "sha1-dVC06SGO8J+tJDQ7YSAhx5tMIMI=" + }, + "lodash._baseindexof": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/lodash._baseindexof/-/lodash._baseindexof-3.1.0.tgz", + "integrity": "sha1-/lK1OhxnYeQmGNZU5KJXie1hgiw=" + }, + "lodash._basetostring": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash._basetostring/-/lodash._basetostring-3.0.1.tgz", + "integrity": "sha1-0YYdh3+CSlL2aYMtyvPuFVZqB9U=" + }, + "lodash._basevalues": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._basevalues/-/lodash._basevalues-3.0.0.tgz", + "integrity": "sha1-W3dXYoAr3j0yl1A+JjAIIP32Ybc=" + }, + "lodash._bindcallback": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash._bindcallback/-/lodash._bindcallback-3.0.1.tgz", + "integrity": "sha1-5THCdkTPi1epnhftlbNcdIeJOS4=" + }, + "lodash._cacheindexof": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/lodash._cacheindexof/-/lodash._cacheindexof-3.0.2.tgz", + "integrity": "sha1-PcaayCSY0u5ePOVgkbr9Ktx73pI=" + }, + "lodash._createassigner": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/lodash._createassigner/-/lodash._createassigner-3.1.1.tgz", + "integrity": "sha1-g4pbri/aymOsIt7o4Z+k5taXCxE=", + "requires": { + "lodash._bindcallback": "^3.0.0", + "lodash._isiterateecall": "^3.0.0", + "lodash.restparam": "^3.0.0" + } + }, + "lodash._createcache": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lodash._createcache/-/lodash._createcache-3.1.2.tgz", + "integrity": "sha1-VtagZAF2JeeevKa4AY4XRAvc8JM=", + "requires": { + "lodash._getnative": "^3.0.0" + } + }, + "lodash._getnative": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz", + "integrity": "sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U=" + }, + "lodash._isiterateecall": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz", + "integrity": "sha1-UgOte6Ql+uhCRg5pbbnPPmqsBXw=" + }, + "lodash._pickbyarray": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/lodash._pickbyarray/-/lodash._pickbyarray-3.0.2.tgz", + "integrity": "sha1-H4mNlgfrVgsOFnOEt3x8bRCKpMU=" + }, + "lodash._pickbycallback": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._pickbycallback/-/lodash._pickbycallback-3.0.0.tgz", + "integrity": "sha1-/2G5oBens699MObFPeKK+hm4dQo=", + "requires": { + "lodash._basefor": "^3.0.0", + "lodash.keysin": "^3.0.0" + } + }, + "lodash._reescape": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reescape/-/lodash._reescape-3.0.0.tgz", + "integrity": "sha1-Kx1vXf4HyKNVdT5fJ/rH8c3hYWo=" + }, + "lodash._reevaluate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reevaluate/-/lodash._reevaluate-3.0.0.tgz", + "integrity": "sha1-WLx0xAZklTrgsSTYBpltrKQx4u0=" + }, + "lodash._reinterpolate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", + "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=" + }, + "lodash._root": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash._root/-/lodash._root-3.0.1.tgz", + "integrity": "sha1-+6HEUkwZ7ppfgTa0YJ8BfPTe1pI=" + }, + "lodash.assign": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-3.2.0.tgz", + "integrity": "sha1-POnwI0tLIiPilrj6CsH+6OvKZPo=", + "requires": { + "lodash._baseassign": "^3.0.0", + "lodash._createassigner": "^3.0.0", + "lodash.keys": "^3.0.0" + } + }, + "lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=" + }, + "lodash.clonedeep": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-3.0.2.tgz", + "integrity": "sha1-oKHkDYKl6on/WxR7hETtY9koJ9s=", + "requires": { + "lodash._baseclone": "^3.0.0", + "lodash._bindcallback": "^3.0.0" + } + }, + "lodash.escape": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-3.2.0.tgz", + "integrity": "sha1-mV7g3BjBtIzJLv+ucaEKq1tIdpg=", + "requires": { + "lodash._root": "^3.0.0" + } + }, + "lodash.findkey": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.findkey/-/lodash.findkey-4.6.0.tgz", + "integrity": "sha1-gwWOkDtRy7dZ0JzPVG3qPqOcRxg=" + }, + "lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=" + }, + "lodash.isarguments": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", + "integrity": "sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo=" + }, + "lodash.isarray": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", + "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=" + }, + "lodash.isempty": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.isempty/-/lodash.isempty-4.4.0.tgz", + "integrity": "sha1-b4bL7di+TsmHvpqvM8loTbGzHn4=" + }, + "lodash.isequal": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", + "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=" + }, + "lodash.isplainobject": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-3.2.0.tgz", + "integrity": "sha1-moI4rhayAEMpYM1zRlEtASP79MU=", + "requires": { + "lodash._basefor": "^3.0.0", + "lodash.isarguments": "^3.0.0", + "lodash.keysin": "^3.0.0" + } + }, + "lodash.istypedarray": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/lodash.istypedarray/-/lodash.istypedarray-3.0.6.tgz", + "integrity": "sha1-yaR3SYYHUB2OhJTSg7h8OSgc72I=" + }, + "lodash.kebabcase": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz", + "integrity": "sha1-hImxyw0p/4gZXM7KRI/21swpXDY=" + }, + "lodash.keys": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", + "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=", + "requires": { + "lodash._getnative": "^3.0.0", + "lodash.isarguments": "^3.0.0", + "lodash.isarray": "^3.0.0" + } + }, + "lodash.keysin": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/lodash.keysin/-/lodash.keysin-3.0.8.tgz", + "integrity": "sha1-IsRJPrvtsUJ5YqVLRFssinZ/tH8=", + "requires": { + "lodash.isarguments": "^3.0.0", + "lodash.isarray": "^3.0.0" + } + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=" + }, + "lodash.merge": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-3.3.2.tgz", + "integrity": "sha1-DZDZPtY3sYeEN7s+IWASYNev6ZQ=", + "requires": { + "lodash._arraycopy": "^3.0.0", + "lodash._arrayeach": "^3.0.0", + "lodash._createassigner": "^3.0.0", + "lodash._getnative": "^3.0.0", + "lodash.isarguments": "^3.0.0", + "lodash.isarray": "^3.0.0", + "lodash.isplainobject": "^3.0.0", + "lodash.istypedarray": "^3.0.0", + "lodash.keys": "^3.0.0", + "lodash.keysin": "^3.0.0", + "lodash.toplainobject": "^3.0.0" + } + }, + "lodash.omit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/lodash.omit/-/lodash.omit-3.1.0.tgz", + "integrity": "sha1-iX/jguZBPZrJfGH3jtHgV6AK+fM=", + "requires": { + "lodash._arraymap": "^3.0.0", + "lodash._basedifference": "^3.0.0", + "lodash._baseflatten": "^3.0.0", + "lodash._bindcallback": "^3.0.0", + "lodash._pickbyarray": "^3.0.0", + "lodash._pickbycallback": "^3.0.0", + "lodash.keysin": "^3.0.0", + "lodash.restparam": "^3.0.0" + } + }, + "lodash.pick": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/lodash.pick/-/lodash.pick-3.1.0.tgz", + "integrity": "sha1-8lKoVbIEa2G805BLJvdr0u/GVVA=", + "requires": { + "lodash._baseflatten": "^3.0.0", + "lodash._bindcallback": "^3.0.0", + "lodash._pickbyarray": "^3.0.0", + "lodash._pickbycallback": "^3.0.0", + "lodash.restparam": "^3.0.0" + } + }, + "lodash.restparam": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/lodash.restparam/-/lodash.restparam-3.6.1.tgz", + "integrity": "sha1-k2pOMJ7zMKdkXtQUWYbIWuWyCAU=" + }, + "lodash.snakecase": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.snakecase/-/lodash.snakecase-4.1.1.tgz", + "integrity": "sha1-OdcUo1NXFHg3rv1ktdy7Fr7Nj40=" + }, + "lodash.template": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-3.6.2.tgz", + "integrity": "sha1-+M3sxhaaJVvpCYrosMU9N4kx0U8=", + "requires": { + "lodash._basecopy": "^3.0.0", + "lodash._basetostring": "^3.0.0", + "lodash._basevalues": "^3.0.0", + "lodash._isiterateecall": "^3.0.0", + "lodash._reinterpolate": "^3.0.0", + "lodash.escape": "^3.0.0", + "lodash.keys": "^3.0.0", + "lodash.restparam": "^3.0.0", + "lodash.templatesettings": "^3.0.0" + } + }, + "lodash.templatesettings": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-3.1.1.tgz", + "integrity": "sha1-+zB4RHU7Zrnxr6VOJix0UwfbqOU=", + "requires": { + "lodash._reinterpolate": "^3.0.0", + "lodash.escape": "^3.0.0" + } + }, + "lodash.throttle": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", + "integrity": "sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ=" + }, + "lodash.toplainobject": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash.toplainobject/-/lodash.toplainobject-3.0.0.tgz", + "integrity": "sha1-KHkK2ULSk9eKpmOgfs9/UsoEGY0=", + "requires": { + "lodash._basecopy": "^3.0.0", + "lodash.keysin": "^3.0.0" + } + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=" + }, + "log-symbols": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", + "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", + "requires": { + "chalk": "^2.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "logalot": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/logalot/-/logalot-2.1.0.tgz", + "integrity": "sha1-X46MkNME7fElMJUaVVSruMXj9VI=", + "requires": { + "figures": "^1.3.5", + "squeak": "^1.0.0" + } + }, + "loglevel": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.7.1.tgz", + "integrity": "sha512-Hesni4s5UkWkwCGJMQGAh71PaLUmKFM60dHvq0zi/vDhhrzuk+4GgNbTXJ12YYQJn6ZKBDNIjYcuQGKudvqrIw==" + }, + "loglevelnext": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/loglevelnext/-/loglevelnext-1.0.5.tgz", + "integrity": "sha512-V/73qkPuJmx4BcBF19xPBr+0ZRVBhc4POxvZTZdMeXpJ4NItXSJ/MSwuFT0kQJlCbXvdlZoQQ/418bS1y9Jh6A==", + "requires": { + "es6-symbol": "^3.1.1", + "object.assign": "^4.1.0" + } + }, + "longest": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz", + "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=" + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "loud-rejection": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", + "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", + "requires": { + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.0" + } + }, + "lower-case": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", + "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=" + }, + "lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==" + }, + "lpad-align": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/lpad-align/-/lpad-align-1.1.2.tgz", + "integrity": "sha1-IfYArBwwlcPG5JfuZyce4ISB/p4=", + "requires": { + "get-stdin": "^4.0.1", + "indent-string": "^2.1.0", + "longest": "^1.0.0", + "meow": "^3.3.0" + } + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "lru-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/lru-queue/-/lru-queue-0.1.0.tgz", + "integrity": "sha1-Jzi9nw089PhEkMVzbEhpmsYyzaM=", + "requires": { + "es5-ext": "~0.10.2" + } + }, + "ltgt": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ltgt/-/ltgt-2.2.1.tgz", + "integrity": "sha1-81ypHEk/e3PaDgdJUwTxezH4fuU=" + }, + "make-dir": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", + "requires": { + "pify": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" + } + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" + }, + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=" + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "requires": { + "object-visit": "^1.0.0" + } + }, + "markdown-escapes": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/markdown-escapes/-/markdown-escapes-1.0.4.tgz", + "integrity": "sha512-8z4efJYk43E0upd0NbVXwgSTQs6cT3T06etieCMEg7dRbzCbxUCK/GHlX8mhHRDcp+OLlHkPKsvqQTCvsRl2cg==" + }, + "markdown-to-jsx": { + "version": "5.4.2", + "resolved": "https://registry.npmjs.org/markdown-to-jsx/-/markdown-to-jsx-5.4.2.tgz", + "integrity": "sha1-LLOxzigAkZD2GezIxcixcUM/tWo=", + "requires": { + "lodash.get": "^4.4.2", + "prop-types": "^15.5.10", + "remark-parse": "^4.0.0", + "unified": "^6.1.5" + } + }, + "marked": { + "version": "0.3.19", + "resolved": "https://registry.npmjs.org/marked/-/marked-0.3.19.tgz", + "integrity": "sha512-ea2eGWOqNxPcXv8dyERdSr/6FmzvWwzjMxpfGB/sbMccXoct+xY+YukPD+QTUZwyvK7BZwcr4m21WBOW41pAkg==" + }, + "material-ui": { + "version": "0.19.4", + "resolved": "https://registry.npmjs.org/material-ui/-/material-ui-0.19.4.tgz", + "integrity": "sha1-ypzcqKqLtZTfrF2zjsn/BFoyNYc=", + "requires": { + "babel-runtime": "^6.23.0", + "inline-style-prefixer": "^3.0.2", + "keycode": "^2.1.8", + "lodash.merge": "^4.6.0", + "lodash.throttle": "^4.1.1", + "prop-types": "^15.5.7", + "react-event-listener": "^0.5.1", + "react-transition-group": "^1.2.1", + "recompose": "^0.26.0", + "simple-assign": "^0.1.0", + "warning": "^3.0.0" + }, + "dependencies": { + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + } + } + }, + "material-ui-icons": { + "version": "1.0.0-beta.36", + "resolved": "https://registry.npmjs.org/material-ui-icons/-/material-ui-icons-1.0.0-beta.36.tgz", + "integrity": "sha512-7rS6b2EV5QXCB/gTi/Ac9Wbxd+h9EZv1Td3rLLJe4IER8mVHRgdqZccB3EsjW2DrJ7opdY1+8X3/vyrS7CQNpg==", + "requires": { + "recompose": "^0.26.0" + } + }, + "material-ui-pagination": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/material-ui-pagination/-/material-ui-pagination-1.1.6.tgz", + "integrity": "sha1-95kP79Wvr17KHAZrJ2bD5+l5TWw=", + "requires": { + "prop-types": "^15.5.9" + } + }, + "material-ui-textfield-icon": { + "version": "0.2.8", + "resolved": "https://registry.npmjs.org/material-ui-textfield-icon/-/material-ui-textfield-icon-0.2.8.tgz", + "integrity": "sha512-tZblONtsRRxtkgYnZnWR8oydvILQ6L2KViYazu5i9QbbU712zkHSXebTNKeN1Vgv5MzQO0BCGgHA34UshiVL/A==", + "requires": { + "material-ui": "^0.20.2", + "react": "^16.8.6", + "react-dom": "^16.8.6" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.0.tgz", + "integrity": "sha512-JELkvo/DlpNdJ7dlyw/eY7E0suy5i5GQH+Vlxaq1nsNJ+H7f4Vtv3jMeCEgRhZZQFXTjldYfQgv2qmM6M1v5wA==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + }, + "material-ui": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/material-ui/-/material-ui-0.20.2.tgz", + "integrity": "sha512-VeqgQkdvtK193w+FFvXDEwlVxI4rWk83eWbpYLeOIHDPWr3rbB9B075JRnJt/8IsI2X8q5Aia5W3+7m4KkleDg==", + "requires": { + "babel-runtime": "^6.23.0", + "inline-style-prefixer": "^3.0.8", + "keycode": "^2.1.8", + "lodash.merge": "^4.6.0", + "lodash.throttle": "^4.1.1", + "prop-types": "^15.5.7", + "react-event-listener": "^0.6.2", + "react-transition-group": "^1.2.1", + "recompose": "^0.26.0", + "simple-assign": "^0.1.0", + "warning": "^3.0.0" + } + }, + "react-event-listener": { + "version": "0.6.6", + "resolved": "https://registry.npmjs.org/react-event-listener/-/react-event-listener-0.6.6.tgz", + "integrity": "sha512-+hCNqfy7o9wvO6UgjqFmBzARJS7qrNoda0VqzvOuioEpoEXKutiKuv92dSz6kP7rYLmyHPyYNLesi5t/aH1gfw==", + "requires": { + "@babel/runtime": "^7.2.0", + "prop-types": "^15.6.0", + "warning": "^4.0.1" + }, + "dependencies": { + "warning": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", + "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", + "requires": { + "loose-envify": "^1.0.0" + } + } + } + }, + "regenerator-runtime": { + "version": "0.13.7", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", + "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" + } + } + }, + "math-expression-evaluator": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/math-expression-evaluator/-/math-expression-evaluator-1.3.7.tgz", + "integrity": "sha512-nrbaifCl42w37hYd6oRLvoymFK42tWB+WQTMFtksDGQMi5GvlJwnz/CsS30FFAISFLtX+A0csJ0xLiuuyyec7w==" + }, + "math-random": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.4.tgz", + "integrity": "sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A==" + }, + "md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "mdurl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", + "integrity": "sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=" + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" + }, + "mem": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-1.1.0.tgz", + "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=", + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "memoizee": { + "version": "0.3.10", + "resolved": "https://registry.npmjs.org/memoizee/-/memoizee-0.3.10.tgz", + "integrity": "sha1-TsoNiu057J0Bf0xcLy9kMvQuXI8=", + "requires": { + "d": "~0.1.1", + "es5-ext": "~0.10.11", + "es6-weak-map": "~0.1.4", + "event-emitter": "~0.3.4", + "lru-queue": "0.1", + "next-tick": "~0.2.2", + "timers-ext": "0.1" + }, + "dependencies": { + "d": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/d/-/d-0.1.1.tgz", + "integrity": "sha1-2hhMU10Y2O57oqoim5FACfrhEwk=", + "requires": { + "es5-ext": "~0.10.2" + } + }, + "es6-iterator": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-0.1.3.tgz", + "integrity": "sha1-1vWLjE/EE8JJtLqhl2j45NfIlE4=", + "requires": { + "d": "~0.1.1", + "es5-ext": "~0.10.5", + "es6-symbol": "~2.0.1" + } + }, + "es6-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-2.0.1.tgz", + "integrity": "sha1-dhtcZ8/U8dGK+yNPaR1nhoLLO/M=", + "requires": { + "d": "~0.1.1", + "es5-ext": "~0.10.5" + } + }, + "es6-weak-map": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-0.1.4.tgz", + "integrity": "sha1-cGzvnpmqI2undmwjnIueKG6n0ig=", + "requires": { + "d": "~0.1.1", + "es5-ext": "~0.10.6", + "es6-iterator": "~0.1.3", + "es6-symbol": "~2.0.1" + } + }, + "next-tick": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-0.2.2.tgz", + "integrity": "sha1-ddpKkn7liH45BliABltzNkE7MQ0=" + } + } + }, + "memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "meow": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", + "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", + "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" + } + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + }, + "merge-stream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-1.0.1.tgz", + "integrity": "sha1-QEEgLVCKNCugAXQAjfDCUbjBNeE=", + "requires": { + "readable-stream": "^2.0.1" + } + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" + }, + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "requires": { + "arr-diff": "^2.0.0", + "array-unique": "^0.2.1", + "braces": "^1.8.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "mime": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.2.11.tgz", + "integrity": "sha1-WCA+7Ybjpe8XrtK32evUfwpg3RA=", + "optional": true + }, + "mime-db": { + "version": "1.47.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.47.0.tgz", + "integrity": "sha512-QBmA/G2y+IfeS4oktet3qRZ+P5kPhCKRXxXnQEudYqUaEioAU1/Lq2us3D/t1Jfo4hE9REQPrbB7K5sOczJVIw==" + }, + "mime-types": { + "version": "2.1.30", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.30.tgz", + "integrity": "sha512-crmjA4bLtR8m9qLpHvgxSChT+XoSlZi8J4n/aIdn3z92e/U47Z0V/yl+Wh9W046GgFVAmoNR/fmdbZYcSSIUeg==", + "requires": { + "mime-db": "1.47.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==" + }, + "mimic-response": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-2.1.0.tgz", + "integrity": "sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==" + }, + "min-document": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz", + "integrity": "sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU=", + "requires": { + "dom-walk": "^0.1.0" + } + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + }, + "mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "requires": { + "minimist": "^1.2.5" + } + }, + "mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==" + }, + "morgan": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.10.0.tgz", + "integrity": "sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ==", + "requires": { + "basic-auth": "~2.0.1", + "debug": "2.6.9", + "depd": "~2.0.0", + "on-finished": "~2.3.0", + "on-headers": "~1.0.2" + }, + "dependencies": { + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" + } + } + }, + "mozjpeg": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/mozjpeg/-/mozjpeg-4.1.1.tgz", + "integrity": "sha1-hZAwsk9omlPbm0DwFg2JGVuI/VA=", + "requires": { + "bin-build": "^2.0.0", + "bin-wrapper": "^3.0.0", + "logalot": "^2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "requires": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + } + }, + "multicast-dns-service-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=" + }, + "multipipe": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/multipipe/-/multipipe-0.1.2.tgz", + "integrity": "sha1-Ko8t33Du1WTf8tV/HhoTfZ8FB4s=", + "requires": { + "duplexer2": "0.0.2" + }, + "dependencies": { + "duplexer2": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz", + "integrity": "sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds=", + "requires": { + "readable-stream": "~1.1.9" + } + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "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=" + } + } + }, + "mute-stream": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.5.tgz", + "integrity": "sha1-j7+rsKmKJT0xhDMfno3rc3L6xsA=" + }, + "nan": { + "version": "2.14.2", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz", + "integrity": "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==", + "optional": true + }, + "nanoid": { + "version": "2.1.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-2.1.11.tgz", + "integrity": "sha512-s/snB+WGm6uwi0WjsZdaVcuf3KJXlfGl2LcxgwkEwJF0D/BWzVWAZW/XY4bFaiR7s0Jk3FPvlnepg1H1b1UwlA==" + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "requires": { + "is-plain-object": "^2.0.4" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + } + } + }, + "napi-build-utils": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", + "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==" + }, + "napi-macros": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/napi-macros/-/napi-macros-2.0.0.tgz", + "integrity": "sha512-A0xLykHtARfueITVDernsAWdtIMbOJgKgcluwENp3AlsKN/PloyO10HtmoqnFAQAcxPkgZN7wdfPfEd0zNGxbg==" + }, + "natives": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/natives/-/natives-1.1.6.tgz", + "integrity": "sha512-6+TDFewD4yxY14ptjKaS63GVdtKiES1pTPyxn9Jb0rBqPMZ7VcCiooEhPNsr+mqHtMGxa/5c/HhcC4uPEUw/nA==" + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "next-tick": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=" + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" + }, + "no-case": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", + "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", + "requires": { + "lower-case": "^1.1.1" + } + }, + "node-abi": { + "version": "2.26.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.26.0.tgz", + "integrity": "sha512-ag/Vos/mXXpWLLAYWsAoQdgS+gW7IwvgMLOgqopm/DbzAjazLltzgzpVMsFlgmo9TzG5hGXeaBZx2AI731RIsQ==", + "requires": { + "semver": "^5.4.1" + } + }, + "node-addon-api": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.2.0.tgz", + "integrity": "sha512-kcwSAWhPi4+QzAtsL2+2s/awvDo2GKLsvMCwNRxb5BUshteXU8U97NCyvQDsGKs/m0He9WcG4YWew/BnuLx++w==" + }, + "node-extend": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/node-extend/-/node-extend-0.2.0.tgz", + "integrity": "sha1-o9VoKpgVnMsujrimVieiCezxvPw=" + }, + "node-fetch": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz", + "integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==", + "requires": { + "encoding": "^0.1.11", + "is-stream": "^1.0.1" + } + }, + "node-forge": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", + "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==" + }, + "node-gyp-build": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.1.1.tgz", + "integrity": "sha512-dSq1xmcPDKPZ2EED2S6zw/b9NKsqzXRE6dVr8TVQnI3FJOTteUMuqF3Qqs6LZg+mLGYJWqQzMbIjMtJqTv87nQ==" + }, + "node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "requires": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + }, + "dependencies": { + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + }, + "buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==" + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" + } + } + }, + "node-status-codes": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-status-codes/-/node-status-codes-1.0.0.tgz", + "integrity": "sha1-WuVUHQJGRdMqWPzdyc7s6nrjrC8=" + }, + "noop-logger": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/noop-logger/-/noop-logger-0.1.1.tgz", + "integrity": "sha1-lKKxYzxPExdVMAfYlm/Q6EG2pMI=" + }, + "nopt": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.9.tgz", + "integrity": "sha1-O8DXy6e/sNWmdtvtfA6+SKT9RU4=", + "optional": true, + "requires": { + "abbrev": "1" + } + }, + "normalize-jss": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/normalize-jss/-/normalize-jss-4.0.0.tgz", + "integrity": "sha512-zsn6yP0fOoDpzktjHCWKGVDMssYso0h6wxjW3+ABUp5CeEPpYc9YUy6cy7/SLO2yrPvtEzx0vu79Y9iEF2qSnA==", + "requires": {} + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "requires": { + "remove-trailing-separator": "^1.0.1" + } + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=" + }, + "normalize-url": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", + "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", + "requires": { + "object-assign": "^4.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" + } + }, + "normalize-wheel": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/normalize-wheel/-/normalize-wheel-1.0.1.tgz", + "integrity": "sha1-rsiGr/2wRQcNhWRH32Ls+GFG7EU=" + }, + "npm-conf": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/npm-conf/-/npm-conf-1.1.3.tgz", + "integrity": "sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw==", + "requires": { + "config-chain": "^1.1.11", + "pify": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" + } + } + }, + "npm-normalize-package-bin": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", + "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==" + }, + "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=", + "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==", + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "requires": { + "boolbase": "~1.0.0" + } + }, + "num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=" + }, + "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=" + }, + "oauth": { + "version": "0.9.15", + "resolved": "https://registry.npmjs.org/oauth/-/oauth-0.9.15.tgz", + "integrity": "sha1-vR/vr2hslrdUda7VGWQS/2DPucE=" + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "optional": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + } + } + } + } + }, + "object-inspect": { + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.10.3.tgz", + "integrity": "sha512-e5mCJlSH7poANfC8z8S9s9S2IN5/4Zb3aZ33f5s8YqoazCFzNLloLU8r5VCG+G7WoqLvAAZoVMcy3tp/3X0Plw==" + }, + "object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + }, + "object-keys-map": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/object-keys-map/-/object-keys-map-1.0.2.tgz", + "integrity": "sha1-ld7fYI/vig5RWlNGnxnJaDHA+rs=" + }, + "object-map": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/object-map/-/object-map-0.0.0.tgz", + "integrity": "sha1-t5PvVSKAQwwAMKzn7em2A5zc1gk=" + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "requires": { + "isobject": "^3.0.0" + } + }, + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + } + }, + "object.omit": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", + "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", + "requires": { + "for-own": "^0.1.4", + "is-extendable": "^0.1.1" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "requires": { + "isobject": "^3.0.1" + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==" + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz", + "integrity": "sha1-ofeDj4MUxRbwXs78vEzP4EtO14k=" + }, + "opener": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", + "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==" + }, + "opn": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", + "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", + "requires": { + "is-wsl": "^1.1.0" + } + }, + "optionator": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.6.0.tgz", + "integrity": "sha1-tj7Lvw4xX61LyYJ7Rdx7pFKE/LY=", + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~1.0.6", + "levn": "~0.2.5", + "prelude-ls": "~1.1.1", + "type-check": "~0.3.1", + "wordwrap": "~0.0.2" + }, + "dependencies": { + "wordwrap": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", + "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=" + } + } + }, + "optipng-bin": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/optipng-bin/-/optipng-bin-3.1.4.tgz", + "integrity": "sha1-ldNPLEiHBPb9cGBr/qDGWfHZXYQ=", + "requires": { + "bin-build": "^2.0.0", + "bin-wrapper": "^3.0.0", + "logalot": "^2.0.0" + } + }, + "ordered-read-streams": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-0.3.0.tgz", + "integrity": "sha1-cTfmmzKYuzQiR6G77jiByA4v14s=", + "requires": { + "is-stream": "^1.0.1", + "readable-stream": "^2.0.1" + } + }, + "original": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", + "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", + "requires": { + "url-parse": "^1.4.3" + } + }, + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=" + }, + "os-filter-obj": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/os-filter-obj/-/os-filter-obj-1.0.3.tgz", + "integrity": "sha1-WRUzDZDs7VV9LZOKMcbdIU2cY60=" + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" + }, + "os-locale": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz", + "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==", + "requires": { + "execa": "^0.7.0", + "lcid": "^1.0.0", + "mem": "^1.1.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=" + }, + "p-cancelable": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.3.0.tgz", + "integrity": "sha512-RVbZPLso8+jFeq1MfNvgXtCRED2raz/dKpacfTNxsx6pLEpEomM7gah6VeHSYV3+vo0OAi4MkArtQcWWXuQoyw==" + }, + "p-event": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-event/-/p-event-1.3.0.tgz", + "integrity": "sha1-jmtPT2XHK8W2/ii3XtqHT5akoIU=", + "requires": { + "p-timeout": "^1.1.1" + } + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "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=", + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-map": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-1.2.0.tgz", + "integrity": "sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA==" + }, + "p-map-series": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-map-series/-/p-map-series-1.0.0.tgz", + "integrity": "sha1-v5j+V1cFZYqeE1G++4WuTB8Hvco=", + "requires": { + "p-reduce": "^1.0.0" + } + }, + "p-pipe": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/p-pipe/-/p-pipe-1.2.0.tgz", + "integrity": "sha1-SxoROZoRUgpneQ7loMHViB1r7+k=" + }, + "p-reduce": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-1.0.0.tgz", + "integrity": "sha1-GMKw3ZNqRpClKfgjH1ig/bakffo=" + }, + "p-timeout": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-1.2.1.tgz", + "integrity": "sha1-XrOzU7f86Z8QGhA4iAuwVOu+o4Y=", + "requires": { + "p-finally": "^1.0.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=" + }, + "pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" + }, + "param-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", + "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", + "requires": { + "no-case": "^2.2.0" + } + }, + "parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "requires": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "parse-entities": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-1.2.2.tgz", + "integrity": "sha512-NzfpbxW/NPrzZ/yYSoQxyqUZMZXIdCfE0OIN4ESsnptHJECoUk3FZktxNuzQf4tjt5UEopnxpYJbvYuxIFDdsg==", + "requires": { + "character-entities": "^1.0.0", + "character-entities-legacy": "^1.0.0", + "character-reference-invalid": "^1.0.0", + "is-alphanumerical": "^1.0.0", + "is-decimal": "^1.0.0", + "is-hexadecimal": "^1.0.0" + } + }, + "parse-glob": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", + "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", + "requires": { + "glob-base": "^0.3.0", + "is-dotfile": "^1.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.0" + } + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "requires": { + "error-ex": "^1.2.0" + } + }, + "parse-node-version": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", + "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==" + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" + }, + "path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==" + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=" + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + }, + "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=" + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=" + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" + }, + "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==" + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + }, + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=" + }, + "pepjs": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/pepjs/-/pepjs-0.4.3.tgz", + "integrity": "sha1-FggOlwqud5kTdWwtrviOqnSG30E=" + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "picomatch": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", + "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", + "optional": true + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "requires": { + "pinkie": "^2.0.0" + } + }, + "pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "requires": { + "find-up": "^2.1.0" + } + }, + "plist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/plist/-/plist-1.2.0.tgz", + "integrity": "sha1-CEtQk93JJQbiWfh0uNmxr7jHlZM=", + "optional": true, + "requires": { + "base64-js": "0.0.8", + "util-deprecate": "1.0.2", + "xmlbuilder": "4.0.0", + "xmldom": "0.1.x" + } + }, + "pngquant-bin": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pngquant-bin/-/pngquant-bin-4.0.0.tgz", + "integrity": "sha512-jhjMp87bvaUeQOfNaPhSKx3tLCEwRaAycgDpIhMflgFr2+vYhw4ZrcK06eQeYg4OprXPanFljXLl5VuuAP2IHw==", + "requires": { + "bin-build": "^3.0.0", + "bin-wrapper": "^3.0.0", + "execa": "^0.10.0", + "logalot": "^2.0.0" + }, + "dependencies": { + "bin-build": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bin-build/-/bin-build-3.0.0.tgz", + "integrity": "sha512-jcUOof71/TNAI2uM5uoUaDq2ePcVBQ3R/qhxAz1rX7UfvduAL/RXD3jXzvn8cVcDJdGVkiR1shal3OH0ImpuhA==", + "requires": { + "decompress": "^4.0.0", + "download": "^6.2.2", + "execa": "^0.7.0", + "p-map-series": "^1.0.0", + "tempfile": "^2.0.0" + }, + "dependencies": { + "execa": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", + "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", + "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" + } + } + } + }, + "caw": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/caw/-/caw-2.0.1.tgz", + "integrity": "sha512-Cg8/ZSBEa8ZVY9HspcGUYaK63d/bN7rqS3CYCzEGUxuYv6UlmcjzDUz2fCFFHyTvUW5Pk0I+3hkA3iXlIj6guA==", + "requires": { + "get-proxy": "^2.0.0", + "isurl": "^1.0.0-alpha5", + "tunnel-agent": "^0.6.0", + "url-to-options": "^1.0.1" + } + }, + "decompress": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/decompress/-/decompress-4.2.1.tgz", + "integrity": "sha512-e48kc2IjU+2Zw8cTb6VZcJQ3lgVbS4uuB1TfCHbiZIP/haNXm+SVyhu+87jts5/3ROpd82GSVCoNs/z8l4ZOaQ==", + "requires": { + "decompress-tar": "^4.0.0", + "decompress-tarbz2": "^4.0.0", + "decompress-targz": "^4.0.0", + "decompress-unzip": "^4.0.1", + "graceful-fs": "^4.1.10", + "make-dir": "^1.0.0", + "pify": "^2.3.0", + "strip-dirs": "^2.0.0" + } + }, + "decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", + "requires": { + "mimic-response": "^1.0.0" + } + }, + "decompress-tar": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/decompress-tar/-/decompress-tar-4.1.1.tgz", + "integrity": "sha512-JdJMaCrGpB5fESVyxwpCx4Jdj2AagLmv3y58Qy4GE6HMVjWz1FeVQk1Ct4Kye7PftcdOo/7U7UKzYBJgqnGeUQ==", + "requires": { + "file-type": "^5.2.0", + "is-stream": "^1.1.0", + "tar-stream": "^1.5.2" + } + }, + "decompress-tarbz2": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/decompress-tarbz2/-/decompress-tarbz2-4.1.1.tgz", + "integrity": "sha512-s88xLzf1r81ICXLAVQVzaN6ZmX4A6U4z2nMbOwobxkLoIIfjVMBg7TeguTUXkKeXni795B6y5rnvDw7rxhAq9A==", + "requires": { + "decompress-tar": "^4.1.0", + "file-type": "^6.1.0", + "is-stream": "^1.1.0", + "seek-bzip": "^1.0.5", + "unbzip2-stream": "^1.0.9" + }, + "dependencies": { + "file-type": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-6.2.0.tgz", + "integrity": "sha512-YPcTBDV+2Tm0VqjybVd32MHdlEGAtuxS3VAYsumFokDSMG+ROT5wawGlnHDoz7bfMcMDt9hxuXvXwoKUx2fkOg==" + } + } + }, + "decompress-targz": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/decompress-targz/-/decompress-targz-4.1.1.tgz", + "integrity": "sha512-4z81Znfr6chWnRDNfFNqLwPvm4db3WuZkqV+UgXQzSngG3CEKdBkw5jrv3axjjL96glyiiKjsxJG3X6WBZwX3w==", + "requires": { + "decompress-tar": "^4.1.1", + "file-type": "^5.2.0", + "is-stream": "^1.1.0" + } + }, + "decompress-unzip": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/decompress-unzip/-/decompress-unzip-4.0.1.tgz", + "integrity": "sha1-3qrM39FK6vhVePczroIQ+bSEj2k=", + "requires": { + "file-type": "^3.8.0", + "get-stream": "^2.2.0", + "pify": "^2.3.0", + "yauzl": "^2.4.2" + }, + "dependencies": { + "file-type": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz", + "integrity": "sha1-JXoHg4TR24CHvESdEH1SpSZyuek=" + }, + "get-stream": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-2.3.1.tgz", + "integrity": "sha1-Xzj5PzRgCWZu4BUKBUFn+Rvdld4=", + "requires": { + "object-assign": "^4.0.1", + "pinkie-promise": "^2.0.0" + } + } + } + }, + "download": { + "version": "6.2.5", + "resolved": "https://registry.npmjs.org/download/-/download-6.2.5.tgz", + "integrity": "sha512-DpO9K1sXAST8Cpzb7kmEhogJxymyVUd5qz/vCOSyvwtp2Klj2XcDt5YUuasgxka44SxF0q5RriKIwJmQHG2AuA==", + "requires": { + "caw": "^2.0.0", + "content-disposition": "^0.5.2", + "decompress": "^4.0.0", + "ext-name": "^5.0.0", + "file-type": "5.2.0", + "filenamify": "^2.0.0", + "get-stream": "^3.0.0", + "got": "^7.0.0", + "make-dir": "^1.0.0", + "p-event": "^1.0.0", + "pify": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" + } + } + }, + "execa": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.10.0.tgz", + "integrity": "sha512-7XOMnz8Ynx1gGo/3hyV9loYNPWM94jG3+3T3Y8tsfSstFmETmENCMU/A/zj8Lyaj1lkgEepKepvd6240tBRvlw==", + "requires": { + "cross-spawn": "^6.0.0", + "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" + }, + "dependencies": { + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + } + } + }, + "file-type": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-5.2.0.tgz", + "integrity": "sha1-LdvqfHP/42No365J3DOMBYwritY=" + }, + "filename-reserved-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", + "integrity": "sha1-q/c9+rc10EVECr/qLZHzieu/oik=" + }, + "filenamify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-2.1.0.tgz", + "integrity": "sha512-ICw7NTT6RsDp2rnYKVd8Fu4cr6ITzGy3+u4vUujPkabyaz+03F24NWEX7fs5fp+kBonlaqPH8fAO2NM+SXt/JA==", + "requires": { + "filename-reserved-regex": "^2.0.0", + "strip-outer": "^1.0.0", + "trim-repeated": "^1.0.0" + } + }, + "get-proxy": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/get-proxy/-/get-proxy-2.1.0.tgz", + "integrity": "sha512-zmZIaQTWnNQb4R4fJUEp/FC51eZsc6EkErspy3xtIYStaq8EB/hDIWipxsal+E8rz0qD7f2sL/NA9Xee4RInJw==", + "requires": { + "npm-conf": "^1.1.0" + } + }, + "got": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/got/-/got-7.1.0.tgz", + "integrity": "sha512-Y5WMo7xKKq1muPsxD+KmrR8DH5auG7fBdDVueZwETwV6VytKyU9OX/ddpq2/1hp1vIPvVb4T81dKQz3BivkNLw==", + "requires": { + "decompress-response": "^3.2.0", + "duplexer3": "^0.1.4", + "get-stream": "^3.0.0", + "is-plain-obj": "^1.1.0", + "is-retry-allowed": "^1.0.0", + "is-stream": "^1.0.0", + "isurl": "^1.0.0-alpha5", + "lowercase-keys": "^1.0.0", + "p-cancelable": "^0.3.0", + "p-timeout": "^1.1.1", + "safe-buffer": "^5.0.1", + "timed-out": "^4.0.0", + "url-parse-lax": "^1.0.0", + "url-to-options": "^1.0.1" + } + }, + "is-natural-number": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-natural-number/-/is-natural-number-4.0.1.tgz", + "integrity": "sha1-q5124dtM7VHjXeDHLr7PCfc0zeg=" + }, + "mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==" + }, + "strip-dirs": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/strip-dirs/-/strip-dirs-2.1.0.tgz", + "integrity": "sha512-JOCxOeKLm2CAS73y/U4ZeZPTkE+gNVCzKt7Eox84Iej1LT/2pTWYpZKJuxwQpvX1LiZb1xokNR7RLfuBAa7T3g==", + "requires": { + "is-natural-number": "^4.0.1" + } + }, + "timed-out": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz", + "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=" + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "requires": { + "safe-buffer": "^5.0.1" + } + } + } + }, + "portfinder": { + "version": "1.0.28", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", + "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", + "requires": { + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.5" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + } + } + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" + }, + "postcss": { + "version": "4.1.16", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-4.1.16.tgz", + "integrity": "sha1-TESbTIr53zyvbTf44eV10DYXWNw=", + "requires": { + "es6-promise": "~2.3.0", + "js-base64": "~2.1.8", + "source-map": "~0.4.2" + }, + "dependencies": { + "source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "requires": { + "amdefine": ">=0.0.4" + } + } + } + }, + "postcss-calc": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-5.3.1.tgz", + "integrity": "sha1-d7rnypKK2FcW4v2kLyYb98HWW14=", + "requires": { + "postcss": "^5.0.2", + "postcss-message-helpers": "^2.0.0", + "reduce-css-calc": "^1.2.6" + }, + "dependencies": { + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-colormin": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-2.2.2.tgz", + "integrity": "sha1-ZjFBfV8OkJo9fsJrJMio0eT5bks=", + "requires": { + "colormin": "^1.0.5", + "postcss": "^5.0.13", + "postcss-value-parser": "^3.2.3" + }, + "dependencies": { + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-convert-values": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-2.6.1.tgz", + "integrity": "sha1-u9hZPFwf0uPRwyK7kl3K6Nrk1i0=", + "requires": { + "postcss": "^5.0.11", + "postcss-value-parser": "^3.1.2" + }, + "dependencies": { + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-discard-comments": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-2.0.4.tgz", + "integrity": "sha1-vv6J+v1bPazlzM5Rt2uBUUvgDj0=", + "requires": { + "postcss": "^5.0.14" + }, + "dependencies": { + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-discard-duplicates": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-2.1.0.tgz", + "integrity": "sha1-uavye4isGIFYpesSq8riAmO5GTI=", + "requires": { + "postcss": "^5.0.4" + }, + "dependencies": { + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-discard-empty": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-2.1.0.tgz", + "integrity": "sha1-0rS9nVztXr2Nyt52QMfXzX9PkrU=", + "requires": { + "postcss": "^5.0.14" + }, + "dependencies": { + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-discard-overridden": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-0.1.1.tgz", + "integrity": "sha1-ix6vVU9ob7KIzYdMVWZ7CqNmjVg=", + "requires": { + "postcss": "^5.0.16" + }, + "dependencies": { + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-discard-unused": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-2.2.3.tgz", + "integrity": "sha1-vOMLLMWR/8Y0Mitfs0ZLbZNPRDM=", + "requires": { + "postcss": "^5.0.14", + "uniqs": "^2.0.0" + }, + "dependencies": { + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-filter-plugins": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/postcss-filter-plugins/-/postcss-filter-plugins-2.0.3.tgz", + "integrity": "sha512-T53GVFsdinJhgwm7rg1BzbeBRomOg9y5MBVhGcsV0CxurUdVj1UlPdKtn7aqYA/c/QVkzKMjq2bSV5dKG5+AwQ==", + "requires": { + "postcss": "^5.0.4" + }, + "dependencies": { + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-merge-idents": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-2.1.7.tgz", + "integrity": "sha1-TFUwMTwI4dWzu/PSu8dH4njuonA=", + "requires": { + "has": "^1.0.1", + "postcss": "^5.0.10", + "postcss-value-parser": "^3.1.1" + }, + "dependencies": { + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-merge-longhand": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-2.0.2.tgz", + "integrity": "sha1-I9kM0Sewp3mUkVMyc5A0oaTz1lg=", + "requires": { + "postcss": "^5.0.4" + }, + "dependencies": { + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-merge-rules": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-2.1.2.tgz", + "integrity": "sha1-0d9d+qexrMO+VT8OnhDofGG19yE=", + "requires": { + "browserslist": "^1.5.2", + "caniuse-api": "^1.5.2", + "postcss": "^5.0.4", + "postcss-selector-parser": "^2.2.2", + "vendors": "^1.0.0" + }, + "dependencies": { + "browserslist": { + "version": "1.7.7", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", + "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", + "requires": { + "caniuse-db": "^1.0.30000639", + "electron-to-chromium": "^1.2.7" + } + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-message-helpers": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-message-helpers/-/postcss-message-helpers-2.0.0.tgz", + "integrity": "sha1-pPL0+rbk/gAvCu0ABHjN9S+bpg4=" + }, + "postcss-minify-font-values": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-1.0.5.tgz", + "integrity": "sha1-S1jttWZB66fIR0qzUmyv17vey2k=", + "requires": { + "object-assign": "^4.0.1", + "postcss": "^5.0.4", + "postcss-value-parser": "^3.0.2" + }, + "dependencies": { + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-minify-gradients": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-1.0.5.tgz", + "integrity": "sha1-Xb2hE3NwP4PPtKPqOIHY11/15uE=", + "requires": { + "postcss": "^5.0.12", + "postcss-value-parser": "^3.3.0" + }, + "dependencies": { + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-minify-params": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-1.2.2.tgz", + "integrity": "sha1-rSzgcTc7lDs9kwo/pZo1jCjW8fM=", + "requires": { + "alphanum-sort": "^1.0.1", + "postcss": "^5.0.2", + "postcss-value-parser": "^3.0.2", + "uniqs": "^2.0.0" + }, + "dependencies": { + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-minify-selectors": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-2.1.1.tgz", + "integrity": "sha1-ssapjAByz5G5MtGkllCBFDEXNb8=", + "requires": { + "alphanum-sort": "^1.0.2", + "has": "^1.0.1", + "postcss": "^5.0.14", + "postcss-selector-parser": "^2.0.0" + }, + "dependencies": { + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-modules-extract-imports": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.2.1.tgz", + "integrity": "sha512-6jt9XZwUhwmRUhb/CkyJY020PYaPJsCyt3UjbaWo6XEbH/94Hmv6MP7fG2C5NDU/BcHzyGYxNtHvM+LTf9HrYw==", + "requires": { + "postcss": "^6.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-modules-local-by-default": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz", + "integrity": "sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk=", + "requires": { + "css-selector-tokenizer": "^0.7.0", + "postcss": "^6.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-modules-scope": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz", + "integrity": "sha1-1upkmUx5+XtipytCb75gVqGUu5A=", + "requires": { + "css-selector-tokenizer": "^0.7.0", + "postcss": "^6.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-modules-values": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz", + "integrity": "sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA=", + "requires": { + "icss-replace-symbols": "^1.1.0", + "postcss": "^6.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-normalize-charset": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-1.1.1.tgz", + "integrity": "sha1-757nEhLX/nWceO0WL2HtYrXLk/E=", + "requires": { + "postcss": "^5.0.5" + }, + "dependencies": { + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-normalize-url": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-3.0.8.tgz", + "integrity": "sha1-EI90s/L82viRov+j6kWSJ5/HgiI=", + "requires": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^1.4.0", + "postcss": "^5.0.14", + "postcss-value-parser": "^3.2.3" + }, + "dependencies": { + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-ordered-values": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-2.2.3.tgz", + "integrity": "sha1-7sbCpntsQSqNsgQud/6NpD+VwR0=", + "requires": { + "postcss": "^5.0.4", + "postcss-value-parser": "^3.0.1" + }, + "dependencies": { + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-reduce-idents": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-2.4.0.tgz", + "integrity": "sha1-wsbSDMlYKE9qv75j92Cb9AkFmtM=", + "requires": { + "postcss": "^5.0.4", + "postcss-value-parser": "^3.0.2" + }, + "dependencies": { + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-reduce-initial": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-1.0.1.tgz", + "integrity": "sha1-aPgGlfBF0IJjqHmtJA343WT2ROo=", + "requires": { + "postcss": "^5.0.4" + }, + "dependencies": { + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-reduce-transforms": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-1.0.4.tgz", + "integrity": "sha1-/3b02CEkN7McKYpC0uFEQCV3GuE=", + "requires": { + "has": "^1.0.1", + "postcss": "^5.0.8", + "postcss-value-parser": "^3.0.1" + }, + "dependencies": { + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-selector-parser": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-2.2.3.tgz", + "integrity": "sha1-+UN3iGBsPJrO4W/+jYsWKX8nu5A=", + "requires": { + "flatten": "^1.0.2", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, + "postcss-svgo": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-2.1.6.tgz", + "integrity": "sha1-tt8YqmE7Zm4TPwittSGcJoSsEI0=", + "requires": { + "is-svg": "^2.0.0", + "postcss": "^5.0.14", + "postcss-value-parser": "^3.2.3", + "svgo": "^0.7.0" + }, + "dependencies": { + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-unique-selectors": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-2.0.2.tgz", + "integrity": "sha1-mB1X0p3csz57Hf4f1DuGSfkzyh0=", + "requires": { + "alphanum-sort": "^1.0.1", + "postcss": "^5.0.4", + "uniqs": "^2.0.0" + }, + "dependencies": { + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "postcss-zindex": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-2.2.0.tgz", + "integrity": "sha1-0hCd3AVbka9n/EyzsCWUZjnSryI=", + "requires": { + "has": "^1.0.1", + "postcss": "^5.0.4", + "uniqs": "^2.0.0" + }, + "dependencies": { + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postinstall": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/postinstall/-/postinstall-0.7.0.tgz", + "integrity": "sha512-DoaC21wTY/s+doVXo0mGOxBTbMLemRvEZSZg54p2Ez9iiYebUAyFtt7amAcs0cO2IAmqA8WXRT3eM/3lat9d5A==", + "requires": { + "@danieldietrich/copy": "^0.2.1", + "glob": ">=7", + "minimist": "^1.2.0", + "resolve-from": ">=5", + "resolve-pkg": ">=2" + } + }, + "pouchdb": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb/-/pouchdb-7.2.2.tgz", + "integrity": "sha512-5gf5nw5XH/2H/DJj8b0YkvG9fhA/4Jt6kL0Y8QjtztVjb1y4J19Rg4rG+fUbXu96gsUrlyIvZ3XfM0b4mogGmw==", + "requires": { + "abort-controller": "3.0.0", + "argsarray": "0.0.1", + "buffer-from": "1.1.1", + "clone-buffer": "1.0.0", + "double-ended-queue": "2.1.0-0", + "fetch-cookie": "0.10.1", + "immediate": "3.3.0", + "inherits": "2.0.4", + "level": "6.0.1", + "level-codec": "9.0.2", + "level-write-stream": "1.0.0", + "leveldown": "5.6.0", + "levelup": "4.4.0", + "ltgt": "2.2.1", + "node-fetch": "2.6.0", + "readable-stream": "1.1.14", + "spark-md5": "3.0.1", + "through2": "3.0.2", + "uuid": "8.1.0", + "vuvuzela": "1.0.3" + }, + "dependencies": { + "immediate": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", + "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" + }, + "node-fetch": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.0.tgz", + "integrity": "sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA==" + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + }, + "through2": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.2.tgz", + "integrity": "sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ==", + "requires": { + "inherits": "^2.0.4", + "readable-stream": "2 || 3" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "requires": { + "safe-buffer": "~5.2.0" + } + } + } + }, + "uuid": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.1.0.tgz", + "integrity": "sha512-CI18flHDznR0lq54xBycOVmphdCYnQLKn8abKn7PXUiKUGdEd+/l9LWNJmugXel4hXq7S+RMNl34ecyC9TntWg==" + } + } + }, + "pouchdb-seed-design": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/pouchdb-seed-design/-/pouchdb-seed-design-0.3.0.tgz", + "integrity": "sha1-1H4S78d17lF5MEYwzvVkM6G7uwI=", + "requires": { + "deep-equal": "^1.0.1", + "node-extend": "^0.2.0", + "object-keys-map": "~1.0.1", + "object-map": "0.0.0" + } + }, + "prebuild-install": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-6.1.2.tgz", + "integrity": "sha512-PzYWIKZeP+967WuKYXlTOhYBgGOvTRSfaKI89XnfJ0ansRAH7hDU45X+K+FZeI1Wb/7p/NnuctPH3g0IqKUuSQ==", + "requires": { + "detect-libc": "^1.0.3", + "expand-template": "^2.0.3", + "github-from-package": "0.0.0", + "minimist": "^1.2.3", + "mkdirp-classic": "^0.5.3", + "napi-build-utils": "^1.0.1", + "node-abi": "^2.21.0", + "noop-logger": "^0.1.1", + "npmlog": "^4.0.1", + "pump": "^3.0.0", + "rc": "^1.2.7", + "simple-get": "^3.0.3", + "tar-fs": "^2.0.0", + "tunnel-agent": "^0.6.0" + }, + "dependencies": { + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "requires": { + "safe-buffer": "^5.0.1" + } + } + } + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" + }, + "prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=" + }, + "preserve": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", + "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=" + }, + "pretty-error": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.2.tgz", + "integrity": "sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw==", + "requires": { + "lodash": "^4.17.20", + "renderkid": "^2.0.4" + } + }, + "private": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", + "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==" + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "promise": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", + "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", + "requires": { + "asap": "~2.0.3" + } + }, + "prop-types": { + "version": "15.7.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.8.1" + } + }, + "proptypes": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proptypes/-/proptypes-1.1.0.tgz", + "integrity": "sha1-eLOCilqmuxMIk54N48YETf1L0jk=" + }, + "proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=" + }, + "proxy-addr": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz", + "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==", + "requires": { + "forwarded": "~0.1.2", + "ipaddr.js": "1.9.1" + } + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=" + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" + }, + "psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" + }, + "public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=" + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" + }, + "query-string": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", + "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", + "requires": { + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + } + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=" + }, + "querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" + }, + "raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "requires": { + "performance-now": "^2.1.0" + } + }, + "ramda": { + "version": "0.21.0", + "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.21.0.tgz", + "integrity": "sha1-oAGr7bP/YQd9T/HVd9RN536NCjU=" + }, + "randomatic": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.1.1.tgz", + "integrity": "sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw==", + "requires": { + "is-number": "^4.0.0", + "kind-of": "^6.0.0", + "math-random": "^1.0.1" + }, + "dependencies": { + "is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==" + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + } + } + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" + }, + "raw-body": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "requires": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "raw-loader": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/raw-loader/-/raw-loader-0.5.1.tgz", + "integrity": "sha1-DD0L6u2KAclm2Xh793goElKpeao=" + }, + "rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "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=" + } + } + }, + "react": { + "version": "16.14.0", + "resolved": "https://registry.npmjs.org/react/-/react-16.14.0.tgz", + "integrity": "sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2" + } + }, + "react-addons-css-transition-group": { + "version": "15.6.2", + "resolved": "https://registry.npmjs.org/react-addons-css-transition-group/-/react-addons-css-transition-group-15.6.2.tgz", + "integrity": "sha1-nkN2vPQLUhfRTsaFUwgc7ksIptY=", + "requires": { + "react-transition-group": "^1.2.0" + } + }, + "react-addons-update": { + "version": "15.6.3", + "resolved": "https://registry.npmjs.org/react-addons-update/-/react-addons-update-15.6.3.tgz", + "integrity": "sha512-wBkjgx5cR0XTjZEz5jl2kScChrjI9T7rWVdaM0dLiIdHSgeHycLRdHPPiTgKk7vK18Od4rXmLJv91qofBXlE0A==", + "requires": { + "object-assign": "^4.1.0" + } + }, + "react-deep-force-update": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/react-deep-force-update/-/react-deep-force-update-2.1.3.tgz", + "integrity": "sha512-lqD4eHKVuB65RyO/hGbEST53E2/GPbcIPcFYyeW/p4vNngtH4G7jnKGlU6u1OqrFo0uNfIvwuBOg98IbLHlNEA==" + }, + "react-dom": { + "version": "16.14.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.14.0.tgz", + "integrity": "sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2", + "scheduler": "^0.19.1" + } + }, + "react-event-listener": { + "version": "0.5.10", + "resolved": "https://registry.npmjs.org/react-event-listener/-/react-event-listener-0.5.10.tgz", + "integrity": "sha512-YZklRszh9hq3WP3bdNLjFwJcTCVe7qyTf5+LWNaHfZQaZrptsefDK2B5HHpOsEEaMHvjllUPr0+qIFVTSsurow==", + "requires": { + "@babel/runtime": "7.0.0-beta.42", + "fbjs": "^0.8.16", + "prop-types": "^15.6.0", + "warning": "^3.0.0" + } + }, + "react-ga": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/react-ga/-/react-ga-2.7.0.tgz", + "integrity": "sha512-AjC7UOZMvygrWTc2hKxTDvlMXEtbmA0IgJjmkhgmQQ3RkXrWR11xEagLGFGaNyaPnmg24oaIiaNPnEoftUhfXA==", + "requires": {} + }, + "react-hot-loader": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/react-hot-loader/-/react-hot-loader-3.1.3.tgz", + "integrity": "sha512-d7nZf78irxoGN5PY4zd6CSgZiroOhvIWzRast3qwTn4sSnBwlt08kV8WMQ9mitmxEdlCTwZt+5ClrRSjxWguMQ==", + "requires": { + "global": "^4.3.0", + "react-deep-force-update": "^2.1.1", + "react-proxy": "^3.0.0-alpha.0", + "redbox-react": "^1.3.6", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "react-jss": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/react-jss/-/react-jss-7.2.0.tgz", + "integrity": "sha512-vgnNFImsjfchBloCt0BCe7MeiNEiGtTm/MGA0RVFjU/ccTt+YAlfFhSlGJ+KOC3qQ9Sl5mkl07JatGfjW2CTQQ==", + "requires": { + "hoist-non-react-statics": "^1.2.0", + "jss": "^8.1.0", + "jss-preset-default": "^3.0.0", + "prop-types": "^15.5.8", + "theming": "^1.1.0" + }, + "dependencies": { + "jss": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/jss/-/jss-8.1.0.tgz", + "integrity": "sha512-NZ4CNAoPaPlM2rqHxPG5uGQbQEFZ9n1PITn0+wGIdAk2ZtA/F6el0SphLHf8So1Sx6N34hnVFFIuc32/hdsEzw==", + "requires": { + "is-in-browser": "^1.0.2", + "warning": "^3.0.0" + } + }, + "jss-compose": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jss-compose/-/jss-compose-4.0.0.tgz", + "integrity": "sha512-VnsEziD2Lwrfwp10wx39FNybRLW5+RX/E2qQAXPAMbS+nHc0Jf2dC6ZiCfn5FaBGrpzLfIZ9MalTJDx4CQoMAQ==", + "requires": { + "warning": "^3.0.0" + } + }, + "jss-default-unit": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/jss-default-unit/-/jss-default-unit-7.0.0.tgz", + "integrity": "sha512-U1Oi1h45vFRuISr+g1DQ3Oua7CkNKNs47fTdiT/lHkuBMc6BBDUbPv9IbPPhk9gsEaX45Iy9TX8CAuaHLPCfEA==", + "requires": {} + }, + "jss-expand": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/jss-expand/-/jss-expand-4.0.1.tgz", + "integrity": "sha512-LRIMXXChAOgnhwSqYLJg8MS6dI98bf/sg52pAg04pbjOAtjfzyS0JTnQAiyk3PxqR3nKFR/Yv44ahpIpkdcxVA==", + "requires": {} + }, + "jss-extend": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/jss-extend/-/jss-extend-5.0.0.tgz", + "integrity": "sha512-fUp+9KipbdmzSfTxNHoT3mrFnE7fYn7EyHg3LTUexfpWrwj5Afkwb3iCfYV7GYCpg9OKDsqc18atwjHvSPWWKg==", + "requires": { + "warning": "^3.0.0" + } + }, + "jss-nested": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/jss-nested/-/jss-nested-5.0.0.tgz", + "integrity": "sha512-9Molau+XVpSc6QEco3EC5yXmzeGMc5ZVII8+qy6jD6bvu6Y9mpfGoJ00LalR/n7xr/LC7Cxgs44UQQlLzumMBg==", + "requires": { + "warning": "^3.0.0" + } + }, + "jss-preset-default": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/jss-preset-default/-/jss-preset-default-3.0.0.tgz", + "integrity": "sha512-5wRsHsV89XjnQlUVN5jQfo6gcfcirDJmsMJL52HmWoQlV9SA+jhUtt1w3LjcJHe4e3tX4u/To/x3Btmhi+LZtQ==", + "requires": { + "jss-camel-case": "^5.0.0", + "jss-compose": "^4.0.0", + "jss-default-unit": "^7.0.0", + "jss-expand": "^4.0.0", + "jss-extend": "^5.0.0", + "jss-global": "^2.0.0", + "jss-nested": "^5.0.0", + "jss-props-sort": "^5.0.0", + "jss-vendor-prefixer": "^6.0.0" + } + }, + "jss-props-sort": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/jss-props-sort/-/jss-props-sort-5.0.0.tgz", + "integrity": "sha512-xtoVE7BlcPaMN/dzypHPYJn+QiphLPB1skypAOp9zLkOozPbR/x0JVAFdZnd7zqmmjvg+Ma/txjSg0HN/eZsGA==", + "requires": {} + } + } + }, + "react-lifecycles-compat": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", + "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==" + }, + "react-loader": { + "version": "2.4.7", + "resolved": "https://registry.npmjs.org/react-loader/-/react-loader-2.4.7.tgz", + "integrity": "sha512-pNW5xoSt0Q7HdmQh/EaIeeFbG0Ii74y6Le8gPdDyWyEFNgCiY1NcreQxMioQGjQ4Jo4EenQGKN/qMbxW+dpZkQ==", + "requires": { + "create-react-class": "^15.5.2", + "prop-types": "^15.5.8", + "spin.js": "2.x" + } + }, + "react-markdown": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/react-markdown/-/react-markdown-2.5.1.tgz", + "integrity": "sha512-N5xMde42RrclLIdF16bckTApFM56vkn4q3GoZlLkuE8IK23GOIqJsuE62RTrkgq//pAt4dovVgZcgawh7YtN4w==", + "requires": { + "commonmark": "^0.24.0", + "commonmark-react-renderer": "^4.3.4", + "prop-types": "^15.5.1" + } + }, + "react-newline-to-break": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/react-newline-to-break/-/react-newline-to-break-1.0.6.tgz", + "integrity": "sha1-o2UZhEZwluZMktPo0zypnhg0WL8=", + "requires": { + "react": "^15.3.2" + }, + "dependencies": { + "react": { + "version": "15.7.0", + "resolved": "https://registry.npmjs.org/react/-/react-15.7.0.tgz", + "integrity": "sha512-5/MMRYmpmM0sMTHGLossnJCrmXQIiJilD6y3YN3TzAwGFj6zdnMtFv6xmi65PHKRV+pehIHpT7oy67Sr6s9AHA==", + "requires": { + "create-react-class": "^15.6.0", + "fbjs": "^0.8.9", + "loose-envify": "^1.1.0", + "object-assign": "^4.1.0", + "prop-types": "^15.5.10" + } + } + } + }, + "react-notification-system": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/react-notification-system/-/react-notification-system-0.2.17.tgz", + "integrity": "sha1-pg7du2IiWtj5/F14N1Rr9s2zaBg=", + "requires": { + "create-react-class": "^15.5.1", + "object-assign": "^4.0.1", + "prop-types": "^15.5.6" + } + }, + "react-notification-system-redux": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/react-notification-system-redux/-/react-notification-system-redux-1.2.0.tgz", + "integrity": "sha1-FPsJFccuTBLZmD/+ByVOLNGexd8=", + "requires": { + "prop-types": "^15.6.0", + "react-notification-system": "^0.2.x" + } + }, + "react-proxy": { + "version": "3.0.0-alpha.1", + "resolved": "https://registry.npmjs.org/react-proxy/-/react-proxy-3.0.0-alpha.1.tgz", + "integrity": "sha1-RABCa8+oDKpnJMd1VpUxUgn6Swc=", + "requires": { + "lodash": "^4.6.1" + } + }, + "react-redux": { + "version": "4.4.10", + "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-4.4.10.tgz", + "integrity": "sha512-tjL0Bmpkj75Td0k+lXlF8Fc8a9GuXFv/3ahUOCXExWs/jhsKiQeTffdH0j5byejCGCRL4tvGFYlrwBF1X/Aujg==", + "requires": { + "create-react-class": "^15.5.1", + "hoist-non-react-statics": "^3.3.0", + "invariant": "^2.0.0", + "lodash": "^4.17.11", + "loose-envify": "^1.4.0", + "prop-types": "^15.7.2" + }, + "dependencies": { + "hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "requires": { + "react-is": "^16.7.0" + } + } + } + }, + "react-resize-detector": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/react-resize-detector/-/react-resize-detector-1.1.0.tgz", + "integrity": "sha512-68KVcQlhcWQGXMAie82YueCa4f4yqwEoiQbVyYlSgJEin1zMtNBLLeU/+6FLNf1TTgjwSfpbMTJTw/uU0HNgtQ==", + "requires": { + "prop-types": "^15.5.10" + } + }, + "react-router": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-3.2.6.tgz", + "integrity": "sha512-nlxtQE8B22hb/JxdaslI1tfZacxFU8x8BJryXOnR2RxB4vc01zuHYAHAIgmBkdk1kzXaA25hZxK6KAH/+CXArw==", + "requires": { + "create-react-class": "^15.5.1", + "history": "^3.0.0", + "hoist-non-react-statics": "^3.3.2", + "invariant": "^2.2.1", + "loose-envify": "^1.2.0", + "prop-types": "^15.7.2", + "react-is": "^16.13.0", + "warning": "^3.0.0" + }, + "dependencies": { + "hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "requires": { + "react-is": "^16.7.0" + } + } + } + }, + "react-router-redux": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/react-router-redux/-/react-router-redux-4.0.8.tgz", + "integrity": "sha1-InQDWWtRUeGCN32rg1tdRfD4BU4=" + }, + "react-sortable": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/react-sortable/-/react-sortable-1.3.2.tgz", + "integrity": "sha512-9THnR4dmYVPex87ay/5FAazAXXwF+optvJKqaojS37AZMSId6wCH5Wo6+CiXM0fZxWTn7+dcabpYf/f4/CjrpA==", + "requires": { + "react": "16.x.x", + "react-dom": "16.x.x" + } + }, + "react-svg-inline": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/react-svg-inline/-/react-svg-inline-2.1.1.tgz", + "integrity": "sha512-mN7/qwq133dHMMQdtJRMtZ6tK1ynzOJMZBKR34blzv3HqQpNBsaOKXkEe1kN14hcJJhzrUbsB+uix2ZOpF4kQg==", + "requires": { + "classnames": "^2.2.1", + "prop-types": "^15.5.8" + } + }, + "react-transition-group": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-1.2.1.tgz", + "integrity": "sha512-CWaL3laCmgAFdxdKbhhps+c0HRGF4c+hdM4H23+FI1QBNUyx/AMeIJGWorehPNSaKnQNOAxL7PQmqMu78CDj3Q==", + "requires": { + "chain-function": "^1.0.0", + "dom-helpers": "^3.2.0", + "loose-envify": "^1.3.1", + "prop-types": "^15.5.6", + "warning": "^3.0.0" + } + }, + "read-all-stream": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/read-all-stream/-/read-all-stream-3.1.0.tgz", + "integrity": "sha1-NcPhd/IHjveJ7kv6+kNzB06u9Po=", + "requires": { + "pinkie-promise": "^2.0.0", + "readable-stream": "^2.0.0" + } + }, + "read-installed": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/read-installed/-/read-installed-4.0.3.tgz", + "integrity": "sha1-/5uLZ/GH0eTCm5/rMfayI6zRkGc=", + "requires": { + "debuglog": "^1.0.1", + "graceful-fs": "^4.1.2", + "read-package-json": "^2.0.0", + "readdir-scoped-modules": "^1.0.0", + "semver": "2 || 3 || 4 || 5", + "slide": "~1.1.3", + "util-extend": "^1.0.1" + } + }, + "read-package-json": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-2.1.2.tgz", + "integrity": "sha512-D1KmuLQr6ZSJS0tW8hf3WGpRlwszJOXZ3E8Yd/DNRaM5d+1wVRZdHlpGBLAuovjr28LbWvjpWkBHMxpRGGjzNA==", + "requires": { + "glob": "^7.1.1", + "json-parse-even-better-errors": "^2.3.0", + "normalize-package-data": "^2.0.0", + "npm-normalize-package-bin": "^1.0.0" + } + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "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=", + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + }, + "dependencies": { + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "requires": { + "pinkie-promise": "^2.0.0" + } + } + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "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" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + } + } + }, + "readdir-scoped-modules": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz", + "integrity": "sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw==", + "requires": { + "debuglog": "^1.0.1", + "dezalgo": "^1.0.0", + "graceful-fs": "^4.1.2", + "once": "^1.3.0" + } + }, + "readdirp": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", + "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", + "optional": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "readline2": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/readline2/-/readline2-1.0.1.tgz", + "integrity": "sha1-QQWWCP/BVHV7cV2ZidGZ/783LjU=", + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "mute-stream": "0.0.5" + } + }, + "recompose": { + "version": "0.26.0", + "resolved": "https://registry.npmjs.org/recompose/-/recompose-0.26.0.tgz", + "integrity": "sha512-KwOu6ztO0mN5vy3+zDcc45lgnaUoaQse/a5yLVqtzTK13czSWnFGmXbQVmnoMgDkI5POd1EwIKSbjU1V7xdZog==", + "requires": { + "change-emitter": "^0.1.2", + "fbjs": "^0.8.1", + "hoist-non-react-statics": "^2.3.1", + "symbol-observable": "^1.0.4" + }, + "dependencies": { + "hoist-non-react-statics": { + "version": "2.5.5", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-2.5.5.tgz", + "integrity": "sha512-rqcy4pJo55FTTLWt+bU8ukscqHeE/e9KWvsOW2b/a3afxQZhwkQdT1rPPCJ0rYXdj4vNcasY8zHTH+jF/qStxw==" + } + } + }, + "redbox-react": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/redbox-react/-/redbox-react-1.6.0.tgz", + "integrity": "sha512-mLjM5eYR41yOp5YKHpd3syFeGq6B4Wj5vZr64nbLvTZW5ZLff4LYk7VE4ITpVxkZpCY6OZuqh0HiP3A3uEaCpg==", + "requires": { + "error-stack-parser": "^1.3.6", + "object-assign": "^4.0.1", + "prop-types": "^15.5.4", + "sourcemapped-stacktrace": "^1.1.6" + } + }, + "redent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", + "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", + "requires": { + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" + } + }, + "redis": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/redis/-/redis-2.8.0.tgz", + "integrity": "sha512-M1OkonEQwtRmZv4tEWF2VgpG0JWJ8Fv1PhlgT5+B+uNq2cA3Rt1Yt/ryoR+vQNOQcIEgdCdfH0jr3bDpihAw1A==", + "requires": { + "double-ended-queue": "^2.1.0-0", + "redis-commands": "^1.2.0", + "redis-parser": "^2.6.0" + } + }, + "redis-commands": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/redis-commands/-/redis-commands-1.7.0.tgz", + "integrity": "sha512-nJWqw3bTFy21hX/CPKHth6sfhZbdiHP6bTawSgQBlKOVRG7EZkfHbbHwQJnrE4vsQf0CMNE+3gJ4Fmm16vdVlQ==" + }, + "redis-parser": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/redis-parser/-/redis-parser-2.6.0.tgz", + "integrity": "sha1-Uu0J2srBCPGmMcB+m2mUHnoZUEs=" + }, + "reduce-css-calc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-1.3.0.tgz", + "integrity": "sha1-dHyRTgSWFKTJz7umKYca0dKSdxY=", + "requires": { + "balanced-match": "^0.4.2", + "math-expression-evaluator": "^1.2.14", + "reduce-function-call": "^1.0.1" + }, + "dependencies": { + "balanced-match": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz", + "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=" + } + } + }, + "reduce-function-call": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/reduce-function-call/-/reduce-function-call-1.0.3.tgz", + "integrity": "sha512-Hl/tuV2VDgWgCSEeWMLwxLZqX7OK59eU1guxXsRKTAyeYimivsKdtcV4fu3r710tpG5GmDKDhQ0HSZLExnNmyQ==", + "requires": { + "balanced-match": "^1.0.0" + } + }, + "redux": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/redux/-/redux-3.7.2.tgz", + "integrity": "sha512-pNqnf9q1hI5HHZRBkj3bAngGZW/JMCmexDlOxw4XagXY2o1327nHH54LoTjiPJ0gizoqPDRqWyX/00g0hD6w+A==", + "requires": { + "lodash": "^4.2.1", + "lodash-es": "^4.2.1", + "loose-envify": "^1.1.0", + "symbol-observable": "^1.0.3" + } + }, + "redux-action-wrapper": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/redux-action-wrapper/-/redux-action-wrapper-1.0.1.tgz", + "integrity": "sha1-ZvYnxrNQ/mu7McYve+lKXkeLnj4=" + }, + "redux-auth-wrapper": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/redux-auth-wrapper/-/redux-auth-wrapper-2.1.0.tgz", + "integrity": "sha512-UtU64cJk2pWcMMfgWIVoyBVG0p8ZiGJ++vqrvQ5r5ghZZOLRq+M5aTS0RRNneiB+aCCZBzI+txFSaKYVRrv8qQ==", + "requires": { + "hoist-non-react-statics": "^3.3.0", + "invariant": "^2.2.4", + "lodash.isempty": "^4.4.0", + "prop-types": "^15.5.0", + "query-string": "^5.1.1" + }, + "dependencies": { + "hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "requires": { + "react-is": "^16.7.0" + } + }, + "query-string": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-5.1.1.tgz", + "integrity": "sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw==", + "requires": { + "decode-uri-component": "^0.2.0", + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + } + } + } + }, + "redux-form": { + "version": "7.4.3", + "resolved": "https://registry.npmjs.org/redux-form/-/redux-form-7.4.3.tgz", + "integrity": "sha512-h2LEGdEQ9XaX2wXZnf6zIUFSETk4jDqG4NUKwqkSfOJZDxT3H2hJmKVZI76j/YsE/8E3eY6yPoAENCxjLi1p+Q==", + "requires": { + "es6-error": "^4.1.1", + "hoist-non-react-statics": "^2.5.4", + "invariant": "^2.2.4", + "is-promise": "^2.1.0", + "lodash": "^4.17.15", + "lodash-es": "^4.17.15", + "prop-types": "^15.6.1", + "react-lifecycles-compat": "^3.0.4" + }, + "dependencies": { + "hoist-non-react-statics": { + "version": "2.5.5", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-2.5.5.tgz", + "integrity": "sha512-rqcy4pJo55FTTLWt+bU8ukscqHeE/e9KWvsOW2b/a3afxQZhwkQdT1rPPCJ0rYXdj4vNcasY8zHTH+jF/qStxw==" + } + } + }, + "redux-form-material-ui": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/redux-form-material-ui/-/redux-form-material-ui-4.3.4.tgz", + "integrity": "sha512-5+/a0a3QTCK9L5W5lj3Y6O6Knfec6RZe9LMN5GdMPOF7ZG946kFH6V8Ba9NXhG/D7FFtwHwZDCl5R8Zy8F3W0A==", + "requires": {} + }, + "redux-logger": { + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/redux-logger/-/redux-logger-2.10.2.tgz", + "integrity": "sha1-PFpfCm8yV3wd6t9mVfJX+CxsOTc=", + "requires": { + "deep-diff": "0.3.4" + } + }, + "redux-promise-action": { + "version": "git+ssh://git@github.com/casperlamboo/redux-promise-action.git#772a17ef666e66c540d94d3946b281332f837284", + "from": "redux-promise-action@github:casperlamboo/redux-promise-action", + "requires": { + "proptypes": "^1.1.0" + } + }, + "redux-promise-middleware": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/redux-promise-middleware/-/redux-promise-middleware-5.1.1.tgz", + "integrity": "sha512-YC1tiheU28Hgmtu5HHMLiuveLgjL1aCJWsSnwquMiZBcj5i/J9qVLt6vgOnb0Gz37y4deJ/rjiNt7l6Dh+Z8lA==", + "requires": {} + }, + "redux-thunk": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/redux-thunk/-/redux-thunk-2.3.0.tgz", + "integrity": "sha512-km6dclyFnmcvxhAcrQV2AkZmPQjzPDjgVlQtR0EQjxZPyJ0BnMf3in1ryuR8A2qU0HldVRfxYXbFSKlI3N7Slw==" + }, + "redux-undo": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/redux-undo/-/redux-undo-1.0.1.tgz", + "integrity": "sha512-0yFPT+FUgwxCEiS0Mg5T1S4tkgjR8h6sJRY9CW4EMsbJOf1SxO289TbJmlzhRouCHacdDF+powPjrjLHoJYxWQ==" + }, + "regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" + }, + "regenerator-runtime": { + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz", + "integrity": "sha1-M2w+/BIgrc7dosn6tntaeVWjNlg=" + }, + "regenerator-transform": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.10.1.tgz", + "integrity": "sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==", + "requires": { + "babel-runtime": "^6.18.0", + "babel-types": "^6.19.0", + "private": "^0.1.6" + } + }, + "regex-cache": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz", + "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", + "requires": { + "is-equal-shallow": "^0.1.3" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "regexp.prototype.flags": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz", + "integrity": "sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "regexpu-core": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz", + "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=", + "requires": { + "regenerate": "^1.2.1", + "regjsgen": "^0.2.0", + "regjsparser": "^0.1.4" + } + }, + "regjsgen": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", + "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=" + }, + "regjsparser": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", + "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=" + } + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=" + }, + "remark-parse": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-4.0.0.tgz", + "integrity": "sha512-XZgICP2gJ1MHU7+vQaRM+VA9HEL3X253uwUM/BGgx3iv6TH2B3bF3B8q00DKcyP9YrJV+/7WOWEWBFF/u8cIsw==", + "requires": { + "collapse-white-space": "^1.0.2", + "is-alphabetical": "^1.0.0", + "is-decimal": "^1.0.0", + "is-whitespace-character": "^1.0.0", + "is-word-character": "^1.0.0", + "markdown-escapes": "^1.0.0", + "parse-entities": "^1.0.2", + "repeat-string": "^1.5.4", + "state-toggle": "^1.0.0", + "trim": "0.0.1", + "trim-trailing-lines": "^1.0.0", + "unherit": "^1.0.4", + "unist-util-remove-position": "^1.0.0", + "vfile-location": "^2.0.0", + "xtend": "^4.0.1" + } + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" + }, + "renderkid": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.5.tgz", + "integrity": "sha512-ccqoLg+HLOHq1vdfYNm4TBeaCDIi1FLt3wGojTDSvdewUv65oTmI3cnT2E4hRjl1gzKZIPK+KZrXzlUYKnR+vQ==", + "requires": { + "css-select": "^2.0.2", + "dom-converter": "^0.2", + "htmlparser2": "^3.10.1", + "lodash": "^4.17.20", + "strip-ansi": "^3.0.0" + } + }, + "repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==" + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" + }, + "repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "requires": { + "is-finite": "^1.0.0" + } + }, + "replace-ext": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", + "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==" + }, + "request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "optional": 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.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "optional": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "optional": true + }, + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "optional": true, + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "optional": true, + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "optional": true + } + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" + }, + "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=" + }, + "require-package-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/require-package-name/-/require-package-name-2.0.1.tgz", + "integrity": "sha1-wR6XJ2tluOKSP3Xav1+y7ww4Qbk=" + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" + }, + "reselect": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/reselect/-/reselect-3.0.1.tgz", + "integrity": "sha1-79qpjqdFEyTQkrKyFjpqHXqaIUc=" + }, + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + }, + "resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "requires": { + "resolve-from": "^3.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" + } + } + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" + }, + "resolve-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-pkg/-/resolve-pkg-2.0.0.tgz", + "integrity": "sha512-+1lzwXehGCXSeryaISr6WujZzowloigEofRB+dj75y9RRa/obVcYgbHJd53tdYw8pvZj8GojXaaENws8Ktw/hQ==", + "requires": { + "resolve-from": "^5.0.0" + } + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" + }, + "restore-cursor": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-1.0.1.tgz", + "integrity": "sha1-NGYfRohjJ/7SmRR5FSJS35LapUE=", + "requires": { + "exit-hook": "^1.0.0", + "onetime": "^1.0.0" + } + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==" + }, + "right-align": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz", + "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=", + "requires": { + "align-text": "^0.1.1" + } + }, + "rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "requires": { + "glob": "^7.1.3" + } + }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "run-async": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-0.1.0.tgz", + "integrity": "sha1-yK1KXhEGYeQCp9IbUw4AnyX444k=", + "requires": { + "once": "^1.3.0" + } + }, + "rx-lite": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-3.1.2.tgz", + "integrity": "sha1-Gc5QLKVyZl87ZHsQk5+X/RYV8QI=" + }, + "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==" + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "requires": { + "ret": "~0.1.10" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "sanitize-filename": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.6.3.tgz", + "integrity": "sha512-y/52Mcy7aw3gRm7IrcGDFx/bCk4AhRh2eI9luHOQM86nZsqwiRkkq2GekHXBBD+SmPidc8i2PqtYZl+pWJ8Oeg==", + "requires": { + "truncate-utf8-bytes": "^1.0.0" + } + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "scheduler": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz", + "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "schema-utils": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.3.0.tgz", + "integrity": "sha1-9YdyIs4+kx7a4DnxfrNxbnE3+M8=", + "requires": { + "ajv": "^5.0.0" + }, + "dependencies": { + "ajv": { + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", + "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", + "requires": { + "co": "^4.6.0", + "fast-deep-equal": "^1.0.0", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.3.0" + } + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" + }, + "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=" + }, + "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=" + } + } + }, + "seek-bzip": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/seek-bzip/-/seek-bzip-1.0.6.tgz", + "integrity": "sha512-e1QtP3YL5tWww8uKaOCQ18UxIT2laNBXHjV/S2WYCiK4udiv8lkG89KRIoCjUagnAmCBurjF4zEVX2ByBbnCjQ==", + "requires": { + "commander": "^2.8.1" + } + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=" + }, + "selfsigned": { + "version": "1.10.11", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.11.tgz", + "integrity": "sha512-aVmbPOfViZqOZPgRBT0+3u4yZFHpmnIghLMlAcb5/xhp5ZtB/RVnKhz5vl2M32CLXAqR4kha9zfhNg0Lf/sxKA==", + "requires": { + "node-forge": "^0.10.0" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "semver-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/semver-regex/-/semver-regex-1.0.0.tgz", + "integrity": "sha1-kqSWkGX5xwxpR1PVUkj8aPj2Usk=" + }, + "semver-truncate": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/semver-truncate/-/semver-truncate-1.1.2.tgz", + "integrity": "sha1-V/Qd5pcHpicJp+AQS6IRcQnqR+g=", + "requires": { + "semver": "^5.3.0" + } + }, + "send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "dependencies": { + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" + } + } + }, + "serve-favicon": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/serve-favicon/-/serve-favicon-2.5.0.tgz", + "integrity": "sha1-k10kDN/g9YBTB/3+ln2IlCosvPA=", + "requires": { + "etag": "~1.8.1", + "fresh": "0.5.2", + "ms": "2.1.1", + "parseurl": "~1.3.2", + "safe-buffer": "5.1.1" + }, + "dependencies": { + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" + }, + "safe-buffer": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", + "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==" + } + } + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "requires": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "dependencies": { + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + } + } + }, + "serve-static": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + }, + "set-immediate-shim": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", + "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=" + }, + "set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + } + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" + }, + "setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "shapeways": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/shapeways/-/shapeways-1.0.2.tgz", + "integrity": "sha1-kp5hJcU2gTRo6RAM+ZMV7rmGlsg=", + "requires": { + "oauth": "~0.9.11" + } + }, + "sharp": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.28.2.tgz", + "integrity": "sha512-CdmySbsQVe/+ZM2j9zzvUfWumM0L0iHj1kpxJMFuyWvSuBULebvGCdOLb1f5vbbBrIGroX714Fx1wiWaKniz4A==", + "requires": { + "color": "^3.1.3", + "detect-libc": "^1.0.3", + "node-addon-api": "^3.1.0", + "prebuild-install": "^6.1.2", + "semver": "^7.3.5", + "simple-get": "^3.1.0", + "tar-fs": "^2.1.1", + "tunnel-agent": "^0.6.0" + }, + "dependencies": { + "color": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/color/-/color-3.1.3.tgz", + "integrity": "sha512-xgXAcTHa2HeFCGLE9Xs/R82hujGtu9Jd9x4NW3T34+OMs7VoPsjwzRczKHvTAHeJwWFwX5j15+MgAppE8ztObQ==", + "requires": { + "color-convert": "^1.9.1", + "color-string": "^1.5.4" + } + }, + "color-string": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.5.tgz", + "integrity": "sha512-jgIoum0OfQfq9Whcfc2z/VhCNcmQjWbey6qBX0vqt7YICflUmBCh9E9CiQD5GSJ+Uehixm3NUwHVhqUAWRivZg==", + "requires": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } + } + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "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=" + }, + "shelljs": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.5.3.tgz", + "integrity": "sha1-xUmCuZbHbvDB5rWfvcWCX1txMRM=" + }, + "shortid": { + "version": "2.2.16", + "resolved": "https://registry.npmjs.org/shortid/-/shortid-2.2.16.tgz", + "integrity": "sha512-Ugt+GIZqvGXCIItnsL+lvFJOiN7RYqlGy7QE41O3YC1xbNSeDGIRO7xg2JJXIAj1cAGnOeC1r7/T9pgrtQbv4g==", + "requires": { + "nanoid": "^2.1.0" + } + }, + "signal-exit": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==" + }, + "simctl": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/simctl/-/simctl-1.1.1.tgz", + "integrity": "sha512-yY1WQMq/pneY5jQb2+lFp45qEtcz4yKBu1NOPo2OFDVCkwSkQhpkoaAaO1fWhq4IU0+8TQ2r1PMGSTedP0A/Og==", + "optional": true, + "requires": { + "shelljs": "^0.2.6", + "tail": "^0.4.0" + }, + "dependencies": { + "shelljs": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.2.6.tgz", + "integrity": "sha1-kEktcv/MgVmXa6umL7D2iE8MM3g=", + "optional": true + } + } + }, + "simple-assign": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/simple-assign/-/simple-assign-0.1.0.tgz", + "integrity": "sha1-F/0wZqXz13OPUDIbsPFMooHMS6o=" + }, + "simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==" + }, + "simple-get": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-3.1.0.tgz", + "integrity": "sha512-bCR6cP+aTdScaQCnQKbPKtJOKDp/hj9EDLJo3Nw4y1QksqaovlW/bnptB6/c1e+qmNIDHRK+oXFDdEqBT8WzUA==", + "requires": { + "decompress-response": "^4.2.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, + "simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "requires": { + "is-arrayish": "^0.3.1" + }, + "dependencies": { + "is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" + } + } + }, + "slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=" + }, + "slide": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/slide/-/slide-1.1.6.tgz", + "integrity": "sha1-VusCfWW00tzmyy4tMsTUr8nh1wc=" + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + } + } + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "requires": { + "kind-of": "^3.2.0" + } + }, + "sockjs": { + "version": "0.3.19", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.19.tgz", + "integrity": "sha512-V48klKZl8T6MzatbLlzzRNhMepEys9Y4oGFpypBFFn1gLI/QQ9HtLLyWJNbPlwGLelOVOEijUbTTJeLLI59jLw==", + "requires": { + "faye-websocket": "^0.10.0", + "uuid": "^3.0.1" + }, + "dependencies": { + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" + } + } + }, + "sockjs-client": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.1.5.tgz", + "integrity": "sha1-G7fA9yIsQPQq3xT0RCy9Eml3GoM=", + "requires": { + "debug": "^2.6.6", + "eventsource": "0.1.6", + "faye-websocket": "~0.11.0", + "inherits": "^2.0.1", + "json3": "^3.3.2", + "url-parse": "^1.1.8" + }, + "dependencies": { + "faye-websocket": { + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.3.tgz", + "integrity": "sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA==", + "requires": { + "websocket-driver": ">=0.5.1" + } + } + } + }, + "sofa-model": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/sofa-model/-/sofa-model-0.2.0.tgz", + "integrity": "sha1-Mdyl4X1tPEaFgtHJQXIvaGYl6Ew=", + "requires": { + "bluebird": "^2.9.34", + "deepmerge": "^0.2.10", + "validate.js": "^0.8.0", + "validator": "^4.0.5" + }, + "dependencies": { + "bluebird": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-2.11.0.tgz", + "integrity": "sha1-U0uQM8AiyVecVro7Plpcqvu2UOE=" + } + } + }, + "sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", + "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", + "requires": { + "is-plain-obj": "^1.0.0" + } + }, + "sort-keys-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sort-keys-length/-/sort-keys-length-1.0.1.tgz", + "integrity": "sha1-nLb09OnkgVWmqgZx7dM2/xR5oYg=", + "requires": { + "sort-keys": "^1.0.0" + } + }, + "source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-support": { + "version": "0.4.18", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", + "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", + "requires": { + "source-map": "^0.5.6" + } + }, + "source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==" + }, + "sourcemapped-stacktrace": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/sourcemapped-stacktrace/-/sourcemapped-stacktrace-1.1.11.tgz", + "integrity": "sha512-O0pcWjJqzQFVsisPlPXuNawJHHg9N9UgpJ/aDmvi9+vnS3x1C0NhwkVFzzZ1VN0Xo+bekyweoqYvBw5ZBKiNnQ==", + "requires": { + "source-map": "0.5.6" + }, + "dependencies": { + "source-map": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", + "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI=" + } + } + }, + "spark-md5": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.1.tgz", + "integrity": "sha512-0tF3AGSD1ppQeuffsLDIOWlKUd3lS92tFxcsrh5Pe3ZphhnoK+oXIBTzOAThZCiuINZLvpiLH/1VS1/ANEJVig==" + }, + "sparkles": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.1.tgz", + "integrity": "sha512-dSO0DDYUahUt/0/pD/Is3VIm5TGJjludZ0HVymmhYF6eNA53PVLhnUk0znSYbH8IYBuJdCE+1luR22jNLMaQdw==" + }, + "spdx": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/spdx/-/spdx-0.5.2.tgz", + "integrity": "sha512-WQbfCQT2uKLsDllnO9ItpcGUiiF1O/ZvBGCyqFZRg122HgiZubpwpZiM7BkmH19HC3XR3Z+DFMGJNzXSPebG8A==", + "requires": { + "spdx-exceptions": "^1.0.0", + "spdx-license-ids": "^1.0.0" + } + }, + "spdx-compare": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/spdx-compare/-/spdx-compare-0.1.2.tgz", + "integrity": "sha1-sGrz6jSvdDfZGp9Enq8tLpPDyPs=", + "requires": { + "spdx-expression-parse": "^1.0.0", + "spdx-ranges": "^1.0.0" + }, + "dependencies": { + "spdx-expression-parse": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz", + "integrity": "sha1-m98vIOH0DtRH++JzJmGR/O1RYmw=" + } + } + }, + "spdx-correct": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-2.0.4.tgz", + "integrity": "sha512-c+4gPpt9YDhz7cHlz5UrsHzxxRi4ksclxnEEKsuGT9JdwSC+ZNmsGbYRzzgxyZaBYpcWnlu+4lPcdLKx4DOCmA==", + "requires": { + "spdx-expression-parse": "^2.0.1", + "spdx-license-ids": "^2.0.1" + }, + "dependencies": { + "spdx-license-ids": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-2.0.1.tgz", + "integrity": "sha1-AgF7zDU07k/+9tWNIOfT6aHDyOw=" + } + } + }, + "spdx-exceptions": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-1.0.5.tgz", + "integrity": "sha1-nSGsTaS9tx0GD7dOWmdTHQMsu6Y=" + }, + "spdx-expression-parse": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-2.0.2.tgz", + "integrity": "sha512-oFxOkWCfFS0ltNp0H66gXlU4NF6bxg7RkoTYR0413t+yTY9zyj+AIWsjtN8dcVp6703ijDYBWBIARlJ7DkyP9Q==", + "requires": { + "spdx-exceptions": "^2.0.0", + "spdx-license-ids": "^2.0.1" + }, + "dependencies": { + "spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" + }, + "spdx-license-ids": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-2.0.1.tgz", + "integrity": "sha1-AgF7zDU07k/+9tWNIOfT6aHDyOw=" + } + } + }, + "spdx-license-ids": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz", + "integrity": "sha1-yd96NCRZSt5r0RkA1ZZpbcBrrFc=" + }, + "spdx-ranges": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/spdx-ranges/-/spdx-ranges-1.0.1.tgz", + "integrity": "sha1-D07se46kjtIC43S7iULo0Y3AET4=" + }, + "spdx-satisfies": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/spdx-satisfies/-/spdx-satisfies-0.1.3.tgz", + "integrity": "sha1-Z6HydOYRXUquKK/kdNt2FkvhC9w=", + "requires": { + "spdx-compare": "^0.1.2", + "spdx-expression-parse": "^1.0.0" + }, + "dependencies": { + "spdx-expression-parse": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz", + "integrity": "sha1-m98vIOH0DtRH++JzJmGR/O1RYmw=" + } + } + }, + "spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "requires": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "dependencies": { + "debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "requires": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + }, + "dependencies": { + "debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "spin.js": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/spin.js/-/spin.js-2.3.2.tgz", + "integrity": "sha1-bKpW1SBnNFD9XPvGlx5tB3LDeho=" + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "requires": { + "extend-shallow": "^3.0.0" + }, + "dependencies": { + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + }, + "squeak": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/squeak/-/squeak-1.3.0.tgz", + "integrity": "sha1-MwRQN7ZDiLVnZ0uEMiplIQc5FsM=", + "requires": { + "chalk": "^1.0.0", + "console-stream": "^0.1.1", + "lpad-align": "^1.0.1" + } + }, + "sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "optional": 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" + } + }, + "stackframe": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-0.3.1.tgz", + "integrity": "sha1-M6qE8Rd6VUjIk1Uzy/6zQgl19aQ=" + }, + "stat-mode": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/stat-mode/-/stat-mode-0.2.2.tgz", + "integrity": "sha1-5sgLYjEj19gM8TLOU480YokHJQI=" + }, + "state-toggle": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/state-toggle/-/state-toggle-1.0.3.tgz", + "integrity": "sha512-d/5Z4/2iiCnHw6Xzghyhb+GcmF89bxwgXG60wjIiZaxnymbyOmI8Hk4VqHXiVVp6u2ysaskFfXg3ekCj4WNftQ==" + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + } + } + } + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" + }, + "stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "requires": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "stream-combiner2": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.1.1.tgz", + "integrity": "sha1-+02KFCDqNidk4hrUeAOXvry0HL4=", + "requires": { + "duplexer2": "~0.1.0", + "readable-stream": "^2.0.2" + } + }, + "stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==" + }, + "strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=" + }, + "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==", + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "string.prototype.repeat": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-0.2.0.tgz", + "integrity": "sha1-q6Nt4I3O5qWjN9SbLqHaGyj8Ds8=" + }, + "string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.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=", + "requires": { + "is-utf8": "^0.2.0" + } + }, + "strip-bom-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-bom-stream/-/strip-bom-stream-1.0.0.tgz", + "integrity": "sha1-5xRDmFd9Uaa+0PoZlPoF9D/ZiO4=", + "requires": { + "first-chunk-stream": "^1.0.0", + "strip-bom": "^2.0.0" + } + }, + "strip-dirs": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/strip-dirs/-/strip-dirs-1.1.1.tgz", + "integrity": "sha1-lgu9EoeETzl1pFWKoQOoJV4kVqA=", + "requires": { + "chalk": "^1.0.0", + "get-stdin": "^4.0.1", + "is-absolute": "^0.1.5", + "is-natural-number": "^2.0.0", + "minimist": "^1.1.0", + "sum-up": "^1.0.1" + } + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" + }, + "strip-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", + "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "requires": { + "get-stdin": "^4.0.1" + } + }, + "strip-json-comments": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-1.0.4.tgz", + "integrity": "sha1-HhX7ysl9Pumb8tc7TGVrCCu6+5E=" + }, + "strip-outer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", + "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", + "requires": { + "escape-string-regexp": "^1.0.2" + } + }, + "style-loader": { + "version": "0.18.2", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-0.18.2.tgz", + "integrity": "sha512-WPpJPZGUxWYHWIUMNNOYqql7zh85zGmr84FdTVWq52WTIkqlW9xSxD3QYWi/T31cqn9UNSsietVEgGn2aaSCzw==", + "requires": { + "loader-utils": "^1.0.2", + "schema-utils": "^0.3.0" + } + }, + "sum-up": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sum-up/-/sum-up-1.0.3.tgz", + "integrity": "sha1-HGYfZnBX9jvLeHWqFDi8FiUlFW4=", + "requires": { + "chalk": "^1.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + }, + "svgo": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-0.7.2.tgz", + "integrity": "sha1-n1dyQTlSE1xv779Ar+ak+qiLS7U=", + "requires": { + "coa": "~1.0.1", + "colors": "~1.1.2", + "csso": "~2.3.1", + "js-yaml": "~3.7.0", + "mkdirp": "~0.5.1", + "sax": "~1.2.1", + "whet.extend": "~0.9.9" + }, + "dependencies": { + "js-yaml": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.7.0.tgz", + "integrity": "sha1-XJZ93YN6m/3KXy3oQlOr6KHAO4A=", + "requires": { + "argparse": "^1.0.7", + "esprima": "^2.6.0" + } + } + } + }, + "symbol-observable": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz", + "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==" + }, + "tail": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/tail/-/tail-0.4.0.tgz", + "integrity": "sha1-0p3nJ1DMmdseBTr/E8NZ7PtxMAI=", + "optional": true + }, + "tapable": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-0.2.9.tgz", + "integrity": "sha512-2wsvQ+4GwBvLPLWsNfLCDYGsW6xb7aeC6utq2Qh0PFwgEy7K7dsma9Jsmb2zSQj7GvYAyUGSntLtsv++GmgL1A==" + }, + "tar-fs": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", + "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", + "requires": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + }, + "dependencies": { + "bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "requires": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "requires": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + } + } + } + }, + "tar-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.2.tgz", + "integrity": "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==", + "requires": { + "bl": "^1.0.0", + "buffer-alloc": "^1.2.0", + "end-of-stream": "^1.0.0", + "fs-constants": "^1.0.0", + "readable-stream": "^2.3.0", + "to-buffer": "^1.1.1", + "xtend": "^4.0.0" + } + }, + "temp-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz", + "integrity": "sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0=" + }, + "tempfile": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/tempfile/-/tempfile-2.0.0.tgz", + "integrity": "sha1-awRGhWqbERTRhW/8vlCczLCXcmU=", + "requires": { + "temp-dir": "^1.0.0", + "uuid": "^3.0.1" + }, + "dependencies": { + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" + } + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" + }, + "theming": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/theming/-/theming-1.3.0.tgz", + "integrity": "sha512-ya5Ef7XDGbTPBv5ENTwrwkPUexrlPeiAg/EI9kdlUAZhNlRbCdhMKRgjNX1IcmsmiPcqDQZE6BpSaH+cr31FKw==", + "requires": { + "brcast": "^3.0.1", + "is-function": "^1.0.1", + "is-plain-object": "^2.0.1", + "prop-types": "^15.5.8" + } + }, + "three": { + "version": "0.88.0", + "resolved": "https://registry.npmjs.org/three/-/three-0.88.0.tgz", + "integrity": "sha1-QlbC/Djk+yOg0j66K2zOTfjkZtU=" + }, + "three-js-csg": { + "version": "git+ssh://git@github.com/Doodle3D/three-js-csg.git#a36f23da6e9be2405a9094de5709cb0ae8f58045", + "from": "three-js-csg@github:Doodle3D/three-js-csg" + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" + }, + "through2": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", + "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", + "requires": { + "readable-stream": ">=1.0.33-1 <1.1.0-0", + "xtend": ">=4.0.0 <4.1.0-0" + }, + "dependencies": { + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "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=" + } + } + }, + "through2-filter": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-2.0.0.tgz", + "integrity": "sha1-YLxVoNrLdghdsfna6Zq0P4PWIuw=", + "requires": { + "through2": "~2.0.0", + "xtend": "~4.0.0" + }, + "dependencies": { + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + } + } + }, + "thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" + }, + "time-stamp": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz", + "integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=" + }, + "timed-out": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-2.0.0.tgz", + "integrity": "sha1-84sK6B03R9YoAB9B2vxlKs5nHAo=" + }, + "timeout-raf": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/timeout-raf/-/timeout-raf-1.1.4.tgz", + "integrity": "sha512-RRVaW01Dj9tiTiq2eyg5FW22qc+ZzCHKUpr8Q5OB6+eVv9bCrmpk8oc5Cx/qiKqecQ7sjNJ85HDqMjdZLroqmg==" + }, + "timers-browserify": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "requires": { + "setimmediate": "^1.0.4" + } + }, + "timers-ext": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/timers-ext/-/timers-ext-0.1.7.tgz", + "integrity": "sha512-b85NUNzTSdodShTIbky6ZF02e8STtVVfD+fu4aXXShEELpozH+bCpJLYMPZbsABN2wDH7fJpqIoXxJpzbf0NqQ==", + "requires": { + "es5-ext": "~0.10.46", + "next-tick": "1" + } + }, + "to-absolute-glob": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-0.1.1.tgz", + "integrity": "sha1-HN+kcqnvUMI57maZm2YsoOs5k38=", + "requires": { + "extend-shallow": "^2.0.1" + } + }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=" + }, + "to-buffer": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz", + "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==" + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "requires": { + "kind-of": "^3.0.2" + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "optional": true, + "requires": { + "is-number": "^7.0.0" + }, + "dependencies": { + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "optional": true + } + } + }, + "toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" + }, + "toposort": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/toposort/-/toposort-1.0.7.tgz", + "integrity": "sha1-LmhELZ9k7HILjMieZEOsbKqVACk=" + }, + "tough-cookie": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", + "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", + "requires": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.1.2" + } + }, + "treeify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/treeify/-/treeify-1.1.0.tgz", + "integrity": "sha512-1m4RA7xVAJrSGrrXGs0L3YTwyvBs2S8PbRHaLZAkFw7JR8oIFwYtysxlBZhYIa7xSyiYJKZ3iGrrk55cGA3i9A==" + }, + "trim": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/trim/-/trim-0.0.1.tgz", + "integrity": "sha1-WFhUf2spB1fulczMZm+1AITEYN0=" + }, + "trim-newlines": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", + "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=" + }, + "trim-repeated": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", + "integrity": "sha1-42RqLqTokTEr9+rObPsFOAvAHCE=", + "requires": { + "escape-string-regexp": "^1.0.2" + } + }, + "trim-right": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", + "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=" + }, + "trim-trailing-lines": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-1.1.4.tgz", + "integrity": "sha512-rjUWSqnfTNrjbB9NQWfPMH/xRK1deHeGsHoVfpxJ++XeYXE0d6B1En37AHfw3jtfTU7dzMzZL2jjpe8Qb5gLIQ==" + }, + "trough": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.5.tgz", + "integrity": "sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==" + }, + "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=", + "requires": { + "utf8-byte-length": "^1.0.1" + } + }, + "tryer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", + "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==" + }, + "tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=" + }, + "tunnel-agent": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz", + "integrity": "sha1-Y3PbdpCf5XDgjXNYM2Xtgop07us=" + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "optional": true + }, + "type": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "requires": { + "prelude-ls": "~1.1.2" + } + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" + }, + "ua-parser-js": { + "version": "0.7.28", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.28.tgz", + "integrity": "sha512-6Gurc1n//gjp9eQNXjD9O3M/sMwVtN5S8Lv9bvOYBfKfDNiIIhqiyi01vMBO45u4zkDE420w/e0se7Vs+sIg+g==" + }, + "uglify-js": { + "version": "3.13.7", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.13.7.tgz", + "integrity": "sha512-1Psi2MmnZJbnEsgJJIlfnd7tFlJfitusmR7zDI8lXlFI0ACD4/Rm/xdrU8bh6zF0i74aiVoBtkRiFulkrmh3AA==", + "optional": true + }, + "uglify-to-browserify": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz", + "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=", + "optional": true + }, + "uglifyjs-webpack-plugin": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-0.4.6.tgz", + "integrity": "sha1-uVH0q7a9YX5m9j64kUmOORdj4wk=", + "requires": { + "source-map": "^0.5.6", + "uglify-js": "^2.8.29", + "webpack-sources": "^1.0.1" + }, + "dependencies": { + "camelcase": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", + "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=" + }, + "cliui": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", + "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", + "requires": { + "center-align": "^0.1.1", + "right-align": "^0.1.1", + "wordwrap": "0.0.2" + } + }, + "uglify-js": { + "version": "2.8.29", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz", + "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=", + "requires": { + "source-map": "~0.5.1", + "uglify-to-browserify": "~1.0.0", + "yargs": "~3.10.0" + } + }, + "wordwrap": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", + "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=" + }, + "yargs": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", + "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", + "requires": { + "camelcase": "^1.0.2", + "cliui": "^2.1.0", + "decamelize": "^1.0.0", + "window-size": "0.1.0" + } + } + } + }, + "unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "requires": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + } + }, + "unbzip2-stream": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz", + "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==", + "requires": { + "buffer": "^5.2.1", + "through": "^2.3.8" + } + }, + "unherit": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/unherit/-/unherit-1.1.3.tgz", + "integrity": "sha512-Ft16BJcnapDKp0+J/rqFC3Rrk6Y/Ng4nzsC028k2jdDII/rdZ7Wd3pPT/6+vIIxRagwRc9K0IUX0Ra4fKvw+WQ==", + "requires": { + "inherits": "^2.0.0", + "xtend": "^4.0.0" + } + }, + "unified": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/unified/-/unified-6.2.0.tgz", + "integrity": "sha512-1k+KPhlVtqmG99RaTbAv/usu85fcSRu3wY8X+vnsEhIxNP5VbVIDiXnLqyKIG+UMdyTg0ZX9EI6k2AfjJkHPtA==", + "requires": { + "bail": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^1.1.0", + "trough": "^1.0.0", + "vfile": "^2.0.0", + "x-is-string": "^0.1.0" + } + }, + "union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + } + }, + "uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=" + }, + "uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=" + }, + "unique-stream": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.3.1.tgz", + "integrity": "sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A==", + "requires": { + "json-stable-stringify-without-jsonify": "^1.0.1", + "through2-filter": "^3.0.0" + }, + "dependencies": { + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "through2-filter": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-3.0.0.tgz", + "integrity": "sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA==", + "requires": { + "through2": "~2.0.0", + "xtend": "~4.0.0" + } + } + } + }, + "unist-util-is": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", + "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==" + }, + "unist-util-remove-position": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-1.1.4.tgz", + "integrity": "sha512-tLqd653ArxJIPnKII6LMZwH+mb5q+n/GtXQZo6S6csPRs5zB0u79Yw8ouR3wTw8wxvdJFhpP6Y7jorWdCgLO0A==", + "requires": { + "unist-util-visit": "^1.1.0" + } + }, + "unist-util-stringify-position": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-1.1.2.tgz", + "integrity": "sha512-pNCVrk64LZv1kElr0N1wPiHEUoXNVFERp+mlTg/s9R5Lwg87f9bM/3sQB99w+N9D/qnM9ar3+AKDBwo/gm/iQQ==" + }, + "unist-util-visit": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", + "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", + "requires": { + "unist-util-visit-parents": "^2.0.0" + } + }, + "unist-util-visit-parents": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", + "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", + "requires": { + "unist-util-is": "^3.0.0" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + } + } + }, + "unzip-response": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unzip-response/-/unzip-response-1.0.2.tgz", + "integrity": "sha1-uYTwh3/AqJwsdzzB73tbIytbBv4=" + }, + "upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==" + }, + "upper-case": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", + "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=" + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "requires": { + "punycode": "^2.1.0" + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" + } + } + }, + "url-join": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/url-join/-/url-join-2.0.5.tgz", + "integrity": "sha1-WvIvGMBSoACkjXuCxenC4v7tpyg=" + }, + "url-parse": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.1.tgz", + "integrity": "sha512-HOfCOUJt7iSYzEx/UqgtwKRMC6EU91NFhsCHMv9oM03VJcVo2Qrp8T8kI9D7amFf1cu+/3CEhgb3rF9zL7k85Q==", + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "url-parse-lax": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", + "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", + "requires": { + "prepend-http": "^1.0.1" + } + }, + "url-polyfill": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/url-polyfill/-/url-polyfill-1.1.12.tgz", + "integrity": "sha512-mYFmBHCapZjtcNHW0MDq9967t+z4Dmg5CJ0KqysK3+ZbyoNOWQHksGCTWwDhxGXllkWlOc10Xfko6v4a3ucM6A==" + }, + "url-regex": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/url-regex/-/url-regex-3.2.0.tgz", + "integrity": "sha1-260eDJ4p4QXdCx8J9oYvf9tIJyQ=", + "requires": { + "ip-regex": "^1.0.1" + } + }, + "url-to-options": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/url-to-options/-/url-to-options-1.0.1.tgz", + "integrity": "sha1-FQWgOiiaSMvXpDTvuu7FBV9WM6k=" + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" + }, + "user-home": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/user-home/-/user-home-2.0.0.tgz", + "integrity": "sha1-nHC/2Babwdy/SGBODwS4tJzenp8=", + "requires": { + "os-homedir": "^1.0.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=" + }, + "util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "requires": { + "inherits": "2.0.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + } + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "util-extend": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/util-extend/-/util-extend-1.0.3.tgz", + "integrity": "sha1-p8IW0mdUUWljeztu3GypEZ4v+T8=" + }, + "utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=" + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" + }, + "uuid": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-2.0.3.tgz", + "integrity": "sha1-Z+LoY3lyFVMN/zGOW/nc6/1Hsho=" + }, + "vali-date": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/vali-date/-/vali-date-1.0.0.tgz", + "integrity": "sha1-G5BKWWCfsyjvB4E4Qgk09rhnCaY=" + }, + "valid-url": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/valid-url/-/valid-url-1.0.9.tgz", + "integrity": "sha1-HBRHm0DxOXp1eC8RXkCGRHQzogA=" + }, + "validate-ip": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/validate-ip/-/validate-ip-1.0.1.tgz", + "integrity": "sha1-615PY+HRq8buRuGK4gaXv1vtBto=" + }, + "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==", + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + }, + "dependencies": { + "spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" + }, + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.9.tgz", + "integrity": "sha512-Ki212dKK4ogX+xDo4CtOZBVIwhsKBEfsEEcwmJfLQzirgc2jIWdzg40Unxz/HzEUqM1WFzVlQSMF9kZZ2HboLQ==" + } + } + }, + "validate.js": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/validate.js/-/validate.js-0.8.0.tgz", + "integrity": "sha1-4HkiB817mKu2gnONlCGoOOoUwww=" + }, + "validator": { + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/validator/-/validator-4.9.0.tgz", + "integrity": "sha1-CC/84qdhSP8HqOienCukOq8S7Ew=", + "requires": { + "depd": "1.1.0" + }, + "dependencies": { + "depd": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.0.tgz", + "integrity": "sha1-4b2Cxqq2ztlluXuIsX7T5SjKGMM=" + } + } + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" + }, + "vendors": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", + "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==" + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "optional": true, + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "vfile": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-2.3.0.tgz", + "integrity": "sha512-ASt4mBUHcTpMKD/l5Q+WJXNtshlWxOogYyGYYrg4lt/vuRjC1EFQtlAofL5VmtVNIZJzWYFJjzGWZ0Gw8pzW1w==", + "requires": { + "is-buffer": "^1.1.4", + "replace-ext": "1.0.0", + "unist-util-stringify-position": "^1.0.0", + "vfile-message": "^1.0.0" + }, + "dependencies": { + "replace-ext": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", + "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=" + } + } + }, + "vfile-location": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-2.0.6.tgz", + "integrity": "sha512-sSFdyCP3G6Ka0CEmN83A2YCMKIieHx0EDaj5IDP4g1pa5ZJ4FJDvpO0WODLxo4LUX4oe52gmSCK7Jw4SBghqxA==" + }, + "vfile-message": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-1.1.1.tgz", + "integrity": "sha512-1WmsopSGhWt5laNir+633LszXvZ+Z/lxveBf6yhGsqnQIhlhzooZae7zV6YVM1Sdkw68dtAW3ow0pOdPANugvA==", + "requires": { + "unist-util-stringify-position": "^1.1.1" + } + }, + "vinyl": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-1.2.0.tgz", + "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=", + "requires": { + "clone": "^1.0.0", + "clone-stats": "^0.0.1", + "replace-ext": "0.0.1" + }, + "dependencies": { + "replace-ext": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz", + "integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ=" + } + } + }, + "vinyl-assign": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/vinyl-assign/-/vinyl-assign-1.2.1.tgz", + "integrity": "sha1-TRmIkbVRWRHXcajNnFSApGoHSkU=", + "requires": { + "object-assign": "^4.0.1", + "readable-stream": "^2.0.0" + } + }, + "vinyl-fs": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-2.4.4.tgz", + "integrity": "sha1-vm/zJwy1Xf19MGNkDegfJddTIjk=", + "requires": { + "duplexify": "^3.2.0", + "glob-stream": "^5.3.2", + "graceful-fs": "^4.0.0", + "gulp-sourcemaps": "1.6.0", + "is-valid-glob": "^0.3.0", + "lazystream": "^1.0.0", + "lodash.isequal": "^4.0.0", + "merge-stream": "^1.0.0", + "mkdirp": "^0.5.0", + "object-assign": "^4.0.0", + "readable-stream": "^2.0.4", + "strip-bom": "^2.0.0", + "strip-bom-stream": "^1.0.0", + "through2": "^2.0.0", + "through2-filter": "^2.0.0", + "vali-date": "^1.0.0", + "vinyl": "^1.0.0" + }, + "dependencies": { + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + } + } + }, + "vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==" + }, + "vuvuzela": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/vuvuzela/-/vuvuzela-1.0.3.tgz", + "integrity": "sha1-O+FF5YJxxzylUnndhR8SpoIRSws=" + }, + "ware": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/ware/-/ware-1.3.0.tgz", + "integrity": "sha1-0bFPOdLiy0q4xAmPdW/ksWTkc9Q=", + "requires": { + "wrap-fn": "^0.1.0" + } + }, + "warning": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/warning/-/warning-3.0.0.tgz", + "integrity": "sha1-MuU3fLVy3kqwR1O9+IIcAe1gW3w=", + "requires": { + "loose-envify": "^1.0.0" + } + }, + "watchpack": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", + "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", + "requires": { + "chokidar": "^3.4.1", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0", + "watchpack-chokidar2": "^2.0.1" + } + }, + "watchpack-chokidar2": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz", + "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==", + "optional": true, + "requires": { + "chokidar": "^2.1.8" + }, + "dependencies": { + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "optional": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "optional": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "optional": true + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "optional": true + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "optional": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + } + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "optional": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "optional": true + } + } + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "optional": true, + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "optional": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "optional": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "optional": true + } + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "optional": true, + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "optional": true, + "requires": { + "is-descriptor": "^1.0.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "optional": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + } + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "optional": true, + "requires": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "optional": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "optional": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "optional": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "optional": true, + "requires": { + "is-plain-object": "^2.0.4" + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "optional": true + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "optional": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "optional": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "optional": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "dependencies": { + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "optional": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "optional": true + } + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "optional": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "optional": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } + } + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "webpack": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-3.12.0.tgz", + "integrity": "sha512-Sw7MdIIOv/nkzPzee4o0EdvCuPmxT98+vVpIvwtcwcF1Q4SDSNp92vwcKc4REe7NItH9f1S4ra9FuQ7yuYZ8bQ==", + "requires": { + "acorn": "^5.0.0", + "acorn-dynamic-import": "^2.0.0", + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0", + "async": "^2.1.2", + "enhanced-resolve": "^3.4.0", + "escope": "^3.6.0", + "interpret": "^1.0.0", + "json-loader": "^0.5.4", + "json5": "^0.5.1", + "loader-runner": "^2.3.0", + "loader-utils": "^1.1.0", + "memory-fs": "~0.4.1", + "mkdirp": "~0.5.0", + "node-libs-browser": "^2.0.0", + "source-map": "^0.5.3", + "supports-color": "^4.2.1", + "tapable": "^0.2.7", + "uglifyjs-webpack-plugin": "^0.4.6", + "watchpack": "^1.4.0", + "webpack-sources": "^1.0.1", + "yargs": "^8.0.2" + }, + "dependencies": { + "has-flag": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", + "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=" + }, + "supports-color": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz", + "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=", + "requires": { + "has-flag": "^2.0.0" + } + } + } + }, + "webpack-bundle-analyzer": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-2.13.1.tgz", + "integrity": "sha512-rwxyfecTAxoarCC9VlHlIpfQCmmJ/qWD5bpbjkof+7HrNhTNZIwZITxN6CdlYL2axGmwNUQ+tFgcSOiNXMf/sQ==", + "requires": { + "acorn": "^5.3.0", + "bfj-node4": "^5.2.0", + "chalk": "^2.3.0", + "commander": "^2.13.0", + "ejs": "^2.5.7", + "express": "^4.16.2", + "filesize": "^3.5.11", + "gzip-size": "^4.1.0", + "lodash": "^4.17.4", + "mkdirp": "^0.5.1", + "opener": "^1.4.3", + "ws": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "webpack-dev-middleware": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-2.0.6.tgz", + "integrity": "sha512-tj5LLD9r4tDuRIDa5Mu9lnY2qBBehAITv6A9irqXhw/HQquZgTx3BCd57zYbU2gMDnncA49ufK2qVQSbaKJwOw==", + "requires": { + "loud-rejection": "^1.6.0", + "memory-fs": "~0.4.1", + "mime": "^2.1.0", + "path-is-absolute": "^1.0.0", + "range-parser": "^1.0.3", + "url-join": "^2.0.2", + "webpack-log": "^1.0.1" + }, + "dependencies": { + "mime": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", + "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==" + } + } + }, + "webpack-dev-server": { + "version": "2.11.5", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-2.11.5.tgz", + "integrity": "sha512-7TdOKKt7G3sWEhPKV0zP+nD0c4V9YKUJ3wDdBwQsZNo58oZIRoVIu66pg7PYkBW8A74msP9C2kLwmxGHndz/pw==", + "requires": { + "ansi-html": "0.0.7", + "array-includes": "^3.0.3", + "bonjour": "^3.5.0", + "chokidar": "^2.1.2", + "compression": "^1.7.3", + "connect-history-api-fallback": "^1.3.0", + "debug": "^3.1.0", + "del": "^3.0.0", + "express": "^4.16.2", + "html-entities": "^1.2.0", + "http-proxy-middleware": "^0.19.1", + "import-local": "^1.0.0", + "internal-ip": "1.2.0", + "ip": "^1.1.5", + "killable": "^1.0.0", + "loglevel": "^1.4.1", + "opn": "^5.1.0", + "portfinder": "^1.0.9", + "selfsigned": "^1.9.1", + "serve-index": "^1.9.1", + "sockjs": "0.3.19", + "sockjs-client": "1.1.5", + "spdy": "^4.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^5.1.0", + "webpack-dev-middleware": "1.12.2", + "yargs": "6.6.0" + }, + "dependencies": { + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==" + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + } + }, + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=" + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + } + } + }, + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "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" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + } + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "optional": true, + "requires": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "requires": { + "is-plain-object": "^2.0.4" + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "requires": { + "kind-of": "^3.0.2" + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "dependencies": { + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + } + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "requires": { + "lcid": "^1.0.0" + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + }, + "time-stamp": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-2.2.0.tgz", + "integrity": "sha512-zxke8goJQpBeEgD82CXABeMh0LSJcj7CXEd0OHOg45HgcofF7pxNwZm9+RknpxpDhwN4gFpySkApKfFYfRQnUA==" + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "webpack-dev-middleware": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-1.12.2.tgz", + "integrity": "sha512-FCrqPy1yy/sN6U/SaEZcHKRXGlqU0DUaEBL45jkUYoB8foVb6wCnbIJ1HKIx+qUFTW+3JpVcCJCxZ8VATL4e+A==", + "requires": { + "memory-fs": "~0.4.1", + "mime": "^1.5.0", + "path-is-absolute": "^1.0.0", + "range-parser": "^1.0.3", + "time-stamp": "^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=" + }, + "yargs": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-6.6.0.tgz", + "integrity": "sha1-eC7CHvQDNF+DCoCMo9UTr1YGUgg=", + "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": "^4.2.0" + } + }, + "yargs-parser": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-4.2.1.tgz", + "integrity": "sha1-KczqwNxPA8bIe0qfIX3RjJ90hxw=", + "requires": { + "camelcase": "^3.0.0" + } + } + } + }, + "webpack-hot-middleware": { + "version": "2.25.0", + "resolved": "https://registry.npmjs.org/webpack-hot-middleware/-/webpack-hot-middleware-2.25.0.tgz", + "integrity": "sha512-xs5dPOrGPCzuRXNi8F6rwhawWvQQkeli5Ro48PRuQh8pYPCPmNnltP9itiUPT4xI8oW+y0m59lyyeQk54s5VgA==", + "requires": { + "ansi-html": "0.0.7", + "html-entities": "^1.2.0", + "querystring": "^0.2.0", + "strip-ansi": "^3.0.0" + } + }, + "webpack-log": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-1.2.0.tgz", + "integrity": "sha512-U9AnICnu50HXtiqiDxuli5gLB5PGBo7VvcHx36jRZHwK4vzOYLbImqT4lwWwoMHdQWwEKw736fCHEekokTEKHA==", + "requires": { + "chalk": "^2.1.0", + "log-symbols": "^2.1.0", + "loglevelnext": "^1.0.1", + "uuid": "^3.1.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" + } + } + }, + "webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "requires": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==" + }, + "whatwg-fetch": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-1.1.1.tgz", + "integrity": "sha1-rDydOfMgxtzlM5lp0FTvQ90zMxk=" + }, + "whet.extend": { + "version": "0.9.9", + "resolved": "https://registry.npmjs.org/whet.extend/-/whet.extend-0.9.9.tgz", + "integrity": "sha1-+HfVv2SMl+WqVC+twW1qJZucEaE=" + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "requires": { + "isexe": "^2.0.0" + } + }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" + }, + "wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "requires": { + "string-width": "^1.0.2 || 2" + } + }, + "window-size": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz", + "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=" + }, + "wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=" + }, + "worker-loader": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/worker-loader/-/worker-loader-0.8.1.tgz", + "integrity": "sha1-6OmVMx6jTfW/aCloJL+38K1XjUM=", + "requires": { + "loader-utils": "^1.0.2", + "schema-utils": "^0.3.0" + } + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + } + }, + "wrap-fn": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/wrap-fn/-/wrap-fn-0.1.5.tgz", + "integrity": "sha1-8htuQQFv9KfjFyDbxjoJAWvfmEU=", + "requires": { + "co": "3.1.0" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "write": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/write/-/write-0.2.1.tgz", + "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=", + "requires": { + "mkdirp": "^0.5.1" + } + }, + "write-stream": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/write-stream/-/write-stream-0.4.3.tgz", + "integrity": "sha1-g8yMA0fQr2BXqThitOOuAd5cgcE=", + "requires": { + "readable-stream": "~0.0.2" + }, + "dependencies": { + "readable-stream": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-0.0.4.tgz", + "integrity": "sha1-8y124/uGM0SlSNeZIwBxc2ZbO40=" + } + } + }, + "ws": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-4.1.0.tgz", + "integrity": "sha512-ZGh/8kF9rrRNffkLFV4AzhvooEclrOH0xaugmqGsIfFgOE/pIz4fMc4Ef+5HSQqTEug2S9JZIWDR47duDSLfaA==", + "requires": { + "async-limiter": "~1.0.0", + "safe-buffer": "~5.1.0" + } + }, + "x-is-string": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/x-is-string/-/x-is-string-0.1.0.tgz", + "integrity": "sha1-R0tQhlrzpJqcRlfwWs0UVFj3fYI=" + }, + "xml-escape": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/xml-escape/-/xml-escape-1.0.0.tgz", + "integrity": "sha1-AJY9aXsq3wwYXE4E5zF0upsojrI=" + }, + "xmlbuilder": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-4.0.0.tgz", + "integrity": "sha1-mLj2UcowqmJANvEn0RzGbce5B6M=", + "optional": true, + "requires": { + "lodash": "^3.5.0" + }, + "dependencies": { + "lodash": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz", + "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=", + "optional": true + } + } + }, + "xmldom": { + "version": "0.1.31", + "resolved": "https://registry.npmjs.org/xmldom/-/xmldom-0.1.31.tgz", + "integrity": "sha512-yS2uJflVQs6n+CyjHoaBmVSqIDevTAWrzMmjG1Gc7h1qQ7uVozNhEPJAwZXWyGQ/Gafo3fCwrcaokezLPupVyQ==", + "optional": true + }, + "xss-filters": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/xss-filters/-/xss-filters-1.2.7.tgz", + "integrity": "sha1-Wfod4gHzby80cNysX1jMwoMLCpo=" + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + }, + "y18n": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", + "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==" + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" + }, + "yargs": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-8.0.2.tgz", + "integrity": "sha1-YpmpBVsc78lp/355wdkY3Osiw2A=", + "requires": { + "camelcase": "^4.1.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^2.0.0", + "read-pkg-up": "^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": "^7.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=" + }, + "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=" + }, + "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=", + "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=", + "requires": { + "pify": "^2.0.0" + } + }, + "read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", + "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=", + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" + } + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "requires": { + "ansi-regex": "^3.0.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" + } + } + }, + "yargs-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-7.0.0.tgz", + "integrity": "sha1-jQrELxbqVd69MyyvTEA4s+P139k=", + "requires": { + "camelcase": "^4.1.0" + }, + "dependencies": { + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=" + } + } + }, + "yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", + "requires": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, + "yml-loader": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/yml-loader/-/yml-loader-2.1.0.tgz", + "integrity": "sha512-mo42d5FQWlXxpyTEpYywPu1LzK3F69pPPCOB8WKgJi8s+aqaogQP7XnXTjSobbKzzlZ/wXm7kg9CkP4x4ZnVMw==", + "requires": { + "js-yaml": "^3.8.3", + "loader-utils": "^1.1.0" + }, + "dependencies": { + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + } + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..cf03c8a --- /dev/null +++ b/package.json @@ -0,0 +1,130 @@ +{ + "name": "doodle3d-app", + "version": "0.23.0", + "main": "src/js/index.js", + "license": "MIT", + "private": false, + "scripts": { + "postinstall": "npm run dist:prepare", + "start": "webpack-dev-server -w", + "start-production": "NODE_ENV=production npm start", + "lint": "eslint src/js", + "dist:prepare": "npm run dist:licenses && mkdir -p dist && rimraf dist/*", + "dist:licenses": "node licenses-to-json.js . > data/licenses.json", + "dist": "npm run dist:prepare && NODE_ENV=production webpack -p", + "analyze": "NODE_ENV=production ANALYZE_BUNDLE=true webpack -p" + }, + "optionalDependencies": { + "ios-deploy": "^1.8.4", + "ios-sim": "^5.0.6" + }, + "dependencies": { + "@doodle3d/cal": "0.0.8", + "@doodle3d/doodle3d-core": "github:Doodle3D/Doodle3D-Core", + "@doodle3d/doodle3d-slicer": "github:Doodle3D/Doodle3D-Slicer", + "@doodle3d/redux-prompt": "^1.0.2", + "autoprefixer": "^5.2.0", + "babel-core": "^6.25.0", + "babel-eslint": "^5.0.0-beta6", + "babel-loader": "^7.1.1", + "babel-plugin-lodash": "^3.2.11", + "babel-plugin-ramda": "^1.2.0", + "babel-plugin-syntax-dynamic-import": "^6.18.0", + "babel-plugin-transform-class-properties": "^6.24.1", + "babel-plugin-transform-es2015-classes": "^6.24.1", + "babel-plugin-transform-imports": "^1.4.0", + "babel-plugin-transform-object-rest-spread": "^6.23.0", + "babel-plugin-transform-runtime": "^6.23.0", + "babel-polyfill": "^6.23.0", + "babel-preset-env": "^1.6.1", + "babel-preset-latest": "^6.24.1", + "babel-preset-react": "^6.24.1", + "bluebird": "^3.3.4", + "body-parser": "^1.15.2", + "bowser": "^1.5.0", + "cli": "^1.0.1", + "compression": "^1.6.2", + "connect-redis": "^3.3.3", + "cors": "^2.8.1", + "css-loader": "^0.28.7", + "css-polyfills": "0.0.16", + "debug": "^2.2.0", + "eslint": "^1.10.3", + "eslint-config-airbnb": "^3.1.0", + "eslint-plugin-react": "^3.15.0", + "executive": "^1.5.11", + "fastclick": "^1.0.6", + "file-loader": "^0.11.2", + "file-saver": "^1.3.3", + "form-data": "^2.1.1", + "html-webpack-plugin": "^2.30.1", + "html-webpack-template": "^6.1.0", + "image-webpack-loader": "^3.4.2", + "imports-loader": "^0.7.1", + "json-loader": "^0.5.4", + "jss": "^9.3.3", + "jss-preset-default": "^4.0.1", + "jszip": "^3.1.3", + "keycode": "^2.1.8", + "license-checker": "^13.0.2", + "markdown-to-jsx": "^5.4.0", + "marked": "^0.3.5", + "material-ui": "^0.19.0", + "material-ui-pagination": "^1.1.6", + "mime-types": "^2.1.12", + "morgan": "^1.7.0", + "node-fetch": "^1.6.3", + "normalize-jss": "^4.0.0", + "postinstall": "^0.7.0", + "pouchdb": "^7.2.2", + "pouchdb-seed-design": "^0.3.0", + "prop-types": "^15.6.0", + "raw-loader": "^0.5.1", + "react": "^16.1.0", + "react-addons-css-transition-group": "^15.6.2", + "react-addons-update": "^15.6.2", + "react-dom": "^16.1.0", + "react-ga": "^2.1.2", + "react-hot-loader": "^3.0.0-beta.7", + "react-jss": "^7.0.2", + "react-loader": "^2.4.0", + "react-markdown": "^2.4.2", + "react-newline-to-break": "^1.0.6", + "react-notification-system-redux": "^1.2.0", + "react-redux": "^4.4.8", + "react-router": "^3.2.0", + "react-router-redux": "^4.0.8", + "react-sortable": "^1.3.2", + "redux": "^3.7.1", + "redux-action-wrapper": "^1.0.1", + "redux-auth-wrapper": "^2.0.2", + "redux-form": "^7.2.0", + "redux-form-material-ui": "^4.0.1", + "redux-logger": "^2.3.1", + "redux-promise-action": "github:casperlamboo/redux-promise-action", + "redux-promise-middleware": "^5.0.0", + "redux-thunk": "^2.2.0", + "sanitize-filename": "^1.6.1", + "semver": "^5.3.0", + "serve-favicon": "^2.3.0", + "serve-static": "^1.11.1", + "shapeways": "^1.0.2", + "sharp": "^0.28.2", + "shortid": "^2.2.6", + "sofa-model": "^0.2.0", + "spin.js": "^2.3.2", + "style-loader": "^0.18.2", + "three": "^0.88.0", + "url-parse": "^1.1.9", + "url-polyfill": "^1.0.11", + "valid-url": "^1.0.9", + "webpack": "^3.4.1", + "webpack-bundle-analyzer": "^2.8.3", + "webpack-dev-middleware": "^2.0.6", + "webpack-dev-server": "^2.5.1", + "webpack-hot-middleware": "^2.18.2", + "whatwg-fetch": "^1.0.0", + "worker-loader": "^0.8.1", + "yml-loader": "^2.1.0" + } +} diff --git a/screenshot.png b/screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..848b41150a117ba806e35b5c9c07cdf686570e2f GIT binary patch literal 199439 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≈XTH~Rkqak+n#Pp3{ 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%0A!+;huJ0-@la9|!=b76DQo7T*_ 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 z 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 HDWM4fa&T;l literal 0 HcmV?d00001 diff --git a/src/js/Root.js b/src/js/Root.js new file mode 100644 index 0000000..3dda76e --- /dev/null +++ b/src/js/Root.js @@ -0,0 +1,30 @@ +import React from 'react'; +import { Router, Route, IndexRedirect } from 'react-router'; +import App from './containers/App.js'; +import MyDoodles from './containers/Pages/MyDoodles.js'; +import Save from './containers/Pages/Save.js'; +import About from './containers/Pages/About.js'; +import Licenses from './containers/Pages/Licenses.js'; +import Help from './containers/Pages/Help.js'; +import Donate from './containers/Pages/Donate.js'; +import Slicer from './containers/Pages/Slicer.js'; +import ReleaseNotes from './containers/Pages/ReleaseNotes.js'; +import AddImage from './containers/Pages/AddImage.js'; +import * as envs from 'src/js/constants/envs.js'; +import { browserHistory, hashHistory } from 'react-router'; + +export default () => ( + + + + + + + + + + + + + +); diff --git a/src/js/actions/blockingSpinner.js b/src/js/actions/blockingSpinner.js new file mode 100644 index 0000000..394698d --- /dev/null +++ b/src/js/actions/blockingSpinner.js @@ -0,0 +1,9 @@ +export const START = 'START_BLOCKING_SPINNER'; +export const STOP = 'STOP_BLOCKING_SPINNER'; + +export function start() { + return { type: START }; +} +export function stop() { + return { type: STOP }; +} diff --git a/src/js/actions/files.js b/src/js/actions/files.js new file mode 100644 index 0000000..45b6d05 --- /dev/null +++ b/src/js/actions/files.js @@ -0,0 +1,262 @@ +import { createUniqueName, sketchDataToDoc, THUMBNAIL_WIDTH, THUMBNAIL_HEIGHT } from 'src/js/utils/saveUtils.js'; +import sketchDataToJSON from '@doodle3d/doodle3d-core/lib/shape/sketchDataToJSON'; +import { JSONToBlob } from '@doodle3d/doodle3d-core/lib/utils/binaryUtils'; +import JSZip from 'jszip'; +import * as actions from './index.js'; +import { currentFileName, } from 'src/js/reducers/index.js'; +import { notification } from './index.js'; +import * as envs from 'src/js/constants/envs.js'; +import { saveAs } from 'file-saver'; +import seed from 'pouchdb-seed-design'; +import { createPromiseAction } from 'redux-promise-action'; +import PouchDB from 'pouchdb'; +import * as notificationActions from 'react-notification-system-redux'; +import JSONToSketchData from '@doodle3d/doodle3d-core/lib/shape/JSONToSketchData'; +import { VERSION } from '@doodle3d/doodle3d-core/lib/constants/general.js'; +import createSceneData from '@doodle3d/doodle3d-core/lib/d3/createSceneData'; +import { generateThumb } from '@doodle3d/doodle3d-core/lib/utils/generateThumb.js'; +import { blobToJSON } from '@doodle3d/doodle3d-core/lib/utils/binaryUtils.js'; + +export const SKETCH_EXPORT = 'SKETCH_EXPORT'; +export const ALL_SKETCHES_EXPORT = 'ALL_SKETCHES_EXPORT'; + +export const OPEN_FILE = 'OPEN_FILE'; +export const openFile = (data, name, id) => { + return (dispatch) => { + dispatch({ type: OPEN_FILE, name, data, id }); + dispatch(actions.sketcher.openSketch({ data })); + }; +}; + +export const saveFile = (name) => { + return async (dispatch, getState) => { + const state = getState(); + + const currentFileID = state.files.id; + const savedFile = currentFileID !== null; // saved files always have an id + const changedName = currentFileName(state) !== name; + + const overrideId = (!savedFile || changedName) ? null : currentFileID; + + const sketcherState = getState().sketcher.present; + const doc = await sketchDataToDoc(name, sketcherState); + + return dispatch(actions.files.saveDoodle(name, doc, overrideId)); + }; +}; + +export const downloadAllSketches = () => { + // this function can be alot more optimized + // pouch db actually returns attachments as blobs + // when setting sketch to true this attachment is automatically converted to sketch data + // in the for loop the sketch data is converted back to blob + return async (dispatch, getState) => { + const names = []; + const zip = new JSZip(); + + const { value: files } = await dispatch(actions.files.loadAll({ + include_docs: true, + attachments: true, + binary: true + })); + for (const { name, _attachments: { sketch: { data } }, updatedOn } of files) { + const uniqueName = createUniqueName(name || 'Doodle', names); + + zip.file(`${uniqueName}.doodle3d`, data, { binary: true, date: new Date(updatedOn) }); + names.push(uniqueName); + } + const dataBlob = await zip.generateAsync({ type: 'blob' }); + return dispatch({ + type: ALL_SKETCHES_EXPORT, + payload: dispatch(saveAs(dataBlob, 'My Doodles.zip')) + }).catch(error => { + dispatch(notification.error({ title: 'Saving doodle failed' })); + throw error; + }); + }; +}; + +export const openFileSelector = () => { + return async (dispatch, getState) => { + const files = await window.showOpenFilePicker({ multiple: true }); + for (let file of files) { + await loadFile(dispatch, file.name, () => file.getFile()); + } + }; + + async function loadFile(dispatch, fileName, getData) { + switch (fileName.match(/\.[0-9a-z]+$/i)[0].toUpperCase()) { + case ".ZIP": + let zip = await JSZip.loadAsync(await getData()); + + for (let fileName in zip.files) { + await loadFile(dispatch, fileName, () => zip.file(fileName).async("blob")); + } + + break; + case ".DOODLE3D": + const sketchData = await getData(); + + const sketcherState = await createSceneData(await JSONToSketchData(await blobToJSON(sketchData))); + const imgBlob = await generateThumb(sketcherState, THUMBNAIL_WIDTH, THUMBNAIL_HEIGHT, 'blob'); + const sketchBlob = new Blob([sketchData], { type: 'application/json' }); + + const doc = { + name: fileName, + appVersion: VERSION, + _attachments: { + img: { content_type: imgBlob.type, data: imgBlob }, + sketch: { content_type: sketchBlob.type, data: sketchBlob } + } + }; + + await dispatch(actions.files.saveDoodle(fileName, doc, null)); + break; + } + } +} + +export const downloadSketch = (doc) => { + return (dispatch, getState) => { + console.log(doc); + const { name, _attachments: { sketch: { data } }, updatedOn } = doc; + + const fileName = `${name || 'Doodle'}.doodle3d`; + + return dispatch({ + type: SKETCH_EXPORT, + payload: dispatch(saveAs(data, fileName)) + }).catch(error => { + dispatch(notification.error({ title: 'Downloading doodle failed' })); + throw error; + }); + }; +}; + + +export const downloadCurrentSketch = (name) => { + return (dispatch, getState) => { + const state = getState(); + + const fileName = `${name || 'Doodle'}.doodle3d`; + + const json = sketchDataToJSON(state.sketcher.present); + const blob = JSONToBlob(json); + return dispatch({ + type: SKETCH_EXPORT, + payload: dispatch(saveAs(blob, fileName)) + }).catch(error => { + dispatch(notification.error({ title: 'Downloading doodle failed' })); + throw error; + }); + }; +}; + + +let db; +let seedingDesignDoc; + +export function init() { + return async (dispatch, getState) => { + db = new PouchDB('doodle3d-files'); + + seedingDesignDoc = seed(db, { + sketches: { + views: { + updatedOn: { + map: function (doc) { + if (doc.updatedOn) { + emit(doc.updatedOn); + } + }.toString() + }, + name: { + map: function (doc) { + if (doc.name) { + emit(doc.name); + } + }.toString() + } + } + } + }); + }; +} + +export const LOAD_GALLERY = 'LOAD_GALLERY'; +export const loadGallery = createPromiseAction(async (dispatch, getState, page = 0, pageLength = 10, type = 'updatedOn', desc = true) => { + console.log("db", db); + console.log("seedingDesignDoc", seedingDesignDoc); + await seedingDesignDoc; + return db.query(`sketches/${type}`, { + include_docs: true, + attachments: true, + binary: true, + descending: desc, + limit: pageLength, + skip: page * pageLength + }); +}, LOAD_GALLERY); + + +export const REMOVE_DOODLE = 'REMOVE_DOODLE'; +export const removeDoodle = createPromiseAction(async (dispatch, getState, id) => { + const doc = await db.get(id); + const { _id, _rev } = doc; + await db.put({ _id, _rev, _deleted: true }); + return doc; +}, REMOVE_DOODLE, { + onSuccess: ({ name }) => notificationActions.success({ position: 'tc', title: `successfully deleted doodle: ${name}` }), + onError: () => notificationActions.error({ position: 'tc', title: `failed to delete doodle` }) +}); + +export const SAVE_DOODLE = 'SAVE_DOODLE'; +export const saveDoodle = createPromiseAction(async (dispatch, getState, name, doc, overrideId) => { + doc.updatedOn = Date.now(); + + if (overrideId) { + const oldDoc = await db.get(overrideId); + doc = { + ...doc, + _id: oldDoc._id, + _rev: oldDoc._rev + }; + } else { + doc.createdOn = Date.now(); + } + + const { id, ok } = overrideId ? await db.put(doc) : await db.post(doc); + if (!ok) new Error('Error updating doc'); + return { id, name }; +}, SAVE_DOODLE, { + onSuccess: ({ name }) => notificationActions.success({ position: 'tc', title: `successfully saved doodle: ${name}` }), + onError: () => notificationActions.error({ position: 'tc', title: `failed to save doodle` }) +}); + +export const LOAD_ALL = 'LOAD_ALL'; +export const loadAll = createPromiseAction(async (dispatch, getState, options = {}) => { + const { rows } = await db.query('sketches/name', options); + return rows.map(({ doc }) => doc); +}, LOAD_ALL); + +export const LOAD_ALL_NAMES = 'LOAD_ALL_NAMES'; +export const loadAllNames = createPromiseAction(async () => { + const { rows } = await db.query('sketches/name', { include_docs: true }); + return rows.map(({ doc }) => doc.name); +}, LOAD_ALL_NAMES); + +export const LOAD_NUM_FILES = 'LOAD_NUM_FILES'; +export const loadNumFiles = createPromiseAction(async () => { + const { rows } = await db.query('sketches/name'); + return rows.length; +}, LOAD_NUM_FILES); + +export const OPEN_CONTEXT_MENU = 'OPEN_CONTEXT_MENU'; +export function openContextMenu(id) { + return { type: OPEN_CONTEXT_MENU, id }; +} + +export const CLOSE_CONTEXT_MENU = 'CLOSE_CONTEXT_MENU'; +export function closeContextMenu() { + return { type: CLOSE_CONTEXT_MENU }; +} diff --git a/src/js/actions/hotkeys.js b/src/js/actions/hotkeys.js new file mode 100644 index 0000000..0931df3 --- /dev/null +++ b/src/js/actions/hotkeys.js @@ -0,0 +1,40 @@ +import * as actions from './index.js'; +import bowser from 'bowser'; +import keycode from 'keycode'; +// import createDebug from 'debug'; +// const debug = createDebug('d3d:actions:hotkeys'); + +export const keyPress = (event, pathname) => { + return (dispatch) => { + const { metaKey, ctrlKey } = event; + const key = keycode(event); + + const commandKey = bowser.mac ? metaKey : ctrlKey; + + // ignore key events from input fields by checking event target + // https://developer.mozilla.org/en-US/docs/Web/API/Event/target + const targetTag = event.target.tagName.toLowerCase(); + if (targetTag === 'input' || targetTag === 'textarea') return; + + if (pathname === '/') { + switch (key) { + case 's': + if (commandKey) { + event.preventDefault(); // pevent default browser saving behaviour + dispatch(actions.router.push('/save')); + } + break; + + case 'o': + if (commandKey) { + event.preventDefault(); // pevent default browser opening behaviour + dispatch(actions.router.push('/my-doodles')); + } + break; + + default: + break; + } + } + }; +}; diff --git a/src/js/actions/index.js b/src/js/actions/index.js new file mode 100644 index 0000000..23cdcb4 --- /dev/null +++ b/src/js/actions/index.js @@ -0,0 +1,92 @@ +// sketcher +import * as sketcher from '@doodle3d/doodle3d-core/lib/actions'; +export { sketcher }; +import * as config from 'src/js/services/config.js'; + +// libs +import { saveAs } from 'file-saver'; +import { routerActions as router } from 'react-router-redux'; +import * as notificationActions from 'react-notification-system-redux'; +import * as prompt from 'redux-prompt/actions'; +export const notification = { + show: ({ position = 'tc', ...args }) => notificationActions.show({ position, ...args }), + success: ({ position = 'tc', ...args }) => notificationActions.success({ position, ...args }), + warning: ({ position = 'tc', ...args }) => notificationActions.warning({ position, ...args }), + error: ({ position = 'tc', ...args }) => notificationActions.error({ position, ...args }), + info: ({ position = 'tc', ...args }) => notificationActions.info({ position, ...args }), + hide: notificationActions.hide, + removeAll: notificationActions.removeAll +}; +export { router, prompt }; + +import * as localStore from './localStore.js'; +import * as files from './files.js'; +import * as hotkeys from './hotkeys.js'; +import * as blockingSpinner from './blockingSpinner.js'; +export { localStore, files, hotkeys, blockingSpinner }; + +import { currentFileName } from 'src/js/reducers/index.js'; +import { createFile } from '@doodle3d/doodle3d-core/lib/utils/exportUtils.js'; + +export const STL_EXPORT = 'STL_EXPORT'; +export const OBJ_EXPORT = 'OBJ_EXPORT'; +export const JSON_EXPORT = 'JSON_EXPORT'; +export const FACEBOOK_EXPORT = 'FACEBOOK_EXPORT'; +export const TWITTER_EXPORT = 'TWITTER_EXPORT'; +export const MATERIALIZE_EXPORT = 'MATERIALIZE_EXPORT'; +export const YOUMAGINE_EXPORT = 'YOUMAGINE_EXPORT'; +export const THINGIVERSE_EXPORT = 'THINGIVERSE_EXPORT'; + +export function downloadStl() { + return async (dispatch, getState) => { + const state = getState(); + + const name = `${currentFileName(state) || 'Doodle'}.stl`; + const { exportLineWidth: lineWidth } = config.get(); + + return dispatch({ + type: STL_EXPORT, + payload: createFile(state.sketcher.present, 'stl-blob', { lineWidth }) + .then(blob => dispatch(saveAs(blob, name))) + .catch(() => { + // dispatch(notification.error({ title: 'Downloading stl file failed' })); + }) + }); + }; +} +export function downloadJSON() { + return async (dispatch, getState) => { + const state = getState(); + + const name = `${currentFileName(state) || 'Doodle'}.json`; + + return dispatch({ + type: JSON_EXPORT, + payload: createFile(state.sketcher.present, 'json-blob') + .then(blob => dispatch(saveAs(blob, name))) + .catch(() => { + // dispatch(notification.error({ title: 'Downloading json file failed' })); + }) + }); + }; +} +export function downloadObj() { + return async (dispatch, getState) => { + const state = getState(); + + const name = `${currentFileName(state) || 'Doodle'}.zip`; + + return dispatch({ + type: OBJ_EXPORT, + payload: createFile(state.sketcher.present, 'obj-blob') + .then(blob => dispatch(saveAs(blob, name))) + .catch(() => { + // dispatch(notification.error({ title: 'Downloading obj file failed' })); + }) + }); + }; +} + +import bowser from 'bowser'; +import { platform } from 'src/js/constants/envs.js'; +import sanitize from 'sanitize-filename'; diff --git a/src/js/actions/localStore.js b/src/js/actions/localStore.js new file mode 100644 index 0000000..b4d7cc6 --- /dev/null +++ b/src/js/actions/localStore.js @@ -0,0 +1,15 @@ +import * as localStore from 'src/js/services/localStore.js'; + +export const LOCAL_STORE_READ = 'LOCAL_STORE_READ'; +export const LOCAL_STORE_LEAVE_TRACE = 'LOCAL_STORE_LEAVE_TRACE'; +export const ADD_PAYMENT = 'ADD_PAYMENT'; + +export function read() { + return { type: LOCAL_STORE_READ, data: localStore.read() }; +} +export function leaveTrace() { + return { type: LOCAL_STORE_LEAVE_TRACE }; +} +export function addPayment(payments) { + return { type: ADD_PAYMENT, payments }; +} diff --git a/src/js/actions/print.js b/src/js/actions/print.js new file mode 100644 index 0000000..e10f34d --- /dev/null +++ b/src/js/actions/print.js @@ -0,0 +1,40 @@ +import { createQuery, awsUpload } from 'src/js/utils/utils.js'; +import * as actions from './index.js'; +import sketchDataToJSON from '@doodle3d/doodle3d-core/lib/shape/sketchDataToJSON'; +import { JSONToBlob } from '@doodle3d/doodle3d-core/lib/utils/binaryUtils'; +import { isSketchEmpty, currentFileName } from 'src/js/reducers/index.js'; +import { printUrl as API } from 'src/js/constants/envs.js'; +import { createPromiseAction } from 'redux-promise-action'; + +export const UPLOAD = 'PRINT_UPLOAD'; +export const upload = createPromiseAction(async (dispatch, getState) => { + const state = getState(); + if (isSketchEmpty(state)) throw new Error('Sketch is empty'); + + try { + dispatch(actions.blockingSpinner.start()); + + const name = currentFileName(state) || 'Doodle'; + const json = sketchDataToJSON(state.sketcher.present); + const blob = JSONToBlob(json); + const file = await awsUpload(blob, `${name}.doodle3d`); + const url = `${API}/?${createQuery({ file, name })}`; + + const popupWindow = window.open(url, '_blank'); + if (!popupWindow) { + dispatch(actions.prompt.open({ + title: `Print file`, + message: 'Open in Doodle3D Slicer', + link: url, + submitText: 'Open', + form: [] + })); + } + } finally { + dispatch(actions.blockingSpinner.stop()); + } +}, UPLOAD, { + onError: (error) => actions.notification.error({ + title: `Failed to upload Doodle3D Slicer: ${error.message}` + }) +}); diff --git a/src/js/components/BlockingSpinner.js b/src/js/components/BlockingSpinner.js new file mode 100644 index 0000000..6678bb0 --- /dev/null +++ b/src/js/components/BlockingSpinner.js @@ -0,0 +1,34 @@ +import React from 'react'; +import PropTypes from 'prop-types'; +import injectSheet from 'react-jss'; +import CircularProgress from 'material-ui/CircularProgress'; +import { connect } from 'react-redux'; + +const styles = { + container: { + position: 'absolute', + backgroundColor: 'rgba(0, 0, 0, 0.5)', + bottom: 0, + top: 0, + right: 0, + left: 0, + display: 'flex', + justifyContent: 'center', + alignItems: 'center', + zIndex: 997 + } +}; + +const BlockingSpinner = ({ classes, active }) => (active ? ( +
+ +
+) : null); +BlockingSpinner.propTypes = { + classes: PropTypes.object.isRequired, + active: PropTypes.bool.isRequired +}; + +export default connect(state => ({ + active: state.blockingSpinner.active +}))(injectSheet(styles)(BlockingSpinner)); diff --git a/src/js/components/Line.js b/src/js/components/Line.js new file mode 100644 index 0000000..d5b7c83 --- /dev/null +++ b/src/js/components/Line.js @@ -0,0 +1,20 @@ +import React from 'react'; +import PropTypes from 'prop-types'; +import injectSheet from 'react-jss'; + +const styles = { + line: { + display: 'block', + borderColor: 'rgb(189, 189, 189)', + marginLeft: '-6px', + borderTopStyle: 'solid', + borderTopWidth: '1px' + } +}; + +const Line = ({ classes }) => ; +Line.propTypes = { + classes: PropTypes.object.isRequired +}; + +export default injectSheet(styles)(Line); diff --git a/src/js/components/NotificationsWrapper.js b/src/js/components/NotificationsWrapper.js new file mode 100644 index 0000000..581873b --- /dev/null +++ b/src/js/components/NotificationsWrapper.js @@ -0,0 +1,4 @@ +import { connect } from 'react-redux'; +import Notifications from 'react-notification-system-redux'; + +export default connect(({ notifications }) => ({ notifications }))(Notifications); diff --git a/src/js/components/SignUpPay.js b/src/js/components/SignUpPay.js new file mode 100644 index 0000000..38e3300 --- /dev/null +++ b/src/js/components/SignUpPay.js @@ -0,0 +1,64 @@ +import * as actions from 'src/js/actions/index.js'; +import { connect } from 'react-redux'; +import React from 'react'; +import PropTypes from 'prop-types'; +import RaisedButton from 'material-ui/RaisedButton'; +import Dialog from 'material-ui/Dialog'; +import injectSheet from 'react-jss'; +import { Step, Stepper, StepLabel } from 'material-ui/Stepper'; +import { red500 } from 'material-ui/styles/colors'; +import WarningIcon from 'material-ui/svg-icons/alert/warning'; +import FlatButton from 'material-ui/FlatButton'; + +const styles = { + container: { + display: 'grid', + gridGap: '5px', + gridTemplateColumns: '3fr 2fr' + }, + header: { + gridColumn: '1 / 3' + }, + logoutButton: { + top: '20px', + right: '20px', + position: 'absolute', + zIndex: 10000 + } +}; + +const STEP = [ + 'Create account', + 'Confirm your email', + 'Payment', + 'Enjoy!' +]; + +const SignUpPay = ({ classes, children, step, error, small, medium, onClose }) => ( +
+ } + onRequestClose={onClose} + > + {children} + +
+); +SignUpPay.defaultProps = { + small: false +}; +SignUpPay.propTypes = { + small: PropTypes.bool.isRequired, + classes: PropTypes.object.isRequired, + logout: PropTypes.func.isRequired, + error: PropTypes.sting, + children: PropTypes.node, +}; + +export default connect(null, { })(injectSheet(styles)(SignUpPay)); diff --git a/src/js/components/Thumb.js b/src/js/components/Thumb.js new file mode 100644 index 0000000..f71571f --- /dev/null +++ b/src/js/components/Thumb.js @@ -0,0 +1,201 @@ +import React from 'react'; +import PropTypes from 'prop-types'; +import injectSheet from 'react-jss'; +import * as actions from '../actions/index.js'; +import { connect } from 'react-redux'; +import StarIcon from 'material-ui-icons/Star'; +import StarBorderIcon from 'material-ui-icons/StarBorder'; +import FlagIcon from 'material-ui-icons/Flag'; +import IconButton from 'material-ui/IconButton'; + +const styles = { + iconsContainer: { + display: 'flex', + alignItems: 'center' + }, + icon: { + margin: '-10px' + }, + container: { + position: 'relative', + background: 'white', + boxShadow: '1px 2px 5px #70767F', + overflow: 'hidden' + }, + button: { + cursor: 'pointer' + }, + img: { + width: '100%', + display: 'block' + }, + footer: { + fontFamily: 'Helvetica, arial', + color: '#375051', + padding: '5px', + display: 'flex', + alignItems: 'flex-end', + justifyContent: 'space-between', + alignItems: 'center' + }, + label: { + fontSize: '1.2rem', + fontWeight: 'bold', + textTransform: 'uppercase', + display: 'box', + overflow: 'hidden', + textOverflow: 'ellipsis', + boxOrient: 'vertical', + wordWrap: 'break-word', + lineClamp: '2' + }, + openContextMenu: { + cursor: 'pointer', + padding: '15px', + margin: '-10px -10px -10px -5px' + }, + contextMenu: { + zIndex: '1', + position: 'absolute', + bottom: '0', + width: '100%', + height: '100%', + display: 'flex', + flexDirection: 'column', + color: 'white', + transitionProperty: 'transform', + transitionDuration: '0.3s', + transform: 'translateY(100%)', + '& li': { + cursor: 'pointer', + flex: 'auto', + display: 'flex', + listStyleType: 'none', + height: 55, + alignItems: 'center', + justifyContent: 'center', + fontFamily: 'helvetica, arial', + fontWeight: 'bold', + textTransform: 'uppercase', + textShadow: '1px 1px 1px #375051' + } + }, + open: { + backgroundColor: 'lightblue' + }, + remove: { + backgroundColor: 'red' + }, + cancel: { + backgroundColor: 'lightgreen' + }, + download: { + backgroundColor: 'gold' + }, + active: { + transform: 'translateY(0)' + }, + contextMenuContainer: { + width: '100%', + height: '100%', + position: 'absolute', + overflow: 'hidden' + }, + likeIcon: { + zIndex: 1 + } +}; + +class Thumb extends React.Component { + static propTypes = { + doc: PropTypes.shape({ + _id: PropTypes.string.isRequired, + _rev: PropTypes.string, + data: PropTypes.string, + name: PropTypes.string.isRequired, + _attachments: PropTypes.objectOf(PropTypes.shape({ + data: PropTypes.oneOfType([PropTypes.instanceOf(Blob), PropTypes.string]).isRequired, + content_type: PropTypes.sting + })).isRequired + }).isRequired, + contextMenuOpen: PropTypes.bool, + onOpen: PropTypes.func, + onDelete: PropTypes.func.isRequired, + onDeleted: PropTypes.func, + onOpenContextMenu: PropTypes.func, + onCloseContextMenu: PropTypes.func, + showContextMenu: PropTypes.bool, + onDownloadSketch: PropTypes.func.isRequired, + classes: PropTypes.object.isRequired, + }; + + static defaultProps = { + showContextMenu: true + } + + componentWillUnmount() { + this.props.onCloseContextMenu(); + } + render() { + const { + contextMenuOpen, showContextMenu, classes, doc, + onOpenContextMenu, onDelete, onCloseContextMenu, onDownloadSketch + } = this.props; + let onOpen; + if (this.props.onOpen) onOpen = () => this.props.onOpen(doc); + + let img = doc._attachments.img.data; + if (img instanceof Blob) img = URL.createObjectURL(doc._attachments.img.data); + + const contextMenuClassNames = [classes.contextMenu]; + if (contextMenuOpen) contextMenuClassNames.push(classes.active); + + const containerClassNames = [classes.container]; + if (onOpen) containerClassNames.push(classes.button); + + const numLikes = doc.likes ? doc.likes.length : 0; + + return ( +
+ {showContextMenu &&
    + {onOpen &&
  • Open
  • } +
  • Delete
  • +
  • Download
  • +
  • Cancel
  • +
} + +
+
+

{doc.name}

+ {doc.author &&

{doc.author}

} +
+ {showContextMenu &&

...

} +
+
+ ); + } +} + +export default connect((state, props) => ({ + contextMenuOpen: state.files.activeContextMenu === props.doc._id +}), (dispatch, props) => ({ + onDownloadSketch: (event) => { + if (event) event.stopPropagation(); + dispatch(actions.files.downloadSketch(props.doc)); + }, + onDelete: (event) => { + if (event) event.stopPropagation(); + dispatch(actions.files.removeDoodle(props.doc._id)).then(() => { + if (props.onDeleted) props.onDeleted(); + dispatch(actions.files.closeContextMenu()); + }); + }, + onCloseContextMenu: (event) => { + if (event) event.stopPropagation(); + dispatch(actions.files.closeContextMenu()); + }, + onOpenContextMenu: (event) => { + if (event) event.stopPropagation(); + dispatch(actions.files.openContextMenu(props.doc._id)); + } +}))(injectSheet(styles)(Thumb)); diff --git a/src/js/components/VoucherInput.js b/src/js/components/VoucherInput.js new file mode 100644 index 0000000..a71e648 --- /dev/null +++ b/src/js/components/VoucherInput.js @@ -0,0 +1,62 @@ +import React from 'react'; +import PropTypes from 'prop-types'; +import { Field } from 'redux-form'; +import { TextField } from 'redux-form-material-ui'; +import RaisedButton from 'material-ui/RaisedButton'; +import injectSheet from 'react-jss'; +// import createDebug from 'debug'; +// const debug = createDebug('d3d:comp:voucherInput'); + +export const styles = { + voucherButton: { + margin: '0px 10px 10px 10px' + }, + voucherInput: { + width: '140px', + top: '-28px' + }, + voucherInputSection: { + height: '52px', + display: 'flex', + alignItems: 'flex-start' + } +}; + +const VoucherInput = (props) => { + const { input, meta, onApply, validating, classes } = props; + + const onClick = () => onApply(); + + return ( +
+ + +
+ ); +}; +VoucherInput.propTypes = { + classes: PropTypes.object.isRequired, + input: PropTypes.object, + meta: PropTypes.object, + validating: PropTypes.bool, + onApply: PropTypes.func +}; + +export default injectSheet(styles)(VoucherInput); diff --git a/src/js/constants/envs.js b/src/js/constants/envs.js new file mode 100644 index 0000000..c4b4073 --- /dev/null +++ b/src/js/constants/envs.js @@ -0,0 +1,3 @@ +// process.env is replaced by webpack define plugin +export const nodeEnv = process.env.NODE_ENV; +export const platform = process.env.PLATFORM; diff --git a/src/js/constants/general.js b/src/js/constants/general.js new file mode 100644 index 0000000..e1b235d --- /dev/null +++ b/src/js/constants/general.js @@ -0,0 +1,12 @@ +import * as envs from 'src/js/constants/envs.js'; +import bowser from 'bowser'; + +export const CLICK_TIME_THRESHOLD = 300; +export const DOUBLE_CLICK_TIME_THRESHOLD = 300; +export const MAX_CLICK_MOVE_THRESHOLD = 10; +// On android and iOS autofocus means the keyboard pops up for one second and then hides +// Disable autofocus on these devices +export const AUTO_FOCUS_TEXT_FIELDS = !(bowser.mobile || bowser.tablet); +export const REQUEST_CONFIG = { + LARGE: { timeout: 0 } +}; diff --git a/src/js/containers/App.js b/src/js/containers/App.js new file mode 100644 index 0000000..36c4a7f --- /dev/null +++ b/src/js/containers/App.js @@ -0,0 +1,304 @@ +import React from 'react'; +import PropTypes from 'prop-types'; +import { connect } from 'react-redux'; +import * as actions from 'src/js/actions/index.js'; +import App from '@doodle3d/doodle3d-core/lib/components/App'; +import injectSheet from 'react-jss'; +import Popover from 'material-ui/Popover/Popover'; +import Badge from 'material-ui/Badge'; +import btnPrintWiFiImageURL from 'img/export/btnPrintWiFi.png'; +import btnSaveSTLImageURL from 'img/export/btnSaveSTL.png'; +import btn3DHubsImageURL from 'img/export/btn3DHubs.png'; +import btnShapewaysImageURL from 'img/export/btnShapeways.png'; +import btnThingiverseImageURL from 'img/export/btnThingiverse.png'; +import btnSketchFabImageURL from 'img/export/btnSketchFab.png'; +import btnMyMiniFactoryImageURL from 'img/export/btnMyMiniFactory.png'; +import btnPolar3DImageURL from 'img/export/btnPolar3D.png'; +import btnNewUrl from 'img/menu/btnNew.png'; +import btnOpenUrl from 'img/menu/btnOpen.png'; +import btnSaveUrl from 'img/menu/btnSave.png'; +import btnSettingsUrl from 'img/menu/btnMenu.png'; +import btnNewSmallUrl from 'img/menu/btnNewSmall.png'; +import btnOpenSmallUrl from 'img/menu/btnOpenSmall.png'; +import btnSaveSmallUrl from 'img/menu/btnSaveSmall.png'; +import btnSettingsSmallUrl from 'img/menu/btnMenuSmall.png'; +import btnExportUrl from 'img/menu/btnExport.png'; +import btnExportSmallUrl from 'img/menu/btnExportSmall.png'; +import btnLoveUrl from 'img/menu/btnLove.png'; +import btnLoveSmallUrl from 'img/menu/btnLoveSmall.png'; +import btnHelpUrl from 'img/menu/btnHelp.png'; +import btnHelpSmallUrl from 'img/menu/btnHelpSmall.png'; + +import Menu from 'material-ui/Menu'; +import MenuItem from 'material-ui/MenuItem'; +import ArrowDropLeft from 'material-ui/svg-icons/navigation/chevron-left'; + +const button = { + cursor: 'pointer', + margin: '0 2px' +}; + +const styles = { + badge: { + right: '-44px', + content: { + backgroundColor: 'red' + } + }, + buttonLeft: { + '@media (max-width: 900px)': { + backgroundColor: 'white' + }, + userSelect: 'none', + position: 'absolute', + top: '0', + left: '0', + display: 'flex' + }, + new: { + '@media (max-width: 900px)': { + backgroundImage: `url(${btnNewSmallUrl})`, + backgroundSize: '40px auto', + width: '40px', + height: '40px' + }, + backgroundImage: `url(${btnNewUrl})`, + backgroundSize: '72px auto', + width: '72px', + height: '51px', + ...button + }, + open: { + '@media (max-width: 900px)': { + backgroundImage: `url(${btnOpenSmallUrl})`, + backgroundSize: '40px auto', + width: '40px', + height: '40px' + }, + backgroundImage: `url(${btnOpenUrl})`, + backgroundSize: '80px auto', + width: '80px', + height: '55px', + ...button + }, + save: { + '@media (max-width: 900px)': { + backgroundImage: `url(${btnSaveSmallUrl})`, + backgroundSize: '40px auto', + width: '40px', + height: '40px' + }, + backgroundImage: `url(${btnSaveUrl})`, + backgroundSize: '80px auto', + width: '80px', + height: '56px', + ...button + }, + settings: { + '@media (max-width: 900px)': { + backgroundImage: `url(${btnSettingsSmallUrl})`, + backgroundSize: '40px auto', + width: '40px', + height: '40px' + }, + backgroundImage: `url(${btnSettingsUrl})`, + backgroundSize: '77px auto', + width: '77px', + height: '57px', + ...button + }, + love: { + '@media (max-width: 900px)': { + backgroundImage: `url(${btnLoveSmallUrl})`, + backgroundSize: '40px auto', + width: '40px', + height: '40px' + }, + backgroundImage: `url(${btnLoveUrl})`, + backgroundSize: '77px auto', + width: '77px', + height: '57px', + ...button + }, + help: { + '@media (max-width: 900px)': { + backgroundImage: `url(${btnHelpSmallUrl})`, + backgroundSize: '40px auto', + width: '40px', + height: '40px' + }, + backgroundImage: `url(${btnHelpUrl})`, + backgroundSize: '77px auto', + width: '77px', + height: '57px', + ...button + }, + export: { + '@media (max-width: 900px)': { + backgroundImage: `url(${btnExportSmallUrl})`, + backgroundSize: '40px auto', + width: '40px', + height: '40px' + }, + backgroundImage: `url(${btnExportUrl})`, + backgroundSize: '60px auto', + position: 'absolute', + top: '0', + right: '0', + width: '60px', + height: '71px', + cursor: 'pointer' + }, +}; + +class AppContainer extends React.Component { + static propTypes = { + children: PropTypes.node, + classes: PropTypes.objectOf(PropTypes.string), + downloadAllSketches: PropTypes.func.isRequired, + downloadStl: PropTypes.func.isRequired, + downloadObj: PropTypes.func.isRequired, + clear: PropTypes.func.isRequired, + toMyDoodles: PropTypes.func.isRequired, + toSave: PropTypes.func.isRequired, + toSettings: PropTypes.func.isRequired, + toDonate: PropTypes.func.isRequired, + toSlicer: PropTypes.func.isRequired, + toHelp: PropTypes.func.isRequired, + }; + + state = { + popover: { open: false, element: null }, + popoverAbout: { open: false, element: null }, + } + + openPopover = (event) => { + this.setState({ + popover: { + element: event.currentTarget, + open: true + } + }); + }; + closePopover = () => { + this.setState({ + popover: { + element: null, + open: false + }, + }); + }; + + openPopoverAbout = (event) => { + this.setState({ + popoverAbout: { + element: event.currentTarget, + open: true + } + }); + }; + closePopoverAbout = () => { + this.setState({ + popoverAbout: { + element: null, + open: false + }, + }); + }; + + + wrapFunction = (callback) => { + return async () => { + callback(); + this.closePopover(); + this.closePopoverAbout(); + }; + }; + + render() { + const { + downloadStl, downloadObj, downloadAllSketches, + clear, toMyDoodles, toSettings, toSave, children, classes, + toDonate, toHelp, toSlicer + } = this.props; + + const _downloadStl = this.wrapFunction(downloadStl); + const _downloadObj = this.wrapFunction(downloadObj); + const _downloadAllSketches = this.wrapFunction(downloadAllSketches); + const _toSettings = this.wrapFunction(toSettings); + const _toHelp = this.wrapFunction(toHelp); + const _toDonate = this.wrapFunction(toDonate); + const _toSlicer = this.wrapFunction(toSlicer); + + return ( + + +
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + {children} + + ); + } +} + +export default connect(state => ({ }), { + toMyDoodles: () => actions.router.push('/my-doodles'), + toSave: () => actions.router.push('/save'), + toDonate: () => actions.router.push('/donate'), + toHelp: () => actions.router.push('/help'), + toSettings: () => actions.router.push('/settings'), + toSlicer: () => actions.router.push('/slicer'), + clear: actions.sketcher.clear, + downloadStl: actions.downloadStl, + downloadObj: actions.downloadObj, + downloadAllSketches: actions.files.downloadAllSketches +})(injectSheet(styles)(AppContainer)); diff --git a/src/js/containers/Pages/About.js b/src/js/containers/Pages/About.js new file mode 100644 index 0000000..7220e98 --- /dev/null +++ b/src/js/containers/Pages/About.js @@ -0,0 +1,68 @@ +import React from 'react'; +import PropTypes from 'prop-types'; +import * as actions from 'src/js/actions/index.js'; +import { connect } from 'react-redux'; +import { Link } from 'react-router'; +import { VERSION } from '@doodle3d/doodle3d-core/lib/constants/general.js'; +import injectSheet from 'react-jss'; +import textMarkup from 'src/jss/textMarkup.js'; +import SignUpPay from 'src/js/components/SignUpPay.js'; +import Dialog from 'material-ui/Dialog'; +import iconDoodle3D from 'img/apple-touch-icon-144x144-precomposed.png'; + +// import createDebug from 'debug'; +// const debug = createDebug('d3d:popup:about'); + +const styles = { + ...textMarkup, + content: { + gridColumn: '1 / 3' + }, + header: { + '& h2, & p': { + lineHeight: '1.25em', + margin: '0' + } + }, + floatRight: { + float: "right", + marginLeft: "20px" + } +}; + +class About extends React.Component { + + static propTypes = { + onClose: PropTypes.func.isRequired, + classes: PropTypes.object.isRequired, + }; + + render() { + const { classes, onClose } = this.props; + + return ( + + + + ); + } +} + +export default connect(state => ({ }), dispatch => ({ + onClose: () => dispatch(actions.router.push(`/`)), +}))(injectSheet(styles)(About)); diff --git a/src/js/containers/Pages/AddImage.js b/src/js/containers/Pages/AddImage.js new file mode 100644 index 0000000..80a71da --- /dev/null +++ b/src/js/containers/Pages/AddImage.js @@ -0,0 +1,62 @@ +import React from 'react'; +import PropTypes from 'prop-types'; +import * as actions from 'src/js/actions/index.js'; +import { connect } from 'react-redux'; +// import Gallery from 'doodle3d-user/components/Gallery.js'; +import JSONToSketchData from '@doodle3d/doodle3d-core/lib/shape/JSONToSketchData'; +import { blobToJSON } from '@doodle3d/doodle3d-core/lib/utils/binaryUtils.js'; +// import createDebug from 'debug'; +// const debug = createDebug('d3d:popup:addImage'); +import SignUpPay from 'src/js/components/SignUpPay.js'; + +class AddImage extends React.Component { + + static propTypes = { + addImage: PropTypes.func.isRequired, + routes: PropTypes.array.isRequired, + route: PropTypes.object.isRequired, + onOpen: PropTypes.func.isRequired, + onClose: PropTypes.func.isRequired + }; + onFileChange = (event) => { + const { addImage, onClose } = this.props; + const input = event.target; + + // there is a file selected? + if (!input.files || !input.files[0]) return; + const file = input.files[0]; + addImage(file).then(onClose); + }; + onSubmit = (event) => { + event.preventDefault(); + }; + render() { + const { onOpen, onClose } = this.props; + return ( + +

Add Image

+
+ +
+

Import Sketch

+
+ ); + } +} +// + +export default connect(null, dispatch => ({ + addImage: () => dispatch(actions.sketcher.addImage), + onClose: () => dispatch(actions.router.push(`/`)), + onOpen: async (doc) => { + const { _attachments } = doc; + + const data = await JSONToSketchData(await blobToJSON(_attachments.sketch.data)); + dispatch(actions.sketcher.openSketch({ data })); + dispatch(actions.router.push('')); + } +}))(AddImage); diff --git a/src/js/containers/Pages/Donate.js b/src/js/containers/Pages/Donate.js new file mode 100644 index 0000000..339d5f9 --- /dev/null +++ b/src/js/containers/Pages/Donate.js @@ -0,0 +1,52 @@ +import React from 'react'; +import injectSheet from 'react-jss'; +import PropTypes from 'prop-types'; +import textMarkup from 'src/jss/textMarkup.js'; +import SignUpPay from 'src/js/components/SignUpPay.js'; +import { connect } from 'react-redux'; +import * as actions from 'src/js/actions/index.js'; +import imgDonate from 'img/paypal-donate-button-doodle3d-QR-code.png'; +import imgPayPal from 'img/btnPayPal.png'; +import imgMollie from 'img/btnMollie.png'; +import imgHeart from 'img/heart.jpg'; + +const styles = { + ...textMarkup, + + floatRight: { + float: "right", + marginLeft: "20px" + }, + + floatLeft: { + float: "left", + marginRight: "20px" + } +}; + +const Donate = ({ classes, onClose }) => ( + +
+

Love Doodle3D?

+ +
+

Do you also love Doodle3D Transform and want to help keeping it online?

+

Your donation helps. Please click one of the buttons below or scan the QR-code.

+

Thank you so much!

+
+
+ +    + +
+
+ +); +Donate.propTypes = { + classes: PropTypes.objectOf(PropTypes.string), + onClose: PropTypes.func.isRequired +}; + +export default connect(null, dispatch => ({ + onClose: () => dispatch(actions.router.push(`/`)) +}))(injectSheet(styles)(Donate)); diff --git a/src/js/containers/Pages/Help.js b/src/js/containers/Pages/Help.js new file mode 100644 index 0000000..5af5c15 --- /dev/null +++ b/src/js/containers/Pages/Help.js @@ -0,0 +1,38 @@ +import React from 'react'; +import injectSheet from 'react-jss'; +import PropTypes from 'prop-types'; +import textMarkup from 'src/jss/textMarkup.js'; +import SignUpPay from 'src/js/components/SignUpPay.js'; +import { connect } from 'react-redux'; +import * as actions from 'src/js/actions/index.js'; + +const VIDEO_SRC = 'https://www.youtube.com/embed/rkZNNzSJBps?modestbranding=1'; + +const styles = { + ...textMarkup, + content: { + gridColumn: '1 / 3' + } +}; + +const Help = ({ classes, onClose }) => ( + +
+