Commit da04b5b2fe9acaae8fc33fa3e1baab4ef36b91b5

Authored by Mr. Hot Foods
1 parent ddcc33432e
Exists in master

flight Dep

app/partials/flightDepDashboard/flightDepDashboard.controller.js
... ... @@ -0,0 +1,197 @@
  1 +
  2 + (function() {
  3 + 'use strict'
  4 +
  5 + angular.module('acufuel')
  6 + .controller('flightDepDashboardController', [ '$scope', '$filter', '$rootScope', '$state', 'dashboardService', flightDepDashboardController]);
  7 +
  8 + function flightDepDashboardController($scope, $filter, $rootScope, $state, flightDepDashboardService) {
  9 + $scope.getQuote = true;
  10 + $scope.showQuote = false;
  11 + $scope.getQuote = function () {
  12 + $scope.getQuote = false;
  13 + $scope.showQuote = true;
  14 + }
  15 +
  16 + $scope.logout = function () {
  17 + localStorage.removeItem("loginStatus");
  18 + $rootScope.path = false;
  19 + $state.reload();
  20 + }
  21 +
  22 + $scope.marginList = {}
  23 + flightDepDashboardService.getMargin().then(function(result) {
  24 + $scope.marginList = result;
  25 + console.log("Margin result", result)
  26 + })
  27 +
  28 + $scope.newFuelPricing = {};
  29 + flightDepDashboardService.getFuelPricingNew().then(function(result) {
  30 + $scope.newFuelPricing = result;
  31 + console.log("Fuel Pricing result", result)
  32 + for (var i = 0; i<$scope.newFuelPricing.length; i++) {
  33 + if ($scope.newFuelPricing[i].fuelPricing != null) {
  34 + if ($scope.newFuelPricing[i].fuelPricing.expirationDate != null && $scope.newFuelPricing[i].fuelPricing.expirationDate != '') {
  35 + var newTime = new Date($scope.newFuelPricing[i].fuelPricing.expirationDate);
  36 + var month = newTime.getUTCMonth() + 1; //months from 1-12
  37 + var day = newTime.getUTCDate();
  38 + var year = newTime.getUTCFullYear();
  39 + $scope.newFuelPricing[i].fuelPricing.expirationDate = month+'/'+day+'/'+year;
  40 + }
  41 + }
  42 + if ($scope.newFuelPricing[i].futureFuelPricing != null) {
  43 + if ($scope.newFuelPricing[i].futureFuelPricing != null) {
  44 + if ($scope.newFuelPricing[i].futureFuelPricing.nextExpiration != null && $scope.newFuelPricing[i].futureFuelPricing.nextExpiration != '') {
  45 + var newTime = new Date($scope.newFuelPricing[i].futureFuelPricing.nextExpiration);
  46 + var nextMonth = newTime.getUTCMonth() + 1; //months from 1-12
  47 + var nextDay = newTime.getUTCDate();
  48 + var nextYear = newTime.getUTCFullYear();
  49 + $scope.newFuelPricing[i].futureFuelPricing.nextExpiration = nextMonth+'/'+nextDay+'/'+nextYear;
  50 + }
  51 + }
  52 + if ($scope.newFuelPricing[i].futureFuelPricing != null) {
  53 + if ($scope.newFuelPricing[i].futureFuelPricing.deployDate != null && $scope.newFuelPricing[i].futureFuelPricing.deployDate != '') {
  54 + var newTime = new Date($scope.newFuelPricing[i].futureFuelPricing.deployDate);
  55 + var dmonth = newTime.getUTCMonth() + 1; //months from 1-12
  56 + var dday = newTime.getUTCDate();
  57 + var dyear = newTime.getUTCFullYear();
  58 + $scope.newFuelPricing[i].futureFuelPricing.deployDate = dmonth+'/'+dday+'/'+dyear;
  59 + }
  60 + }
  61 + }
  62 + var str =""+ $scope.newFuelPricing[i].name
  63 + if(str.startsWith("J")){
  64 + $scope.newFuelPricing[i].jeta = true;
  65 + var str1 = str.substring(0,5)
  66 + var str2 = str.substring(6, str.length)
  67 + $scope.newFuelPricing[i].name = str1
  68 + $scope.newFuelPricing[i].namejetrest = str2
  69 +
  70 +
  71 + }else if(str.startsWith("100")){
  72 + $scope.newFuelPricing[i].avgas = true;
  73 + var str1 = str.substring(0,5)
  74 + var str2 = str.substring(6, str.length)
  75 + $scope.newFuelPricing[i].name = str1
  76 + $scope.newFuelPricing[i].nameavgasrest = str2
  77 + }
  78 + }
  79 + $scope.showLoader = false;
  80 + })
  81 +
  82 +
  83 + $scope.updateFuelPricing = {};
  84 + $scope.updateFuelPricing.fuelPricingList = [];
  85 + $scope.updateFuelPricing.userProfileId = $scope.userProfileId;
  86 + $scope.updateFuelPricingClick = function(){
  87 + $scope.showLoader = true;
  88 +
  89 + for (var i = 0; i<$scope.newFuelPricing.length; i++) {
  90 + if ($scope.newFuelPricing[i].fuelPricing != null) {
  91 + $scope.newFuelPricing[i].fuelPricing.papTotal = parseFloat($scope.newFuelPricing[i].fuelPricing.cost) + parseFloat($scope.newFuelPricing[i].fuelPricing.papMargin);
  92 + if ($scope.newFuelPricing[i].fuelPricing.cost == null) {
  93 + $scope.newFuelPricing[i].fuelPricing.cost = '';
  94 + }
  95 + if ($scope.newFuelPricing[i].fuelPricing.papMargin == null) {
  96 + $scope.newFuelPricing[i].fuelPricing.papMargin = '';
  97 + }
  98 + if ($scope.newFuelPricing[i].fuelPricing.papTotal == null) {
  99 + $scope.newFuelPricing[i].fuelPricing.papTotal = '';
  100 + }
  101 + if ($scope.newFuelPricing[i].fuelPricing.expirationDate == null) {
  102 + $scope.newFuelPricing[i].fuelPricing.expirationDate = '';
  103 + }else{
  104 + $scope.newFuelPricing[i].fuelPricing.expirationDate = new Date($scope.newFuelPricing[i].fuelPricing.expirationDate);
  105 + console.log('$scope.newFuelPricing[i].fuelPricing.expirationDate', $scope.newFuelPricing[i].fuelPricing.expirationDate);
  106 + $scope.newFuelPricing[i].fuelPricing.expirationDate = $scope.newFuelPricing[i].fuelPricing.expirationDate.getTime();
  107 + }
  108 +
  109 + $scope.newFuelPricing[i].fuelPricing.papTotal = parseFloat($scope.newFuelPricing[i].fuelPricing.cost) + parseFloat($scope.newFuelPricing[i].fuelPricing.papMargin);
  110 + $scope.updateFuelPricing.fuelPricingList.push({
  111 + 'cost': $scope.newFuelPricing[i].fuelPricing.cost,
  112 + 'papMargin': $scope.newFuelPricing[i].fuelPricing.papMargin,
  113 + 'papTotal': $scope.newFuelPricing[i].fuelPricing.papTotal,
  114 + 'expirationDate': $scope.newFuelPricing[i].fuelPricing.expirationDate,
  115 + 'productId': $scope.newFuelPricing[i].id,
  116 + 'id': $scope.newFuelPricing[i].fuelPricing.id,
  117 + })
  118 +
  119 + }else{
  120 + /*$scope.newFuelPricing[i].fuelPricing.cost = '';
  121 + $scope.newFuelPricing[i].fuelPricing.papMargin = '';
  122 + $scope.newFuelPricing[i].fuelPricing.papTotal = '';
  123 + $scope.newFuelPricing[i].fuelPricing.expirationDate = '';*/
  124 + }
  125 +
  126 + }
  127 +
  128 +
  129 +
  130 +
  131 + console.log('result',$scope.marginList)
  132 + flightDepDashboardService.updateFuelPricing($scope.updateFuelPricing).then(function(result) {
  133 + toastr.success('Successfully Updated', {
  134 + closeButton: true
  135 + })
  136 + flightDepDashboardService.getFuelPricingNew().then(function(result) {
  137 + $scope.newFuelPricing = result;
  138 + for (var i = 0; i<$scope.newFuelPricing.length; i++) {
  139 + if ($scope.newFuelPricing[i].fuelPricing != null) {
  140 + if ($scope.newFuelPricing[i].fuelPricing.expirationDate != null && $scope.newFuelPricing[i].fuelPricing.expirationDate != '') {
  141 + var newTime = new Date($scope.newFuelPricing[i].fuelPricing.expirationDate);
  142 + var month = newTime.getUTCMonth() + 1; //months from 1-12
  143 + var day = newTime.getUTCDate();
  144 + var year = newTime.getUTCFullYear();
  145 + $scope.newFuelPricing[i].fuelPricing.expirationDate = month+'/'+day+'/'+year;
  146 + }
  147 + }
  148 + if ($scope.newFuelPricing[i].futureFuelPricing != null) {
  149 + if ($scope.newFuelPricing[i].futureFuelPricing != null) {
  150 + if ($scope.newFuelPricing[i].futureFuelPricing.nextExpiration != null && $scope.newFuelPricing[i].futureFuelPricing.nextExpiration != '') {
  151 + var newTime = new Date($scope.newFuelPricing[i].futureFuelPricing.nextExpiration);
  152 + var nextMonth = newTime.getUTCMonth() + 1; //months from 1-12
  153 + var nextDay = newTime.getUTCDate();
  154 + var nextYear = newTime.getUTCFullYear();
  155 + $scope.newFuelPricing[i].futureFuelPricing.nextExpiration = nextMonth+'/'+nextDay+'/'+nextYear;
  156 + }
  157 + }
  158 + if ($scope.newFuelPricing[i].futureFuelPricing != null) {
  159 + if ($scope.newFuelPricing[i].futureFuelPricing.deployDate != null && $scope.newFuelPricing[i].futureFuelPricing.deployDate != '') {
  160 + var newTime = new Date($scope.newFuelPricing[i].futureFuelPricing.deployDate);
  161 + var dmonth = newTime.getUTCMonth() + 1; //months from 1-12
  162 + var dday = newTime.getUTCDate();
  163 + var dyear = newTime.getUTCFullYear();
  164 + $scope.newFuelPricing[i].futureFuelPricing.deployDate = dmonth+'/'+dday+'/'+dyear;
  165 + }
  166 + }
  167 + }
  168 + }
  169 + $scope.showLoader = false;
  170 + })
  171 + })
  172 +
  173 + }
  174 +
  175 +
  176 +
  177 +// $scope.submitLogin = function() {
  178 +// LoginService.setAuth(true);
  179 +// toastr.info("Login successfully");
  180 +// $state.go('app.dashboard');
  181 +// /*LoginService.login($scope.username, $scope.password).then(function(result){
  182 +// if(typeof result == 'object') {
  183 +// LoginService.setAuth(true);
  184 +// $rootScope.path = true;
  185 +// var reqPwdChng = localStorage.getItem("requiredChangePwd");
  186 +// if (reqPwdChng && reqPwdChng == "Y") {
  187 +// $state.go('resetPassword');
  188 +// } else {
  189 +// $state.go('app.upload');
  190 +// }
  191 +// } else {
  192 +// toastr.info("Error in login. Please check login name and password");
  193 +// }
  194 +// })*/
  195 +// }
  196 + }
  197 +})();
... ...
app/partials/flightDepDashboard/flightDepDashboard.html
... ... @@ -0,0 +1,132 @@
  1 +<style>
  2 + .subnavbar .mainnav > li:first-child > a{
  3 + color: #ff9900;
  4 + }
  5 +</style>
  6 +
  7 +
  8 +<div class="main">
  9 + <div class="container" >
  10 + <div class="row">
  11 + <div class="col-md-7">
  12 + <div class="widget stacked">
  13 + <div class="widget-header">
  14 + <i class="fa fa-search" aria-hidden="true"></i>
  15 + <h3>Search and Dispatch Fuel</h3>
  16 + </div>
  17 + <div class="widget-content new-widget-content">
  18 + <form>
  19 +
  20 + <div class="customInputWrap">
  21 + <div class="col-md-3 text-right">
  22 + <br>
  23 + <label>Airport</label>
  24 + </div>
  25 + <div class="col-md-3">
  26 + <br>
  27 + <input type="text" ng-model="order.airport" class="form-control">
  28 + <span style="font-size:10px">Formats: IATA, ICAO, City or Airport Name</span>
  29 + </div>
  30 +
  31 + <div class="col-md-3 text-right">
  32 + <br>
  33 + <label>Aircraft</label>
  34 + </div>
  35 + <div class="col-md-3">
  36 + <br>
  37 + <select class="form-control" ng-model="order.aircraftName">
  38 + <option selected disabled value="">Select Aircraft</option>
  39 + <option ng-repeat="list in aircraftList" value="{{list.tail}}">{{list.tail}}</option>
  40 + </select>
  41 + </div>
  42 + <div class="clearfix"></div>
  43 + </div>
  44 +
  45 + <div class="customInputWrap">
  46 +
  47 + <div class="col-md-3 text-right">
  48 + <br>
  49 + <label>Requested Volume</label>
  50 + </div>
  51 + <div class="col-md-3">
  52 + <br>
  53 + <input type="text" ng-model="order.volume" class="form-control">
  54 + </div>
  55 +
  56 + <div class="col-md-3 pull-right col-md-offset-1 ">
  57 + <br>
  58 + <input type="submit" value="Get Quote" ng-click="getQuote()" class="btn btn-primary" ng-show="getQuote">
  59 + </div>
  60 +
  61 + <div class="clearfix"></div>
  62 + </div>
  63 +
  64 + <div class="customInputWrap" ng-show="showQuote">
  65 + <div class="col-md-3 text-right">
  66 + <br>
  67 + <label>FBO Name</label>
  68 + </div>
  69 + <div class="col-md-8 ">
  70 + <br>
  71 + <select class="form-control" ng-model="order.priceQuote">
  72 + <option value="" selected disabled>Select FBO</option>
  73 + <option ng-repeat="margin in marginList" value="{{margin.fuelPricing.papTotal}}">${{margin.fuelPricing.papTotal}} {{margin.name}}</option>
  74 + </select>
  75 + </div>
  76 + <div class="clearfix"></div>
  77 + </div>
  78 +
  79 + <div class="customInputWrap" ng-show="showQuote">
  80 + <div class="col-md-3 text-right">
  81 + <br>
  82 + <label>Tier Break</label>
  83 + </div>
  84 + <div class="col-md-8 ">
  85 + <br>
  86 + <select class="form-control" ng-model="order.tierBreak">
  87 + <option value="" selected disabled>Select Price Quote</option>
  88 + <option ng-repeat="list in tierList" value="{{list.minTierBreak}}-{{list.maxTierBreak}}">
  89 + {{list.minTierBreak | number: 2}}-{{list.maxTierBreak | number: 2}} = ${{list.marginTotal | number: 2}} {{list.marginTemplate.marginName}}
  90 + </option>
  91 + </select>
  92 + </div>
  93 + <div class="clearfix"></div>
  94 + </div>
  95 +
  96 + <div class="customInputWrap" ng-show="showQuote">
  97 + <div class="col-md-3 text-right">
  98 + <br>
  99 + <label>Uplift Date</label>
  100 + </div>
  101 + <div class="col-md-3">
  102 + <br>
  103 + <input type="text" ng-model="order.upliftDate" datepicker class="form-control">
  104 + </div>
  105 + <div class="col-md-3 text-right">
  106 + <br>
  107 + <label>Departing FBO</label>
  108 + </div>
  109 + <div class="col-md-3">
  110 + <br>
  111 + <input type="text" ng-model="order.departingDate" datepicker class="form-control">
  112 + </div>
  113 + <div class="clearfix"></div>
  114 + </div>
  115 +
  116 + <div class="customInputWrap text-right" ng-show="showQuote">
  117 + <div class="col-xs-12">
  118 + <br>
  119 + <input type="cancel" value="Cancel" class="btn btn-default" style="margin-right: 15px; width: 100px;">
  120 + <input type="submit" value="Dispatch" ng-click="dispatchFuel()" class="btn btn-primary">
  121 + </div>
  122 + <div class="clearfix"></div>
  123 + </div>
  124 +
  125 + </form>
  126 + </div>
  127 + </div>
  128 + </div>
  129 + </div>
  130 +</div>
  131 +</div>
  132 +<!-- /main -->
0 133 \ No newline at end of file
... ...
app/partials/flightDepDashboard/flightDepDashboard.service.js
... ... @@ -0,0 +1,59 @@
  1 +(function(){
  2 + 'use strict';
  3 + angular.module('acufuel')
  4 + .service('flightDepDashboardService', ['$q', '$http', 'BASE_URL', flightDepDashboardService]);
  5 +
  6 + function flightDepDashboardService($q, $http, BASE_URL) {
  7 + var temp = {};
  8 +
  9 + this.getFuelPricingNew = function() {
  10 +
  11 + var deferred = $q.defer();
  12 + $http({
  13 + method : 'GET',
  14 + url : BASE_URL.url +'/user/products',
  15 + headers : {'Content-Type': 'application/json'},
  16 + })
  17 + .then(function (result){
  18 + deferred.resolve(result.data);
  19 + },function (result){
  20 + deferred.resolve(result.data);
  21 + })
  22 + return deferred.promise;
  23 + }
  24 +
  25 + this.getMargin = function() {
  26 +
  27 + var deferred = $q.defer();
  28 + $http({
  29 + method : 'GET',
  30 + url : BASE_URL.url +'/user/margins',
  31 + headers : {'Content-Type': 'application/json'},
  32 + })
  33 + .then(function (result){
  34 + deferred.resolve(result.data);
  35 + },function (result){
  36 + deferred.resolve(result.data);
  37 + })
  38 + return deferred.promise;
  39 + }
  40 +
  41 + this.updateFuelPricing = function(data){
  42 + var deferred = $q.defer();
  43 + $http({
  44 + method : 'POST',
  45 + url : BASE_URL.url +'/fuelPricing',
  46 + headers : {'Content-Type': 'application/json'},
  47 + data: data
  48 + })
  49 + .then(function (result){
  50 + deferred.resolve(result.data);
  51 + },function (result){
  52 + deferred.resolve(result.data);
  53 + })
  54 + return deferred.promise;
  55 + }
  56 +
  57 + }
  58 +
  59 +})();
0 60 \ No newline at end of file
... ...
app/partials/flightDepOrders/flightDepOrders.controller.js
... ... @@ -0,0 +1,69 @@
  1 +'use strict';
  2 +
  3 +angular.module('acufuel')
  4 +
  5 +.controller('flightDepOrdersController', ['$scope', '$rootScope', '$uibModal', '$filter', '$http', 'NgTableParams','flightDepOrdersService', flightDepOrdersController]);
  6 +
  7 +function flightDepOrdersController($scope, $rootScope, $uibModal, $filter, $http, NgTableParams,flightDepOrdersService) {
  8 +
  9 + $scope.showFuelOrderModal = false;
  10 + $scope.optionSelected;
  11 +
  12 + $scope.data = {};
  13 +
  14 + flightDepOrdersService.getOrders().then(function(result) {
  15 + $scope.orderdata = result;
  16 + for(var i=0;i<$scope.orderdata.length;i++){
  17 + $scope.orderdata[i].departingDate = new Date($scope.orderdata[i].departingDate);
  18 +
  19 + var str = ""+$scope.orderdata[i].departingDate;
  20 + str = str.slice(4,16)
  21 + $scope.orderdata[i].departingDateString = str
  22 + console.log(str);
  23 +
  24 + }
  25 +
  26 + $scope.displayFuelOrderList = new NgTableParams({
  27 + page: 1,
  28 + count: 10,
  29 + }, {
  30 + data: $scope.orderdata
  31 + });
  32 + })
  33 +
  34 +
  35 + $scope.onDTSelect = function() {
  36 + if($scope.optionSelected == 'dt'){
  37 + $('#demo-modal-4').css('display', 'block');
  38 + }
  39 + }
  40 +
  41 + $scope.editdata = {};
  42 + $scope.editTableRow = function(rowData){
  43 + console.log('row data', rowData);
  44 + $scope.editdata = rowData;
  45 + $('#demo-modal-5').css('display', 'block');
  46 + }
  47 +
  48 + $scope.cancelData = function() {
  49 + $('#demo-modal-4').css('display', '');
  50 + }
  51 + $scope.canceleditdata = function() {
  52 + $('#demo-modal-5').css('display', '');
  53 + }
  54 +
  55 + $scope.companyList = {};
  56 +
  57 + flightDepOrdersService.getAllCompanies().then(function(result) {
  58 + $scope.showLoader = false;
  59 + $scope.companyList = result;
  60 + console.log(result)
  61 + })
  62 +
  63 + $scope.sourceList = [{source:"Direct Jet-A"},{source:"Direct AVGAS 100LL"}];
  64 +
  65 + $scope.data = {};
  66 +
  67 +
  68 +
  69 + }
0 70 \ No newline at end of file
... ...
app/partials/flightDepOrders/flightDepOrders.html
... ... @@ -0,0 +1,493 @@
  1 +<style>
  2 + .subnavbar .mainnav > li:nth-child(3) > a{
  3 + color: #ff9900;
  4 + }
  5 +
  6 + .button1 {
  7 + display: inline-block;
  8 + height: 35px;
  9 + line-height: 35px;
  10 + padding-right: 15px;
  11 + padding-left: 50px;
  12 + position: relative;
  13 + background-color:rgb(41,127,184);
  14 + color:rgb(255,255,255);
  15 + text-decoration: none;
  16 + text-transform: uppercase;
  17 + letter-spacing: 1px;
  18 + margin-bottom: 15px;
  19 + border: 0;
  20 +
  21 +
  22 + border-radius: 5px;
  23 + -moz-border-radius: 5px;
  24 + -webkit-border-radius: 5px;
  25 + text-shadow:0px 1px 0px rgba(0,0,0,0.5);
  26 + -ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#ff123852,Positive=true)";zoom:1;
  27 + filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#ff123852,Positive=true);
  28 +
  29 + -moz-box-shadow:0px 2px 2px rgba(0,0,0,0.2);
  30 + -webkit-box-shadow:0px 2px 2px rgba(0,0,0,0.2);
  31 + box-shadow:0px 2px 2px rgba(0,0,0,0.2);
  32 + -ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=2,Color=#33000000,Positive=true)";
  33 + filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=2,Color=#33000000,Positive=true);
  34 + }
  35 +
  36 + .button1 span {
  37 + position: absolute;
  38 + left: 0;
  39 + top: 0;
  40 + width: 35px;
  41 + background-color:rgba(0,0,0,0.5);
  42 +
  43 + -webkit-border-top-left-radius: 5px;
  44 + -webkit-border-bottom-left-radius: 5px;
  45 + -moz-border-radius-topleft: 5px;
  46 + -moz-border-radius-bottomleft: 5px;
  47 + border-top-left-radius: 5px;
  48 + border-bottom-left-radius: 5px;
  49 + border-right: 1px solid rgba(0,0,0,0.15);
  50 + }
  51 +
  52 + .button1:hover span, .button1.active span {
  53 + background-color:rgb(0,102,26);
  54 + border-right: 1px solid rgba(0,0,0,0.3);
  55 + }
  56 +
  57 + .button1:active {
  58 + margin-top: 2px;
  59 + margin-bottom: 13px;
  60 +
  61 + -moz-box-shadow:0px 1px 0px rgba(255,255,255,0.5);
  62 + -webkit-box-shadow:0px 1px 0px rgba(255,255,255,0.5);
  63 + box-shadow:0px 1px 0px rgba(255,255,255,0.5);
  64 + -ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#ccffffff,Positive=true)";
  65 + filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#ccffffff,Positive=true);
  66 + }
  67 +
  68 + .button1.turquoise {
  69 + background: #449d44;
  70 + }
  71 +</style>
  72 +
  73 +<div class="main">
  74 + <div class="container">
  75 + <div class="row">
  76 + <div class="col-md-14">
  77 + <div class="widget stacked ">
  78 + <div class="widget-content">
  79 + <div class="tabbable">
  80 + <ul class="nav nav-tabs">
  81 + <li style="margin: 0px 10px 4px 10px;"><input type="text" style="height:31px;"class="form-control" name="name" id="name" ng-model="searchText" placeholder="Search In Table"></li>
  82 + <li><button type="button" class="btn btn-default btn-sm " ng-click="displayFuelOrderList.filter({}); searchText=null">Clear Search And Filters</button></li>
  83 +
  84 + </ul>
  85 + <br>
  86 + <div class="tab-content customer-table" style="margin:0px">
  87 + <div class="tab-pane active" id="companyView">
  88 + <table ng-table="displayFuelOrderList" class="table table-striped table-condensed" show-filter="true">
  89 + <tr ng-repeat="row in $data | filter:searchText" style="cursor: pointer;" ng-click="editTableRow(row)" >
  90 + <td data-title="'Fueling date'" filter="{departingDate: 'text'}" sortable="'departingDate'">
  91 + {{row.departingDateString}}
  92 + </td>
  93 + <td data-title="'Tail #'" filter="{aircraftName: 'text'}" sortable="'aircraftName'">
  94 + {{row.aircraftName}}
  95 + </td>
  96 + <td data-title="'FBO Name'" filter="{source: 'text'}" sortable="'source'">
  97 + {{row.source}}
  98 + </td>
  99 + <td data-title="'Volume'" filter="{requestedVolume: 'text'}" sortable="'requestedVolume'">
  100 + {{row.requestedVolume}}
  101 + </td>
  102 + <td data-title="'FBO Cost'" filter="{fboCost: 'text'}" sortable="'fboCost'">
  103 + {{row.fboCost}}
  104 + </td>
  105 + <td data-title="'Quoted'" filter="{priceQuote: 'text'}" sortable="'priceQuote'">
  106 + {{row.priceQuote}}
  107 + </td>
  108 + <td data-title="'Invoiced'" filter="{invoiced: 'text'}" sortable="'invoiced'">
  109 + {{row.invoiced}}
  110 + </td>
  111 + <td data-title="'Total'" filter="{total: 'text'}" sortable="'total'">
  112 + {{row.total}}
  113 + </td>
  114 + <td data-title="'Status'" filter="{status: 'text'}" sortable="'status'">
  115 + {{row.status}}
  116 + </td>
  117 + <td data-title="'Attachments'" filter="{allIn: 'text'}" sortable="'allIn'">
  118 +
  119 + </td>
  120 + </tr>
  121 + </table>
  122 +
  123 + <li style="float:right"><button type="submit" class="btn btn-primary btn-sm"><i class="fa fa-plus" aria-hidden="true"></i> Export Fuel Orders</button></li>
  124 +
  125 + </div>
  126 + </div>
  127 + </div>
  128 + </div>
  129 + <!-- /widget-content -->
  130 + </div>
  131 + <!-- /widget -->
  132 + </div>
  133 + <!-- /span8 -->
  134 + </div>
  135 + <!-- /row -->
  136 + </div>
  137 + <!-- /container -->
  138 +
  139 +
  140 +</div>
  141 +<!-- /main -->
  142 +
  143 +
  144 +
  145 +
  146 +<form class="modal multi-step" id="demo-modal-4" name="fuelOrderForm">
  147 + <div class="modal-dialog modal-lg">
  148 + <div class="modal-content">
  149 + <div class="modal-body step-1" data-step="1" style="padding: 0;">
  150 + <div>
  151 + <div class="row" style="margin: 0;">
  152 + <div>
  153 + <div class="widget" style="margin-bottom: 0;">
  154 + <div class="widget-header">
  155 + <i class="icon-pencil"></i>
  156 + <i class="fa fa-tasks" aria-hidden="true"></i>
  157 + <h3>Add a Fuel Order</h3>
  158 + <div class="clearfix"></div>
  159 + </div>
  160 + <div class="widget-content" style="padding-left: 0; padding-right: 0; border-bottom: 0;">
  161 + <div class="col-xs-12">
  162 + <div class="col-xs-12">
  163 +
  164 + <div class="col-md-6">
  165 + <div class="pull-left" style="width: 110px;">
  166 + <label class="new-input-label"><b>Fueling Date</b></label>
  167 + </div>
  168 + <div class="pull-left" style="width: calc(100% - 110px);">
  169 + <input type="date" ng-model="data.date" class="form-control" placeholder="">
  170 + <!--<md-datepicker ng-model="myDate" md-placeholder="Enter date"></md-datepicker>-->
  171 + </div>
  172 + <div class="clearfix"></div>
  173 + </div>
  174 + <div class="col-md-6">
  175 + <div class="pull-left" style="width: 110px;">
  176 + <label class="new-input-label"><b>Tail #</b></label>
  177 + </div>
  178 + <div class="pull-left" style="width: calc(100% - 110px);">
  179 + <input type="text" ng-model="data.tail" class="form-control" placeholder="">
  180 + </div>
  181 + <div class="clearfix"></div>
  182 + </div>
  183 + </div>
  184 + <div class="clearfix"></div><br>
  185 +
  186 + <div class="col-xs-12">
  187 +
  188 + <div class="col-md-6">
  189 + <div class="pull-left" style="width: 110px;">
  190 + <label class="new-input-label"><b>Company</b></label>
  191 + </div>
  192 + <div class="pull-left" style="width: calc(100% - 110px);">
  193 + <select ui-select2 ng-model="data.company" style="width: 100%;">
  194 + <option value="" selected disabled>Select Company</option>
  195 + <option ng-repeat="list in companyList">{{list.companyName}}</option>
  196 + </select>
  197 + </div>
  198 + <div class="clearfix"></div>
  199 + </div>
  200 + <div class="col-md-6">
  201 + <div class="pull-left" style="width: 110px;">
  202 + <label class="new-input-label"><b>Source</b></label>
  203 + </div>
  204 + <div class="pull-left" style="width: calc(100% - 110px);">
  205 + <select ui-select2 ng-model="data.source" style="width: 100%;">
  206 + <option value="" selected disabled>Select Source</option>
  207 + <option ng-repeat="list in sourceList">{{list.source}}</option>
  208 + </select>
  209 + </div>
  210 + <div class="clearfix"></div>
  211 + </div>
  212 + </div>
  213 + <div class="clearfix"></div>
  214 + <br/>
  215 +
  216 +
  217 + <div class="col-xs-12">
  218 +
  219 + <div class="col-md-6">
  220 + <div class="pull-left" style="width: 110px;">
  221 + <label class="new-input-label"><b>Volume</b></label>
  222 + </div>
  223 + <div class="pull-left" style="width: calc(100% - 110px);">
  224 + <input type="text" ng-model="data.volume" class="form-control" placeholder="">
  225 + </div>
  226 + <div class="clearfix"></div>
  227 + </div>
  228 + <div class="col-md-6">
  229 + <div class="pull-left" style="width: 110px;">
  230 + <label class="new-input-label"><b>Invoiced</b></label>
  231 + </div>
  232 + <div class="pull-left" style="width: calc(100% - 110px);">
  233 + <input type="text" ng-model="data.invoiced" class="form-control" placeholder="">
  234 + </div>
  235 + <div class="clearfix"></div>
  236 + </div>
  237 + </div>
  238 + <div class="clearfix"></div>
  239 + <br/>
  240 + <div class="col-xs-12">
  241 +
  242 + <div class="col-md-6">
  243 + <div class="pull-left" style="width: 110px;">
  244 + <label class="new-input-label"><b>Total</b></label>
  245 + </div>
  246 + <div class="pull-left" style="width: calc(100% - 110px);">
  247 + <input type="text" class="form-control" placeholder="0.0" value="{{data.volume * data.invoiced}}">
  248 +
  249 + </div>
  250 + <div class="clearfix"></div>
  251 + </div>
  252 + <div class="col-md-6">
  253 + <div class="pull-left" style="width: 110px;">
  254 + <label class="new-input-label"><b>FBO Cost</b></label>
  255 + </div>
  256 + <div class="pull-left" style="width: calc(100% - 110px);">
  257 + <input type="text" ng-model="data.fbo" class="form-control" placeholder="">
  258 + </div>
  259 + <div class="clearfix"></div>
  260 + </div>
  261 + </div>
  262 + <div class="clearfix"></div>
  263 + <br/>
  264 + <div class="col-xs-12">
  265 +
  266 +
  267 + <div class="col-md-6">
  268 + <div class="pull-left" style="width: 110px;">
  269 + <label class="new-input-label"><b>Status</b></label>
  270 + </div>
  271 + <div class="pull-left" style="width: calc(100% - 110px);">
  272 + <select ui-select2 ng-model="data.status" style="width: 100%;">
  273 + <option value="" selected disabled>Select Status</option>
  274 + <option>Pending</option>
  275 + <option>Invoiced</option>
  276 + <option>Paid</option>
  277 + <option>Cancelled</option>
  278 + <option>Archived</option>
  279 + </select>
  280 + </div>
  281 + <div class="clearfix"></div>
  282 + </div>
  283 + </div>
  284 + <div class="clearfix"></div>
  285 + <br/>
  286 + <div class="col-xs-12">
  287 +
  288 +
  289 + </div>
  290 + <div class="clearfix"></div>
  291 + <br/>
  292 + <div class="col-xs-12">
  293 +
  294 + </div>
  295 + <div class="clearfix"></div>
  296 +
  297 + </div>
  298 + </div>
  299 + <div class="clearfix"></div>
  300 + </div>
  301 + </div>
  302 + </div>
  303 + </div>
  304 +
  305 + <div class="modal-footer" style="border-top: 0;">
  306 + <button type="button" class="btn btn-default" ng-click="cancelData()" data-dismiss="modal">Cancel</button>
  307 + <button type="button" class="btn btn-primary step step-1" data-step="1" ng-click="addData">Save</button>
  308 + </div>
  309 + </div>
  310 + </div>
  311 +</div>
  312 +</form>
  313 +
  314 +
  315 + <form class="modal multi-step" id="demo-modal-5" name="fuelOrderUpdateForm">
  316 + <div class="modal-dialog modal-lg">
  317 + <div class="modal-content">
  318 + <div class="modal-body step-1" data-step="1" style="padding: 0;">
  319 + <div>
  320 + <div class="row" style="margin: 0;">
  321 + <div>
  322 + <div class="widget" style="margin-bottom: 0;">
  323 + <div class="widget-header">
  324 + <i class="icon-pencil"></i>
  325 + <i class="fa fa-tasks" aria-hidden="true"></i>
  326 + <h3>Update Fuel Order</h3>
  327 + <div class="clearfix"></div>
  328 + </div>
  329 + <div class="widget-content" style="padding-left: 0; padding-right: 0; border-bottom: 0;">
  330 + <div class="col-xs-12">
  331 + <div class="col-xs-12">
  332 +
  333 + <div class="col-md-6">
  334 + <div class="pull-left" style="width: 110px;">
  335 + <label class="new-input-label"><b>Fueling Date</b></label>
  336 + </div>
  337 + <div class="pull-left" style="width: calc(100% - 110px);">
  338 + <input type="date" ng-model="editdata.departingDate" class="form-control" placeholder="">
  339 + <!--<md-datepicker ng-model="myDate" md-placeholder="Enter date"></md-datepicker>-->
  340 + </div>
  341 + <div class="clearfix"></div>
  342 + </div>
  343 + <div class="col-md-6">
  344 + <div class="pull-left" style="width: 110px;">
  345 + <label class="new-input-label"><b>Tail #</b></label>
  346 + </div>
  347 + <div class="pull-left" style="width: calc(100% - 110px);">
  348 + <input type="text" ng-model="editdata.aircraftName" class="form-control" placeholder="">
  349 + </div>
  350 + <div class="clearfix"></div>
  351 + </div>
  352 + </div>
  353 + <div class="clearfix"></div><br>
  354 +
  355 + <div class="col-xs-12">
  356 +
  357 + <div class="col-md-6">
  358 + <div class="pull-left" style="width: 110px;">
  359 + <label class="new-input-label"><b>Company</b></label>
  360 + </div>
  361 + <div class="pull-left" style="width: calc(100% - 110px);">
  362 + <select ui-select2 ng-model="editdata.companyName" style="width: 100%;">
  363 + <option value="" selected disabled>Select Company</option>
  364 + <option ng-repeat="list in companyList">{{list.companyName}}</option>
  365 + </select>
  366 + </div>
  367 + <div class="clearfix"></div>
  368 + </div>
  369 + <div class="col-md-6">
  370 + <div class="pull-left" style="width: 110px;">
  371 + <label class="new-input-label"><b>Source</b></label>
  372 + </div>
  373 + <div class="pull-left" style="width: calc(100% - 110px);">
  374 + <select ui-select2 ng-model="editdata.source" style="width: 100%;">
  375 + <option value="" selected disabled>Select Source</option>
  376 + <option ng-repeat="list in sourceList">{{list.source}}</option>
  377 + </select>
  378 + </div>
  379 + <div class="clearfix"></div>
  380 + </div>
  381 + </div>
  382 + <div class="clearfix"></div>
  383 + <br/>
  384 +
  385 +
  386 + <div class="col-xs-12">
  387 +
  388 + <div class="col-md-6">
  389 + <div class="pull-left" style="width: 110px;">
  390 + <label class="new-input-label"><b>Volume</b></label>
  391 + </div>
  392 + <div class="pull-left" style="width: calc(100% - 110px);">
  393 + <input type="text" ng-model="editdata.requestedVolume" class="form-control" placeholder="">
  394 + </div>
  395 + <div class="clearfix"></div>
  396 + </div>
  397 + <div class="col-md-6">
  398 + <div class="pull-left" style="width: 110px;">
  399 + <label class="new-input-label"><b>Invoiced</b></label>
  400 + </div>
  401 + <div class="pull-left" style="width: calc(100% - 110px);">
  402 + <input type="text" ng-model="editdata.invoiced" class="form-control" placeholder="">
  403 + </div>
  404 + <div class="clearfix"></div>
  405 + </div>
  406 + </div>
  407 + <div class="clearfix"></div>
  408 + <br/>
  409 + <div class="col-xs-12">
  410 +
  411 + <div class="col-md-6">
  412 + <div class="pull-left" style="width: 110px;">
  413 + <label class="new-input-label"><b>Total</b></label>
  414 + </div>
  415 + <div class="pull-left" style="width: calc(100% - 110px);">
  416 + <input type="text" class="form-control" placeholder="0.0" value="{{editdata.requestedVolume * editdata.invoiced}}">
  417 +
  418 + </div>
  419 + <div class="clearfix"></div>
  420 + </div>
  421 + <div class="col-md-6">
  422 + <div class="pull-left" style="width: 110px;">
  423 + <label class="new-input-label"><b>FBO Cost</b></label>
  424 + </div>
  425 + <div class="pull-left" style="width: calc(100% - 110px);">
  426 + <input type="text" ng-model="editdata.fboCost" class="form-control" placeholder="">
  427 + </div>
  428 + <div class="clearfix"></div>
  429 + </div>
  430 + </div>
  431 + <div class="clearfix"></div>
  432 + <br/>
  433 + <div class="col-xs-12">
  434 +
  435 +
  436 + <div class="col-md-6">
  437 + <div class="pull-left" style="width: 110px;">
  438 + <label class="new-input-label"><b>Status</b></label>
  439 + </div>
  440 + <div class="pull-left" style="width: calc(100% - 110px);">
  441 + <select ui-select2 ng-model="editdata.status" style="width: 100%;">
  442 + <option value="" selected disabled>Select Status</option>
  443 + <option>Pending</option>
  444 + <option>Invoiced</option>
  445 + <option>Paid</option>
  446 + <option>Cancelled</option>
  447 + <option>Archived</option>
  448 + </select>
  449 + </div>
  450 + <div class="clearfix"></div>
  451 + </div>
  452 + </div>
  453 + <div class="clearfix"></div>
  454 + <br/>
  455 + <div class="col-xs-12">
  456 +
  457 +
  458 + </div>
  459 + <div class="clearfix"></div>
  460 + <br/>
  461 + <div class="col-xs-12">
  462 +
  463 + </div>
  464 + <div class="clearfix"></div>
  465 +
  466 + </div>
  467 + </div>
  468 + <div class="clearfix"></div>
  469 + </div>
  470 + </div>
  471 + </div>
  472 + </div>
  473 +
  474 + <div class="modal-footer" style="border-top: 0;">
  475 + <button type="button" class="btn btn-default" ng-click="canceleditdata()" data-dismiss="modal">Cancel</button>
  476 + <button type="button" class="btn btn-primary step step-1" data-step="1" ng-click="updateData">Save</button>
  477 + </div>
  478 + </div>
  479 + </div>
  480 +</div>
  481 +</form>
  482 +
  483 +
  484 +
  485 +<div class="myLoader" ng-show="showLoader">
  486 + <img src="../img/hourglass.gif" width="50px;">
  487 +</div>
  488 +<script src="js/multi-step-modal.js"></script>
  489 +<script>
  490 +sendEvent = function(sel, step) {
  491 + $(sel).trigger('next.m.' + step);
  492 +}
  493 +</script>
... ...
app/partials/flightDepOrders/flightDepOrders.service.js
... ... @@ -0,0 +1,58 @@
  1 +(function(){
  2 + 'use strict';
  3 + angular.module('acufuel')
  4 + .service('flightDepOrdersService', ['$q', '$http', 'BASE_URL', flightDepOrdersService]);
  5 +
  6 + function flightDepOrdersService($q, $http, BASE_URL) {
  7 +
  8 + this.getAllCompanies = function() {
  9 + var deferred = $q.defer();
  10 + $http({
  11 + method : 'GET',
  12 + url : BASE_URL.url +'/user/allCompanies',
  13 + headers : {'Content-Type': 'application/json'},
  14 + })
  15 + .then(function (result){
  16 + deferred.resolve(result.data);
  17 + },function (result){
  18 + deferred.resolve(result.data);
  19 + })
  20 + return deferred.promise;
  21 + }
  22 +
  23 +
  24 + this.getOrders = function() {
  25 +
  26 + var deferred = $q.defer();
  27 + $http({
  28 + method : 'GET',
  29 + url : BASE_URL.url +'/user/orders',
  30 + headers : {'Content-Type': 'application/json'},
  31 + })
  32 + .then(function (result){
  33 + deferred.resolve(result.data);
  34 + },function (result){
  35 + deferred.resolve(result.data);
  36 + })
  37 + return deferred.promise;
  38 + }
  39 +
  40 + this.dispathFuelOrder = function(data) {
  41 + var deferred = $q.defer();
  42 + $http({
  43 + method : 'POST',
  44 + url : BASE_URL.url +'/fuelOrder',
  45 + headers : {'Content-Type': 'application/json'},
  46 + data: data
  47 + })
  48 + .then(function (result){
  49 + deferred.resolve(result.data);
  50 + },function (result){
  51 + deferred.resolve(result.data);
  52 + })
  53 + return deferred.promise;
  54 + }
  55 +
  56 + }
  57 +
  58 +})();
0 59 \ No newline at end of file
... ...
package-lock.json
... ... @@ -0,0 +1,2795 @@
  1 +{
  2 + "name": "acufuel",
  3 + "version": "1.0.0",
  4 + "lockfileVersion": 1,
  5 + "dependencies": {
  6 + "accepts": {
  7 + "version": "https://registry.npmjs.org/accepts/-/accepts-1.2.13.tgz",
  8 + "integrity": "sha1-5fHzkoxtlf2WVYw27D2dDeSm7Oo="
  9 + },
  10 + "after": {
  11 + "version": "https://registry.npmjs.org/after/-/after-0.8.2.tgz",
  12 + "integrity": "sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8="
  13 + },
  14 + "align-text": {
  15 + "version": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz",
  16 + "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc="
  17 + },
  18 + "amdefine": {
  19 + "version": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz",
  20 + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU="
  21 + },
  22 + "ansi-regex": {
  23 + "version": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
  24 + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8="
  25 + },
  26 + "ansi-styles": {
  27 + "version": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
  28 + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4="
  29 + },
  30 + "anymatch": {
  31 + "version": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.0.tgz",
  32 + "integrity": "sha1-o+Uvo5FoyCX/V7AkgSbOWo/5VQc="
  33 + },
  34 + "archy": {
  35 + "version": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz",
  36 + "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA="
  37 + },
  38 + "arr-diff": {
  39 + "version": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz",
  40 + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8="
  41 + },
  42 + "arr-flatten": {
  43 + "version": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.0.3.tgz",
  44 + "integrity": "sha1-onTthawIhJtr14R8RYB0XcUa37E="
  45 + },
  46 + "array-differ": {
  47 + "version": "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz",
  48 + "integrity": "sha1-7/UuN1gknTO+QCuLuOVkuytdQDE="
  49 + },
  50 + "array-find-index": {
  51 + "version": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz",
  52 + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E="
  53 + },
  54 + "array-slice": {
  55 + "version": "https://registry.npmjs.org/array-slice/-/array-slice-0.2.3.tgz",
  56 + "integrity": "sha1-3Tz7gO15c6dRF82sabC5nshhhvU="
  57 + },
  58 + "array-uniq": {
  59 + "version": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz",
  60 + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY="
  61 + },
  62 + "array-unique": {
  63 + "version": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz",
  64 + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM="
  65 + },
  66 + "arraybuffer.slice": {
  67 + "version": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.6.tgz",
  68 + "integrity": "sha1-8zshWfBTKj8xB6JywMz70a0peco="
  69 + },
  70 + "arrify": {
  71 + "version": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz",
  72 + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0="
  73 + },
  74 + "async-each": {
  75 + "version": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz",
  76 + "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0="
  77 + },
  78 + "backo2": {
  79 + "version": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz",
  80 + "integrity": "sha1-MasayLEpNjRj41s+u2n038+6eUc="
  81 + },
  82 + "balanced-match": {
  83 + "version": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz",
  84 + "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg="
  85 + },
  86 + "base64-arraybuffer": {
  87 + "version": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz",
  88 + "integrity": "sha1-c5JncZI7Whl0etZmqlzUv5xunOg="
  89 + },
  90 + "base64-url": {
  91 + "version": "https://registry.npmjs.org/base64-url/-/base64-url-1.2.1.tgz",
  92 + "integrity": "sha1-GZ/WYXAqDnt9yubgaYuwicUvbXg="
  93 + },
  94 + "base64id": {
  95 + "version": "https://registry.npmjs.org/base64id/-/base64id-1.0.0.tgz",
  96 + "integrity": "sha1-R2iMuZu2gE8OBtPnY7HDLlfY5rY="
  97 + },
  98 + "basic-auth": {
  99 + "version": "https://registry.npmjs.org/basic-auth/-/basic-auth-1.0.4.tgz",
  100 + "integrity": "sha1-Awk1sB3nyblKgksp8/zLdQ06UpA="
  101 + },
  102 + "basic-auth-connect": {
  103 + "version": "https://registry.npmjs.org/basic-auth-connect/-/basic-auth-connect-1.0.0.tgz",
  104 + "integrity": "sha1-/bC0OWLKe0BFanwrtI/hc9otISI="
  105 + },
  106 + "batch": {
  107 + "version": "https://registry.npmjs.org/batch/-/batch-0.5.3.tgz",
  108 + "integrity": "sha1-PzQU84AyF0O/wQQvmoP/HVgk1GQ="
  109 + },
  110 + "beeper": {
  111 + "version": "https://registry.npmjs.org/beeper/-/beeper-1.1.1.tgz",
  112 + "integrity": "sha1-5tXqjF2tABMEpwsiY4RH9pyy+Ak="
  113 + },
  114 + "better-assert": {
  115 + "version": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz",
  116 + "integrity": "sha1-QIZrnhueC1W0gYlDEeaPr/rrxSI="
  117 + },
  118 + "binary-extensions": {
  119 + "version": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.8.0.tgz",
  120 + "integrity": "sha1-SOyNFt9Dd+rl+liEaCSAr02Vx3Q="
  121 + },
  122 + "blob": {
  123 + "version": "https://registry.npmjs.org/blob/-/blob-0.0.4.tgz",
  124 + "integrity": "sha1-vPEwUspURj8w+fx+lbmkdjCpSSE="
  125 + },
  126 + "bluebird": {
  127 + "version": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.0.tgz",
  128 + "integrity": "sha1-eRQg1/VR7qKJdFOop3ZT+WYG1nw="
  129 + },
  130 + "body-parser": {
  131 + "version": "https://registry.npmjs.org/body-parser/-/body-parser-1.13.3.tgz",
  132 + "integrity": "sha1-wIzzMMM1jhUQFqBXRvE/ApyX+pc="
  133 + },
  134 + "bower": {
  135 + "version": "https://registry.npmjs.org/bower/-/bower-1.8.0.tgz",
  136 + "integrity": "sha1-Vdvr7wrZFVOC2enT5JfBNyNFtEo="
  137 + },
  138 + "brace-expansion": {
  139 + "version": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.7.tgz",
  140 + "integrity": "sha1-Pv/DxQ4ABTH7cg6v+A8K6O8jz1k="
  141 + },
  142 + "braces": {
  143 + "version": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz",
  144 + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc="
  145 + },
  146 + "bufferstreams": {
  147 + "version": "https://registry.npmjs.org/bufferstreams/-/bufferstreams-1.0.1.tgz",
  148 + "integrity": "sha1-z7GtlWjTujz+k1upq92VLeiKqyo="
  149 + },
  150 + "builtin-modules": {
  151 + "version": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz",
  152 + "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8="
  153 + },
  154 + "bytes": {
  155 + "version": "https://registry.npmjs.org/bytes/-/bytes-2.1.0.tgz",
  156 + "integrity": "sha1-rJPEEOL/ycx89LRks4KJBn9eR7Q="
  157 + },
  158 + "callsite": {
  159 + "version": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz",
  160 + "integrity": "sha1-KAOY5dZkvXQDi28JBRU+borxvCA="
  161 + },
  162 + "camelcase": {
  163 + "version": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz",
  164 + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8="
  165 + },
  166 + "camelcase-keys": {
  167 + "version": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz",
  168 + "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc="
  169 + },
  170 + "center-align": {
  171 + "version": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz",
  172 + "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60="
  173 + },
  174 + "chalk": {
  175 + "version": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
  176 + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg="
  177 + },
  178 + "chokidar": {
  179 + "version": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz",
  180 + "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg="
  181 + },
  182 + "clean-css": {
  183 + "version": "https://registry.npmjs.org/clean-css/-/clean-css-3.4.26.tgz",
  184 + "integrity": "sha1-VTI7NE/zvO5oSi6sgck9+Ppz3us="
  185 + },
  186 + "cli": {
  187 + "version": "https://registry.npmjs.org/cli/-/cli-1.0.1.tgz",
  188 + "integrity": "sha1-IoF1NPJL+klQw01TLUjsvGIbjBQ=",
  189 + "dependencies": {
  190 + "glob": {
  191 + "version": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
  192 + "integrity": "sha1-wZyd+aAocC1nhhI4SmVSQExjbRU="
  193 + },
  194 + "minimatch": {
  195 + "version": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
  196 + "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM="
  197 + }
  198 + }
  199 + },
  200 + "cliui": {
  201 + "version": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz",
  202 + "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE="
  203 + },
  204 + "clone": {
  205 + "version": "https://registry.npmjs.org/clone/-/clone-1.0.2.tgz",
  206 + "integrity": "sha1-Jgt6meux7f4kdTgXX3gyQ8sZ0Uk="
  207 + },
  208 + "clone-stats": {
  209 + "version": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz",
  210 + "integrity": "sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE="
  211 + },
  212 + "colors": {
  213 + "version": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz",
  214 + "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM="
  215 + },
  216 + "combine-lists": {
  217 + "version": "https://registry.npmjs.org/combine-lists/-/combine-lists-1.0.1.tgz",
  218 + "integrity": "sha1-RYwH4J4NkA/Ci3Cj/sLazR0st/Y=",
  219 + "dependencies": {
  220 + "lodash": {
  221 + "version": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz",
  222 + "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4="
  223 + }
  224 + }
  225 + },
  226 + "commander": {
  227 + "version": "https://registry.npmjs.org/commander/-/commander-2.8.1.tgz",
  228 + "integrity": "sha1-Br42f+v9oMMwqh4qBy09yXYkJdQ="
  229 + },
  230 + "component-bind": {
  231 + "version": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz",
  232 + "integrity": "sha1-AMYIq33Nk4l8AAllGx06jh5zu9E="
  233 + },
  234 + "component-emitter": {
  235 + "version": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.1.2.tgz",
  236 + "integrity": "sha1-KWWU8nU9qmOZbSrwjRWpURbJrsM="
  237 + },
  238 + "component-inherit": {
  239 + "version": "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz",
  240 + "integrity": "sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM="
  241 + },
  242 + "compressible": {
  243 + "version": "https://registry.npmjs.org/compressible/-/compressible-2.0.10.tgz",
  244 + "integrity": "sha1-/tocf3YXkScyspv4zyYlKiC57s0="
  245 + },
  246 + "compression": {
  247 + "version": "https://registry.npmjs.org/compression/-/compression-1.5.2.tgz",
  248 + "integrity": "sha1-sDuNhub4rSloPLqN+R3cb/x3s5U="
  249 + },
  250 + "concat-map": {
  251 + "version": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
  252 + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
  253 + },
  254 + "connect": {
  255 + "version": "https://registry.npmjs.org/connect/-/connect-2.30.2.tgz",
  256 + "integrity": "sha1-jam8vooFTT0xjXTf7JA7XDmhtgk="
  257 + },
  258 + "connect-livereload": {
  259 + "version": "https://registry.npmjs.org/connect-livereload/-/connect-livereload-0.5.4.tgz",
  260 + "integrity": "sha1-gBV9E3HJ83zBQDmrGJWXDRGdw7w="
  261 + },
  262 + "connect-timeout": {
  263 + "version": "https://registry.npmjs.org/connect-timeout/-/connect-timeout-1.6.2.tgz",
  264 + "integrity": "sha1-3ppexh4zoStu2qt7XwYumMWZuI4="
  265 + },
  266 + "console-browserify": {
  267 + "version": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz",
  268 + "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA="
  269 + },
  270 + "content-type": {
  271 + "version": "https://registry.npmjs.org/content-type/-/content-type-1.0.2.tgz",
  272 + "integrity": "sha1-t9ETrueo3Se9IRM8TcJSnfFyHu0="
  273 + },
  274 + "cookie": {
  275 + "version": "https://registry.npmjs.org/cookie/-/cookie-0.1.3.tgz",
  276 + "integrity": "sha1-5zSlwUF/zkctWu+Cw4HKu2TRpDU="
  277 + },
  278 + "cookie-parser": {
  279 + "version": "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.3.5.tgz",
  280 + "integrity": "sha1-nXVVcPtdF4kHcSJ6AjFNm+fPg1Y="
  281 + },
  282 + "cookie-signature": {
  283 + "version": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",
  284 + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw="
  285 + },
  286 + "core-js": {
  287 + "version": "https://registry.npmjs.org/core-js/-/core-js-2.4.1.tgz",
  288 + "integrity": "sha1-TekR5mew6ukSTjQlS1OupvxhjT4="
  289 + },
  290 + "core-util-is": {
  291 + "version": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
  292 + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac="
  293 + },
  294 + "crc": {
  295 + "version": "https://registry.npmjs.org/crc/-/crc-3.3.0.tgz",
  296 + "integrity": "sha1-+mIuG8OIvyVzCQgta2UgDOZwkLo="
  297 + },
  298 + "csrf": {
  299 + "version": "https://registry.npmjs.org/csrf/-/csrf-3.0.6.tgz",
  300 + "integrity": "sha1-thEg3c7q/JHnbtUxO7XAsmZ7cQo="
  301 + },
  302 + "csurf": {
  303 + "version": "https://registry.npmjs.org/csurf/-/csurf-1.8.3.tgz",
  304 + "integrity": "sha1-I/KhO/HY/OHQyZZYg5RELLqGpWo="
  305 + },
  306 + "currently-unhandled": {
  307 + "version": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz",
  308 + "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o="
  309 + },
  310 + "custom-event": {
  311 + "version": "https://registry.npmjs.org/custom-event/-/custom-event-1.0.1.tgz",
  312 + "integrity": "sha1-XQKkaFCt8bSjF5RqOSj8y1v9BCU="
  313 + },
  314 + "date-now": {
  315 + "version": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz",
  316 + "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs="
  317 + },
  318 + "dateformat": {
  319 + "version": "https://registry.npmjs.org/dateformat/-/dateformat-2.0.0.tgz",
  320 + "integrity": "sha1-J0Pjq7XD/CRi5SfcpEXgTp9N7hc="
  321 + },
  322 + "debug": {
  323 + "version": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz",
  324 + "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo="
  325 + },
  326 + "decamelize": {
  327 + "version": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
  328 + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA="
  329 + },
  330 + "defaults": {
  331 + "version": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz",
  332 + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730="
  333 + },
  334 + "depd": {
  335 + "version": "https://registry.npmjs.org/depd/-/depd-1.0.1.tgz",
  336 + "integrity": "sha1-gK7GTJ1tl+ZcwqnKqTwKpqv3Oqo="
  337 + },
  338 + "deprecated": {
  339 + "version": "https://registry.npmjs.org/deprecated/-/deprecated-0.0.1.tgz",
  340 + "integrity": "sha1-+cmvVGSvoeepcUWKi97yqpTVuxk="
  341 + },
  342 + "destroy": {
  343 + "version": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz",
  344 + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA="
  345 + },
  346 + "detect-file": {
  347 + "version": "https://registry.npmjs.org/detect-file/-/detect-file-0.1.0.tgz",
  348 + "integrity": "sha1-STXe39lIhkjgBrASlWbpOGcR6mM="
  349 + },
  350 + "di": {
  351 + "version": "https://registry.npmjs.org/di/-/di-0.0.1.tgz",
  352 + "integrity": "sha1-gGZJMmzqp8qjMG112YXqJ0i6kTw="
  353 + },
  354 + "dom-serialize": {
  355 + "version": "https://registry.npmjs.org/dom-serialize/-/dom-serialize-2.2.1.tgz",
  356 + "integrity": "sha1-ViromZ9Evl6jB29UGdzVnrQ6yVs="
  357 + },
  358 + "dom-serializer": {
  359 + "version": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.0.tgz",
  360 + "integrity": "sha1-BzxpdUbOB4DOI75KKOKT5AvDDII=",
  361 + "dependencies": {
  362 + "domelementtype": {
  363 + "version": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.1.3.tgz",
  364 + "integrity": "sha1-vSh3PiZCiBrsUVRJJCmcXNgiGFs="
  365 + },
  366 + "entities": {
  367 + "version": "https://registry.npmjs.org/entities/-/entities-1.1.1.tgz",
  368 + "integrity": "sha1-blwtClYhtdra7O+AuQ7ftc13cvA="
  369 + }
  370 + }
  371 + },
  372 + "domelementtype": {
  373 + "version": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.0.tgz",
  374 + "integrity": "sha1-sXrtguirWeUt2cGbF1bg/BhyBMI="
  375 + },
  376 + "domhandler": {
  377 + "version": "https://registry.npmjs.org/domhandler/-/domhandler-2.3.0.tgz",
  378 + "integrity": "sha1-LeWaCCLVAn+r/28DLCsloqir5zg="
  379 + },
  380 + "domutils": {
  381 + "version": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz",
  382 + "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8="
  383 + },
  384 + "duplexer": {
  385 + "version": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz",
  386 + "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E="
  387 + },
  388 + "duplexer2": {
  389 + "version": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz",
  390 + "integrity": "sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds="
  391 + },
  392 + "ee-first": {
  393 + "version": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
  394 + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0="
  395 + },
  396 + "encodeurl": {
  397 + "version": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.1.tgz",
  398 + "integrity": "sha1-eePVhlU0aQn+bw9Fpd5oEDspTSA="
  399 + },
  400 + "end-of-stream": {
  401 + "version": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-0.1.5.tgz",
  402 + "integrity": "sha1-jhdyBsPICDfYVjLouTWd/osvbq8="
  403 + },
  404 + "engine.io": {
  405 + "version": "https://registry.npmjs.org/engine.io/-/engine.io-1.8.3.tgz",
  406 + "integrity": "sha1-jef5eJXSDTm4X4ju7nd7K9QrE9Q=",
  407 + "dependencies": {
  408 + "accepts": {
  409 + "version": "https://registry.npmjs.org/accepts/-/accepts-1.3.3.tgz",
  410 + "integrity": "sha1-w8p0NJOGSMPg2cHjKN1otiLChMo="
  411 + },
  412 + "cookie": {
  413 + "version": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz",
  414 + "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s="
  415 + },
  416 + "debug": {
  417 + "version": "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz",
  418 + "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w="
  419 + },
  420 + "ms": {
  421 + "version": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz",
  422 + "integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U="
  423 + },
  424 + "negotiator": {
  425 + "version": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz",
  426 + "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk="
  427 + }
  428 + }
  429 + },
  430 + "engine.io-client": {
  431 + "version": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-1.8.3.tgz",
  432 + "integrity": "sha1-F5jtk0USRkU9TG9jXXogH+lA1as=",
  433 + "dependencies": {
  434 + "component-emitter": {
  435 + "version": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz",
  436 + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY="
  437 + },
  438 + "debug": {
  439 + "version": "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz",
  440 + "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w="
  441 + },
  442 + "ms": {
  443 + "version": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz",
  444 + "integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U="
  445 + }
  446 + }
  447 + },
  448 + "engine.io-parser": {
  449 + "version": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-1.3.2.tgz",
  450 + "integrity": "sha1-k3sHnwAH0Ik+xW1GyyILjLQ1Igo="
  451 + },
  452 + "ent": {
  453 + "version": "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz",
  454 + "integrity": "sha1-6WQhkyWiHQX0RGai9obtbOX13R0="
  455 + },
  456 + "entities": {
  457 + "version": "https://registry.npmjs.org/entities/-/entities-1.0.0.tgz",
  458 + "integrity": "sha1-sph6o4ITR/zeZCsk/fyeT7cSvyY="
  459 + },
  460 + "error-ex": {
  461 + "version": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz",
  462 + "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw="
  463 + },
  464 + "errorhandler": {
  465 + "version": "https://registry.npmjs.org/errorhandler/-/errorhandler-1.4.3.tgz",
  466 + "integrity": "sha1-t7cO2PNZ6duICS8tIMD4MUIK2D8=",
  467 + "dependencies": {
  468 + "accepts": {
  469 + "version": "https://registry.npmjs.org/accepts/-/accepts-1.3.3.tgz",
  470 + "integrity": "sha1-w8p0NJOGSMPg2cHjKN1otiLChMo="
  471 + },
  472 + "negotiator": {
  473 + "version": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz",
  474 + "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk="
  475 + }
  476 + }
  477 + },
  478 + "escape-html": {
  479 + "version": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
  480 + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg="
  481 + },
  482 + "escape-string-regexp": {
  483 + "version": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
  484 + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ="
  485 + },
  486 + "etag": {
  487 + "version": "https://registry.npmjs.org/etag/-/etag-1.7.0.tgz",
  488 + "integrity": "sha1-A9MLX2fdbmMtKUXTDWZScxo01dg="
  489 + },
  490 + "event-stream": {
  491 + "version": "https://registry.npmjs.org/event-stream/-/event-stream-3.3.4.tgz",
  492 + "integrity": "sha1-SrTJoPWlTbkzi0w02Gv86PSzVXE="
  493 + },
  494 + "eventemitter3": {
  495 + "version": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-1.2.0.tgz",
  496 + "integrity": "sha1-HIaZHYFq0eUEdQ5zh0Ik7PO+xQg="
  497 + },
  498 + "exit": {
  499 + "version": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz",
  500 + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw="
  501 + },
  502 + "expand-braces": {
  503 + "version": "https://registry.npmjs.org/expand-braces/-/expand-braces-0.1.2.tgz",
  504 + "integrity": "sha1-SIsdHSRRyz06axks/AMPRMWFX+o=",
  505 + "dependencies": {
  506 + "braces": {
  507 + "version": "https://registry.npmjs.org/braces/-/braces-0.1.5.tgz",
  508 + "integrity": "sha1-wIVxEIUpHYt1/ddOqw+FlygHEeY="
  509 + },
  510 + "expand-range": {
  511 + "version": "https://registry.npmjs.org/expand-range/-/expand-range-0.1.1.tgz",
  512 + "integrity": "sha1-TLjtoJk8pW+k9B/ELzy7TMrf8EQ="
  513 + },
  514 + "is-number": {
  515 + "version": "https://registry.npmjs.org/is-number/-/is-number-0.1.1.tgz",
  516 + "integrity": "sha1-aaevEWlj1HIG7JvZtIoUIW8eOAY="
  517 + },
  518 + "repeat-string": {
  519 + "version": "https://registry.npmjs.org/repeat-string/-/repeat-string-0.2.2.tgz",
  520 + "integrity": "sha1-x6jTI2BoNiBZp+RlH8aITosftK4="
  521 + }
  522 + }
  523 + },
  524 + "expand-brackets": {
  525 + "version": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz",
  526 + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s="
  527 + },
  528 + "expand-range": {
  529 + "version": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz",
  530 + "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc="
  531 + },
  532 + "expand-tilde": {
  533 + "version": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-1.2.2.tgz",
  534 + "integrity": "sha1-C4HrqJflo9MdHD0QL48BRB5VlEk="
  535 + },
  536 + "express-session": {
  537 + "version": "https://registry.npmjs.org/express-session/-/express-session-1.11.3.tgz",
  538 + "integrity": "sha1-XMmPP1/4Ttg1+Ry/CqvQxxB0AK8=",
  539 + "dependencies": {
  540 + "uid-safe": {
  541 + "version": "https://registry.npmjs.org/uid-safe/-/uid-safe-2.0.0.tgz",
  542 + "integrity": "sha1-p/PGymSh9qXQTsDvPkw9U2cxcTc="
  543 + }
  544 + }
  545 + },
  546 + "extend": {
  547 + "version": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz",
  548 + "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ="
  549 + },
  550 + "extglob": {
  551 + "version": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz",
  552 + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE="
  553 + },
  554 + "fancy-log": {
  555 + "version": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.0.tgz",
  556 + "integrity": "sha1-Rb4X0Cu5kX1gzP/UmVyZnmyMmUg="
  557 + },
  558 + "faye-websocket": {
  559 + "version": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz",
  560 + "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ="
  561 + },
  562 + "filename-regex": {
  563 + "version": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz",
  564 + "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY="
  565 + },
  566 + "fill-range": {
  567 + "version": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.3.tgz",
  568 + "integrity": "sha1-ULd9/X5Gm8dJJHCWNpn+eoSFpyM="
  569 + },
  570 + "finalhandler": {
  571 + "version": "https://registry.npmjs.org/finalhandler/-/finalhandler-0.4.0.tgz",
  572 + "integrity": "sha1-llpS2ejQXSuFdUhUH7ibU6JJfZs=",
  573 + "dependencies": {
  574 + "escape-html": {
  575 + "version": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.2.tgz",
  576 + "integrity": "sha1-130y+pjjjC9BroXpJ44ODmuhAiw="
  577 + }
  578 + }
  579 + },
  580 + "find-index": {
  581 + "version": "https://registry.npmjs.org/find-index/-/find-index-0.1.1.tgz",
  582 + "integrity": "sha1-Z101iyyjiS15Whq0cjL4tuLg3eQ="
  583 + },
  584 + "find-up": {
  585 + "version": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",
  586 + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8="
  587 + },
  588 + "findup-sync": {
  589 + "version": "https://registry.npmjs.org/findup-sync/-/findup-sync-0.4.3.tgz",
  590 + "integrity": "sha1-QAQ5Kee8YK3wt/SCfExudaDeyhI="
  591 + },
  592 + "fined": {
  593 + "version": "https://registry.npmjs.org/fined/-/fined-1.0.2.tgz",
  594 + "integrity": "sha1-WyhCS3YNdZiWC374SA3/itNmDpc="
  595 + },
  596 + "first-chunk-stream": {
  597 + "version": "https://registry.npmjs.org/first-chunk-stream/-/first-chunk-stream-1.0.0.tgz",
  598 + "integrity": "sha1-Wb+1DNkF9g18OUzT2ayqtOatk04="
  599 + },
  600 + "flagged-respawn": {
  601 + "version": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-0.3.2.tgz",
  602 + "integrity": "sha1-/xke3c1wiKZ1smEP/8l2vpuAdLU="
  603 + },
  604 + "for-in": {
  605 + "version": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",
  606 + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA="
  607 + },
  608 + "for-own": {
  609 + "version": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz",
  610 + "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4="
  611 + },
  612 + "fresh": {
  613 + "version": "https://registry.npmjs.org/fresh/-/fresh-0.3.0.tgz",
  614 + "integrity": "sha1-ZR+DjiJCTnVm3hYdg1jKoZn4PU8="
  615 + },
  616 + "from": {
  617 + "version": "https://registry.npmjs.org/from/-/from-0.1.7.tgz",
  618 + "integrity": "sha1-g8YK/Fi5xWmXAH7Rp2izqzA6RP4="
  619 + },
  620 + "fs-exists-sync": {
  621 + "version": "https://registry.npmjs.org/fs-exists-sync/-/fs-exists-sync-0.1.0.tgz",
  622 + "integrity": "sha1-mC1ok6+RjnLQjeyehnP/K1qNat0="
  623 + },
  624 + "fs.realpath": {
  625 + "version": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
  626 + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8="
  627 + },
  628 + "fsevents": {
  629 + "version": "https://registry.npmjs.org/fsevents/-/fsevents-1.1.1.tgz",
  630 + "integrity": "sha1-8Z/Sj0Pur3YWgOUZogPE0LPTGv8=",
  631 + "optional": true,
  632 + "dependencies": {
  633 + "abbrev": {
  634 + "version": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.0.tgz",
  635 + "integrity": "sha1-0FVMIlZjbi9W58LlrRg/hZQo2B8=",
  636 + "optional": true
  637 + },
  638 + "ansi-regex": {
  639 + "version": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
  640 + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8="
  641 + },
  642 + "ansi-styles": {
  643 + "version": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
  644 + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
  645 + "optional": true
  646 + },
  647 + "aproba": {
  648 + "version": "https://registry.npmjs.org/aproba/-/aproba-1.1.1.tgz",
  649 + "integrity": "sha1-ldNgDwdxCqDpKYxyatXs8urLq6s=",
  650 + "optional": true
  651 + },
  652 + "are-we-there-yet": {
  653 + "version": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.2.tgz",
  654 + "integrity": "sha1-gORw6VoIR5T+GJkmLFZnxuiN4bM=",
  655 + "optional": true
  656 + },
  657 + "asn1": {
  658 + "version": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz",
  659 + "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=",
  660 + "optional": true
  661 + },
  662 + "assert-plus": {
  663 + "version": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz",
  664 + "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=",
  665 + "optional": true
  666 + },
  667 + "asynckit": {
  668 + "version": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
  669 + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=",
  670 + "optional": true
  671 + },
  672 + "aws-sign2": {
  673 + "version": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz",
  674 + "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=",
  675 + "optional": true
  676 + },
  677 + "aws4": {
  678 + "version": "https://registry.npmjs.org/aws4/-/aws4-1.6.0.tgz",
  679 + "integrity": "sha1-g+9cqGCysy5KDe7e6MdxudtXRx4=",
  680 + "optional": true
  681 + },
  682 + "balanced-match": {
  683 + "version": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz",
  684 + "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg="
  685 + },
  686 + "bcrypt-pbkdf": {
  687 + "version": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz",
  688 + "integrity": "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=",
  689 + "optional": true
  690 + },
  691 + "block-stream": {
  692 + "version": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz",
  693 + "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo="
  694 + },
  695 + "boom": {
  696 + "version": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz",
  697 + "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8="
  698 + },
  699 + "brace-expansion": {
  700 + "version": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.6.tgz",
  701 + "integrity": "sha1-cZfX6qm4fmSDkOph/GbIRCdCDfk="
  702 + },
  703 + "buffer-shims": {
  704 + "version": "https://registry.npmjs.org/buffer-shims/-/buffer-shims-1.0.0.tgz",
  705 + "integrity": "sha1-mXjOMXOIxkmth5MCjDR37wRKi1E="
  706 + },
  707 + "caseless": {
  708 + "version": "https://registry.npmjs.org/caseless/-/caseless-0.11.0.tgz",
  709 + "integrity": "sha1-cVuW6phBWTzDMGeSP17GDr2k99c=",
  710 + "optional": true
  711 + },
  712 + "chalk": {
  713 + "version": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
  714 + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
  715 + "optional": true
  716 + },
  717 + "code-point-at": {
  718 + "version": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
  719 + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c="
  720 + },
  721 + "combined-stream": {
  722 + "version": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz",
  723 + "integrity": "sha1-k4NwpXtKUd6ix3wV1cX9+JUWQAk="
  724 + },
  725 + "commander": {
  726 + "version": "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz",
  727 + "integrity": "sha1-nJkJQXbhIkDLItbFFGCYQA/g99Q=",
  728 + "optional": true
  729 + },
  730 + "concat-map": {
  731 + "version": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
  732 + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
  733 + },
  734 + "console-control-strings": {
  735 + "version": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz",
  736 + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4="
  737 + },
  738 + "core-util-is": {
  739 + "version": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
  740 + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac="
  741 + },
  742 + "cryptiles": {
  743 + "version": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz",
  744 + "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=",
  745 + "optional": true
  746 + },
  747 + "dashdash": {
  748 + "version": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
  749 + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=",
  750 + "optional": true,
  751 + "dependencies": {
  752 + "assert-plus": {
  753 + "version": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
  754 + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",
  755 + "optional": true
  756 + }
  757 + }
  758 + },
  759 + "debug": {
  760 + "version": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz",
  761 + "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=",
  762 + "optional": true
  763 + },
  764 + "deep-extend": {
  765 + "version": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.4.1.tgz",
  766 + "integrity": "sha1-7+QRPQgIX05vlod1mBD4B0aeIlM=",
  767 + "optional": true
  768 + },
  769 + "delayed-stream": {
  770 + "version": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
  771 + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk="
  772 + },
  773 + "delegates": {
  774 + "version": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz",
  775 + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=",
  776 + "optional": true
  777 + },
  778 + "ecc-jsbn": {
  779 + "version": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz",
  780 + "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=",
  781 + "optional": true
  782 + },
  783 + "escape-string-regexp": {
  784 + "version": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
  785 + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
  786 + "optional": true
  787 + },
  788 + "extend": {
  789 + "version": "https://registry.npmjs.org/extend/-/extend-3.0.0.tgz",
  790 + "integrity": "sha1-WkdDU7nzNT3dgXbf03uRyDpG8dQ=",
  791 + "optional": true
  792 + },
  793 + "extsprintf": {
  794 + "version": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.0.2.tgz",
  795 + "integrity": "sha1-4QgOBljjALBilJkMxw4VAiNf1VA="
  796 + },
  797 + "forever-agent": {
  798 + "version": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
  799 + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=",
  800 + "optional": true
  801 + },
  802 + "form-data": {
  803 + "version": "https://registry.npmjs.org/form-data/-/form-data-2.1.2.tgz",
  804 + "integrity": "sha1-icNTQAi5fq2ky7FX1Y9vXfAl6uQ=",
  805 + "optional": true
  806 + },
  807 + "fs.realpath": {
  808 + "version": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
  809 + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8="
  810 + },
  811 + "fstream": {
  812 + "version": "https://registry.npmjs.org/fstream/-/fstream-1.0.10.tgz",
  813 + "integrity": "sha1-YE6Kkv4m/9n2+uMDmdSYThqyKCI="
  814 + },
  815 + "fstream-ignore": {
  816 + "version": "https://registry.npmjs.org/fstream-ignore/-/fstream-ignore-1.0.5.tgz",
  817 + "integrity": "sha1-nDHa40dnAY/h0kmyTa2mfQktoQU=",
  818 + "optional": true
  819 + },
  820 + "gauge": {
  821 + "version": "https://registry.npmjs.org/gauge/-/gauge-2.7.3.tgz",
  822 + "integrity": "sha1-HCOFX5YvF7OtPQ3HRD8wRULt/gk=",
  823 + "optional": true
  824 + },
  825 + "generate-function": {
  826 + "version": "https://registry.npmjs.org/generate-function/-/generate-function-2.0.0.tgz",
  827 + "integrity": "sha1-aFj+fAlpt9TpCTM3ZHrHn2DfvnQ=",
  828 + "optional": true
  829 + },
  830 + "generate-object-property": {
  831 + "version": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz",
  832 + "integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=",
  833 + "optional": true
  834 + },
  835 + "getpass": {
  836 + "version": "https://registry.npmjs.org/getpass/-/getpass-0.1.6.tgz",
  837 + "integrity": "sha1-KD/9n8ElaECHUxHBtg6MQBhxEOY=",
  838 + "optional": true,
  839 + "dependencies": {
  840 + "assert-plus": {
  841 + "version": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
  842 + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",
  843 + "optional": true
  844 + }
  845 + }
  846 + },
  847 + "glob": {
  848 + "version": "https://registry.npmjs.org/glob/-/glob-7.1.1.tgz",
  849 + "integrity": "sha1-gFIR3wT6rxxjo2ADBs31reULLsg="
  850 + },
  851 + "graceful-fs": {
  852 + "version": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
  853 + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg="
  854 + },
  855 + "graceful-readlink": {
  856 + "version": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz",
  857 + "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=",
  858 + "optional": true
  859 + },
  860 + "har-validator": {
  861 + "version": "https://registry.npmjs.org/har-validator/-/har-validator-2.0.6.tgz",
  862 + "integrity": "sha1-zcvAgYgmWtEZtqWnyKtw7s+10n0=",
  863 + "optional": true
  864 + },
  865 + "has-ansi": {
  866 + "version": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
  867 + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=",
  868 + "optional": true
  869 + },
  870 + "has-unicode": {
  871 + "version": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz",
  872 + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=",
  873 + "optional": true
  874 + },
  875 + "hawk": {
  876 + "version": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz",
  877 + "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=",
  878 + "optional": true
  879 + },
  880 + "hoek": {
  881 + "version": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz",
  882 + "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0="
  883 + },
  884 + "http-signature": {
  885 + "version": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz",
  886 + "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=",
  887 + "optional": true
  888 + },
  889 + "inflight": {
  890 + "version": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
  891 + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk="
  892 + },
  893 + "inherits": {
  894 + "version": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
  895 + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4="
  896 + },
  897 + "ini": {
  898 + "version": "https://registry.npmjs.org/ini/-/ini-1.3.4.tgz",
  899 + "integrity": "sha1-BTfLedr1m1mhpRff9wbIbsA5Fi4=",
  900 + "optional": true
  901 + },
  902 + "is-fullwidth-code-point": {
  903 + "version": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
  904 + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs="
  905 + },
  906 + "is-my-json-valid": {
  907 + "version": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.15.0.tgz",
  908 + "integrity": "sha1-k27do8o8IR/ZjzstPgjaQ/eykVs=",
  909 + "optional": true
  910 + },
  911 + "is-property": {
  912 + "version": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz",
  913 + "integrity": "sha1-V/4cTkhHTt1lsJkR8msc1Ald2oQ=",
  914 + "optional": true
  915 + },
  916 + "is-typedarray": {
  917 + "version": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
  918 + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=",
  919 + "optional": true
  920 + },
  921 + "isarray": {
  922 + "version": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
  923 + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
  924 + },
  925 + "isstream": {
  926 + "version": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
  927 + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=",
  928 + "optional": true
  929 + },
  930 + "jodid25519": {
  931 + "version": "https://registry.npmjs.org/jodid25519/-/jodid25519-1.0.2.tgz",
  932 + "integrity": "sha1-BtSRIlUJNBlHfUJWM2BuDpB4KWc=",
  933 + "optional": true
  934 + },
  935 + "jsbn": {
  936 + "version": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
  937 + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=",
  938 + "optional": true
  939 + },
  940 + "json-schema": {
  941 + "version": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz",
  942 + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=",
  943 + "optional": true
  944 + },
  945 + "json-stringify-safe": {
  946 + "version": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
  947 + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=",
  948 + "optional": true
  949 + },
  950 + "jsonpointer": {
  951 + "version": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.0.1.tgz",
  952 + "integrity": "sha1-T9kss04OnbPInIYi7PUfm5eMbLk=",
  953 + "optional": true
  954 + },
  955 + "jsprim": {
  956 + "version": "https://registry.npmjs.org/jsprim/-/jsprim-1.3.1.tgz",
  957 + "integrity": "sha1-KnJW9wQSop7jZwqspiWZTE3P8lI=",
  958 + "optional": true
  959 + },
  960 + "mime-db": {
  961 + "version": "https://registry.npmjs.org/mime-db/-/mime-db-1.26.0.tgz",
  962 + "integrity": "sha1-6v/NDk/Gk1z4E02iRuLmw1MFrf8="
  963 + },
  964 + "mime-types": {
  965 + "version": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.14.tgz",
  966 + "integrity": "sha1-9+99l1g/yvO30oK2+LVnnaselO4="
  967 + },
  968 + "minimatch": {
  969 + "version": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.3.tgz",
  970 + "integrity": "sha1-Kk5AkLlrLbBqnX3wEFWmKnfJt3Q="
  971 + },
  972 + "minimist": {
  973 + "version": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
  974 + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0="
  975 + },
  976 + "mkdirp": {
  977 + "version": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
  978 + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM="
  979 + },
  980 + "ms": {
  981 + "version": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz",
  982 + "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=",
  983 + "optional": true
  984 + },
  985 + "node-pre-gyp": {
  986 + "version": "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.6.33.tgz",
  987 + "integrity": "sha1-ZArFUZj2qSWXLgwWxKwmoDTV7Mk=",
  988 + "optional": true
  989 + },
  990 + "nopt": {
  991 + "version": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz",
  992 + "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=",
  993 + "optional": true
  994 + },
  995 + "npmlog": {
  996 + "version": "https://registry.npmjs.org/npmlog/-/npmlog-4.0.2.tgz",
  997 + "integrity": "sha1-0DlQ4OeM4VJ7om0qdZLpNIrD518=",
  998 + "optional": true
  999 + },
  1000 + "number-is-nan": {
  1001 + "version": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
  1002 + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0="
  1003 + },
  1004 + "oauth-sign": {
  1005 + "version": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz",
  1006 + "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=",
  1007 + "optional": true
  1008 + },
  1009 + "object-assign": {
  1010 + "version": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
  1011 + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=",
  1012 + "optional": true
  1013 + },
  1014 + "once": {
  1015 + "version": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
  1016 + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E="
  1017 + },
  1018 + "path-is-absolute": {
  1019 + "version": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
  1020 + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18="
  1021 + },
  1022 + "pinkie": {
  1023 + "version": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",
  1024 + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=",
  1025 + "optional": true
  1026 + },
  1027 + "pinkie-promise": {
  1028 + "version": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
  1029 + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=",
  1030 + "optional": true
  1031 + },
  1032 + "process-nextick-args": {
  1033 + "version": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz",
  1034 + "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M="
  1035 + },
  1036 + "punycode": {
  1037 + "version": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
  1038 + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=",
  1039 + "optional": true
  1040 + },
  1041 + "qs": {
  1042 + "version": "https://registry.npmjs.org/qs/-/qs-6.3.1.tgz",
  1043 + "integrity": "sha1-kYwLO802Z5dyuvE1say0wWUe150=",
  1044 + "optional": true
  1045 + },
  1046 + "rc": {
  1047 + "version": "https://registry.npmjs.org/rc/-/rc-1.1.7.tgz",
  1048 + "integrity": "sha1-xepWS7B6/5/TpbMukGwdOmWUD+o=",
  1049 + "optional": true,
  1050 + "dependencies": {
  1051 + "minimist": {
  1052 + "version": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
  1053 + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
  1054 + "optional": true
  1055 + }
  1056 + }
  1057 + },
  1058 + "readable-stream": {
  1059 + "version": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.2.tgz",
  1060 + "integrity": "sha1-qeb+w8fdqF+LsbO6cChgRVb8gl4=",
  1061 + "optional": true
  1062 + },
  1063 + "request": {
  1064 + "version": "https://registry.npmjs.org/request/-/request-2.79.0.tgz",
  1065 + "integrity": "sha1-Tf5b9r6LjNw3/Pk+BLZVd3InEN4=",
  1066 + "optional": true
  1067 + },
  1068 + "rimraf": {
  1069 + "version": "https://registry.npmjs.org/rimraf/-/rimraf-2.5.4.tgz",
  1070 + "integrity": "sha1-loAAk8vxoMhr2VtGJUZ1NcKd+gQ="
  1071 + },
  1072 + "semver": {
  1073 + "version": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz",
  1074 + "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=",
  1075 + "optional": true
  1076 + },
  1077 + "set-blocking": {
  1078 + "version": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
  1079 + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=",
  1080 + "optional": true
  1081 + },
  1082 + "signal-exit": {
  1083 + "version": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
  1084 + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=",
  1085 + "optional": true
  1086 + },
  1087 + "sntp": {
  1088 + "version": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz",
  1089 + "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=",
  1090 + "optional": true
  1091 + },
  1092 + "sshpk": {
  1093 + "version": "https://registry.npmjs.org/sshpk/-/sshpk-1.10.2.tgz",
  1094 + "integrity": "sha1-1agEziJpVRVjjnmNviMnPeBwpfo=",
  1095 + "optional": true,
  1096 + "dependencies": {
  1097 + "assert-plus": {
  1098 + "version": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
  1099 + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",
  1100 + "optional": true
  1101 + }
  1102 + }
  1103 + },
  1104 + "string_decoder": {
  1105 + "version": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
  1106 + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ="
  1107 + },
  1108 + "string-width": {
  1109 + "version": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
  1110 + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M="
  1111 + },
  1112 + "stringstream": {
  1113 + "version": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz",
  1114 + "integrity": "sha1-TkhM1N5aC7vuGORjB3EKioFiGHg=",
  1115 + "optional": true
  1116 + },
  1117 + "strip-ansi": {
  1118 + "version": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
  1119 + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8="
  1120 + },
  1121 + "strip-json-comments": {
  1122 + "version": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
  1123 + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=",
  1124 + "optional": true
  1125 + },
  1126 + "supports-color": {
  1127 + "version": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
  1128 + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
  1129 + "optional": true
  1130 + },
  1131 + "tar": {
  1132 + "version": "https://registry.npmjs.org/tar/-/tar-2.2.1.tgz",
  1133 + "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE="
  1134 + },
  1135 + "tar-pack": {
  1136 + "version": "https://registry.npmjs.org/tar-pack/-/tar-pack-3.3.0.tgz",
  1137 + "integrity": "sha1-MJMYFkGPVa/E0hd1r91nIM7kXa4=",
  1138 + "optional": true,
  1139 + "dependencies": {
  1140 + "once": {
  1141 + "version": "https://registry.npmjs.org/once/-/once-1.3.3.tgz",
  1142 + "integrity": "sha1-suJhVXzkwxTsgwTz+oJmPkKXyiA=",
  1143 + "optional": true
  1144 + },
  1145 + "readable-stream": {
  1146 + "version": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.1.5.tgz",
  1147 + "integrity": "sha1-ZvqLcg4UOLNkaB8q0aY8YYRIydA=",
  1148 + "optional": true
  1149 + }
  1150 + }
  1151 + },
  1152 + "tough-cookie": {
  1153 + "version": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.2.tgz",
  1154 + "integrity": "sha1-8IH3bkyFcg5sN6X6ztc3FQ2EByo=",
  1155 + "optional": true
  1156 + },
  1157 + "tunnel-agent": {
  1158 + "version": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz",
  1159 + "integrity": "sha1-Y3PbdpCf5XDgjXNYM2Xtgop07us=",
  1160 + "optional": true
  1161 + },
  1162 + "tweetnacl": {
  1163 + "version": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
  1164 + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=",
  1165 + "optional": true
  1166 + },
  1167 + "uid-number": {
  1168 + "version": "https://registry.npmjs.org/uid-number/-/uid-number-0.0.6.tgz",
  1169 + "integrity": "sha1-DqEOgDXo61uOREnwbaHHMGY7qoE=",
  1170 + "optional": true
  1171 + },
  1172 + "util-deprecate": {
  1173 + "version": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
  1174 + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
  1175 + },
  1176 + "uuid": {
  1177 + "version": "https://registry.npmjs.org/uuid/-/uuid-3.0.1.tgz",
  1178 + "integrity": "sha1-ZUS7ot/ajBzxfmKaOjBeK7H+5sE=",
  1179 + "optional": true
  1180 + },
  1181 + "verror": {
  1182 + "version": "https://registry.npmjs.org/verror/-/verror-1.3.6.tgz",
  1183 + "integrity": "sha1-z/XfEpRtKX0rqu+qJoniW+AcAFw=",
  1184 + "optional": true
  1185 + },
  1186 + "wide-align": {
  1187 + "version": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.0.tgz",
  1188 + "integrity": "sha1-QO3egCpx/qHwcNo+YtzaLnrdlq0=",
  1189 + "optional": true
  1190 + },
  1191 + "wrappy": {
  1192 + "version": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
  1193 + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
  1194 + },
  1195 + "xtend": {
  1196 + "version": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz",
  1197 + "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=",
  1198 + "optional": true
  1199 + }
  1200 + }
  1201 + },
  1202 + "gaze": {
  1203 + "version": "https://registry.npmjs.org/gaze/-/gaze-0.5.2.tgz",
  1204 + "integrity": "sha1-QLcJU30k0dRXZ9takIaJ3+aaxE8="
  1205 + },
  1206 + "get-stdin": {
  1207 + "version": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz",
  1208 + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4="
  1209 + },
  1210 + "glob": {
  1211 + "version": "https://registry.npmjs.org/glob/-/glob-4.5.3.tgz",
  1212 + "integrity": "sha1-xstz0yJsHv7wTePFbQEvAzd+4V8="
  1213 + },
  1214 + "glob-base": {
  1215 + "version": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz",
  1216 + "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q="
  1217 + },
  1218 + "glob-parent": {
  1219 + "version": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz",
  1220 + "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg="
  1221 + },
  1222 + "glob-stream": {
  1223 + "version": "https://registry.npmjs.org/glob-stream/-/glob-stream-3.1.18.tgz",
  1224 + "integrity": "sha1-kXCl8St5Awb9/lmPMT+PeVT9FDs=",
  1225 + "dependencies": {
  1226 + "readable-stream": {
  1227 + "version": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz",
  1228 + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw="
  1229 + },
  1230 + "through2": {
  1231 + "version": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz",
  1232 + "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg="
  1233 + }
  1234 + }
  1235 + },
  1236 + "glob-watcher": {
  1237 + "version": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-0.0.6.tgz",
  1238 + "integrity": "sha1-uVtKjfdLOcgymLDAXJeLTZo7cQs="
  1239 + },
  1240 + "glob2base": {
  1241 + "version": "https://registry.npmjs.org/glob2base/-/glob2base-0.0.12.tgz",
  1242 + "integrity": "sha1-nUGbPijxLoOjYhZKJ3BVkiycDVY="
  1243 + },
  1244 + "global-modules": {
  1245 + "version": "https://registry.npmjs.org/global-modules/-/global-modules-0.2.3.tgz",
  1246 + "integrity": "sha1-6lo77ULG1s6ZWk+KEmm12uIjgo0="
  1247 + },
  1248 + "global-prefix": {
  1249 + "version": "https://registry.npmjs.org/global-prefix/-/global-prefix-0.1.5.tgz",
  1250 + "integrity": "sha1-jTvGuNo8qBEqFg2NSW/wRiv+948="
  1251 + },
  1252 + "globule": {
  1253 + "version": "https://registry.npmjs.org/globule/-/globule-0.1.0.tgz",
  1254 + "integrity": "sha1-2cjt3h2nnRJaFRt5UzuXhnY0auU=",
  1255 + "dependencies": {
  1256 + "glob": {
  1257 + "version": "https://registry.npmjs.org/glob/-/glob-3.1.21.tgz",
  1258 + "integrity": "sha1-0p4KBV3qUTj00H7UDomC6DwgZs0="
  1259 + },
  1260 + "graceful-fs": {
  1261 + "version": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.2.3.tgz",
  1262 + "integrity": "sha1-FaSAaldUfLLS2/J/QuiajDRRs2Q="
  1263 + },
  1264 + "inherits": {
  1265 + "version": "https://registry.npmjs.org/inherits/-/inherits-1.0.2.tgz",
  1266 + "integrity": "sha1-ykMJ2t7mtUzAuNJH6NfHoJdb3Js="
  1267 + },
  1268 + "minimatch": {
  1269 + "version": "https://registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz",
  1270 + "integrity": "sha1-x054BXT2PG+aCQ6Q775u9TpqdWo="
  1271 + }
  1272 + }
  1273 + },
  1274 + "glogg": {
  1275 + "version": "https://registry.npmjs.org/glogg/-/glogg-1.0.0.tgz",
  1276 + "integrity": "sha1-f+DxmfV6yQbPUS/urY+Q7kooT8U="
  1277 + },
  1278 + "graceful-fs": {
  1279 + "version": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.11.tgz",
  1280 + "integrity": "sha1-dhPHeKGv6mLyXGMKCG1/Osu92Bg="
  1281 + },
  1282 + "graceful-readlink": {
  1283 + "version": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz",
  1284 + "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU="
  1285 + },
  1286 + "gulp": {
  1287 + "version": "https://registry.npmjs.org/gulp/-/gulp-3.9.1.tgz",
  1288 + "integrity": "sha1-VxzkWSjdQK9lFPxAEYZgFsE4RbQ="
  1289 + },
  1290 + "gulp-clean": {
  1291 + "version": "https://registry.npmjs.org/gulp-clean/-/gulp-clean-0.3.2.tgz",
  1292 + "integrity": "sha1-o0fUc6zqQBgvk1WHpFGUFnGSgQI=",
  1293 + "dependencies": {
  1294 + "ansi-regex": {
  1295 + "version": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz",
  1296 + "integrity": "sha1-DY6UaWej2BQ/k+JOKYUl/BsiNfk="
  1297 + },
  1298 + "ansi-styles": {
  1299 + "version": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.1.0.tgz",
  1300 + "integrity": "sha1-6uy/Zs1waIJ2Cy9GkVgrj1XXp94="
  1301 + },
  1302 + "chalk": {
  1303 + "version": "https://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz",
  1304 + "integrity": "sha1-Zjs6ZItotV0EaQ1JFnqoN4WPIXQ="
  1305 + },
  1306 + "dateformat": {
  1307 + "version": "https://registry.npmjs.org/dateformat/-/dateformat-1.0.12.tgz",
  1308 + "integrity": "sha1-nxJLZ1lMk3/3BpMuSmQsyo27/uk="
  1309 + },
  1310 + "gulp-util": {
  1311 + "version": "https://registry.npmjs.org/gulp-util/-/gulp-util-2.2.20.tgz",
  1312 + "integrity": "sha1-1xRuVyiRC9jwR6awseVJvCLb1kw=",
  1313 + "dependencies": {
  1314 + "through2": {
  1315 + "version": "https://registry.npmjs.org/through2/-/through2-0.5.1.tgz",
  1316 + "integrity": "sha1-390BLrnHAOIyP9M084rGIqs3Lac="
  1317 + }
  1318 + }
  1319 + },
  1320 + "has-ansi": {
  1321 + "version": "https://registry.npmjs.org/has-ansi/-/has-ansi-0.1.0.tgz",
  1322 + "integrity": "sha1-hPJlqujA5qiKEtcCKJS3VoiUxi4="
  1323 + },
  1324 + "lodash._reinterpolate": {
  1325 + "version": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-2.4.1.tgz",
  1326 + "integrity": "sha1-TxInqlqHEfxjL1sHofRgequLMiI="
  1327 + },
  1328 + "lodash.escape": {
  1329 + "version": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-2.4.1.tgz",
  1330 + "integrity": "sha1-LOEsXghNsKV92l5dHu659dF1o7Q="
  1331 + },
  1332 + "lodash.keys": {
  1333 + "version": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-2.4.1.tgz",
  1334 + "integrity": "sha1-SN6kbfj/djKxDXBrissmWR4rNyc="
  1335 + },
  1336 + "lodash.template": {
  1337 + "version": "https://registry.npmjs.org/lodash.template/-/lodash.template-2.4.1.tgz",
  1338 + "integrity": "sha1-nmEQB+32KRKal0qzxIuBez4c8g0="
  1339 + },
  1340 + "lodash.templatesettings": {
  1341 + "version": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-2.4.1.tgz",
  1342 + "integrity": "sha1-6nbHXRHrhtTb6JqDiTu4YZKaxpk="
  1343 + },
  1344 + "minimist": {
  1345 + "version": "https://registry.npmjs.org/minimist/-/minimist-0.2.0.tgz",
  1346 + "integrity": "sha1-Tf/lJdriuGTGbC4jxicdev3s784="
  1347 + },
  1348 + "readable-stream": {
  1349 + "version": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz",
  1350 + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw="
  1351 + },
  1352 + "strip-ansi": {
  1353 + "version": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz",
  1354 + "integrity": "sha1-JfSOoiynkYfzF0pNuHWTR7sSYiA="
  1355 + },
  1356 + "supports-color": {
  1357 + "version": "https://registry.npmjs.org/supports-color/-/supports-color-0.2.0.tgz",
  1358 + "integrity": "sha1-2S3iaU6z9nMjlz1649i1W0wiGQo="
  1359 + },
  1360 + "through2": {
  1361 + "version": "https://registry.npmjs.org/through2/-/through2-0.4.2.tgz",
  1362 + "integrity": "sha1-2/WGYDEVHsg1K7bE22SiKSqEC5s=",
  1363 + "dependencies": {
  1364 + "xtend": {
  1365 + "version": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz",
  1366 + "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os="
  1367 + }
  1368 + }
  1369 + },
  1370 + "vinyl": {
  1371 + "version": "https://registry.npmjs.org/vinyl/-/vinyl-0.2.3.tgz",
  1372 + "integrity": "sha1-vKk4IJWC7FpJrVOKAPofEl5RMlI="
  1373 + },
  1374 + "xtend": {
  1375 + "version": "https://registry.npmjs.org/xtend/-/xtend-3.0.0.tgz",
  1376 + "integrity": "sha1-XM50B7r2Qsunvs2laBEcST9ZZlo="
  1377 + }
  1378 + }
  1379 + },
  1380 + "gulp-connect": {
  1381 + "version": "https://registry.npmjs.org/gulp-connect/-/gulp-connect-5.0.0.tgz",
  1382 + "integrity": "sha1-8v3zBq6RFGg2jCKF8teC8T7dr04="
  1383 + },
  1384 + "gulp-jshint": {
  1385 + "version": "https://registry.npmjs.org/gulp-jshint/-/gulp-jshint-2.0.4.tgz",
  1386 + "integrity": "sha1-84KxhWSxBy3vDJqvdTwUba208Og=",
  1387 + "dependencies": {
  1388 + "lodash": {
  1389 + "version": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz",
  1390 + "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4="
  1391 + },
  1392 + "minimatch": {
  1393 + "version": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
  1394 + "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM="
  1395 + }
  1396 + }
  1397 + },
  1398 + "gulp-load-plugins": {
  1399 + "version": "https://registry.npmjs.org/gulp-load-plugins/-/gulp-load-plugins-1.5.0.tgz",
  1400 + "integrity": "sha1-TEGffldk2aDjMGG6uWGPgbc9QXE="
  1401 + },
  1402 + "gulp-minify-css": {
  1403 + "version": "https://registry.npmjs.org/gulp-minify-css/-/gulp-minify-css-1.2.4.tgz",
  1404 + "integrity": "sha1-thZJV2Auon+eWtiCJ2ld0gV3jAY=",
  1405 + "dependencies": {
  1406 + "isarray": {
  1407 + "version": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
  1408 + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
  1409 + },
  1410 + "object-assign": {
  1411 + "version": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
  1412 + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM="
  1413 + },
  1414 + "readable-stream": {
  1415 + "version": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.10.tgz",
  1416 + "integrity": "sha1-7/5yu3yITA3TNeI3nVJhltnQEe4="
  1417 + },
  1418 + "string_decoder": {
  1419 + "version": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.1.tgz",
  1420 + "integrity": "sha1-YuIA8DmVWmgQ2N8KM//A8BNmLZg="
  1421 + }
  1422 + }
  1423 + },
  1424 + "gulp-uglify": {
  1425 + "version": "https://registry.npmjs.org/gulp-uglify/-/gulp-uglify-2.1.2.tgz",
  1426 + "integrity": "sha1-bbhbHQ7mPRgFhZK2WGSdZcLsRUE=",
  1427 + "dependencies": {
  1428 + "lodash": {
  1429 + "version": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz",
  1430 + "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4="
  1431 + }
  1432 + }
  1433 + },
  1434 + "gulp-util": {
  1435 + "version": "https://registry.npmjs.org/gulp-util/-/gulp-util-3.0.8.tgz",
  1436 + "integrity": "sha1-AFTh50RQLifATBh8PsxQXdVLu08="
  1437 + },
  1438 + "gulplog": {
  1439 + "version": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz",
  1440 + "integrity": "sha1-4oxNRdBey77YGDY86PnFkmIp/+U="
  1441 + },
  1442 + "has-ansi": {
  1443 + "version": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
  1444 + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE="
  1445 + },
  1446 + "has-binary": {
  1447 + "version": "https://registry.npmjs.org/has-binary/-/has-binary-0.1.7.tgz",
  1448 + "integrity": "sha1-aOYesWIQyVRaClzOBqhzkS/h5ow="
  1449 + },
  1450 + "has-cors": {
  1451 + "version": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz",
  1452 + "integrity": "sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk="
  1453 + },
  1454 + "has-gulplog": {
  1455 + "version": "https://registry.npmjs.org/has-gulplog/-/has-gulplog-0.1.0.tgz",
  1456 + "integrity": "sha1-ZBTIKRNpfaUVkDl9r7EvIpZ4Ec4="
  1457 + },
  1458 + "homedir-polyfill": {
  1459 + "version": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.1.tgz",
  1460 + "integrity": "sha1-TCu8inWJmP7r9e1oWA921GdotLw="
  1461 + },
  1462 + "hosted-git-info": {
  1463 + "version": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.4.2.tgz",
  1464 + "integrity": "sha1-AHa59GonBQbduq6lZJaJdGBhKmc="
  1465 + },
  1466 + "htmlparser2": {
  1467 + "version": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.8.3.tgz",
  1468 + "integrity": "sha1-mWwosZFRaovoZQGn15dX5ccMEGg="
  1469 + },
  1470 + "http-errors": {
  1471 + "version": "https://registry.npmjs.org/http-errors/-/http-errors-1.3.1.tgz",
  1472 + "integrity": "sha1-GX4izevUGYWF6GlO9nhhl7ke2UI="
  1473 + },
  1474 + "http-proxy": {
  1475 + "version": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.16.2.tgz",
  1476 + "integrity": "sha1-Bt/ykpUr9k2+hHH6nfcwZtTzd0I="
  1477 + },
  1478 + "iconv-lite": {
  1479 + "version": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.11.tgz",
  1480 + "integrity": "sha1-LstC/SlHRJIiCaLnxATayHk9it4="
  1481 + },
  1482 + "indent-string": {
  1483 + "version": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz",
  1484 + "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA="
  1485 + },
  1486 + "indexof": {
  1487 + "version": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz",
  1488 + "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10="
  1489 + },
  1490 + "inflight": {
  1491 + "version": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
  1492 + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk="
  1493 + },
  1494 + "inherits": {
  1495 + "version": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
  1496 + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4="
  1497 + },
  1498 + "ini": {
  1499 + "version": "https://registry.npmjs.org/ini/-/ini-1.3.4.tgz",
  1500 + "integrity": "sha1-BTfLedr1m1mhpRff9wbIbsA5Fi4="
  1501 + },
  1502 + "interpret": {
  1503 + "version": "https://registry.npmjs.org/interpret/-/interpret-1.0.3.tgz",
  1504 + "integrity": "sha1-y8NcYu7uc/Gat7EKgBURQBr8D5A="
  1505 + },
  1506 + "is-absolute": {
  1507 + "version": "https://registry.npmjs.org/is-absolute/-/is-absolute-0.2.6.tgz",
  1508 + "integrity": "sha1-IN5p89uULvLYe5wto28XIjWxtes="
  1509 + },
  1510 + "is-arrayish": {
  1511 + "version": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
  1512 + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0="
  1513 + },
  1514 + "is-binary-path": {
  1515 + "version": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz",
  1516 + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg="
  1517 + },
  1518 + "is-buffer": {
  1519 + "version": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.5.tgz",
  1520 + "integrity": "sha1-Hzsm72E7IUuIy8ojzGwB2Hlh7sw="
  1521 + },
  1522 + "is-builtin-module": {
  1523 + "version": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz",
  1524 + "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74="
  1525 + },
  1526 + "is-dotfile": {
  1527 + "version": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz",
  1528 + "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE="
  1529 + },
  1530 + "is-equal-shallow": {
  1531 + "version": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz",
  1532 + "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ="
  1533 + },
  1534 + "is-extendable": {
  1535 + "version": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
  1536 + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik="
  1537 + },
  1538 + "is-extglob": {
  1539 + "version": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz",
  1540 + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA="
  1541 + },
  1542 + "is-finite": {
  1543 + "version": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz",
  1544 + "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko="
  1545 + },
  1546 + "is-glob": {
  1547 + "version": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz",
  1548 + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM="
  1549 + },
  1550 + "is-number": {
  1551 + "version": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz",
  1552 + "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8="
  1553 + },
  1554 + "is-posix-bracket": {
  1555 + "version": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz",
  1556 + "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q="
  1557 + },
  1558 + "is-primitive": {
  1559 + "version": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz",
  1560 + "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU="
  1561 + },
  1562 + "is-relative": {
  1563 + "version": "https://registry.npmjs.org/is-relative/-/is-relative-0.2.1.tgz",
  1564 + "integrity": "sha1-0n9MfVFtF1+2ENuEu+7yPDvJeqU="
  1565 + },
  1566 + "is-unc-path": {
  1567 + "version": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-0.1.2.tgz",
  1568 + "integrity": "sha1-arBTpyVzwQJQ/0FqOBTDUXivObk="
  1569 + },
  1570 + "is-utf8": {
  1571 + "version": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz",
  1572 + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI="
  1573 + },
  1574 + "is-windows": {
  1575 + "version": "https://registry.npmjs.org/is-windows/-/is-windows-0.2.0.tgz",
  1576 + "integrity": "sha1-3hqm1j6indJIc3tp8f+LgALSEIw="
  1577 + },
  1578 + "isarray": {
  1579 + "version": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
  1580 + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8="
  1581 + },
  1582 + "isbinaryfile": {
  1583 + "version": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-3.0.2.tgz",
  1584 + "integrity": "sha1-Sj6XTsDLqQBNP8bN5yCeppNopiE="
  1585 + },
  1586 + "isexe": {
  1587 + "version": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
  1588 + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA="
  1589 + },
  1590 + "isobject": {
  1591 + "version": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
  1592 + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
  1593 + "dependencies": {
  1594 + "isarray": {
  1595 + "version": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
  1596 + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
  1597 + }
  1598 + }
  1599 + },
  1600 + "jshint": {
  1601 + "version": "https://registry.npmjs.org/jshint/-/jshint-2.9.4.tgz",
  1602 + "integrity": "sha1-XjupeEjVKQJz21FK7kf+JM9ZKTQ=",
  1603 + "dependencies": {
  1604 + "lodash": {
  1605 + "version": "https://registry.npmjs.org/lodash/-/lodash-3.7.0.tgz",
  1606 + "integrity": "sha1-Nni9irmVBXwHreg27S7wh9qBHUU="
  1607 + },
  1608 + "minimatch": {
  1609 + "version": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
  1610 + "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM="
  1611 + }
  1612 + }
  1613 + },
  1614 + "json3": {
  1615 + "version": "https://registry.npmjs.org/json3/-/json3-3.3.2.tgz",
  1616 + "integrity": "sha1-PAQ0dD35Pi9cQq7nsZvLSDV19OE="
  1617 + },
  1618 + "karma": {
  1619 + "version": "https://registry.npmjs.org/karma/-/karma-1.7.0.tgz",
  1620 + "integrity": "sha1-b3oaQGRG+i4YfslTmGmPTO5HYmk=",
  1621 + "dependencies": {
  1622 + "body-parser": {
  1623 + "version": "https://registry.npmjs.org/body-parser/-/body-parser-1.17.2.tgz",
  1624 + "integrity": "sha1-+IkqvI+eYn1Crtr7yma/WrmRBO4="
  1625 + },
  1626 + "bytes": {
  1627 + "version": "https://registry.npmjs.org/bytes/-/bytes-2.4.0.tgz",
  1628 + "integrity": "sha1-fZcZb51br39pNeJZhVSe3SpsIzk="
  1629 + },
  1630 + "connect": {
  1631 + "version": "https://registry.npmjs.org/connect/-/connect-3.6.2.tgz",
  1632 + "integrity": "sha1-aU6NIGgb/kkCgsiriGvpjwn0L+c="
  1633 + },
  1634 + "debug": {
  1635 + "version": "https://registry.npmjs.org/debug/-/debug-2.6.7.tgz",
  1636 + "integrity": "sha1-krrR9tBbu2u6Isyoi80OyJTChh4="
  1637 + },
  1638 + "depd": {
  1639 + "version": "https://registry.npmjs.org/depd/-/depd-1.1.0.tgz",
  1640 + "integrity": "sha1-4b2Cxqq2ztlluXuIsX7T5SjKGMM="
  1641 + },
  1642 + "finalhandler": {
  1643 + "version": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.0.3.tgz",
  1644 + "integrity": "sha1-70fneVDpmXgOhgIqVg4yF+DQzIk="
  1645 + },
  1646 + "glob": {
  1647 + "version": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
  1648 + "integrity": "sha1-wZyd+aAocC1nhhI4SmVSQExjbRU="
  1649 + },
  1650 + "graceful-fs": {
  1651 + "version": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
  1652 + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg="
  1653 + },
  1654 + "http-errors": {
  1655 + "version": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.1.tgz",
  1656 + "integrity": "sha1-X4uO2YrKVFZWv1cplzh/kEpyIlc="
  1657 + },
  1658 + "iconv-lite": {
  1659 + "version": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.15.tgz",
  1660 + "integrity": "sha1-/iZaIYrGpXz+hUkn6dBMGYJe3es="
  1661 + },
  1662 + "lodash": {
  1663 + "version": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz",
  1664 + "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y="
  1665 + },
  1666 + "minimatch": {
  1667 + "version": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
  1668 + "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM="
  1669 + },
  1670 + "ms": {
  1671 + "version": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
  1672 + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
  1673 + },
  1674 + "qs": {
  1675 + "version": "https://registry.npmjs.org/qs/-/qs-6.4.0.tgz",
  1676 + "integrity": "sha1-E+JtKK1rD/qpExLNO/cI7TUecjM="
  1677 + },
  1678 + "range-parser": {
  1679 + "version": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz",
  1680 + "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4="
  1681 + },
  1682 + "raw-body": {
  1683 + "version": "https://registry.npmjs.org/raw-body/-/raw-body-2.2.0.tgz",
  1684 + "integrity": "sha1-mUl2z2pQlqQRYoQEkvC9xdbn+5Y="
  1685 + },
  1686 + "source-map": {
  1687 + "version": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz",
  1688 + "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI="
  1689 + }
  1690 + }
  1691 + },
  1692 + "kind-of": {
  1693 + "version": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
  1694 + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ="
  1695 + },
  1696 + "lazy-cache": {
  1697 + "version": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz",
  1698 + "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4="
  1699 + },
  1700 + "liftoff": {
  1701 + "version": "https://registry.npmjs.org/liftoff/-/liftoff-2.3.0.tgz",
  1702 + "integrity": "sha1-qY8v9nGD2Lp8+soQVIvX/wVQs4U="
  1703 + },
  1704 + "livereload-js": {
  1705 + "version": "https://registry.npmjs.org/livereload-js/-/livereload-js-2.2.2.tgz",
  1706 + "integrity": "sha1-bIclfmSKtHW8JOoldFftzB+NC8I="
  1707 + },
  1708 + "load-json-file": {
  1709 + "version": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz",
  1710 + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=",
  1711 + "dependencies": {
  1712 + "graceful-fs": {
  1713 + "version": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
  1714 + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg="
  1715 + },
  1716 + "strip-bom": {
  1717 + "version": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz",
  1718 + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4="
  1719 + }
  1720 + }
  1721 + },
  1722 + "lodash": {
  1723 + "version": "https://registry.npmjs.org/lodash/-/lodash-1.0.2.tgz",
  1724 + "integrity": "sha1-j1dWDIO1n8JwvT1WG2kAQ0MOJVE="
  1725 + },
  1726 + "lodash._basecopy": {
  1727 + "version": "https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz",
  1728 + "integrity": "sha1-jaDmqHbPNEwK2KVIghEd08XHyjY="
  1729 + },
  1730 + "lodash._basetostring": {
  1731 + "version": "https://registry.npmjs.org/lodash._basetostring/-/lodash._basetostring-3.0.1.tgz",
  1732 + "integrity": "sha1-0YYdh3+CSlL2aYMtyvPuFVZqB9U="
  1733 + },
  1734 + "lodash._basevalues": {
  1735 + "version": "https://registry.npmjs.org/lodash._basevalues/-/lodash._basevalues-3.0.0.tgz",
  1736 + "integrity": "sha1-W3dXYoAr3j0yl1A+JjAIIP32Ybc="
  1737 + },
  1738 + "lodash._escapehtmlchar": {
  1739 + "version": "https://registry.npmjs.org/lodash._escapehtmlchar/-/lodash._escapehtmlchar-2.4.1.tgz",
  1740 + "integrity": "sha1-32fDu2t+jh6DGrSL+geVuSr+iZ0="
  1741 + },
  1742 + "lodash._escapestringchar": {
  1743 + "version": "https://registry.npmjs.org/lodash._escapestringchar/-/lodash._escapestringchar-2.4.1.tgz",
  1744 + "integrity": "sha1-7P4iYYoq3lC/7qQ5N+Ud9m8O23I="
  1745 + },
  1746 + "lodash._getnative": {
  1747 + "version": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz",
  1748 + "integrity": "sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U="
  1749 + },
  1750 + "lodash._htmlescapes": {
  1751 + "version": "https://registry.npmjs.org/lodash._htmlescapes/-/lodash._htmlescapes-2.4.1.tgz",
  1752 + "integrity": "sha1-MtFL8IRLbeb4tioFG09nwii2JMs="
  1753 + },
  1754 + "lodash._isiterateecall": {
  1755 + "version": "https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz",
  1756 + "integrity": "sha1-UgOte6Ql+uhCRg5pbbnPPmqsBXw="
  1757 + },
  1758 + "lodash._isnative": {
  1759 + "version": "https://registry.npmjs.org/lodash._isnative/-/lodash._isnative-2.4.1.tgz",
  1760 + "integrity": "sha1-PqZAS3hKe+g2x7V1gOHN95sUgyw="
  1761 + },
  1762 + "lodash._objecttypes": {
  1763 + "version": "https://registry.npmjs.org/lodash._objecttypes/-/lodash._objecttypes-2.4.1.tgz",
  1764 + "integrity": "sha1-fAt/admKH3ZSn4kLDNsbTf7BHBE="
  1765 + },
  1766 + "lodash._reescape": {
  1767 + "version": "https://registry.npmjs.org/lodash._reescape/-/lodash._reescape-3.0.0.tgz",
  1768 + "integrity": "sha1-Kx1vXf4HyKNVdT5fJ/rH8c3hYWo="
  1769 + },
  1770 + "lodash._reevaluate": {
  1771 + "version": "https://registry.npmjs.org/lodash._reevaluate/-/lodash._reevaluate-3.0.0.tgz",
  1772 + "integrity": "sha1-WLx0xAZklTrgsSTYBpltrKQx4u0="
  1773 + },
  1774 + "lodash._reinterpolate": {
  1775 + "version": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz",
  1776 + "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0="
  1777 + },
  1778 + "lodash._reunescapedhtml": {
  1779 + "version": "https://registry.npmjs.org/lodash._reunescapedhtml/-/lodash._reunescapedhtml-2.4.1.tgz",
  1780 + "integrity": "sha1-dHxPxAED6zu4oJduVx96JlnpO6c=",
  1781 + "dependencies": {
  1782 + "lodash.keys": {
  1783 + "version": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-2.4.1.tgz",
  1784 + "integrity": "sha1-SN6kbfj/djKxDXBrissmWR4rNyc="
  1785 + }
  1786 + }
  1787 + },
  1788 + "lodash._root": {
  1789 + "version": "https://registry.npmjs.org/lodash._root/-/lodash._root-3.0.1.tgz",
  1790 + "integrity": "sha1-+6HEUkwZ7ppfgTa0YJ8BfPTe1pI="
  1791 + },
  1792 + "lodash._shimkeys": {
  1793 + "version": "https://registry.npmjs.org/lodash._shimkeys/-/lodash._shimkeys-2.4.1.tgz",
  1794 + "integrity": "sha1-bpzJZm/wgfC1psl4uD4kLmlJ0gM="
  1795 + },
  1796 + "lodash.assign": {
  1797 + "version": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz",
  1798 + "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc="
  1799 + },
  1800 + "lodash.assignwith": {
  1801 + "version": "https://registry.npmjs.org/lodash.assignwith/-/lodash.assignwith-4.2.0.tgz",
  1802 + "integrity": "sha1-EnqX8CrcQXUalU0ksN4X4QDgOOs="
  1803 + },
  1804 + "lodash.clonedeep": {
  1805 + "version": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz",
  1806 + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8="
  1807 + },
  1808 + "lodash.defaults": {
  1809 + "version": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-2.4.1.tgz",
  1810 + "integrity": "sha1-p+iIXwXmiFEUS24SqPNngCa8TFQ=",
  1811 + "dependencies": {
  1812 + "lodash.keys": {
  1813 + "version": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-2.4.1.tgz",
  1814 + "integrity": "sha1-SN6kbfj/djKxDXBrissmWR4rNyc="
  1815 + }
  1816 + }
  1817 + },
  1818 + "lodash.escape": {
  1819 + "version": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-3.2.0.tgz",
  1820 + "integrity": "sha1-mV7g3BjBtIzJLv+ucaEKq1tIdpg="
  1821 + },
  1822 + "lodash.isarguments": {
  1823 + "version": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz",
  1824 + "integrity": "sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo="
  1825 + },
  1826 + "lodash.isarray": {
  1827 + "version": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz",
  1828 + "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U="
  1829 + },
  1830 + "lodash.isempty": {
  1831 + "version": "https://registry.npmjs.org/lodash.isempty/-/lodash.isempty-4.4.0.tgz",
  1832 + "integrity": "sha1-b4bL7di+TsmHvpqvM8loTbGzHn4="
  1833 + },
  1834 + "lodash.isobject": {
  1835 + "version": "https://registry.npmjs.org/lodash.isobject/-/lodash.isobject-2.4.1.tgz",
  1836 + "integrity": "sha1-Wi5H/mmVPx7mMafrof5k0tBlWPU="
  1837 + },
  1838 + "lodash.isplainobject": {
  1839 + "version": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz",
  1840 + "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs="
  1841 + },
  1842 + "lodash.isstring": {
  1843 + "version": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz",
  1844 + "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE="
  1845 + },
  1846 + "lodash.keys": {
  1847 + "version": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz",
  1848 + "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo="
  1849 + },
  1850 + "lodash.mapvalues": {
  1851 + "version": "https://registry.npmjs.org/lodash.mapvalues/-/lodash.mapvalues-4.6.0.tgz",
  1852 + "integrity": "sha1-G6+lAF3p3W9PJmaMMMo3IwzJaJw="
  1853 + },
  1854 + "lodash.merge": {
  1855 + "version": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.0.tgz",
  1856 + "integrity": "sha1-aYhLoUSsM/5plzemCG3v+t0PicU="
  1857 + },
  1858 + "lodash.pick": {
  1859 + "version": "https://registry.npmjs.org/lodash.pick/-/lodash.pick-4.4.0.tgz",
  1860 + "integrity": "sha1-UvBWEP/53tQiYRRB7R/BI6AwAbM="
  1861 + },
  1862 + "lodash.restparam": {
  1863 + "version": "https://registry.npmjs.org/lodash.restparam/-/lodash.restparam-3.6.1.tgz",
  1864 + "integrity": "sha1-k2pOMJ7zMKdkXtQUWYbIWuWyCAU="
  1865 + },
  1866 + "lodash.template": {
  1867 + "version": "https://registry.npmjs.org/lodash.template/-/lodash.template-3.6.2.tgz",
  1868 + "integrity": "sha1-+M3sxhaaJVvpCYrosMU9N4kx0U8="
  1869 + },
  1870 + "lodash.templatesettings": {
  1871 + "version": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-3.1.1.tgz",
  1872 + "integrity": "sha1-+zB4RHU7Zrnxr6VOJix0UwfbqOU="
  1873 + },
  1874 + "lodash.values": {
  1875 + "version": "https://registry.npmjs.org/lodash.values/-/lodash.values-2.4.1.tgz",
  1876 + "integrity": "sha1-q/UUQ2s8twUAFieXjLzzCxKA7qQ=",
  1877 + "dependencies": {
  1878 + "lodash.keys": {
  1879 + "version": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-2.4.1.tgz",
  1880 + "integrity": "sha1-SN6kbfj/djKxDXBrissmWR4rNyc="
  1881 + }
  1882 + }
  1883 + },
  1884 + "log4js": {
  1885 + "version": "https://registry.npmjs.org/log4js/-/log4js-0.6.38.tgz",
  1886 + "integrity": "sha1-LElBFmldb7JUgJQ9P8hy5mKlIv0=",
  1887 + "dependencies": {
  1888 + "readable-stream": {
  1889 + "version": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz",
  1890 + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw="
  1891 + }
  1892 + }
  1893 + },
  1894 + "longest": {
  1895 + "version": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz",
  1896 + "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc="
  1897 + },
  1898 + "loud-rejection": {
  1899 + "version": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz",
  1900 + "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8="
  1901 + },
  1902 + "lru-cache": {
  1903 + "version": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz",
  1904 + "integrity": "sha1-bUUk6LlV+V1PW1iFHOId1y+06VI="
  1905 + },
  1906 + "make-error": {
  1907 + "version": "https://registry.npmjs.org/make-error/-/make-error-1.3.0.tgz",
  1908 + "integrity": "sha1-Uq06M5zPEM5itAQLcI/nByRLi5Y="
  1909 + },
  1910 + "make-error-cause": {
  1911 + "version": "https://registry.npmjs.org/make-error-cause/-/make-error-cause-1.2.2.tgz",
  1912 + "integrity": "sha1-3wOI/NCzeBbf8KX7gQiTl3fcvJ0="
  1913 + },
  1914 + "map-cache": {
  1915 + "version": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz",
  1916 + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8="
  1917 + },
  1918 + "map-obj": {
  1919 + "version": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz",
  1920 + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0="
  1921 + },
  1922 + "map-stream": {
  1923 + "version": "https://registry.npmjs.org/map-stream/-/map-stream-0.1.0.tgz",
  1924 + "integrity": "sha1-5WqpTEyAVaFkBKBnS3jyFffI4ZQ="
  1925 + },
  1926 + "media-typer": {
  1927 + "version": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
  1928 + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g="
  1929 + },
  1930 + "meow": {
  1931 + "version": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz",
  1932 + "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=",
  1933 + "dependencies": {
  1934 + "object-assign": {
  1935 + "version": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
  1936 + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM="
  1937 + }
  1938 + }
  1939 + },
  1940 + "method-override": {
  1941 + "version": "https://registry.npmjs.org/method-override/-/method-override-2.3.9.tgz",
  1942 + "integrity": "sha1-vRUfLONM8Bp2ykAKuVwBKxAtj3E=",
  1943 + "dependencies": {
  1944 + "debug": {
  1945 + "version": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz",
  1946 + "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw="
  1947 + },
  1948 + "ms": {
  1949 + "version": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
  1950 + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
  1951 + },
  1952 + "vary": {
  1953 + "version": "https://registry.npmjs.org/vary/-/vary-1.1.1.tgz",
  1954 + "integrity": "sha1-Z1Neu2lMHVIldFeYRmUyP1h+jTc="
  1955 + }
  1956 + }
  1957 + },
  1958 + "methods": {
  1959 + "version": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
  1960 + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4="
  1961 + },
  1962 + "micromatch": {
  1963 + "version": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz",
  1964 + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU="
  1965 + },
  1966 + "mime": {
  1967 + "version": "https://registry.npmjs.org/mime/-/mime-1.3.4.tgz",
  1968 + "integrity": "sha1-EV+eO2s9rylZmDyzjxSaLUDrXVM="
  1969 + },
  1970 + "mime-db": {
  1971 + "version": "https://registry.npmjs.org/mime-db/-/mime-db-1.27.0.tgz",
  1972 + "integrity": "sha1-gg9XIpa70g7CXtVeW13oaeVDbrE="
  1973 + },
  1974 + "mime-types": {
  1975 + "version": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.15.tgz",
  1976 + "integrity": "sha1-pOv1BkCUVpI3uM9wBGd20J/JKu0="
  1977 + },
  1978 + "minimatch": {
  1979 + "version": "https://registry.npmjs.org/minimatch/-/minimatch-2.0.10.tgz",
  1980 + "integrity": "sha1-jQh8OcazjAAbl/ynzm0OHoCvusc="
  1981 + },
  1982 + "minimist": {
  1983 + "version": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
  1984 + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ="
  1985 + },
  1986 + "mkdirp": {
  1987 + "version": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
  1988 + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
  1989 + "dependencies": {
  1990 + "minimist": {
  1991 + "version": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
  1992 + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0="
  1993 + }
  1994 + }
  1995 + },
  1996 + "morgan": {
  1997 + "version": "https://registry.npmjs.org/morgan/-/morgan-1.6.1.tgz",
  1998 + "integrity": "sha1-X9gYOYxoGcuiinzWZk8pL+HAu/I="
  1999 + },
  2000 + "ms": {
  2001 + "version": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz",
  2002 + "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg="
  2003 + },
  2004 + "multiparty": {
  2005 + "version": "https://registry.npmjs.org/multiparty/-/multiparty-3.3.2.tgz",
  2006 + "integrity": "sha1-Nd5oBNwZZD5SSfPT473GyM4wHT8="
  2007 + },
  2008 + "multipipe": {
  2009 + "version": "https://registry.npmjs.org/multipipe/-/multipipe-0.1.2.tgz",
  2010 + "integrity": "sha1-Ko8t33Du1WTf8tV/HhoTfZ8FB4s="
  2011 + },
  2012 + "nan": {
  2013 + "version": "https://registry.npmjs.org/nan/-/nan-2.6.2.tgz",
  2014 + "integrity": "sha1-5P805slf37WuzAjeZZb0NgWn20U=",
  2015 + "optional": true
  2016 + },
  2017 + "natives": {
  2018 + "version": "https://registry.npmjs.org/natives/-/natives-1.1.0.tgz",
  2019 + "integrity": "sha1-6f+EFBimsux6SV6TmYT3jxY+bjE="
  2020 + },
  2021 + "negotiator": {
  2022 + "version": "https://registry.npmjs.org/negotiator/-/negotiator-0.5.3.tgz",
  2023 + "integrity": "sha1-Jp1cR2gQ7JLtvntsLygxY4T5p+g="
  2024 + },
  2025 + "normalize-package-data": {
  2026 + "version": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.3.8.tgz",
  2027 + "integrity": "sha1-2Bntoqne29H/pWPqQHHZNngilbs="
  2028 + },
  2029 + "normalize-path": {
  2030 + "version": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz",
  2031 + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk="
  2032 + },
  2033 + "number-is-nan": {
  2034 + "version": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
  2035 + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0="
  2036 + },
  2037 + "object-assign": {
  2038 + "version": "https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz",
  2039 + "integrity": "sha1-m+3VygiXlJvKR+f/QIBi1Un1h/I="
  2040 + },
  2041 + "object-component": {
  2042 + "version": "https://registry.npmjs.org/object-component/-/object-component-0.0.3.tgz",
  2043 + "integrity": "sha1-8MaapQ78lbhmwYb0AKM3acsvEpE="
  2044 + },
  2045 + "object-keys": {
  2046 + "version": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz",
  2047 + "integrity": "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY="
  2048 + },
  2049 + "object.omit": {
  2050 + "version": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz",
  2051 + "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo="
  2052 + },
  2053 + "on-finished": {
  2054 + "version": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
  2055 + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc="
  2056 + },
  2057 + "on-headers": {
  2058 + "version": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.1.tgz",
  2059 + "integrity": "sha1-ko9dD0cNSTQmUepnlLCFfBAGk/c="
  2060 + },
  2061 + "once": {
  2062 + "version": "https://registry.npmjs.org/once/-/once-1.3.3.tgz",
  2063 + "integrity": "sha1-suJhVXzkwxTsgwTz+oJmPkKXyiA="
  2064 + },
  2065 + "optimist": {
  2066 + "version": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz",
  2067 + "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=",
  2068 + "dependencies": {
  2069 + "minimist": {
  2070 + "version": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz",
  2071 + "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8="
  2072 + }
  2073 + }
  2074 + },
  2075 + "options": {
  2076 + "version": "https://registry.npmjs.org/options/-/options-0.0.6.tgz",
  2077 + "integrity": "sha1-7CLTEoBrtT5zF3Pnza788cZDEo8="
  2078 + },
  2079 + "orchestrator": {
  2080 + "version": "https://registry.npmjs.org/orchestrator/-/orchestrator-0.3.8.tgz",
  2081 + "integrity": "sha1-FOfp4nZPcxX7rBhOUGx6pt+UrX4="
  2082 + },
  2083 + "ordered-read-streams": {
  2084 + "version": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-0.1.0.tgz",
  2085 + "integrity": "sha1-/VZamvjrRHO6abbtijQ1LLVS8SY="
  2086 + },
  2087 + "os-homedir": {
  2088 + "version": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
  2089 + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M="
  2090 + },
  2091 + "os-tmpdir": {
  2092 + "version": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
  2093 + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ="
  2094 + },
  2095 + "parse-filepath": {
  2096 + "version": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.1.tgz",
  2097 + "integrity": "sha1-FZ1hVdQ5BNFsEO9piRHaHpGWm3M="
  2098 + },
  2099 + "parse-glob": {
  2100 + "version": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz",
  2101 + "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw="
  2102 + },
  2103 + "parse-json": {
  2104 + "version": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
  2105 + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck="
  2106 + },
  2107 + "parse-passwd": {
  2108 + "version": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz",
  2109 + "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY="
  2110 + },
  2111 + "parsejson": {
  2112 + "version": "https://registry.npmjs.org/parsejson/-/parsejson-0.0.3.tgz",
  2113 + "integrity": "sha1-q343WfIJ7OmUN5c/fQ8fZK4OZKs="
  2114 + },
  2115 + "parseqs": {
  2116 + "version": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.5.tgz",
  2117 + "integrity": "sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0="
  2118 + },
  2119 + "parseuri": {
  2120 + "version": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.5.tgz",
  2121 + "integrity": "sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo="
  2122 + },
  2123 + "parseurl": {
  2124 + "version": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.1.tgz",
  2125 + "integrity": "sha1-yKuMkiO6NIiKpkopeyiFO+wY2lY="
  2126 + },
  2127 + "path-exists": {
  2128 + "version": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz",
  2129 + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s="
  2130 + },
  2131 + "path-is-absolute": {
  2132 + "version": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
  2133 + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18="
  2134 + },
  2135 + "path-parse": {
  2136 + "version": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.5.tgz",
  2137 + "integrity": "sha1-PBrfhx6pzWyUMbbqK9dKD/BVxME="
  2138 + },
  2139 + "path-root": {
  2140 + "version": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz",
  2141 + "integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc="
  2142 + },
  2143 + "path-root-regex": {
  2144 + "version": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz",
  2145 + "integrity": "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0="
  2146 + },
  2147 + "path-type": {
  2148 + "version": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz",
  2149 + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=",
  2150 + "dependencies": {
  2151 + "graceful-fs": {
  2152 + "version": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
  2153 + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg="
  2154 + }
  2155 + }
  2156 + },
  2157 + "pause": {
  2158 + "version": "https://registry.npmjs.org/pause/-/pause-0.1.0.tgz",
  2159 + "integrity": "sha1-68ikqGGf8LioGsFRPDQ0/0af23Q="
  2160 + },
  2161 + "pause-stream": {
  2162 + "version": "https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz",
  2163 + "integrity": "sha1-/lo0sMvOErWqaitAPuLnO2AvFEU="
  2164 + },
  2165 + "pify": {
  2166 + "version": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
  2167 + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw="
  2168 + },
  2169 + "pinkie": {
  2170 + "version": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",
  2171 + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA="
  2172 + },
  2173 + "pinkie-promise": {
  2174 + "version": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
  2175 + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o="
  2176 + },
  2177 + "preserve": {
  2178 + "version": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz",
  2179 + "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks="
  2180 + },
  2181 + "pretty-hrtime": {
  2182 + "version": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz",
  2183 + "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE="
  2184 + },
  2185 + "process-nextick-args": {
  2186 + "version": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz",
  2187 + "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M="
  2188 + },
  2189 + "qjobs": {
  2190 + "version": "https://registry.npmjs.org/qjobs/-/qjobs-1.1.5.tgz",
  2191 + "integrity": "sha1-ZZ3p8s+NzCehSBJ28gU3cnI4LnM="
  2192 + },
  2193 + "qs": {
  2194 + "version": "https://registry.npmjs.org/qs/-/qs-4.0.0.tgz",
  2195 + "integrity": "sha1-wx2bdOwn33XlQ6hseHKO2NRiNgc="
  2196 + },
  2197 + "random-bytes": {
  2198 + "version": "https://registry.npmjs.org/random-bytes/-/random-bytes-1.0.0.tgz",
  2199 + "integrity": "sha1-T2ih3Arli9P7lYSMMDJNt11kNgs="
  2200 + },
  2201 + "randomatic": {
  2202 + "version": "https://registry.npmjs.org/randomatic/-/randomatic-1.1.6.tgz",
  2203 + "integrity": "sha1-EQ3Kv/OX6dz/fAeJzMCkmt8exbs="
  2204 + },
  2205 + "range-parser": {
  2206 + "version": "https://registry.npmjs.org/range-parser/-/range-parser-1.0.3.tgz",
  2207 + "integrity": "sha1-aHKCNTXGkuLCoBA4Jq/YLC4P8XU="
  2208 + },
  2209 + "raw-body": {
  2210 + "version": "https://registry.npmjs.org/raw-body/-/raw-body-2.1.7.tgz",
  2211 + "integrity": "sha1-rf6s4uT7MJgFgBTQjActzFl1h3Q=",
  2212 + "dependencies": {
  2213 + "bytes": {
  2214 + "version": "https://registry.npmjs.org/bytes/-/bytes-2.4.0.tgz",
  2215 + "integrity": "sha1-fZcZb51br39pNeJZhVSe3SpsIzk="
  2216 + },
  2217 + "iconv-lite": {
  2218 + "version": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.13.tgz",
  2219 + "integrity": "sha1-H4irpKsLFQjoMSrMOTRfNumS4vI="
  2220 + }
  2221 + }
  2222 + },
  2223 + "rcfinder": {
  2224 + "version": "https://registry.npmjs.org/rcfinder/-/rcfinder-0.1.9.tgz",
  2225 + "integrity": "sha1-8+gPOH3fmugK4wpBADKWQuroERU="
  2226 + },
  2227 + "rcloader": {
  2228 + "version": "https://registry.npmjs.org/rcloader/-/rcloader-0.2.2.tgz",
  2229 + "integrity": "sha1-WNIpi0YtC5v9ITPSoex0+9cFxxc=",
  2230 + "dependencies": {
  2231 + "lodash.isobject": {
  2232 + "version": "https://registry.npmjs.org/lodash.isobject/-/lodash.isobject-3.0.2.tgz",
  2233 + "integrity": "sha1-PI+41bW/S/kK4G4U8qUwpO2TXh0="
  2234 + }
  2235 + }
  2236 + },
  2237 + "read-pkg": {
  2238 + "version": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz",
  2239 + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg="
  2240 + },
  2241 + "read-pkg-up": {
  2242 + "version": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz",
  2243 + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI="
  2244 + },
  2245 + "readable-stream": {
  2246 + "version": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz",
  2247 + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk="
  2248 + },
  2249 + "readdirp": {
  2250 + "version": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz",
  2251 + "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=",
  2252 + "dependencies": {
  2253 + "graceful-fs": {
  2254 + "version": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
  2255 + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg="
  2256 + },
  2257 + "isarray": {
  2258 + "version": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
  2259 + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
  2260 + },
  2261 + "minimatch": {
  2262 + "version": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
  2263 + "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM="
  2264 + },
  2265 + "readable-stream": {
  2266 + "version": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.10.tgz",
  2267 + "integrity": "sha1-7/5yu3yITA3TNeI3nVJhltnQEe4="
  2268 + },
  2269 + "string_decoder": {
  2270 + "version": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.1.tgz",
  2271 + "integrity": "sha1-YuIA8DmVWmgQ2N8KM//A8BNmLZg="
  2272 + }
  2273 + }
  2274 + },
  2275 + "rechoir": {
  2276 + "version": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz",
  2277 + "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q="
  2278 + },
  2279 + "redent": {
  2280 + "version": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz",
  2281 + "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94="
  2282 + },
  2283 + "regex-cache": {
  2284 + "version": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.3.tgz",
  2285 + "integrity": "sha1-mxpsNdTQ3871cRrmUejp09cRQUU="
  2286 + },
  2287 + "remove-trailing-separator": {
  2288 + "version": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.0.1.tgz",
  2289 + "integrity": "sha1-YV67lq9VlVLUv0BXyENtSGq2PMQ="
  2290 + },
  2291 + "repeat-element": {
  2292 + "version": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz",
  2293 + "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo="
  2294 + },
  2295 + "repeat-string": {
  2296 + "version": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",
  2297 + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc="
  2298 + },
  2299 + "repeating": {
  2300 + "version": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz",
  2301 + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo="
  2302 + },
  2303 + "replace-ext": {
  2304 + "version": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz",
  2305 + "integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ="
  2306 + },
  2307 + "requires-port": {
  2308 + "version": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz",
  2309 + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8="
  2310 + },
  2311 + "resolve": {
  2312 + "version": "https://registry.npmjs.org/resolve/-/resolve-1.3.3.tgz",
  2313 + "integrity": "sha1-ZVkHw0aahoDcLeOidaj91paR8OU="
  2314 + },
  2315 + "resolve-dir": {
  2316 + "version": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-0.1.1.tgz",
  2317 + "integrity": "sha1-shklmlYC+sXFxJatiUpujMQwJh4="
  2318 + },
  2319 + "response-time": {
  2320 + "version": "https://registry.npmjs.org/response-time/-/response-time-2.3.2.tgz",
  2321 + "integrity": "sha1-/6cbq5UtYvfB1Jt0NDVfvGjf/Fo=",
  2322 + "dependencies": {
  2323 + "depd": {
  2324 + "version": "https://registry.npmjs.org/depd/-/depd-1.1.0.tgz",
  2325 + "integrity": "sha1-4b2Cxqq2ztlluXuIsX7T5SjKGMM="
  2326 + }
  2327 + }
  2328 + },
  2329 + "right-align": {
  2330 + "version": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz",
  2331 + "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8="
  2332 + },
  2333 + "rimraf": {
  2334 + "version": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.1.tgz",
  2335 + "integrity": "sha1-wjOOxkPfeht/5cVPqG9XQopV8z0=",
  2336 + "dependencies": {
  2337 + "glob": {
  2338 + "version": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
  2339 + "integrity": "sha1-wZyd+aAocC1nhhI4SmVSQExjbRU="
  2340 + },
  2341 + "minimatch": {
  2342 + "version": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
  2343 + "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM="
  2344 + }
  2345 + }
  2346 + },
  2347 + "rndm": {
  2348 + "version": "https://registry.npmjs.org/rndm/-/rndm-1.2.0.tgz",
  2349 + "integrity": "sha1-8z/pz7Urv9UgqhgyO8ZdsRCht2w="
  2350 + },
  2351 + "run-sequence": {
  2352 + "version": "https://registry.npmjs.org/run-sequence/-/run-sequence-1.2.2.tgz",
  2353 + "integrity": "sha1-UJWgvr6YczsBQL0I3YDsAw3azes="
  2354 + },
  2355 + "safe-buffer": {
  2356 + "version": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.0.tgz",
  2357 + "integrity": "sha1-/kyEYDl/nqqqWOc75GJzQIpF4iM="
  2358 + },
  2359 + "semver": {
  2360 + "version": "https://registry.npmjs.org/semver/-/semver-4.3.6.tgz",
  2361 + "integrity": "sha1-MAvG4OhjdPe6YQaLWx7NV/xlMto="
  2362 + },
  2363 + "send": {
  2364 + "version": "https://registry.npmjs.org/send/-/send-0.13.2.tgz",
  2365 + "integrity": "sha1-dl52B8gFVFK7pvCwUllTUJhgNt4=",
  2366 + "dependencies": {
  2367 + "depd": {
  2368 + "version": "https://registry.npmjs.org/depd/-/depd-1.1.0.tgz",
  2369 + "integrity": "sha1-4b2Cxqq2ztlluXuIsX7T5SjKGMM="
  2370 + },
  2371 + "statuses": {
  2372 + "version": "https://registry.npmjs.org/statuses/-/statuses-1.2.1.tgz",
  2373 + "integrity": "sha1-3e1FzBglbVHtQK7BQkidXGECbSg="
  2374 + }
  2375 + }
  2376 + },
  2377 + "sequencify": {
  2378 + "version": "https://registry.npmjs.org/sequencify/-/sequencify-0.0.7.tgz",
  2379 + "integrity": "sha1-kM/xnQLgcCf9dn9erT57ldHnOAw="
  2380 + },
  2381 + "serve-favicon": {
  2382 + "version": "https://registry.npmjs.org/serve-favicon/-/serve-favicon-2.3.2.tgz",
  2383 + "integrity": "sha1-3UGeJo3gEqtysxnTN/IQUBP5OB8=",
  2384 + "dependencies": {
  2385 + "ms": {
  2386 + "version": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz",
  2387 + "integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U="
  2388 + }
  2389 + }
  2390 + },
  2391 + "serve-index": {
  2392 + "version": "https://registry.npmjs.org/serve-index/-/serve-index-1.7.3.tgz",
  2393 + "integrity": "sha1-egV/xu4o3GP2RWbl+lexEahq7NI="
  2394 + },
  2395 + "serve-static": {
  2396 + "version": "https://registry.npmjs.org/serve-static/-/serve-static-1.10.3.tgz",
  2397 + "integrity": "sha1-zlpuzTEB/tXsCYJ9rCKpwpv7BTU="
  2398 + },
  2399 + "set-immediate-shim": {
  2400 + "version": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz",
  2401 + "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E="
  2402 + },
  2403 + "setprototypeof": {
  2404 + "version": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.3.tgz",
  2405 + "integrity": "sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ="
  2406 + },
  2407 + "shelljs": {
  2408 + "version": "https://registry.npmjs.org/shelljs/-/shelljs-0.3.0.tgz",
  2409 + "integrity": "sha1-NZbmMHp4FUT1kfN9phg2DzHbV7E="
  2410 + },
  2411 + "sigmund": {
  2412 + "version": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz",
  2413 + "integrity": "sha1-P/IfGYytIXX587eBhT/ZTQ0ZtZA="
  2414 + },
  2415 + "signal-exit": {
  2416 + "version": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
  2417 + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0="
  2418 + },
  2419 + "socket.io": {
  2420 + "version": "https://registry.npmjs.org/socket.io/-/socket.io-1.7.3.tgz",
  2421 + "integrity": "sha1-uK+cq6AJSeVo42nxMn6pvp6iRhs=",
  2422 + "dependencies": {
  2423 + "debug": {
  2424 + "version": "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz",
  2425 + "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w="
  2426 + },
  2427 + "ms": {
  2428 + "version": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz",
  2429 + "integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U="
  2430 + },
  2431 + "object-assign": {
  2432 + "version": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.0.tgz",
  2433 + "integrity": "sha1-ejs9DpgGPUP0wD8uiubNUahog6A="
  2434 + }
  2435 + }
  2436 + },
  2437 + "socket.io-adapter": {
  2438 + "version": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-0.5.0.tgz",
  2439 + "integrity": "sha1-y21LuL7IHhB4uZZ3+c7QBGBmu4s=",
  2440 + "dependencies": {
  2441 + "debug": {
  2442 + "version": "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz",
  2443 + "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w="
  2444 + },
  2445 + "ms": {
  2446 + "version": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz",
  2447 + "integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U="
  2448 + }
  2449 + }
  2450 + },
  2451 + "socket.io-client": {
  2452 + "version": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-1.7.3.tgz",
  2453 + "integrity": "sha1-sw6GqhDV7zVGYBwJzeR2Xjgdo3c=",
  2454 + "dependencies": {
  2455 + "component-emitter": {
  2456 + "version": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz",
  2457 + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY="
  2458 + },
  2459 + "debug": {
  2460 + "version": "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz",
  2461 + "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w="
  2462 + },
  2463 + "ms": {
  2464 + "version": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz",
  2465 + "integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U="
  2466 + }
  2467 + }
  2468 + },
  2469 + "socket.io-parser": {
  2470 + "version": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-2.3.1.tgz",
  2471 + "integrity": "sha1-3VMgJRA85Clpcya+/WQAX8/ltKA="
  2472 + },
  2473 + "source-map": {
  2474 + "version": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz",
  2475 + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s="
  2476 + },
  2477 + "sparkles": {
  2478 + "version": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.0.tgz",
  2479 + "integrity": "sha1-Gsu/tZJDbRC76PeFt8xvgoFQEsM="
  2480 + },
  2481 + "spdx-correct": {
  2482 + "version": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-1.0.2.tgz",
  2483 + "integrity": "sha1-SzBz2TP/UfORLwOsVRlJikFQ20A="
  2484 + },
  2485 + "spdx-expression-parse": {
  2486 + "version": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz",
  2487 + "integrity": "sha1-m98vIOH0DtRH++JzJmGR/O1RYmw="
  2488 + },
  2489 + "spdx-license-ids": {
  2490 + "version": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz",
  2491 + "integrity": "sha1-yd96NCRZSt5r0RkA1ZZpbcBrrFc="
  2492 + },
  2493 + "split": {
  2494 + "version": "https://registry.npmjs.org/split/-/split-0.3.3.tgz",
  2495 + "integrity": "sha1-zQ7qXmOiEd//frDwkcQTPi0N0o8="
  2496 + },
  2497 + "statuses": {
  2498 + "version": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz",
  2499 + "integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4="
  2500 + },
  2501 + "stream-combiner": {
  2502 + "version": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz",
  2503 + "integrity": "sha1-TV5DPBhSYd3mI8o/RMWGvPXErRQ="
  2504 + },
  2505 + "stream-consume": {
  2506 + "version": "https://registry.npmjs.org/stream-consume/-/stream-consume-0.1.0.tgz",
  2507 + "integrity": "sha1-pB6tGm1ggc63n2WwYZAbbY89HQ8="
  2508 + },
  2509 + "stream-counter": {
  2510 + "version": "https://registry.npmjs.org/stream-counter/-/stream-counter-0.2.0.tgz",
  2511 + "integrity": "sha1-3tJmVWMZyLDiIoErnPOyb6fZR94="
  2512 + },
  2513 + "string_decoder": {
  2514 + "version": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
  2515 + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ="
  2516 + },
  2517 + "strip-ansi": {
  2518 + "version": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
  2519 + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8="
  2520 + },
  2521 + "strip-bom": {
  2522 + "version": "https://registry.npmjs.org/strip-bom/-/strip-bom-1.0.0.tgz",
  2523 + "integrity": "sha1-hbiGLzhEtabV7IRnqTWYFzo295Q="
  2524 + },
  2525 + "strip-indent": {
  2526 + "version": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz",
  2527 + "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI="
  2528 + },
  2529 + "strip-json-comments": {
  2530 + "version": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-1.0.4.tgz",
  2531 + "integrity": "sha1-HhX7ysl9Pumb8tc7TGVrCCu6+5E="
  2532 + },
  2533 + "supports-color": {
  2534 + "version": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
  2535 + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc="
  2536 + },
  2537 + "through": {
  2538 + "version": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
  2539 + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU="
  2540 + },
  2541 + "through2": {
  2542 + "version": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz",
  2543 + "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=",
  2544 + "dependencies": {
  2545 + "isarray": {
  2546 + "version": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
  2547 + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
  2548 + },
  2549 + "readable-stream": {
  2550 + "version": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.10.tgz",
  2551 + "integrity": "sha1-7/5yu3yITA3TNeI3nVJhltnQEe4="
  2552 + },
  2553 + "string_decoder": {
  2554 + "version": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.1.tgz",
  2555 + "integrity": "sha1-YuIA8DmVWmgQ2N8KM//A8BNmLZg="
  2556 + }
  2557 + }
  2558 + },
  2559 + "tildify": {
  2560 + "version": "https://registry.npmjs.org/tildify/-/tildify-1.2.0.tgz",
  2561 + "integrity": "sha1-3OwD9V3Km3qj5bBPIYF+tW5jWIo="
  2562 + },
  2563 + "time-stamp": {
  2564 + "version": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz",
  2565 + "integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM="
  2566 + },
  2567 + "tiny-lr": {
  2568 + "version": "https://registry.npmjs.org/tiny-lr/-/tiny-lr-0.2.1.tgz",
  2569 + "integrity": "sha1-s/26gC5dVqM8L28QeUsy5Hescp0=",
  2570 + "dependencies": {
  2571 + "body-parser": {
  2572 + "version": "https://registry.npmjs.org/body-parser/-/body-parser-1.14.2.tgz",
  2573 + "integrity": "sha1-EBXLH+LEQ4WCWVgdtTMy+NDPUPk=",
  2574 + "dependencies": {
  2575 + "qs": {
  2576 + "version": "https://registry.npmjs.org/qs/-/qs-5.2.0.tgz",
  2577 + "integrity": "sha1-qfMRQq9GjLcrJbMBNrokVoNJFr4="
  2578 + }
  2579 + }
  2580 + },
  2581 + "bytes": {
  2582 + "version": "https://registry.npmjs.org/bytes/-/bytes-2.2.0.tgz",
  2583 + "integrity": "sha1-/TVGSkA/b5EXwt42Cez/nK4ABYg="
  2584 + },
  2585 + "depd": {
  2586 + "version": "https://registry.npmjs.org/depd/-/depd-1.1.0.tgz",
  2587 + "integrity": "sha1-4b2Cxqq2ztlluXuIsX7T5SjKGMM="
  2588 + },
  2589 + "iconv-lite": {
  2590 + "version": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.13.tgz",
  2591 + "integrity": "sha1-H4irpKsLFQjoMSrMOTRfNumS4vI="
  2592 + },
  2593 + "qs": {
  2594 + "version": "https://registry.npmjs.org/qs/-/qs-5.1.0.tgz",
  2595 + "integrity": "sha1-TZMuXH6kEcynajEtOaYGIA/VDNk="
  2596 + }
  2597 + }
  2598 + },
  2599 + "tmp": {
  2600 + "version": "https://registry.npmjs.org/tmp/-/tmp-0.0.31.tgz",
  2601 + "integrity": "sha1-jzirlDjhcxXl29izZX6L+yd65Kc="
  2602 + },
  2603 + "to-array": {
  2604 + "version": "https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz",
  2605 + "integrity": "sha1-F+bBH3PdTz10zaek/zI46a2b+JA="
  2606 + },
  2607 + "trim-newlines": {
  2608 + "version": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz",
  2609 + "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM="
  2610 + },
  2611 + "tsscmp": {
  2612 + "version": "https://registry.npmjs.org/tsscmp/-/tsscmp-1.0.5.tgz",
  2613 + "integrity": "sha1-fcSjOvcVgatDN9qR2FylQn69mpc="
  2614 + },
  2615 + "type-is": {
  2616 + "version": "https://registry.npmjs.org/type-is/-/type-is-1.6.15.tgz",
  2617 + "integrity": "sha1-yrEPtJCeRByChC6v4a1kbIGARBA="
  2618 + },
  2619 + "uglify-js": {
  2620 + "version": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.28.tgz",
  2621 + "integrity": "sha1-4zUDLfm7INy5GPFkWJ1a9H84g0o=",
  2622 + "dependencies": {
  2623 + "source-map": {
  2624 + "version": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz",
  2625 + "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI="
  2626 + }
  2627 + }
  2628 + },
  2629 + "uglify-save-license": {
  2630 + "version": "https://registry.npmjs.org/uglify-save-license/-/uglify-save-license-0.4.1.tgz",
  2631 + "integrity": "sha1-lXJsF8xv0XHDYX479NjYKqjEzOE="
  2632 + },
  2633 + "uglify-to-browserify": {
  2634 + "version": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz",
  2635 + "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=",
  2636 + "optional": true
  2637 + },
  2638 + "uid-safe": {
  2639 + "version": "https://registry.npmjs.org/uid-safe/-/uid-safe-2.1.4.tgz",
  2640 + "integrity": "sha1-Otbzg2jG1MjHXsF2I/t5qh0HHYE="
  2641 + },
  2642 + "ultron": {
  2643 + "version": "https://registry.npmjs.org/ultron/-/ultron-1.0.2.tgz",
  2644 + "integrity": "sha1-rOEWq1V80Zc4ak6I9GhTeMiy5Po="
  2645 + },
  2646 + "unc-path-regex": {
  2647 + "version": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz",
  2648 + "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo="
  2649 + },
  2650 + "unique-stream": {
  2651 + "version": "https://registry.npmjs.org/unique-stream/-/unique-stream-1.0.0.tgz",
  2652 + "integrity": "sha1-1ZpKdUJ0R9mqbJHnAmP40mpLEEs="
  2653 + },
  2654 + "unpipe": {
  2655 + "version": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
  2656 + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw="
  2657 + },
  2658 + "user-home": {
  2659 + "version": "https://registry.npmjs.org/user-home/-/user-home-1.1.1.tgz",
  2660 + "integrity": "sha1-K1viOjK2Onyd640PKNSFcko98ZA="
  2661 + },
  2662 + "useragent": {
  2663 + "version": "https://registry.npmjs.org/useragent/-/useragent-2.1.13.tgz",
  2664 + "integrity": "sha1-u6Q+iqJNXOuDwpN0c+EC4h33TBA=",
  2665 + "dependencies": {
  2666 + "lru-cache": {
  2667 + "version": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.2.4.tgz",
  2668 + "integrity": "sha1-bGWGGb7PFAMdDQtZSxYELOTcBj0="
  2669 + }
  2670 + }
  2671 + },
  2672 + "util-deprecate": {
  2673 + "version": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
  2674 + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
  2675 + },
  2676 + "utils-merge": {
  2677 + "version": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.0.tgz",
  2678 + "integrity": "sha1-ApT7kiu5N1FTVBxPcJYjHyh8ivg="
  2679 + },
  2680 + "v8flags": {
  2681 + "version": "https://registry.npmjs.org/v8flags/-/v8flags-2.1.1.tgz",
  2682 + "integrity": "sha1-qrGh+jDUX4jdMhFIh1rALAtV5bQ="
  2683 + },
  2684 + "validate-npm-package-license": {
  2685 + "version": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz",
  2686 + "integrity": "sha1-KAS6vnEq0zeUWaz74kdGqywwP7w="
  2687 + },
  2688 + "vary": {
  2689 + "version": "https://registry.npmjs.org/vary/-/vary-1.0.1.tgz",
  2690 + "integrity": "sha1-meSYFWaihhGN+yuBc1ffeZM3bRA="
  2691 + },
  2692 + "vhost": {
  2693 + "version": "https://registry.npmjs.org/vhost/-/vhost-3.0.2.tgz",
  2694 + "integrity": "sha1-L7HezUxGaqiLD5NBrzPcGv8keNU="
  2695 + },
  2696 + "vinyl": {
  2697 + "version": "https://registry.npmjs.org/vinyl/-/vinyl-0.5.3.tgz",
  2698 + "integrity": "sha1-sEVbOPxeDPMNQyUTLkYZcMIJHN4="
  2699 + },
  2700 + "vinyl-bufferstream": {
  2701 + "version": "https://registry.npmjs.org/vinyl-bufferstream/-/vinyl-bufferstream-1.0.1.tgz",
  2702 + "integrity": "sha1-BTeGn1gO/6TKRay0dXnkuf5jCBo="
  2703 + },
  2704 + "vinyl-fs": {
  2705 + "version": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-0.3.14.tgz",
  2706 + "integrity": "sha1-mmhRzhysHBzqX+hsCTHWIMLPqeY=",
  2707 + "dependencies": {
  2708 + "clone": {
  2709 + "version": "https://registry.npmjs.org/clone/-/clone-0.2.0.tgz",
  2710 + "integrity": "sha1-xhJqkK1Pctv1rNskPMN3JP6T/B8="
  2711 + },
  2712 + "readable-stream": {
  2713 + "version": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz",
  2714 + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw="
  2715 + },
  2716 + "through2": {
  2717 + "version": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz",
  2718 + "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg="
  2719 + },
  2720 + "vinyl": {
  2721 + "version": "https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz",
  2722 + "integrity": "sha1-LzVsh6VQolVGHza76ypbqL94SEc="
  2723 + }
  2724 + }
  2725 + },
  2726 + "vinyl-sourcemaps-apply": {
  2727 + "version": "https://registry.npmjs.org/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz",
  2728 + "integrity": "sha1-q2VJ1h0XLCsbh75cUI0jnI74dwU=",
  2729 + "dependencies": {
  2730 + "source-map": {
  2731 + "version": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz",
  2732 + "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI="
  2733 + }
  2734 + }
  2735 + },
  2736 + "void-elements": {
  2737 + "version": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz",
  2738 + "integrity": "sha1-wGavtYK7HLQSjWDqkjkulNXp2+w="
  2739 + },
  2740 + "websocket-driver": {
  2741 + "version": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.6.5.tgz",
  2742 + "integrity": "sha1-XLJVbOuF9Dc8bYI4qmkchFThOjY="
  2743 + },
  2744 + "websocket-extensions": {
  2745 + "version": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.1.tgz",
  2746 + "integrity": "sha1-domUmcGEtu91Q3fC27DNbLVdKec="
  2747 + },
  2748 + "which": {
  2749 + "version": "https://registry.npmjs.org/which/-/which-1.2.14.tgz",
  2750 + "integrity": "sha1-mofEN48D6CfOyvGs31bHNsAcFOU="
  2751 + },
  2752 + "window-size": {
  2753 + "version": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz",
  2754 + "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0="
  2755 + },
  2756 + "wordwrap": {
  2757 + "version": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz",
  2758 + "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8="
  2759 + },
  2760 + "wrappy": {
  2761 + "version": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
  2762 + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
  2763 + },
  2764 + "ws": {
  2765 + "version": "https://registry.npmjs.org/ws/-/ws-1.1.2.tgz",
  2766 + "integrity": "sha1-iiRPoFJAHgjJiGz0SoUYnh/UBn8="
  2767 + },
  2768 + "wtf-8": {
  2769 + "version": "https://registry.npmjs.org/wtf-8/-/wtf-8-1.0.0.tgz",
  2770 + "integrity": "sha1-OS2LotDxw00e4tYw8V0O+2jhBIo="
  2771 + },
  2772 + "xmlhttprequest-ssl": {
  2773 + "version": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.3.tgz",
  2774 + "integrity": "sha1-GFqIjATspGw+QHDZn3tJ3jUomS0="
  2775 + },
  2776 + "xtend": {
  2777 + "version": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz",
  2778 + "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68="
  2779 + },
  2780 + "yargs": {
  2781 + "version": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz",
  2782 + "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=",
  2783 + "dependencies": {
  2784 + "camelcase": {
  2785 + "version": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz",
  2786 + "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk="
  2787 + }
  2788 + }
  2789 + },
  2790 + "yeast": {
  2791 + "version": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz",
  2792 + "integrity": "sha1-AI4G2AlDIMNy28L47XagymyKxBk="
  2793 + }
  2794 + }
  2795 +}
... ...