Commit 467feb967f1709a0695b7b5ef41177cb3eeae5be

Authored by Andrew Shvayka
1 parent d46f3184

Added Common Utils as a new home for DonAsynchron

Showing 31 changed files with 282 additions and 174 deletions
@@ -53,6 +53,10 @@ @@ -53,6 +53,10 @@
53 <classifier>linux-x86_64</classifier> 53 <classifier>linux-x86_64</classifier>
54 </dependency> 54 </dependency>
55 <dependency> 55 <dependency>
  56 + <groupId>org.thingsboard.common</groupId>
  57 + <artifactId>util</artifactId>
  58 + </dependency>
  59 + <dependency>
56 <groupId>org.thingsboard.rule-engine</groupId> 60 <groupId>org.thingsboard.rule-engine</groupId>
57 <artifactId>rule-engine-api</artifactId> 61 <artifactId>rule-engine-api</artifactId>
58 </dependency> 62 </dependency>
@@ -25,7 +25,7 @@ import org.springframework.context.annotation.Lazy; @@ -25,7 +25,7 @@ import org.springframework.context.annotation.Lazy;
25 import org.springframework.stereotype.Service; 25 import org.springframework.stereotype.Service;
26 import org.springframework.util.StringUtils; 26 import org.springframework.util.StringUtils;
27 import org.thingsboard.rule.engine.api.msg.DeviceAttributesEventNotificationMsg; 27 import org.thingsboard.rule.engine.api.msg.DeviceAttributesEventNotificationMsg;
28 -import org.thingsboard.rule.engine.api.util.DonAsynchron; 28 +import org.thingsboard.common.util.DonAsynchron;
29 import org.thingsboard.server.actors.service.ActorService; 29 import org.thingsboard.server.actors.service.ActorService;
30 import org.thingsboard.server.common.data.DataConstants; 30 import org.thingsboard.server.common.data.DataConstants;
31 import org.thingsboard.server.common.data.EntityType; 31 import org.thingsboard.server.common.data.EntityType;
@@ -20,7 +20,7 @@ import lombok.extern.slf4j.Slf4j; @@ -20,7 +20,7 @@ import lombok.extern.slf4j.Slf4j;
20 import org.springframework.beans.factory.annotation.Autowired; 20 import org.springframework.beans.factory.annotation.Autowired;
21 import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; 21 import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
22 import org.springframework.stereotype.Service; 22 import org.springframework.stereotype.Service;
23 -import org.thingsboard.rule.engine.api.util.DonAsynchron; 23 +import org.thingsboard.common.util.DonAsynchron;
24 import org.thingsboard.server.actors.ActorSystemContext; 24 import org.thingsboard.server.actors.ActorSystemContext;
25 import org.thingsboard.server.common.data.id.DeviceId; 25 import org.thingsboard.server.common.data.id.DeviceId;
26 import org.thingsboard.server.common.data.id.TenantId; 26 import org.thingsboard.server.common.data.id.TenantId;
@@ -35,6 +35,7 @@ @@ -35,6 +35,7 @@
35 </properties> 35 </properties>
36 <modules> 36 <modules>
37 <module>data</module> 37 <module>data</module>
  38 + <module>util</module>
38 <module>message</module> 39 <module>message</module>
39 <module>queue</module> 40 <module>queue</module>
40 <module>transport</module> 41 <module>transport</module>
  1 +<!--
  2 +
  3 + Copyright © 2016-2019 The Thingsboard Authors
  4 +
  5 + Licensed under the Apache License, Version 2.0 (the "License");
  6 + you may not use this file except in compliance with the License.
  7 + You may obtain a copy of the License at
  8 +
  9 + http://www.apache.org/licenses/LICENSE-2.0
  10 +
  11 + Unless required by applicable law or agreed to in writing, software
  12 + distributed under the License is distributed on an "AS IS" BASIS,
  13 + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  14 + See the License for the specific language governing permissions and
  15 + limitations under the License.
  16 +
  17 +-->
  18 +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  19 + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  20 + <modelVersion>4.0.0</modelVersion>
  21 + <parent>
  22 + <groupId>org.thingsboard</groupId>
  23 + <version>2.4.1-SNAPSHOT</version>
  24 + <artifactId>common</artifactId>
  25 + </parent>
  26 + <groupId>org.thingsboard.common</groupId>
  27 + <artifactId>util</artifactId>
  28 + <packaging>jar</packaging>
  29 +
  30 + <name>Thingsboard Server Common Utils</name>
  31 + <url>https://thingsboard.io</url>
  32 +
  33 + <properties>
  34 + <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  35 + <main.dir>${basedir}/../..</main.dir>
  36 + </properties>
  37 +
  38 + <dependencies>
  39 + <dependency>
  40 + <groupId>com.google.guava</groupId>
  41 + <artifactId>guava</artifactId>
  42 + <scope>provided</scope>
  43 + </dependency>
  44 + <dependency>
  45 + <groupId>org.slf4j</groupId>
  46 + <artifactId>slf4j-api</artifactId>
  47 + </dependency>
  48 + <dependency>
  49 + <groupId>org.slf4j</groupId>
  50 + <artifactId>log4j-over-slf4j</artifactId>
  51 + </dependency>
  52 + <dependency>
  53 + <groupId>ch.qos.logback</groupId>
  54 + <artifactId>logback-core</artifactId>
  55 + </dependency>
  56 + <dependency>
  57 + <groupId>ch.qos.logback</groupId>
  58 + <artifactId>logback-classic</artifactId>
  59 + </dependency>
  60 + <dependency>
  61 + <groupId>junit</groupId>
  62 + <artifactId>junit</artifactId>
  63 + <scope>test</scope>
  64 + </dependency>
  65 + <dependency>
  66 + <groupId>org.mockito</groupId>
  67 + <artifactId>mockito-all</artifactId>
  68 + <scope>test</scope>
  69 + </dependency>
  70 + </dependencies>
  71 +
  72 + <build>
  73 + <plugins>
  74 + </plugins>
  75 + </build>
  76 +
  77 +</project>
common/util/src/main/java/org/thingsboard/common/util/DonAsynchron.java renamed from rule-engine/rule-engine-api/src/main/java/org/thingsboard/rule/engine/api/util/DonAsynchron.java
@@ -13,13 +13,12 @@ @@ -13,13 +13,12 @@
13 * See the License for the specific language governing permissions and 13 * See the License for the specific language governing permissions and
14 * limitations under the License. 14 * limitations under the License.
15 */ 15 */
16 -package org.thingsboard.rule.engine.api.util; 16 +package org.thingsboard.common.util;
17 17
18 import com.google.common.util.concurrent.FutureCallback; 18 import com.google.common.util.concurrent.FutureCallback;
19 import com.google.common.util.concurrent.Futures; 19 import com.google.common.util.concurrent.Futures;
20 import com.google.common.util.concurrent.ListenableFuture; 20 import com.google.common.util.concurrent.ListenableFuture;
21 21
22 -import javax.annotation.Nullable;  
23 import java.util.concurrent.Executor; 22 import java.util.concurrent.Executor;
24 import java.util.function.Consumer; 23 import java.util.function.Consumer;
25 24
@@ -34,7 +33,7 @@ public class DonAsynchron { @@ -34,7 +33,7 @@ public class DonAsynchron {
34 Consumer<Throwable> onFailure, Executor executor) { 33 Consumer<Throwable> onFailure, Executor executor) {
35 FutureCallback<T> callback = new FutureCallback<T>() { 34 FutureCallback<T> callback = new FutureCallback<T>() {
36 @Override 35 @Override
37 - public void onSuccess(@Nullable T result) { 36 + public void onSuccess(T result) {
38 try { 37 try {
39 onSuccess.accept(result); 38 onSuccess.accept(result);
40 } catch (Throwable th) { 39 } catch (Throwable th) {
@@ -355,6 +355,11 @@ @@ -355,6 +355,11 @@
355 <version>${project.version}</version> 355 <version>${project.version}</version>
356 </dependency> 356 </dependency>
357 <dependency> 357 <dependency>
  358 + <groupId>org.thingsboard.common</groupId>
  359 + <artifactId>util</artifactId>
  360 + <version>${project.version}</version>
  361 + </dependency>
  362 + <dependency>
358 <groupId>org.thingsboard.rule-engine</groupId> 363 <groupId>org.thingsboard.rule-engine</groupId>
359 <artifactId>rule-engine-api</artifactId> 364 <artifactId>rule-engine-api</artifactId>
360 <version>${project.version}</version> 365 <version>${project.version}</version>
@@ -40,6 +40,11 @@ @@ -40,6 +40,11 @@
40 <dependencies> 40 <dependencies>
41 <dependency> 41 <dependency>
42 <groupId>org.thingsboard.common</groupId> 42 <groupId>org.thingsboard.common</groupId>
  43 + <artifactId>util</artifactId>
  44 + <scope>provided</scope>
  45 + </dependency>
  46 + <dependency>
  47 + <groupId>org.thingsboard.common</groupId>
43 <artifactId>message</artifactId> 48 <artifactId>message</artifactId>
44 <scope>provided</scope> 49 <scope>provided</scope>
45 </dependency> 50 </dependency>
@@ -42,6 +42,11 @@ @@ -42,6 +42,11 @@
42 42
43 <dependencies> 43 <dependencies>
44 <dependency> 44 <dependency>
  45 + <groupId>org.thingsboard.common</groupId>
  46 + <artifactId>util</artifactId>
  47 + <scope>provided</scope>
  48 + </dependency>
  49 + <dependency>
45 <groupId>org.thingsboard</groupId> 50 <groupId>org.thingsboard</groupId>
46 <artifactId>dao</artifactId> 51 <artifactId>dao</artifactId>
47 <scope>provided</scope> 52 <scope>provided</scope>
@@ -27,8 +27,8 @@ import org.thingsboard.rule.engine.api.TbNodeException; @@ -27,8 +27,8 @@ import org.thingsboard.rule.engine.api.TbNodeException;
27 import org.thingsboard.server.common.data.alarm.Alarm; 27 import org.thingsboard.server.common.data.alarm.Alarm;
28 import org.thingsboard.server.common.msg.TbMsg; 28 import org.thingsboard.server.common.msg.TbMsg;
29 import org.thingsboard.server.common.msg.TbMsgMetaData; 29 import org.thingsboard.server.common.msg.TbMsgMetaData;
  30 +import static org.thingsboard.common.util.DonAsynchron.withCallback;
30 31
31 -import static org.thingsboard.rule.engine.api.util.DonAsynchron.withCallback;  
32 32
33 @Slf4j 33 @Slf4j
34 public abstract class TbAbstractAlarmNode<C extends TbAbstractAlarmNodeConfiguration> implements TbNode { 34 public abstract class TbAbstractAlarmNode<C extends TbAbstractAlarmNodeConfiguration> implements TbNode {
@@ -36,7 +36,7 @@ import org.thingsboard.server.dao.customer.CustomerService; @@ -36,7 +36,7 @@ import org.thingsboard.server.dao.customer.CustomerService;
36 import java.util.Optional; 36 import java.util.Optional;
37 import java.util.concurrent.TimeUnit; 37 import java.util.concurrent.TimeUnit;
38 38
39 -import static org.thingsboard.rule.engine.api.util.DonAsynchron.withCallback; 39 +import static org.thingsboard.common.util.DonAsynchron.withCallback;
40 40
41 @Slf4j 41 @Slf4j
42 public abstract class TbAbstractCustomerActionNode<C extends TbAbstractCustomerActionNodeConfiguration> implements TbNode { 42 public abstract class TbAbstractCustomerActionNode<C extends TbAbstractCustomerActionNodeConfiguration> implements TbNode {
@@ -56,7 +56,7 @@ import java.util.concurrent.TimeUnit; @@ -56,7 +56,7 @@ import java.util.concurrent.TimeUnit;
56 56
57 import static org.thingsboard.rule.engine.api.TbRelationTypes.FAILURE; 57 import static org.thingsboard.rule.engine.api.TbRelationTypes.FAILURE;
58 import static org.thingsboard.rule.engine.api.TbRelationTypes.SUCCESS; 58 import static org.thingsboard.rule.engine.api.TbRelationTypes.SUCCESS;
59 -import static org.thingsboard.rule.engine.api.util.DonAsynchron.withCallback; 59 +import static org.thingsboard.common.util.DonAsynchron.withCallback;
60 60
61 @Slf4j 61 @Slf4j
62 public abstract class TbAbstractRelationActionNode<C extends TbAbstractRelationActionNodeConfiguration> implements TbNode { 62 public abstract class TbAbstractRelationActionNode<C extends TbAbstractRelationActionNodeConfiguration> implements TbNode {
@@ -72,8 +72,7 @@ public abstract class TbAbstractRelationActionNode<C extends TbAbstractRelationA @@ -72,8 +72,7 @@ public abstract class TbAbstractRelationActionNode<C extends TbAbstractRelationA
72 if (this.config.getEntityCacheExpiration() > 0) { 72 if (this.config.getEntityCacheExpiration() > 0) {
73 cacheBuilder.expireAfterWrite(this.config.getEntityCacheExpiration(), TimeUnit.SECONDS); 73 cacheBuilder.expireAfterWrite(this.config.getEntityCacheExpiration(), TimeUnit.SECONDS);
74 } 74 }
75 - entityIdCache = cacheBuilder  
76 - .build(new EntityCacheLoader(ctx, createEntityIfNotExists())); 75 + entityIdCache = cacheBuilder.build(new EntityCacheLoader(ctx, createEntityIfNotExists()));
77 } 76 }
78 77
79 @Override 78 @Override
@@ -27,7 +27,7 @@ import org.thingsboard.rule.engine.api.TbContext; @@ -27,7 +27,7 @@ import org.thingsboard.rule.engine.api.TbContext;
27 import org.thingsboard.rule.engine.api.TbNode; 27 import org.thingsboard.rule.engine.api.TbNode;
28 import org.thingsboard.rule.engine.api.TbNodeConfiguration; 28 import org.thingsboard.rule.engine.api.TbNodeConfiguration;
29 import org.thingsboard.rule.engine.api.TbNodeException; 29 import org.thingsboard.rule.engine.api.TbNodeException;
30 -import org.thingsboard.rule.engine.api.util.DonAsynchron; 30 +import org.thingsboard.common.util.DonAsynchron;
31 import org.thingsboard.rule.engine.api.util.TbNodeUtils; 31 import org.thingsboard.rule.engine.api.util.TbNodeUtils;
32 import org.thingsboard.server.common.data.DataConstants; 32 import org.thingsboard.server.common.data.DataConstants;
33 import org.thingsboard.server.common.data.EntityView; 33 import org.thingsboard.server.common.data.EntityView;
@@ -21,7 +21,7 @@ import org.thingsboard.rule.engine.api.*; @@ -21,7 +21,7 @@ import org.thingsboard.rule.engine.api.*;
21 import org.thingsboard.server.common.data.plugin.ComponentType; 21 import org.thingsboard.server.common.data.plugin.ComponentType;
22 import org.thingsboard.server.common.msg.TbMsg; 22 import org.thingsboard.server.common.msg.TbMsg;
23 23
24 -import static org.thingsboard.rule.engine.api.util.DonAsynchron.withCallback; 24 +import static org.thingsboard.common.util.DonAsynchron.withCallback;
25 import static org.thingsboard.rule.engine.api.TbRelationTypes.SUCCESS; 25 import static org.thingsboard.rule.engine.api.TbRelationTypes.SUCCESS;
26 26
27 @Slf4j 27 @Slf4j
@@ -42,7 +42,6 @@ import org.thingsboard.rule.engine.api.util.TbNodeUtils; @@ -42,7 +42,6 @@ import org.thingsboard.rule.engine.api.util.TbNodeUtils;
42 import org.thingsboard.server.common.data.plugin.ComponentType; 42 import org.thingsboard.server.common.data.plugin.ComponentType;
43 import org.thingsboard.server.common.msg.TbMsg; 43 import org.thingsboard.server.common.msg.TbMsg;
44 import org.thingsboard.server.dao.cassandra.CassandraCluster; 44 import org.thingsboard.server.dao.cassandra.CassandraCluster;
45 -import org.thingsboard.server.dao.model.ModelConstants;  
46 import org.thingsboard.server.dao.model.type.AuthorityCodec; 45 import org.thingsboard.server.dao.model.type.AuthorityCodec;
47 import org.thingsboard.server.dao.model.type.ComponentLifecycleStateCodec; 46 import org.thingsboard.server.dao.model.type.ComponentLifecycleStateCodec;
48 import org.thingsboard.server.dao.model.type.ComponentScopeCodec; 47 import org.thingsboard.server.dao.model.type.ComponentScopeCodec;
@@ -62,7 +61,7 @@ import java.util.concurrent.Executors; @@ -62,7 +61,7 @@ import java.util.concurrent.Executors;
62 import java.util.concurrent.atomic.AtomicInteger; 61 import java.util.concurrent.atomic.AtomicInteger;
63 62
64 import static org.thingsboard.rule.engine.api.TbRelationTypes.SUCCESS; 63 import static org.thingsboard.rule.engine.api.TbRelationTypes.SUCCESS;
65 -import static org.thingsboard.rule.engine.api.util.DonAsynchron.withCallback; 64 +import static org.thingsboard.common.util.DonAsynchron.withCallback;
66 65
67 @Slf4j 66 @Slf4j
68 @RuleNode(type = ComponentType.ACTION, 67 @RuleNode(type = ComponentType.ACTION,
@@ -32,7 +32,7 @@ import org.thingsboard.server.common.msg.TbMsgMetaData; @@ -32,7 +32,7 @@ import org.thingsboard.server.common.msg.TbMsgMetaData;
32 32
33 import java.util.concurrent.ExecutionException; 33 import java.util.concurrent.ExecutionException;
34 34
35 -import static org.thingsboard.rule.engine.api.util.DonAsynchron.withCallback; 35 +import static org.thingsboard.common.util.DonAsynchron.withCallback;
36 36
37 @Slf4j 37 @Slf4j
38 @RuleNode( 38 @RuleNode(
@@ -36,7 +36,7 @@ import java.util.HashMap; @@ -36,7 +36,7 @@ import java.util.HashMap;
36 import java.util.Map; 36 import java.util.Map;
37 import java.util.concurrent.ExecutionException; 37 import java.util.concurrent.ExecutionException;
38 38
39 -import static org.thingsboard.rule.engine.api.util.DonAsynchron.withCallback; 39 +import static org.thingsboard.common.util.DonAsynchron.withCallback;
40 40
41 @Slf4j 41 @Slf4j
42 @RuleNode( 42 @RuleNode(
@@ -30,7 +30,7 @@ import org.thingsboard.server.common.msg.cluster.ClusterEventMsg; @@ -30,7 +30,7 @@ import org.thingsboard.server.common.msg.cluster.ClusterEventMsg;
30 import java.util.UUID; 30 import java.util.UUID;
31 import java.util.concurrent.TimeUnit; 31 import java.util.concurrent.TimeUnit;
32 32
33 -import static org.thingsboard.rule.engine.api.util.DonAsynchron.withCallback; 33 +import static org.thingsboard.common.util.DonAsynchron.withCallback;
34 import static org.thingsboard.rule.engine.api.TbRelationTypes.SUCCESS; 34 import static org.thingsboard.rule.engine.api.TbRelationTypes.SUCCESS;
35 35
36 @Slf4j 36 @Slf4j
@@ -34,7 +34,7 @@ import org.thingsboard.server.common.msg.TbMsg; @@ -34,7 +34,7 @@ import org.thingsboard.server.common.msg.TbMsg;
34 34
35 import java.util.List; 35 import java.util.List;
36 36
37 -import static org.thingsboard.rule.engine.api.util.DonAsynchron.withCallback; 37 +import static org.thingsboard.common.util.DonAsynchron.withCallback;
38 38
39 /** 39 /**
40 * Created by ashvayka on 19.01.18. 40 * Created by ashvayka on 19.01.18.
@@ -21,7 +21,7 @@ import org.thingsboard.rule.engine.api.*; @@ -21,7 +21,7 @@ import org.thingsboard.rule.engine.api.*;
21 import org.thingsboard.server.common.data.plugin.ComponentType; 21 import org.thingsboard.server.common.data.plugin.ComponentType;
22 import org.thingsboard.server.common.msg.TbMsg; 22 import org.thingsboard.server.common.msg.TbMsg;
23 23
24 -import static org.thingsboard.rule.engine.api.util.DonAsynchron.withCallback; 24 +import static org.thingsboard.common.util.DonAsynchron.withCallback;
25 25
26 @Slf4j 26 @Slf4j
27 @RuleNode( 27 @RuleNode(
@@ -23,7 +23,7 @@ import org.thingsboard.server.common.msg.TbMsg; @@ -23,7 +23,7 @@ import org.thingsboard.server.common.msg.TbMsg;
23 23
24 import java.util.Set; 24 import java.util.Set;
25 25
26 -import static org.thingsboard.rule.engine.api.util.DonAsynchron.withCallback; 26 +import static org.thingsboard.common.util.DonAsynchron.withCallback;
27 27
28 @Slf4j 28 @Slf4j
29 @RuleNode( 29 @RuleNode(
@@ -22,7 +22,6 @@ import com.google.api.gax.core.CredentialsProvider; @@ -22,7 +22,6 @@ import com.google.api.gax.core.CredentialsProvider;
22 import com.google.api.gax.core.FixedCredentialsProvider; 22 import com.google.api.gax.core.FixedCredentialsProvider;
23 import com.google.auth.oauth2.ServiceAccountCredentials; 23 import com.google.auth.oauth2.ServiceAccountCredentials;
24 import com.google.cloud.pubsub.v1.Publisher; 24 import com.google.cloud.pubsub.v1.Publisher;
25 -import com.google.common.util.concurrent.ListenableFuture;  
26 import com.google.protobuf.ByteString; 25 import com.google.protobuf.ByteString;
27 import com.google.pubsub.v1.ProjectTopicName; 26 import com.google.pubsub.v1.ProjectTopicName;
28 import com.google.pubsub.v1.PubsubMessage; 27 import com.google.pubsub.v1.PubsubMessage;
@@ -37,7 +36,7 @@ import java.io.ByteArrayInputStream; @@ -37,7 +36,7 @@ import java.io.ByteArrayInputStream;
37 import java.io.IOException; 36 import java.io.IOException;
38 import java.util.concurrent.TimeUnit; 37 import java.util.concurrent.TimeUnit;
39 38
40 -import static org.thingsboard.rule.engine.api.util.DonAsynchron.withCallback; 39 +import static org.thingsboard.common.util.DonAsynchron.withCallback;
41 40
42 @Slf4j 41 @Slf4j
43 @RuleNode( 42 @RuleNode(
@@ -29,7 +29,7 @@ import javax.mail.internet.MimeMessage; @@ -29,7 +29,7 @@ import javax.mail.internet.MimeMessage;
29 import java.io.IOException; 29 import java.io.IOException;
30 import java.util.Properties; 30 import java.util.Properties;
31 31
32 -import static org.thingsboard.rule.engine.api.util.DonAsynchron.withCallback; 32 +import static org.thingsboard.common.util.DonAsynchron.withCallback;
33 import static org.thingsboard.rule.engine.api.TbRelationTypes.SUCCESS; 33 import static org.thingsboard.rule.engine.api.TbRelationTypes.SUCCESS;
34 34
35 @Slf4j 35 @Slf4j
@@ -30,7 +30,8 @@ import org.thingsboard.server.common.msg.TbMsg; @@ -30,7 +30,8 @@ import org.thingsboard.server.common.msg.TbMsg;
30 30
31 import java.util.List; 31 import java.util.List;
32 32
33 -import static org.thingsboard.rule.engine.api.util.DonAsynchron.withCallback; 33 +
  34 +import static org.thingsboard.common.util.DonAsynchron.withCallback;
34 import static org.thingsboard.rule.engine.api.TbRelationTypes.FAILURE; 35 import static org.thingsboard.rule.engine.api.TbRelationTypes.FAILURE;
35 import static org.thingsboard.rule.engine.api.TbRelationTypes.SUCCESS; 36 import static org.thingsboard.rule.engine.api.TbRelationTypes.SUCCESS;
36 import static org.thingsboard.server.common.data.DataConstants.CLIENT_SCOPE; 37 import static org.thingsboard.server.common.data.DataConstants.CLIENT_SCOPE;
@@ -38,7 +38,7 @@ import java.lang.reflect.Type; @@ -38,7 +38,7 @@ import java.lang.reflect.Type;
38 import java.util.Map; 38 import java.util.Map;
39 39
40 import static org.thingsboard.rule.engine.api.TbRelationTypes.SUCCESS; 40 import static org.thingsboard.rule.engine.api.TbRelationTypes.SUCCESS;
41 -import static org.thingsboard.rule.engine.api.util.DonAsynchron.withCallback; 41 +import static org.thingsboard.common.util.DonAsynchron.withCallback;
42 42
43 @Slf4j 43 @Slf4j
44 public abstract class TbAbstractGetEntityDetailsNode<C extends TbAbstractGetEntityDetailsNodeConfiguration> implements TbNode { 44 public abstract class TbAbstractGetEntityDetailsNode<C extends TbAbstractGetEntityDetailsNodeConfiguration> implements TbNode {
@@ -32,7 +32,7 @@ import org.thingsboard.server.common.msg.TbMsg; @@ -32,7 +32,7 @@ import org.thingsboard.server.common.msg.TbMsg;
32 import java.util.List; 32 import java.util.List;
33 import java.util.stream.Collectors; 33 import java.util.stream.Collectors;
34 34
35 -import static org.thingsboard.rule.engine.api.util.DonAsynchron.withCallback; 35 +import static org.thingsboard.common.util.DonAsynchron.withCallback;
36 import static org.thingsboard.rule.engine.api.TbRelationTypes.FAILURE; 36 import static org.thingsboard.rule.engine.api.TbRelationTypes.FAILURE;
37 import static org.thingsboard.rule.engine.api.TbRelationTypes.SUCCESS; 37 import static org.thingsboard.rule.engine.api.TbRelationTypes.SUCCESS;
38 import static org.thingsboard.server.common.data.DataConstants.SERVER_SCOPE; 38 import static org.thingsboard.server.common.data.DataConstants.SERVER_SCOPE;
@@ -26,7 +26,7 @@ import org.thingsboard.server.common.data.plugin.ComponentType; @@ -26,7 +26,7 @@ import org.thingsboard.server.common.data.plugin.ComponentType;
26 import org.thingsboard.server.common.msg.TbMsg; 26 import org.thingsboard.server.common.msg.TbMsg;
27 27
28 import static org.thingsboard.rule.engine.api.TbRelationTypes.SUCCESS; 28 import static org.thingsboard.rule.engine.api.TbRelationTypes.SUCCESS;
29 -import static org.thingsboard.rule.engine.api.util.DonAsynchron.withCallback; 29 +import static org.thingsboard.common.util.DonAsynchron.withCallback;
30 30
31 /** 31 /**
32 * Created by ashvayka on 19.01.18. 32 * Created by ashvayka on 19.01.18.
@@ -31,7 +31,7 @@ import org.thingsboard.rule.engine.api.TbContext; @@ -31,7 +31,7 @@ import org.thingsboard.rule.engine.api.TbContext;
31 import org.thingsboard.rule.engine.api.TbNode; 31 import org.thingsboard.rule.engine.api.TbNode;
32 import org.thingsboard.rule.engine.api.TbNodeConfiguration; 32 import org.thingsboard.rule.engine.api.TbNodeConfiguration;
33 import org.thingsboard.rule.engine.api.TbNodeException; 33 import org.thingsboard.rule.engine.api.TbNodeException;
34 -import org.thingsboard.rule.engine.api.util.DonAsynchron; 34 +import org.thingsboard.common.util.DonAsynchron;
35 import org.thingsboard.rule.engine.api.util.TbNodeUtils; 35 import org.thingsboard.rule.engine.api.util.TbNodeUtils;
36 import org.thingsboard.server.common.data.kv.BaseReadTsKvQuery; 36 import org.thingsboard.server.common.data.kv.BaseReadTsKvQuery;
37 import org.thingsboard.server.common.data.kv.ReadTsKvQuery; 37 import org.thingsboard.server.common.data.kv.ReadTsKvQuery;
@@ -28,7 +28,7 @@ import org.thingsboard.server.common.msg.TbMsgMetaData; @@ -28,7 +28,7 @@ import org.thingsboard.server.common.msg.TbMsgMetaData;
28 import java.nio.charset.Charset; 28 import java.nio.charset.Charset;
29 import java.util.concurrent.ExecutionException; 29 import java.util.concurrent.ExecutionException;
30 30
31 -import static org.thingsboard.rule.engine.api.util.DonAsynchron.withCallback; 31 +import static org.thingsboard.common.util.DonAsynchron.withCallback;
32 32
33 @Slf4j 33 @Slf4j
34 @RuleNode( 34 @RuleNode(
@@ -24,7 +24,7 @@ import org.thingsboard.rule.engine.api.TbNodeConfiguration; @@ -24,7 +24,7 @@ import org.thingsboard.rule.engine.api.TbNodeConfiguration;
24 import org.thingsboard.rule.engine.api.TbNodeException; 24 import org.thingsboard.rule.engine.api.TbNodeException;
25 import org.thingsboard.server.common.msg.TbMsg; 25 import org.thingsboard.server.common.msg.TbMsg;
26 26
27 -import static org.thingsboard.rule.engine.api.util.DonAsynchron.withCallback; 27 +import static org.thingsboard.common.util.DonAsynchron.withCallback;
28 import static org.thingsboard.rule.engine.api.TbRelationTypes.FAILURE; 28 import static org.thingsboard.rule.engine.api.TbRelationTypes.FAILURE;
29 import static org.thingsboard.rule.engine.api.TbRelationTypes.SUCCESS; 29 import static org.thingsboard.rule.engine.api.TbRelationTypes.SUCCESS;
30 30
@@ -39,7 +39,7 @@ @@ -39,7 +39,7 @@
39 "@babel/code-frame": { 39 "@babel/code-frame": {
40 "version": "7.0.0", 40 "version": "7.0.0",
41 "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0.tgz", 41 "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0.tgz",
42 - "integrity": "sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA==", 42 + "integrity": "sha1-BuKrGb21NThVWaq7W6WXKUgoAPg=",
43 "dev": true, 43 "dev": true,
44 "requires": { 44 "requires": {
45 "@babel/highlight": "^7.0.0" 45 "@babel/highlight": "^7.0.0"
@@ -277,7 +277,7 @@ @@ -277,7 +277,7 @@
277 "@babel/helper-function-name": { 277 "@babel/helper-function-name": {
278 "version": "7.1.0", 278 "version": "7.1.0",
279 "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz", 279 "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz",
280 - "integrity": "sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw==", 280 + "integrity": "sha1-oM6wFoX3M1XUNgwSR/WCv6/I/1M=",
281 "dev": true, 281 "dev": true,
282 "requires": { 282 "requires": {
283 "@babel/helper-get-function-arity": "^7.0.0", 283 "@babel/helper-get-function-arity": "^7.0.0",
@@ -288,7 +288,7 @@ @@ -288,7 +288,7 @@
288 "@babel/helper-get-function-arity": { 288 "@babel/helper-get-function-arity": {
289 "version": "7.0.0", 289 "version": "7.0.0",
290 "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz", 290 "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz",
291 - "integrity": "sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ==", 291 + "integrity": "sha1-g1ctQyDipGVyY3NBE8QoaLZOScM=",
292 "dev": true, 292 "dev": true,
293 "requires": { 293 "requires": {
294 "@babel/types": "^7.0.0" 294 "@babel/types": "^7.0.0"
@@ -669,7 +669,7 @@ @@ -669,7 +669,7 @@
669 "@babel/highlight": { 669 "@babel/highlight": {
670 "version": "7.0.0", 670 "version": "7.0.0",
671 "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0.tgz", 671 "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0.tgz",
672 - "integrity": "sha512-UFMC4ZeFC48Tpvj7C8UgLvtkaUuovQX+5xNWrsIoMG8o2z+XFKjKaN9iVmS84dPwVN00W4wPmqvYoZF3EGAsfw==", 672 + "integrity": "sha1-9xDDjI1Fjm3ZogGvtjf8t4HOmeQ=",
673 "dev": true, 673 "dev": true,
674 "requires": { 674 "requires": {
675 "chalk": "^2.0.0", 675 "chalk": "^2.0.0",
@@ -680,7 +680,7 @@ @@ -680,7 +680,7 @@
680 "ansi-styles": { 680 "ansi-styles": {
681 "version": "3.2.1", 681 "version": "3.2.1",
682 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", 682 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
683 - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", 683 + "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=",
684 "dev": true, 684 "dev": true,
685 "requires": { 685 "requires": {
686 "color-convert": "^1.9.0" 686 "color-convert": "^1.9.0"
@@ -706,7 +706,7 @@ @@ -706,7 +706,7 @@
706 "supports-color": { 706 "supports-color": {
707 "version": "5.5.0", 707 "version": "5.5.0",
708 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", 708 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
709 - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", 709 + "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=",
710 "dev": true, 710 "dev": true,
711 "requires": { 711 "requires": {
712 "has-flag": "^3.0.0" 712 "has-flag": "^3.0.0"
@@ -1661,12 +1661,12 @@ @@ -1661,12 +1661,12 @@
1661 "@flowjs/ng-flow": { 1661 "@flowjs/ng-flow": {
1662 "version": "2.7.8", 1662 "version": "2.7.8",
1663 "resolved": "https://registry.npmjs.org/@flowjs/ng-flow/-/ng-flow-2.7.8.tgz", 1663 "resolved": "https://registry.npmjs.org/@flowjs/ng-flow/-/ng-flow-2.7.8.tgz",
1664 - "integrity": "sha512-zO6jNvz41oMOJj9+1N+vLT0ytitbCtuGABJQRzQDOPXyRMmlSXfJ7om5oYOztyUFrr4jDpE4QFPt+r2/RFceCg==" 1664 + "integrity": "sha1-HZ+dH4Ks2lNgMowxW6z9YNv9mBk="
1665 }, 1665 },
1666 "@mrmlnc/readdir-enhanced": { 1666 "@mrmlnc/readdir-enhanced": {
1667 "version": "2.2.1", 1667 "version": "2.2.1",
1668 "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", 1668 "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz",
1669 - "integrity": "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==", 1669 + "integrity": "sha1-UkryQNGjYFJ7cwR17PoTRKpUDd4=",
1670 "dev": true, 1670 "dev": true,
1671 "requires": { 1671 "requires": {
1672 "call-me-maybe": "^1.0.1", 1672 "call-me-maybe": "^1.0.1",
@@ -1912,7 +1912,7 @@ @@ -1912,7 +1912,7 @@
1912 "abbrev": { 1912 "abbrev": {
1913 "version": "1.1.1", 1913 "version": "1.1.1",
1914 "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", 1914 "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
1915 - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" 1915 + "integrity": "sha1-+PLIh60Qv2f2NPAFtph/7TF5qsg="
1916 }, 1916 },
1917 "accepts": { 1917 "accepts": {
1918 "version": "1.3.7", 1918 "version": "1.3.7",
@@ -2018,7 +2018,7 @@ @@ -2018,7 +2018,7 @@
2018 "angular-carousel": { 2018 "angular-carousel": {
2019 "version": "1.1.0", 2019 "version": "1.1.0",
2020 "resolved": "https://registry.npmjs.org/angular-carousel/-/angular-carousel-1.1.0.tgz", 2020 "resolved": "https://registry.npmjs.org/angular-carousel/-/angular-carousel-1.1.0.tgz",
2021 - "integrity": "sha512-UiLMgT7Ueqk4xpliF1gWt4dYKXezdJA1jyZPNsUWkOGO/dwLuKi284h3BgWl4CnaH7kEBw8L2gsBOyqbYaumNQ==" 2021 + "integrity": "sha1-PmlA5ovRio85L8Qx2XGSrDSIMdE="
2022 }, 2022 },
2023 "angular-cookies": { 2023 "angular-cookies": {
2024 "version": "1.5.8", 2024 "version": "1.5.8",
@@ -2039,7 +2039,7 @@ @@ -2039,7 +2039,7 @@
2039 } 2039 }
2040 }, 2040 },
2041 "angular-fullscreen": { 2041 "angular-fullscreen": {
2042 - "version": "git://github.com/fabiobiondi/angular-fullscreen.git#119b7fbac911d154fd56ace38ebe3432475e8a20", 2042 + "version": "git://github.com/fabiobiondi/angular-fullscreen.git#8217174565761d3566807bc60a73b5ca015b8cb6",
2043 "from": "git://github.com/fabiobiondi/angular-fullscreen.git#master" 2043 "from": "git://github.com/fabiobiondi/angular-fullscreen.git#master"
2044 }, 2044 },
2045 "angular-gridster": { 2045 "angular-gridster": {
@@ -2113,7 +2113,7 @@ @@ -2113,7 +2113,7 @@
2113 "angular-translate": { 2113 "angular-translate": {
2114 "version": "2.18.1", 2114 "version": "2.18.1",
2115 "resolved": "https://registry.npmjs.org/angular-translate/-/angular-translate-2.18.1.tgz", 2115 "resolved": "https://registry.npmjs.org/angular-translate/-/angular-translate-2.18.1.tgz",
2116 - "integrity": "sha512-Mw0kFBqsv5j8ItL9IhRZunIlVmIRW6iFsiTmRs9wGr2QTt8z4rehYlWyHos8qnXc/kyOYJiW50iH50CSNHGB9A==", 2116 + "integrity": "sha1-sp7Q0vm6xEB156rTKEFmxZ4VB5E=",
2117 "requires": { 2117 "requires": {
2118 "angular": ">=1.2.26 <=1.7" 2118 "angular": ">=1.2.26 <=1.7"
2119 } 2119 }
@@ -2121,7 +2121,7 @@ @@ -2121,7 +2121,7 @@
2121 "angular-translate-handler-log": { 2121 "angular-translate-handler-log": {
2122 "version": "2.18.1", 2122 "version": "2.18.1",
2123 "resolved": "https://registry.npmjs.org/angular-translate-handler-log/-/angular-translate-handler-log-2.18.1.tgz", 2123 "resolved": "https://registry.npmjs.org/angular-translate-handler-log/-/angular-translate-handler-log-2.18.1.tgz",
2124 - "integrity": "sha512-TyKzCW4GubNazwCgLpCVXd2212CWdZOckf+aL5+gLuThPhVpOvlg18RSmz8MNPto3kwCcCw3LzShlZ6RX/MQRA==", 2124 + "integrity": "sha1-icu1mCeALYb4EVJ1+/iNbYiWsNQ=",
2125 "requires": { 2125 "requires": {
2126 "angular-translate": "~2.18.1" 2126 "angular-translate": "~2.18.1"
2127 } 2127 }
@@ -2129,7 +2129,7 @@ @@ -2129,7 +2129,7 @@
2129 "angular-translate-interpolation-messageformat": { 2129 "angular-translate-interpolation-messageformat": {
2130 "version": "2.18.1", 2130 "version": "2.18.1",
2131 "resolved": "https://registry.npmjs.org/angular-translate-interpolation-messageformat/-/angular-translate-interpolation-messageformat-2.18.1.tgz", 2131 "resolved": "https://registry.npmjs.org/angular-translate-interpolation-messageformat/-/angular-translate-interpolation-messageformat-2.18.1.tgz",
2132 - "integrity": "sha512-SlmyxLB/UUy7FWoGx5QJHrhq8fUu/xzCR0h/ngexOtXZopQjs1vm+TrFZ69d4c/LI7C91sfP4mq4ES29o1xCxA==", 2132 + "integrity": "sha1-FsUq4MYcJA8PJBZKBSGUPPi6QI4=",
2133 "requires": { 2133 "requires": {
2134 "angular-translate": "~2.18.1", 2134 "angular-translate": "~2.18.1",
2135 "messageformat": "~1.0.2" 2135 "messageformat": "~1.0.2"
@@ -2138,7 +2138,7 @@ @@ -2138,7 +2138,7 @@
2138 "angular-translate-loader-static-files": { 2138 "angular-translate-loader-static-files": {
2139 "version": "2.18.1", 2139 "version": "2.18.1",
2140 "resolved": "https://registry.npmjs.org/angular-translate-loader-static-files/-/angular-translate-loader-static-files-2.18.1.tgz", 2140 "resolved": "https://registry.npmjs.org/angular-translate-loader-static-files/-/angular-translate-loader-static-files-2.18.1.tgz",
2141 - "integrity": "sha512-5MuyzAROfc493kjLjKlLGLBzXiRmZIFbcWZGutDRxW5SRXSpwrH0u0hh0ENNnUyUQbe2vUspHNPIuZqlq8qIhw==", 2141 + "integrity": "sha1-rQw8iDsYsIm9uNsCu9Nm2QP4V8w=",
2142 "requires": { 2142 "requires": {
2143 "angular-translate": "~2.18.1" 2143 "angular-translate": "~2.18.1"
2144 } 2144 }
@@ -2146,7 +2146,7 @@ @@ -2146,7 +2146,7 @@
2146 "angular-translate-storage-cookie": { 2146 "angular-translate-storage-cookie": {
2147 "version": "2.18.1", 2147 "version": "2.18.1",
2148 "resolved": "https://registry.npmjs.org/angular-translate-storage-cookie/-/angular-translate-storage-cookie-2.18.1.tgz", 2148 "resolved": "https://registry.npmjs.org/angular-translate-storage-cookie/-/angular-translate-storage-cookie-2.18.1.tgz",
2149 - "integrity": "sha512-wiMaF/0OGN/3ilaYunfsqdLNpfGZEJK0fj4zT8yjD3XPq7Q9kM88xZ4XJiWKgodZShBljGCRzqgQbKMF7d1MLw==", 2149 + "integrity": "sha1-j8vaspb6gkkOALQorxp0ahf0QVY=",
2150 "requires": { 2150 "requires": {
2151 "angular-cookies": ">=1.2.26 <1.8", 2151 "angular-cookies": ">=1.2.26 <1.8",
2152 "angular-translate": "~2.18.1" 2152 "angular-translate": "~2.18.1"
@@ -2155,7 +2155,7 @@ @@ -2155,7 +2155,7 @@
2155 "angular-translate-storage-local": { 2155 "angular-translate-storage-local": {
2156 "version": "2.18.1", 2156 "version": "2.18.1",
2157 "resolved": "https://registry.npmjs.org/angular-translate-storage-local/-/angular-translate-storage-local-2.18.1.tgz", 2157 "resolved": "https://registry.npmjs.org/angular-translate-storage-local/-/angular-translate-storage-local-2.18.1.tgz",
2158 - "integrity": "sha512-zPxcbIJ8tdWXtWNKLtaswynKid0w5le6WPMwiLWhgKPnyzOp/y5WLBW+JEfnZnkGE24yOGhJ6jVPgRNzelLgzg==", 2158 + "integrity": "sha1-lHQP5NgBq3gpopofBeHDkFTIcwM=",
2159 "requires": { 2159 "requires": {
2160 "angular-translate": "~2.18.1", 2160 "angular-translate": "~2.18.1",
2161 "angular-translate-storage-cookie": "~2.18.1" 2161 "angular-translate-storage-cookie": "~2.18.1"
@@ -2234,7 +2234,7 @@ @@ -2234,7 +2234,7 @@
2234 "aproba": { 2234 "aproba": {
2235 "version": "1.2.0", 2235 "version": "1.2.0",
2236 "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", 2236 "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz",
2237 - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", 2237 + "integrity": "sha1-aALmJk79GMeQobDVF/DyYnvyyUo=",
2238 "dev": true 2238 "dev": true
2239 }, 2239 },
2240 "are-we-there-yet": { 2240 "are-we-there-yet": {
@@ -2250,7 +2250,7 @@ @@ -2250,7 +2250,7 @@
2250 "argparse": { 2250 "argparse": {
2251 "version": "1.0.10", 2251 "version": "1.0.10",
2252 "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", 2252 "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
2253 - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", 2253 + "integrity": "sha1-vNZ5HqWuCXJeF+WtmIE0zUCz2RE=",
2254 "dev": true, 2254 "dev": true,
2255 "requires": { 2255 "requires": {
2256 "sprintf-js": "~1.0.2" 2256 "sprintf-js": "~1.0.2"
@@ -2265,7 +2265,7 @@ @@ -2265,7 +2265,7 @@
2265 "arr-flatten": { 2265 "arr-flatten": {
2266 "version": "1.1.0", 2266 "version": "1.1.0",
2267 "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", 2267 "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz",
2268 - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", 2268 + "integrity": "sha1-NgSLv/TntH4TZkQxbJlmnqWukfE=",
2269 "dev": true 2269 "dev": true
2270 }, 2270 },
2271 "arr-union": { 2271 "arr-union": {
@@ -2426,7 +2426,7 @@ @@ -2426,7 +2426,7 @@
2426 "atob": { 2426 "atob": {
2427 "version": "2.1.2", 2427 "version": "2.1.2",
2428 "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", 2428 "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz",
2429 - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", 2429 + "integrity": "sha1-bZUX654DDSQ2ZmZR6GvZ9vE1M8k=",
2430 "dev": true 2430 "dev": true
2431 }, 2431 },
2432 "attr-accept": { 2432 "attr-accept": {
@@ -2681,7 +2681,7 @@ @@ -2681,7 +2681,7 @@
2681 "base": { 2681 "base": {
2682 "version": "0.11.2", 2682 "version": "0.11.2",
2683 "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", 2683 "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz",
2684 - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", 2684 + "integrity": "sha1-e95c7RRbbVUakNuH+DxVi060io8=",
2685 "dev": true, 2685 "dev": true,
2686 "requires": { 2686 "requires": {
2687 "cache-base": "^1.0.1", 2687 "cache-base": "^1.0.1",
@@ -2705,7 +2705,7 @@ @@ -2705,7 +2705,7 @@
2705 "is-accessor-descriptor": { 2705 "is-accessor-descriptor": {
2706 "version": "1.0.0", 2706 "version": "1.0.0",
2707 "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", 2707 "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
2708 - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", 2708 + "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=",
2709 "dev": true, 2709 "dev": true,
2710 "requires": { 2710 "requires": {
2711 "kind-of": "^6.0.0" 2711 "kind-of": "^6.0.0"
@@ -2714,7 +2714,7 @@ @@ -2714,7 +2714,7 @@
2714 "is-data-descriptor": { 2714 "is-data-descriptor": {
2715 "version": "1.0.0", 2715 "version": "1.0.0",
2716 "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", 2716 "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
2717 - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", 2717 + "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=",
2718 "dev": true, 2718 "dev": true,
2719 "requires": { 2719 "requires": {
2720 "kind-of": "^6.0.0" 2720 "kind-of": "^6.0.0"
@@ -2723,7 +2723,7 @@ @@ -2723,7 +2723,7 @@
2723 "is-descriptor": { 2723 "is-descriptor": {
2724 "version": "1.0.2", 2724 "version": "1.0.2",
2725 "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", 2725 "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
2726 - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", 2726 + "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=",
2727 "dev": true, 2727 "dev": true,
2728 "requires": { 2728 "requires": {
2729 "is-accessor-descriptor": "^1.0.0", 2729 "is-accessor-descriptor": "^1.0.0",
@@ -2740,7 +2740,7 @@ @@ -2740,7 +2740,7 @@
2740 "kind-of": { 2740 "kind-of": {
2741 "version": "6.0.2", 2741 "version": "6.0.2",
2742 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", 2742 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
2743 - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", 2743 + "integrity": "sha1-ARRrNqYhjmTljzqNZt5df8b20FE=",
2744 "dev": true 2744 "dev": true
2745 } 2745 }
2746 } 2746 }
@@ -2768,7 +2768,7 @@ @@ -2768,7 +2768,7 @@
2768 "big.js": { 2768 "big.js": {
2769 "version": "3.2.0", 2769 "version": "3.2.0",
2770 "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz", 2770 "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz",
2771 - "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==", 2771 + "integrity": "sha1-pfwpi4G54Nyi5FiCR4S2XFK6WI4=",
2772 "dev": true 2772 "dev": true
2773 }, 2773 },
2774 "binary-extensions": { 2774 "binary-extensions": {
@@ -2871,7 +2871,7 @@ @@ -2871,7 +2871,7 @@
2871 "brace-expansion": { 2871 "brace-expansion": {
2872 "version": "1.1.11", 2872 "version": "1.1.11",
2873 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", 2873 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
2874 - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", 2874 + "integrity": "sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0=",
2875 "requires": { 2875 "requires": {
2876 "balanced-match": "^1.0.0", 2876 "balanced-match": "^1.0.0",
2877 "concat-map": "0.0.1" 2877 "concat-map": "0.0.1"
@@ -3091,7 +3091,7 @@ @@ -3091,7 +3091,7 @@
3091 "cache-base": { 3091 "cache-base": {
3092 "version": "1.0.1", 3092 "version": "1.0.1",
3093 "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", 3093 "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz",
3094 - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", 3094 + "integrity": "sha1-Cn9GQWgxyLZi7jb+TnxZ129marI=",
3095 "dev": true, 3095 "dev": true,
3096 "requires": { 3096 "requires": {
3097 "collection-visit": "^1.0.0", 3097 "collection-visit": "^1.0.0",
@@ -3130,7 +3130,7 @@ @@ -3130,7 +3130,7 @@
3130 "dependencies": { 3130 "dependencies": {
3131 "callsites": { 3131 "callsites": {
3132 "version": "2.0.0", 3132 "version": "2.0.0",
3133 - "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", 3133 + "resolved": "http://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz",
3134 "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", 3134 "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=",
3135 "dev": true 3135 "dev": true
3136 } 3136 }
@@ -3290,13 +3290,13 @@ @@ -3290,13 +3290,13 @@
3290 "circular-json": { 3290 "circular-json": {
3291 "version": "0.3.3", 3291 "version": "0.3.3",
3292 "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.3.tgz", 3292 "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.3.tgz",
3293 - "integrity": "sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A==", 3293 + "integrity": "sha1-gVyZ6oT2gJUp0vRXkb34JxE1LWY=",
3294 "dev": true 3294 "dev": true
3295 }, 3295 },
3296 "class-utils": { 3296 "class-utils": {
3297 "version": "0.3.6", 3297 "version": "0.3.6",
3298 "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", 3298 "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz",
3299 - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", 3299 + "integrity": "sha1-+TNprouafOAv1B+q0MqDAzGQxGM=",
3300 "dev": true, 3300 "dev": true,
3301 "requires": { 3301 "requires": {
3302 "arr-union": "^3.1.0", 3302 "arr-union": "^3.1.0",
@@ -3437,7 +3437,7 @@ @@ -3437,7 +3437,7 @@
3437 "clone-regexp": { 3437 "clone-regexp": {
3438 "version": "1.0.1", 3438 "version": "1.0.1",
3439 "resolved": "https://registry.npmjs.org/clone-regexp/-/clone-regexp-1.0.1.tgz", 3439 "resolved": "https://registry.npmjs.org/clone-regexp/-/clone-regexp-1.0.1.tgz",
3440 - "integrity": "sha512-Fcij9IwRW27XedRIJnSOEupS7RVcXtObJXbcUOX93UCLqqOdRpkvzKywOOSizmEK/Is3S/RHX9dLdfo6R1Q1mw==", 3440 + "integrity": "sha1-BRgFzTMXM3XYIRj8CRhgbaOf1g8=",
3441 "dev": true, 3441 "dev": true,
3442 "requires": { 3442 "requires": {
3443 "is-regexp": "^1.0.0", 3443 "is-regexp": "^1.0.0",
@@ -3609,7 +3609,7 @@ @@ -3609,7 +3609,7 @@
3609 "concat-stream": { 3609 "concat-stream": {
3610 "version": "1.6.2", 3610 "version": "1.6.2",
3611 "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", 3611 "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz",
3612 - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", 3612 + "integrity": "sha1-kEvfGUzTEi/Gdcd/xKw9T/D9GjQ=",
3613 "dev": true, 3613 "dev": true,
3614 "requires": { 3614 "requires": {
3615 "buffer-from": "^1.0.0", 3615 "buffer-from": "^1.0.0",
@@ -3672,7 +3672,7 @@ @@ -3672,7 +3672,7 @@
3672 "content-type": { 3672 "content-type": {
3673 "version": "1.0.4", 3673 "version": "1.0.4",
3674 "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", 3674 "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz",
3675 - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", 3675 + "integrity": "sha1-4TjMdeBAxyexlm/l5fjJruJW/js=",
3676 "dev": true 3676 "dev": true
3677 }, 3677 },
3678 "convert-source-map": { 3678 "convert-source-map": {
@@ -3699,7 +3699,7 @@ @@ -3699,7 +3699,7 @@
3699 "copy-concurrently": { 3699 "copy-concurrently": {
3700 "version": "1.0.5", 3700 "version": "1.0.5",
3701 "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", 3701 "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz",
3702 - "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", 3702 + "integrity": "sha1-kilzmMrjSTf8r9bsgTnBgFHwteA=",
3703 "dev": true, 3703 "dev": true,
3704 "requires": { 3704 "requires": {
3705 "aproba": "^1.1.1", 3705 "aproba": "^1.1.1",
@@ -4025,7 +4025,7 @@ @@ -4025,7 +4025,7 @@
4025 "create-react-class": { 4025 "create-react-class": {
4026 "version": "15.6.3", 4026 "version": "15.6.3",
4027 "resolved": "https://registry.npmjs.org/create-react-class/-/create-react-class-15.6.3.tgz", 4027 "resolved": "https://registry.npmjs.org/create-react-class/-/create-react-class-15.6.3.tgz",
4028 - "integrity": "sha512-M+/3Q6E6DLO6Yx3OwrWjwHBnvfXXYA7W+dFjt/ZDBemHO1DDZhsalX/NUtnTYclN6GfnBDRh4qRHjcDHmlJBJg==", 4028 + "integrity": "sha1-LXMjf7P5cK5uvgEanmb0bbyoADY=",
4029 "requires": { 4029 "requires": {
4030 "fbjs": "^0.8.9", 4030 "fbjs": "^0.8.9",
4031 "loose-envify": "^1.3.1", 4031 "loose-envify": "^1.3.1",
@@ -4192,7 +4192,7 @@ @@ -4192,7 +4192,7 @@
4192 "debug": { 4192 "debug": {
4193 "version": "2.6.9", 4193 "version": "2.6.9",
4194 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 4194 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
4195 - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 4195 + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=",
4196 "dev": true, 4196 "dev": true,
4197 "requires": { 4197 "requires": {
4198 "ms": "2.0.0" 4198 "ms": "2.0.0"
@@ -4317,7 +4317,7 @@ @@ -4317,7 +4317,7 @@
4317 "define-property": { 4317 "define-property": {
4318 "version": "2.0.2", 4318 "version": "2.0.2",
4319 "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", 4319 "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz",
4320 - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", 4320 + "integrity": "sha1-1Flono1lS6d+AqgX+HENcCyxbp0=",
4321 "dev": true, 4321 "dev": true,
4322 "requires": { 4322 "requires": {
4323 "is-descriptor": "^1.0.2", 4323 "is-descriptor": "^1.0.2",
@@ -4327,7 +4327,7 @@ @@ -4327,7 +4327,7 @@
4327 "is-accessor-descriptor": { 4327 "is-accessor-descriptor": {
4328 "version": "1.0.0", 4328 "version": "1.0.0",
4329 "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", 4329 "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
4330 - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", 4330 + "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=",
4331 "dev": true, 4331 "dev": true,
4332 "requires": { 4332 "requires": {
4333 "kind-of": "^6.0.0" 4333 "kind-of": "^6.0.0"
@@ -4336,7 +4336,7 @@ @@ -4336,7 +4336,7 @@
4336 "is-data-descriptor": { 4336 "is-data-descriptor": {
4337 "version": "1.0.0", 4337 "version": "1.0.0",
4338 "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", 4338 "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
4339 - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", 4339 + "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=",
4340 "dev": true, 4340 "dev": true,
4341 "requires": { 4341 "requires": {
4342 "kind-of": "^6.0.0" 4342 "kind-of": "^6.0.0"
@@ -4345,7 +4345,7 @@ @@ -4345,7 +4345,7 @@
4345 "is-descriptor": { 4345 "is-descriptor": {
4346 "version": "1.0.2", 4346 "version": "1.0.2",
4347 "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", 4347 "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
4348 - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", 4348 + "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=",
4349 "dev": true, 4349 "dev": true,
4350 "requires": { 4350 "requires": {
4351 "is-accessor-descriptor": "^1.0.0", 4351 "is-accessor-descriptor": "^1.0.0",
@@ -4362,7 +4362,7 @@ @@ -4362,7 +4362,7 @@
4362 "kind-of": { 4362 "kind-of": {
4363 "version": "6.0.2", 4363 "version": "6.0.2",
4364 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", 4364 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
4365 - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", 4365 + "integrity": "sha1-ARRrNqYhjmTljzqNZt5df8b20FE=",
4366 "dev": true 4366 "dev": true
4367 } 4367 }
4368 } 4368 }
@@ -4399,7 +4399,7 @@ @@ -4399,7 +4399,7 @@
4399 "delegate": { 4399 "delegate": {
4400 "version": "3.2.0", 4400 "version": "3.2.0",
4401 "resolved": "https://registry.npmjs.org/delegate/-/delegate-3.2.0.tgz", 4401 "resolved": "https://registry.npmjs.org/delegate/-/delegate-3.2.0.tgz",
4402 - "integrity": "sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw==" 4402 + "integrity": "sha1-tmtxwxWFIuirV0T3INjKDCr1kWY="
4403 }, 4403 },
4404 "delegates": { 4404 "delegates": {
4405 "version": "1.0.0", 4405 "version": "1.0.0",
@@ -4564,7 +4564,7 @@ @@ -4564,7 +4564,7 @@
4564 "domain-browser": { 4564 "domain-browser": {
4565 "version": "1.2.0", 4565 "version": "1.2.0",
4566 "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", 4566 "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz",
4567 - "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", 4567 + "integrity": "sha1-PTH1AZGmdJ3RN1p/Ui6CPULlTto=",
4568 "dev": true 4568 "dev": true
4569 }, 4569 },
4570 "domelementtype": { 4570 "domelementtype": {
@@ -4595,7 +4595,7 @@ @@ -4595,7 +4595,7 @@
4595 "dot-prop": { 4595 "dot-prop": {
4596 "version": "4.2.0", 4596 "version": "4.2.0",
4597 "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz", 4597 "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz",
4598 - "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==", 4598 + "integrity": "sha1-HxngwuGqDjJ5fEl5nyg3rGr2nFc=",
4599 "dev": true, 4599 "dev": true,
4600 "requires": { 4600 "requires": {
4601 "is-obj": "^1.0.0" 4601 "is-obj": "^1.0.0"
@@ -4690,7 +4690,7 @@ @@ -4690,7 +4690,7 @@
4690 "end-of-stream": { 4690 "end-of-stream": {
4691 "version": "1.4.1", 4691 "version": "1.4.1",
4692 "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", 4692 "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz",
4693 - "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", 4693 + "integrity": "sha1-7SljTRm6ukY7bOa4CjchPqtx7EM=",
4694 "dev": true, 4694 "dev": true,
4695 "requires": { 4695 "requires": {
4696 "once": "^1.4.0" 4696 "once": "^1.4.0"
@@ -4716,7 +4716,7 @@ @@ -4716,7 +4716,7 @@
4716 "errno": { 4716 "errno": {
4717 "version": "0.1.7", 4717 "version": "0.1.7",
4718 "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", 4718 "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz",
4719 - "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", 4719 + "integrity": "sha1-RoTXF3mtOa8Xfj8AeZb3xnyFJhg=",
4720 "dev": true, 4720 "dev": true,
4721 "requires": { 4721 "requires": {
4722 "prr": "~1.0.1" 4722 "prr": "~1.0.1"
@@ -5356,7 +5356,7 @@ @@ -5356,7 +5356,7 @@
5356 "esquery": { 5356 "esquery": {
5357 "version": "1.0.1", 5357 "version": "1.0.1",
5358 "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz", 5358 "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz",
5359 - "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==", 5359 + "integrity": "sha1-QGxRZYsfWZGl+bYrHcJbAOPlxwg=",
5360 "dev": true, 5360 "dev": true,
5361 "requires": { 5361 "requires": {
5362 "estraverse": "^4.0.0" 5362 "estraverse": "^4.0.0"
@@ -5365,7 +5365,7 @@ @@ -5365,7 +5365,7 @@
5365 "esrecurse": { 5365 "esrecurse": {
5366 "version": "4.2.1", 5366 "version": "4.2.1",
5367 "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", 5367 "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz",
5368 - "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", 5368 + "integrity": "sha1-AHo7n9vCs7uH5IeeoZyS/b05Qs8=",
5369 "dev": true, 5369 "dev": true,
5370 "requires": { 5370 "requires": {
5371 "estraverse": "^4.1.0" 5371 "estraverse": "^4.1.0"
@@ -5622,7 +5622,7 @@ @@ -5622,7 +5622,7 @@
5622 "external-editor": { 5622 "external-editor": {
5623 "version": "2.2.0", 5623 "version": "2.2.0",
5624 "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz", 5624 "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz",
5625 - "integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==", 5625 + "integrity": "sha1-BFURz9jRM/OEZnPRBHwVTiFK09U=",
5626 "requires": { 5626 "requires": {
5627 "chardet": "^0.4.0", 5627 "chardet": "^0.4.0",
5628 "iconv-lite": "^0.4.17", 5628 "iconv-lite": "^0.4.17",
@@ -6035,7 +6035,7 @@ @@ -6035,7 +6035,7 @@
6035 "fs-readdir-recursive": { 6035 "fs-readdir-recursive": {
6036 "version": "1.1.0", 6036 "version": "1.1.0",
6037 "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz", 6037 "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz",
6038 - "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==", 6038 + "integrity": "sha1-4y/AMKLM7kSmtTcTCNpUvgs5fSc=",
6039 "dev": true 6039 "dev": true
6040 }, 6040 },
6041 "fs-write-stream-atomic": { 6041 "fs-write-stream-atomic": {
@@ -6096,12 +6096,14 @@ @@ -6096,12 +6096,14 @@
6096 "balanced-match": { 6096 "balanced-match": {
6097 "version": "1.0.0", 6097 "version": "1.0.0",
6098 "bundled": true, 6098 "bundled": true,
6099 - "dev": true 6099 + "dev": true,
  6100 + "optional": true
6100 }, 6101 },
6101 "brace-expansion": { 6102 "brace-expansion": {
6102 "version": "1.1.11", 6103 "version": "1.1.11",
6103 "bundled": true, 6104 "bundled": true,
6104 "dev": true, 6105 "dev": true,
  6106 + "optional": true,
6105 "requires": { 6107 "requires": {
6106 "balanced-match": "^1.0.0", 6108 "balanced-match": "^1.0.0",
6107 "concat-map": "0.0.1" 6109 "concat-map": "0.0.1"
@@ -6116,17 +6118,20 @@ @@ -6116,17 +6118,20 @@
6116 "code-point-at": { 6118 "code-point-at": {
6117 "version": "1.1.0", 6119 "version": "1.1.0",
6118 "bundled": true, 6120 "bundled": true,
6119 - "dev": true 6121 + "dev": true,
  6122 + "optional": true
6120 }, 6123 },
6121 "concat-map": { 6124 "concat-map": {
6122 "version": "0.0.1", 6125 "version": "0.0.1",
6123 "bundled": true, 6126 "bundled": true,
6124 - "dev": true 6127 + "dev": true,
  6128 + "optional": true
6125 }, 6129 },
6126 "console-control-strings": { 6130 "console-control-strings": {
6127 "version": "1.1.0", 6131 "version": "1.1.0",
6128 "bundled": true, 6132 "bundled": true,
6129 - "dev": true 6133 + "dev": true,
  6134 + "optional": true
6130 }, 6135 },
6131 "core-util-is": { 6136 "core-util-is": {
6132 "version": "1.0.2", 6137 "version": "1.0.2",
@@ -6243,7 +6248,8 @@ @@ -6243,7 +6248,8 @@
6243 "inherits": { 6248 "inherits": {
6244 "version": "2.0.3", 6249 "version": "2.0.3",
6245 "bundled": true, 6250 "bundled": true,
6246 - "dev": true 6251 + "dev": true,
  6252 + "optional": true
6247 }, 6253 },
6248 "ini": { 6254 "ini": {
6249 "version": "1.3.5", 6255 "version": "1.3.5",
@@ -6255,6 +6261,7 @@ @@ -6255,6 +6261,7 @@
6255 "version": "1.0.0", 6261 "version": "1.0.0",
6256 "bundled": true, 6262 "bundled": true,
6257 "dev": true, 6263 "dev": true,
  6264 + "optional": true,
6258 "requires": { 6265 "requires": {
6259 "number-is-nan": "^1.0.0" 6266 "number-is-nan": "^1.0.0"
6260 } 6267 }
@@ -6269,6 +6276,7 @@ @@ -6269,6 +6276,7 @@
6269 "version": "3.0.4", 6276 "version": "3.0.4",
6270 "bundled": true, 6277 "bundled": true,
6271 "dev": true, 6278 "dev": true,
  6279 + "optional": true,
6272 "requires": { 6280 "requires": {
6273 "brace-expansion": "^1.1.7" 6281 "brace-expansion": "^1.1.7"
6274 } 6282 }
@@ -6276,12 +6284,14 @@ @@ -6276,12 +6284,14 @@
6276 "minimist": { 6284 "minimist": {
6277 "version": "0.0.8", 6285 "version": "0.0.8",
6278 "bundled": true, 6286 "bundled": true,
6279 - "dev": true 6287 + "dev": true,
  6288 + "optional": true
6280 }, 6289 },
6281 "minipass": { 6290 "minipass": {
6282 "version": "2.3.5", 6291 "version": "2.3.5",
6283 "bundled": true, 6292 "bundled": true,
6284 "dev": true, 6293 "dev": true,
  6294 + "optional": true,
6285 "requires": { 6295 "requires": {
6286 "safe-buffer": "^5.1.2", 6296 "safe-buffer": "^5.1.2",
6287 "yallist": "^3.0.0" 6297 "yallist": "^3.0.0"
@@ -6300,6 +6310,7 @@ @@ -6300,6 +6310,7 @@
6300 "version": "0.5.1", 6310 "version": "0.5.1",
6301 "bundled": true, 6311 "bundled": true,
6302 "dev": true, 6312 "dev": true,
  6313 + "optional": true,
6303 "requires": { 6314 "requires": {
6304 "minimist": "0.0.8" 6315 "minimist": "0.0.8"
6305 } 6316 }
@@ -6380,7 +6391,8 @@ @@ -6380,7 +6391,8 @@
6380 "number-is-nan": { 6391 "number-is-nan": {
6381 "version": "1.0.1", 6392 "version": "1.0.1",
6382 "bundled": true, 6393 "bundled": true,
6383 - "dev": true 6394 + "dev": true,
  6395 + "optional": true
6384 }, 6396 },
6385 "object-assign": { 6397 "object-assign": {
6386 "version": "4.1.1", 6398 "version": "4.1.1",
@@ -6392,6 +6404,7 @@ @@ -6392,6 +6404,7 @@
6392 "version": "1.4.0", 6404 "version": "1.4.0",
6393 "bundled": true, 6405 "bundled": true,
6394 "dev": true, 6406 "dev": true,
  6407 + "optional": true,
6395 "requires": { 6408 "requires": {
6396 "wrappy": "1" 6409 "wrappy": "1"
6397 } 6410 }
@@ -6513,6 +6526,7 @@ @@ -6513,6 +6526,7 @@
6513 "version": "1.0.2", 6526 "version": "1.0.2",
6514 "bundled": true, 6527 "bundled": true,
6515 "dev": true, 6528 "dev": true,
  6529 + "optional": true,
6516 "requires": { 6530 "requires": {
6517 "code-point-at": "^1.0.0", 6531 "code-point-at": "^1.0.0",
6518 "is-fullwidth-code-point": "^1.0.0", 6532 "is-fullwidth-code-point": "^1.0.0",
@@ -6599,7 +6613,7 @@ @@ -6599,7 +6613,7 @@
6599 "function-bind": { 6613 "function-bind": {
6600 "version": "1.1.1", 6614 "version": "1.1.1",
6601 "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", 6615 "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
6602 - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", 6616 + "integrity": "sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0=",
6603 "dev": true 6617 "dev": true
6604 }, 6618 },
6605 "functional-red-black-tree": { 6619 "functional-red-black-tree": {
@@ -6828,7 +6842,7 @@ @@ -6828,7 +6842,7 @@
6828 }, 6842 },
6829 "globby": { 6843 "globby": {
6830 "version": "6.1.0", 6844 "version": "6.1.0",
6831 - "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", 6845 + "resolved": "http://registry.npmjs.org/globby/-/globby-6.1.0.tgz",
6832 "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", 6846 "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=",
6833 "dev": true, 6847 "dev": true,
6834 "requires": { 6848 "requires": {
@@ -6841,7 +6855,7 @@ @@ -6841,7 +6855,7 @@
6841 "dependencies": { 6855 "dependencies": {
6842 "pify": { 6856 "pify": {
6843 "version": "2.3.0", 6857 "version": "2.3.0",
6844 - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", 6858 + "resolved": "http://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
6845 "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", 6859 "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
6846 "dev": true 6860 "dev": true
6847 } 6861 }
@@ -7985,7 +7999,7 @@ @@ -7985,7 +7999,7 @@
7985 "ini": { 7999 "ini": {
7986 "version": "1.3.5", 8000 "version": "1.3.5",
7987 "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", 8001 "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz",
7988 - "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==" 8002 + "integrity": "sha1-7uJfVtscnsYIXgwid4CD9Zar+Sc="
7989 }, 8003 },
7990 "inline-style-prefixer": { 8004 "inline-style-prefixer": {
7991 "version": "2.0.5", 8005 "version": "2.0.5",
@@ -8035,7 +8049,7 @@ @@ -8035,7 +8049,7 @@
8035 "invariant": { 8049 "invariant": {
8036 "version": "2.2.4", 8050 "version": "2.2.4",
8037 "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", 8051 "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz",
8038 - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", 8052 + "integrity": "sha1-YQ88ksk1nOHbYW5TgAjSP/NRWOY=",
8039 "dev": true, 8053 "dev": true,
8040 "requires": { 8054 "requires": {
8041 "loose-envify": "^1.0.0" 8055 "loose-envify": "^1.0.0"
@@ -8108,7 +8122,7 @@ @@ -8108,7 +8122,7 @@
8108 "is-buffer": { 8122 "is-buffer": {
8109 "version": "1.1.6", 8123 "version": "1.1.6",
8110 "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", 8124 "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
8111 - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", 8125 + "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=",
8112 "dev": true 8126 "dev": true
8113 }, 8127 },
8114 "is-callable": { 8128 "is-callable": {
@@ -8141,7 +8155,7 @@ @@ -8141,7 +8155,7 @@
8141 "is-descriptor": { 8155 "is-descriptor": {
8142 "version": "0.1.6", 8156 "version": "0.1.6",
8143 "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", 8157 "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
8144 - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", 8158 + "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=",
8145 "dev": true, 8159 "dev": true,
8146 "requires": { 8160 "requires": {
8147 "is-accessor-descriptor": "^0.1.6", 8161 "is-accessor-descriptor": "^0.1.6",
@@ -8152,7 +8166,7 @@ @@ -8152,7 +8166,7 @@
8152 "kind-of": { 8166 "kind-of": {
8153 "version": "5.1.0", 8167 "version": "5.1.0",
8154 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", 8168 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
8155 - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", 8169 + "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=",
8156 "dev": true 8170 "dev": true
8157 } 8171 }
8158 } 8172 }
@@ -8267,7 +8281,7 @@ @@ -8267,7 +8281,7 @@
8267 "is-plain-object": { 8281 "is-plain-object": {
8268 "version": "2.0.4", 8282 "version": "2.0.4",
8269 "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", 8283 "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
8270 - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", 8284 + "integrity": "sha1-LBY7P6+xtgbZ0Xko8FwqHDjgdnc=",
8271 "dev": true, 8285 "dev": true,
8272 "requires": { 8286 "requires": {
8273 "isobject": "^3.0.1" 8287 "isobject": "^3.0.1"
@@ -8321,7 +8335,7 @@ @@ -8321,7 +8335,7 @@
8321 "is-supported-regexp-flag": { 8335 "is-supported-regexp-flag": {
8322 "version": "1.0.1", 8336 "version": "1.0.1",
8323 "resolved": "https://registry.npmjs.org/is-supported-regexp-flag/-/is-supported-regexp-flag-1.0.1.tgz", 8337 "resolved": "https://registry.npmjs.org/is-supported-regexp-flag/-/is-supported-regexp-flag-1.0.1.tgz",
8324 - "integrity": "sha512-3vcJecUUrpgCqc/ca0aWeNu64UGgxcvO60K/Fkr1N6RSvfGCTU60UKN68JDmKokgba0rFFJs12EnzOQa14ubKQ==", 8338 + "integrity": "sha1-Ie4WUY0sHdPt0+mg1X5QIHrDZMo=",
8325 "dev": true 8339 "dev": true
8326 }, 8340 },
8327 "is-symbol": { 8341 "is-symbol": {
@@ -8354,7 +8368,7 @@ @@ -8354,7 +8368,7 @@
8354 "is-windows": { 8368 "is-windows": {
8355 "version": "1.0.2", 8369 "version": "1.0.2",
8356 "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", 8370 "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz",
8357 - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", 8371 + "integrity": "sha1-0YUOuXkezRjmGCzhKjDzlmNLsZ0=",
8358 "dev": true 8372 "dev": true
8359 }, 8373 },
8360 "is-word-character": { 8374 "is-word-character": {
@@ -8509,7 +8523,7 @@ @@ -8509,7 +8523,7 @@
8509 "json-parse-better-errors": { 8523 "json-parse-better-errors": {
8510 "version": "1.0.2", 8524 "version": "1.0.2",
8511 "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", 8525 "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz",
8512 - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", 8526 + "integrity": "sha1-u4Z8+zRQ5pEHwTHRxRS6s9yLyqk=",
8513 "dev": true 8527 "dev": true
8514 }, 8528 },
8515 "json-schema": { 8529 "json-schema": {
@@ -8526,7 +8540,7 @@ @@ -8526,7 +8540,7 @@
8526 "json-schema-traverse": { 8540 "json-schema-traverse": {
8527 "version": "0.4.1", 8541 "version": "0.4.1",
8528 "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", 8542 "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
8529 - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", 8543 + "integrity": "sha1-afaofZUTq4u4/mO9sJecRI5oRmA=",
8530 "dev": true 8544 "dev": true
8531 }, 8545 },
8532 "json-stable-stringify-without-jsonify": { 8546 "json-stable-stringify-without-jsonify": {
@@ -8729,7 +8743,7 @@ @@ -8729,7 +8743,7 @@
8729 "dependencies": { 8743 "dependencies": {
8730 "pify": { 8744 "pify": {
8731 "version": "2.3.0", 8745 "version": "2.3.0",
8732 - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", 8746 + "resolved": "http://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
8733 "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", 8747 "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
8734 "dev": true 8748 "dev": true
8735 }, 8749 },
@@ -8835,7 +8849,7 @@ @@ -8835,7 +8849,7 @@
8835 "lodash.merge": { 8849 "lodash.merge": {
8836 "version": "4.6.1", 8850 "version": "4.6.1",
8837 "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.1.tgz", 8851 "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.1.tgz",
8838 - "integrity": "sha512-AOYza4+Hf5z1/0Hztxpm2/xiPZgi/cjMqdnKTUWTBSKchJlxXXuUSxCCl8rJlf4g6yww/j6mA8nC8Hw/EZWxKQ==" 8852 + "integrity": "sha1-rcJdnLmbk5HFliTzefu6YNcRHVQ="
8839 }, 8853 },
8840 "lodash.tail": { 8854 "lodash.tail": {
8841 "version": "4.1.1", 8855 "version": "4.1.1",
@@ -8851,7 +8865,7 @@ @@ -8851,7 +8865,7 @@
8851 "log-symbols": { 8865 "log-symbols": {
8852 "version": "2.2.0", 8866 "version": "2.2.0",
8853 "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", 8867 "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz",
8854 - "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", 8868 + "integrity": "sha1-V0Dhxdbw39pK2TI7UzIQfva0xAo=",
8855 "dev": true, 8869 "dev": true,
8856 "requires": { 8870 "requires": {
8857 "chalk": "^2.0.1" 8871 "chalk": "^2.0.1"
@@ -8860,7 +8874,7 @@ @@ -8860,7 +8874,7 @@
8860 "ansi-styles": { 8874 "ansi-styles": {
8861 "version": "3.2.1", 8875 "version": "3.2.1",
8862 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", 8876 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
8863 - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", 8877 + "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=",
8864 "dev": true, 8878 "dev": true,
8865 "requires": { 8879 "requires": {
8866 "color-convert": "^1.9.0" 8880 "color-convert": "^1.9.0"
@@ -8880,7 +8894,7 @@ @@ -8880,7 +8894,7 @@
8880 "supports-color": { 8894 "supports-color": {
8881 "version": "5.5.0", 8895 "version": "5.5.0",
8882 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", 8896 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
8883 - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", 8897 + "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=",
8884 "dev": true, 8898 "dev": true,
8885 "requires": { 8899 "requires": {
8886 "has-flag": "^3.0.0" 8900 "has-flag": "^3.0.0"
@@ -9180,7 +9194,7 @@ @@ -9180,7 +9194,7 @@
9180 "messageformat-parser": { 9194 "messageformat-parser": {
9181 "version": "1.1.0", 9195 "version": "1.1.0",
9182 "resolved": "https://registry.npmjs.org/messageformat-parser/-/messageformat-parser-1.1.0.tgz", 9196 "resolved": "https://registry.npmjs.org/messageformat-parser/-/messageformat-parser-1.1.0.tgz",
9183 - "integrity": "sha512-Hwem6G3MsKDLS1FtBRGIs8T50P1Q00r3srS6QJePCFbad9fq0nYxwf3rnU2BreApRGhmpKMV7oZI06Sy1c9TPA==" 9197 + "integrity": "sha1-E7oiUKdrvejg/KDbs0dflcWUqQo="
9184 }, 9198 },
9185 "methods": { 9199 "methods": {
9186 "version": "1.1.2", 9200 "version": "1.1.2",
@@ -9230,7 +9244,7 @@ @@ -9230,7 +9244,7 @@
9230 "mime": { 9244 "mime": {
9231 "version": "1.6.0", 9245 "version": "1.6.0",
9232 "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", 9246 "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
9233 - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", 9247 + "integrity": "sha1-Ms2eXGRVO9WNGaVor0Uqz/BJgbE=",
9234 "dev": true 9248 "dev": true
9235 }, 9249 },
9236 "mime-db": { 9250 "mime-db": {
@@ -9251,7 +9265,7 @@ @@ -9251,7 +9265,7 @@
9251 "mimic-fn": { 9265 "mimic-fn": {
9252 "version": "1.2.0", 9266 "version": "1.2.0",
9253 "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", 9267 "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz",
9254 - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==" 9268 + "integrity": "sha1-ggyGo5M0ZA6ZUWkovQP8qIBX0CI="
9255 }, 9269 },
9256 "min-document": { 9270 "min-document": {
9257 "version": "2.19.0", 9271 "version": "2.19.0",
@@ -9289,7 +9303,7 @@ @@ -9289,7 +9303,7 @@
9289 "minimatch": { 9303 "minimatch": {
9290 "version": "3.0.4", 9304 "version": "3.0.4",
9291 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", 9305 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
9292 - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", 9306 + "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=",
9293 "requires": { 9307 "requires": {
9294 "brace-expansion": "^1.1.7" 9308 "brace-expansion": "^1.1.7"
9295 } 9309 }
@@ -9302,7 +9316,7 @@ @@ -9302,7 +9316,7 @@
9302 "minimist-options": { 9316 "minimist-options": {
9303 "version": "3.0.2", 9317 "version": "3.0.2",
9304 "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-3.0.2.tgz", 9318 "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-3.0.2.tgz",
9305 - "integrity": "sha512-FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ==", 9319 + "integrity": "sha1-+6TIGRM54T7PTWG+sD8HAQPz2VQ=",
9306 "dev": true, 9320 "dev": true,
9307 "requires": { 9321 "requires": {
9308 "arrify": "^1.0.1", 9322 "arrify": "^1.0.1",
@@ -9436,7 +9450,7 @@ @@ -9436,7 +9450,7 @@
9436 "nanomatch": { 9450 "nanomatch": {
9437 "version": "1.2.13", 9451 "version": "1.2.13",
9438 "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", 9452 "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz",
9439 - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", 9453 + "integrity": "sha1-uHqKpPwN6P5r6IiVs4mD/yZb0Rk=",
9440 "dev": true, 9454 "dev": true,
9441 "requires": { 9455 "requires": {
9442 "arr-diff": "^4.0.0", 9456 "arr-diff": "^4.0.0",
@@ -9467,7 +9481,7 @@ @@ -9467,7 +9481,7 @@
9467 "kind-of": { 9481 "kind-of": {
9468 "version": "6.0.2", 9482 "version": "6.0.2",
9469 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", 9483 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
9470 - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", 9484 + "integrity": "sha1-ARRrNqYhjmTljzqNZt5df8b20FE=",
9471 "dev": true 9485 "dev": true
9472 } 9486 }
9473 } 9487 }
@@ -9591,7 +9605,7 @@ @@ -9591,7 +9605,7 @@
9591 } 9605 }
9592 }, 9606 },
9593 "ngFlowchart": { 9607 "ngFlowchart": {
9594 - "version": "git://github.com/thingsboard/ngFlowchart.git#ad172c26bb731f4e4e79d05dfa8cdc3f59cd1690", 9608 + "version": "git://github.com/thingsboard/ngFlowchart.git#1343a7478961f68280d81f0ecda4e722a2068e0f",
9595 "from": "git://github.com/thingsboard/ngFlowchart.git#master" 9609 "from": "git://github.com/thingsboard/ngFlowchart.git#master"
9596 }, 9610 },
9597 "ngclipboard": { 9611 "ngclipboard": {
@@ -9651,7 +9665,7 @@ @@ -9651,7 +9665,7 @@
9651 "no-case": { 9665 "no-case": {
9652 "version": "2.3.2", 9666 "version": "2.3.2",
9653 "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", 9667 "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz",
9654 - "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", 9668 + "integrity": "sha1-YLgTOWvjmz8SiKTB7V0efSi0ZKw=",
9655 "dev": true, 9669 "dev": true,
9656 "requires": { 9670 "requires": {
9657 "lower-case": "^1.1.1" 9671 "lower-case": "^1.1.1"
@@ -9670,7 +9684,7 @@ @@ -9670,7 +9684,7 @@
9670 "node-fetch": { 9684 "node-fetch": {
9671 "version": "1.7.3", 9685 "version": "1.7.3",
9672 "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz", 9686 "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz",
9673 - "integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==", 9687 + "integrity": "sha1-mA9vcthSEaU0fGsrwYxbhMPrR+8=",
9674 "requires": { 9688 "requires": {
9675 "encoding": "^0.1.11", 9689 "encoding": "^0.1.11",
9676 "is-stream": "^1.0.1" 9690 "is-stream": "^1.0.1"
@@ -10097,7 +10111,7 @@ @@ -10097,7 +10111,7 @@
10097 "npmlog": { 10111 "npmlog": {
10098 "version": "4.1.2", 10112 "version": "4.1.2",
10099 "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", 10113 "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz",
10100 - "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", 10114 + "integrity": "sha1-CKfyqL9zRgR3mp76StXMcXq7lUs=",
10101 "dev": true, 10115 "dev": true,
10102 "requires": { 10116 "requires": {
10103 "are-we-there-yet": "~1.1.2", 10117 "are-we-there-yet": "~1.1.2",
@@ -10426,7 +10440,7 @@ @@ -10426,7 +10440,7 @@
10426 "osenv": { 10440 "osenv": {
10427 "version": "0.1.5", 10441 "version": "0.1.5",
10428 "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", 10442 "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz",
10429 - "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", 10443 + "integrity": "sha1-hc36+uso6Gd/QW4odZK18/SepBA=",
10430 "requires": { 10444 "requires": {
10431 "os-homedir": "^1.0.0", 10445 "os-homedir": "^1.0.0",
10432 "os-tmpdir": "^1.0.0" 10446 "os-tmpdir": "^1.0.0"
@@ -10688,7 +10702,7 @@ @@ -10688,7 +10702,7 @@
10688 "dependencies": { 10702 "dependencies": {
10689 "pify": { 10703 "pify": {
10690 "version": "2.3.0", 10704 "version": "2.3.0",
10691 - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", 10705 + "resolved": "http://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
10692 "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", 10706 "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
10693 "dev": true 10707 "dev": true
10694 } 10708 }
@@ -10887,7 +10901,7 @@ @@ -10887,7 +10901,7 @@
10887 "postcss-loader": { 10901 "postcss-loader": {
10888 "version": "3.0.0", 10902 "version": "3.0.0",
10889 "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz", 10903 "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz",
10890 - "integrity": "sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==", 10904 + "integrity": "sha1-a5eUPkfHLYRfqeA/Jzdz1OjdbC0=",
10891 "dev": true, 10905 "dev": true,
10892 "requires": { 10906 "requires": {
10893 "loader-utils": "^1.1.0", 10907 "loader-utils": "^1.1.0",
@@ -10899,7 +10913,7 @@ @@ -10899,7 +10913,7 @@
10899 "ansi-styles": { 10913 "ansi-styles": {
10900 "version": "3.2.1", 10914 "version": "3.2.1",
10901 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", 10915 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
10902 - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", 10916 + "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=",
10903 "dev": true, 10917 "dev": true,
10904 "requires": { 10918 "requires": {
10905 "color-convert": "^1.9.0" 10919 "color-convert": "^1.9.0"
@@ -10973,7 +10987,7 @@ @@ -10973,7 +10987,7 @@
10973 "source-map": { 10987 "source-map": {
10974 "version": "0.6.1", 10988 "version": "0.6.1",
10975 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", 10989 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
10976 - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", 10990 + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=",
10977 "dev": true 10991 "dev": true
10978 }, 10992 },
10979 "supports-color": { 10993 "supports-color": {
@@ -11359,7 +11373,7 @@ @@ -11359,7 +11373,7 @@
11359 "private": { 11373 "private": {
11360 "version": "0.1.8", 11374 "version": "0.1.8",
11361 "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", 11375 "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz",
11362 - "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==", 11376 + "integrity": "sha1-I4Hts2ifelPWUxkAYPz4ItLzaP8=",
11363 "dev": true 11377 "dev": true
11364 }, 11378 },
11365 "process": { 11379 "process": {
@@ -11383,7 +11397,7 @@ @@ -11383,7 +11397,7 @@
11383 "promise": { 11397 "promise": {
11384 "version": "7.3.1", 11398 "version": "7.3.1",
11385 "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", 11399 "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz",
11386 - "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", 11400 + "integrity": "sha1-BktyYCsY+Q8pGSuLG8QY/9Hr078=",
11387 "requires": { 11401 "requires": {
11388 "asap": "~2.0.3" 11402 "asap": "~2.0.3"
11389 } 11403 }
@@ -11463,7 +11477,7 @@ @@ -11463,7 +11477,7 @@
11463 "pumpify": { 11477 "pumpify": {
11464 "version": "1.5.1", 11478 "version": "1.5.1",
11465 "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", 11479 "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz",
11466 - "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", 11480 + "integrity": "sha1-NlE74karJ1cLGjdKXOJ4v9dDcM4=",
11467 "dev": true, 11481 "dev": true,
11468 "requires": { 11482 "requires": {
11469 "duplexify": "^3.6.0", 11483 "duplexify": "^3.6.0",
@@ -11541,7 +11555,7 @@ @@ -11541,7 +11555,7 @@
11541 "ramda": { 11555 "ramda": {
11542 "version": "0.25.0", 11556 "version": "0.25.0",
11543 "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.25.0.tgz", 11557 "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.25.0.tgz",
11544 - "integrity": "sha512-GXpfrYVPwx3K7RQ6aYT8KPS8XViSXUVJT1ONhoKPE9VAleW42YE+U+8VEyGWt41EnEQW7gwecYJriTI0pKoecQ==", 11558 + "integrity": "sha1-j99oIxz/qQvC+UYDkKDLdKKbKak=",
11545 "dev": true 11559 "dev": true
11546 }, 11560 },
11547 "randomatic": { 11561 "randomatic": {
@@ -11671,7 +11685,7 @@ @@ -11671,7 +11685,7 @@
11671 "rc-menu": { 11685 "rc-menu": {
11672 "version": "5.1.4", 11686 "version": "5.1.4",
11673 "resolved": "https://registry.npmjs.org/rc-menu/-/rc-menu-5.1.4.tgz", 11687 "resolved": "https://registry.npmjs.org/rc-menu/-/rc-menu-5.1.4.tgz",
11674 - "integrity": "sha512-ZUkUNda70GtTXcQDiO3rSDdk3sgIwDwzPUm5dVM8nRH/j84qv0BVBkIUwIBu8+s+G3G9lWLurRqh22dCqZPeOA==", 11688 + "integrity": "sha1-5d8I/ouDPoFGkTX/E7MKuPIf88Y=",
11675 "requires": { 11689 "requires": {
11676 "babel-runtime": "6.x", 11690 "babel-runtime": "6.x",
11677 "classnames": "2.x", 11691 "classnames": "2.x",
@@ -11702,7 +11716,7 @@ @@ -11702,7 +11716,7 @@
11702 "rc-trigger": { 11716 "rc-trigger": {
11703 "version": "1.11.5", 11717 "version": "1.11.5",
11704 "resolved": "https://registry.npmjs.org/rc-trigger/-/rc-trigger-1.11.5.tgz", 11718 "resolved": "https://registry.npmjs.org/rc-trigger/-/rc-trigger-1.11.5.tgz",
11705 - "integrity": "sha512-MBuUPw1nFzA4K7jQOwb7uvFaZFjXGd00EofUYiZ+l/fgKVq8wnLC0lkv36kwqM7vfKyftRo2sh7cWVpdPuNnnw==", 11719 + "integrity": "sha1-+I+fhODnn44O8cjRv4rCIItxViA=",
11706 "requires": { 11720 "requires": {
11707 "babel-runtime": "6.x", 11721 "babel-runtime": "6.x",
11708 "create-react-class": "15.x", 11722 "create-react-class": "15.x",
@@ -11866,7 +11880,7 @@ @@ -11866,7 +11880,7 @@
11866 "react-transition-group": { 11880 "react-transition-group": {
11867 "version": "1.2.1", 11881 "version": "1.2.1",
11868 "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-1.2.1.tgz", 11882 "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-1.2.1.tgz",
11869 - "integrity": "sha512-CWaL3laCmgAFdxdKbhhps+c0HRGF4c+hdM4H23+FI1QBNUyx/AMeIJGWorehPNSaKnQNOAxL7PQmqMu78CDj3Q==", 11883 + "integrity": "sha1-4R9yslf5IbITIpp3TfRmEjRsfKY=",
11870 "requires": { 11884 "requires": {
11871 "chain-function": "^1.0.0", 11885 "chain-function": "^1.0.0",
11872 "dom-helpers": "^3.2.0", 11886 "dom-helpers": "^3.2.0",
@@ -11878,7 +11892,7 @@ @@ -11878,7 +11892,7 @@
11878 "reactcss": { 11892 "reactcss": {
11879 "version": "1.2.3", 11893 "version": "1.2.3",
11880 "resolved": "https://registry.npmjs.org/reactcss/-/reactcss-1.2.3.tgz", 11894 "resolved": "https://registry.npmjs.org/reactcss/-/reactcss-1.2.3.tgz",
11881 - "integrity": "sha512-KiwVUcFu1RErkI97ywr8nvx8dNOpT03rbnma0SSalTYjkrPYaEajR4a/MRt6DZ46K6arDRbWMNHF+xH7G7n/8A==", 11895 + "integrity": "sha1-wAATh15Vexzw39mjaKHD2rO1SN0=",
11882 "requires": { 11896 "requires": {
11883 "lodash": "^4.0.1" 11897 "lodash": "^4.0.1"
11884 } 11898 }
@@ -11907,7 +11921,7 @@ @@ -11907,7 +11921,7 @@
11907 "readable-stream": { 11921 "readable-stream": {
11908 "version": "2.3.6", 11922 "version": "2.3.6",
11909 "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", 11923 "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
11910 - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", 11924 + "integrity": "sha1-sRwn2IuP8fvgcGQ8+UsMea4bCq8=",
11911 "dev": true, 11925 "dev": true,
11912 "requires": { 11926 "requires": {
11913 "core-util-is": "~1.0.0", 11927 "core-util-is": "~1.0.0",
@@ -12257,12 +12271,12 @@ @@ -12257,12 +12271,12 @@
12257 "regenerator-runtime": { 12271 "regenerator-runtime": {
12258 "version": "0.11.1", 12272 "version": "0.11.1",
12259 "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", 12273 "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz",
12260 - "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" 12274 + "integrity": "sha1-vgWtf5v30i4Fb5cmzuUBf78Z4uk="
12261 }, 12275 },
12262 "regex-cache": { 12276 "regex-cache": {
12263 "version": "0.4.4", 12277 "version": "0.4.4",
12264 "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz", 12278 "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz",
12265 - "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", 12279 + "integrity": "sha1-db3FiioUls7EihKDW8VMjVYjNt0=",
12266 "dev": true, 12280 "dev": true,
12267 "requires": { 12281 "requires": {
12268 "is-equal-shallow": "^0.1.3" 12282 "is-equal-shallow": "^0.1.3"
@@ -12271,7 +12285,7 @@ @@ -12271,7 +12285,7 @@
12271 "regex-not": { 12285 "regex-not": {
12272 "version": "1.0.2", 12286 "version": "1.0.2",
12273 "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", 12287 "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz",
12274 - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", 12288 + "integrity": "sha1-H07OJ+ALC2XgJHpoEOaoXYOldSw=",
12275 "dev": true, 12289 "dev": true,
12276 "requires": { 12290 "requires": {
12277 "extend-shallow": "^3.0.2", 12291 "extend-shallow": "^3.0.2",
@@ -12436,7 +12450,7 @@ @@ -12436,7 +12450,7 @@
12436 "require-from-string": { 12450 "require-from-string": {
12437 "version": "2.0.2", 12451 "version": "2.0.2",
12438 "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", 12452 "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
12439 - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", 12453 + "integrity": "sha1-iaf92TgmEmcxjq/hT5wy5ZjDaQk=",
12440 "dev": true 12454 "dev": true
12441 }, 12455 },
12442 "require-main-filename": { 12456 "require-main-filename": {
@@ -12529,7 +12543,7 @@ @@ -12529,7 +12543,7 @@
12529 "ret": { 12543 "ret": {
12530 "version": "0.1.15", 12544 "version": "0.1.15",
12531 "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", 12545 "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz",
12532 - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", 12546 + "integrity": "sha1-uKSCXVvbH8P29Twrwz+BOIaBx7w=",
12533 "dev": true 12547 "dev": true
12534 }, 12548 },
12535 "retry": { 12549 "retry": {
@@ -12622,7 +12636,7 @@ @@ -12622,7 +12636,7 @@
12622 "safer-buffer": { 12636 "safer-buffer": {
12623 "version": "2.1.2", 12637 "version": "2.1.2",
12624 "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", 12638 "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
12625 - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" 12639 + "integrity": "sha1-RPoWGwGHuVSd2Eu5GAL5vYOFzWo="
12626 }, 12640 },
12627 "sass-graph": { 12641 "sass-graph": {
12628 "version": "2.2.4", 12642 "version": "2.2.4",
@@ -12674,7 +12688,7 @@ @@ -12674,7 +12688,7 @@
12674 "schema-utils": { 12688 "schema-utils": {
12675 "version": "1.0.0", 12689 "version": "1.0.0",
12676 "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", 12690 "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz",
12677 - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", 12691 + "integrity": "sha1-C3mpMgTXtgDUsoUNH2bCo0lRx3A=",
12678 "dev": true, 12692 "dev": true,
12679 "requires": { 12693 "requires": {
12680 "ajv": "^6.1.0", 12694 "ajv": "^6.1.0",
@@ -12986,7 +13000,7 @@ @@ -12986,7 +13000,7 @@
12986 "snapdragon": { 13000 "snapdragon": {
12987 "version": "0.8.2", 13001 "version": "0.8.2",
12988 "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", 13002 "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz",
12989 - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", 13003 + "integrity": "sha1-ZJIufFZbDhQgS6GqfWlkJ40lGC0=",
12990 "dev": true, 13004 "dev": true,
12991 "requires": { 13005 "requires": {
12992 "base": "^0.11.1", 13006 "base": "^0.11.1",
@@ -13022,7 +13036,7 @@ @@ -13022,7 +13036,7 @@
13022 "snapdragon-node": { 13036 "snapdragon-node": {
13023 "version": "2.1.1", 13037 "version": "2.1.1",
13024 "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", 13038 "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz",
13025 - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", 13039 + "integrity": "sha1-bBdfhv8UvbByRWPo88GwIaKGhTs=",
13026 "dev": true, 13040 "dev": true,
13027 "requires": { 13041 "requires": {
13028 "define-property": "^1.0.0", 13042 "define-property": "^1.0.0",
@@ -13042,7 +13056,7 @@ @@ -13042,7 +13056,7 @@
13042 "is-accessor-descriptor": { 13056 "is-accessor-descriptor": {
13043 "version": "1.0.0", 13057 "version": "1.0.0",
13044 "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", 13058 "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
13045 - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", 13059 + "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=",
13046 "dev": true, 13060 "dev": true,
13047 "requires": { 13061 "requires": {
13048 "kind-of": "^6.0.0" 13062 "kind-of": "^6.0.0"
@@ -13051,7 +13065,7 @@ @@ -13051,7 +13065,7 @@
13051 "is-data-descriptor": { 13065 "is-data-descriptor": {
13052 "version": "1.0.0", 13066 "version": "1.0.0",
13053 "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", 13067 "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
13054 - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", 13068 + "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=",
13055 "dev": true, 13069 "dev": true,
13056 "requires": { 13070 "requires": {
13057 "kind-of": "^6.0.0" 13071 "kind-of": "^6.0.0"
@@ -13060,7 +13074,7 @@ @@ -13060,7 +13074,7 @@
13060 "is-descriptor": { 13074 "is-descriptor": {
13061 "version": "1.0.2", 13075 "version": "1.0.2",
13062 "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", 13076 "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
13063 - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", 13077 + "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=",
13064 "dev": true, 13078 "dev": true,
13065 "requires": { 13079 "requires": {
13066 "is-accessor-descriptor": "^1.0.0", 13080 "is-accessor-descriptor": "^1.0.0",
@@ -13077,7 +13091,7 @@ @@ -13077,7 +13091,7 @@
13077 "kind-of": { 13091 "kind-of": {
13078 "version": "6.0.2", 13092 "version": "6.0.2",
13079 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", 13093 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
13080 - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", 13094 + "integrity": "sha1-ARRrNqYhjmTljzqNZt5df8b20FE=",
13081 "dev": true 13095 "dev": true
13082 } 13096 }
13083 } 13097 }
@@ -13085,7 +13099,7 @@ @@ -13085,7 +13099,7 @@
13085 "snapdragon-util": { 13099 "snapdragon-util": {
13086 "version": "3.0.1", 13100 "version": "3.0.1",
13087 "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", 13101 "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz",
13088 - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", 13102 + "integrity": "sha1-+VZHlIbyrNeXAGk/b3uAXkWrVuI=",
13089 "dev": true, 13103 "dev": true,
13090 "requires": { 13104 "requires": {
13091 "kind-of": "^3.2.0" 13105 "kind-of": "^3.2.0"
@@ -13094,7 +13108,7 @@ @@ -13094,7 +13108,7 @@
13094 "sockjs": { 13108 "sockjs": {
13095 "version": "0.3.19", 13109 "version": "0.3.19",
13096 "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.19.tgz", 13110 "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.19.tgz",
13097 - "integrity": "sha512-V48klKZl8T6MzatbLlzzRNhMepEys9Y4oGFpypBFFn1gLI/QQ9HtLLyWJNbPlwGLelOVOEijUbTTJeLLI59jLw==", 13111 + "integrity": "sha1-2Xa76ACve9IK4IWY1YI5NQiZPA0=",
13098 "dev": true, 13112 "dev": true,
13099 "requires": { 13113 "requires": {
13100 "faye-websocket": "^0.10.0", 13114 "faye-websocket": "^0.10.0",
@@ -13165,7 +13179,7 @@ @@ -13165,7 +13179,7 @@
13165 "source-map-resolve": { 13179 "source-map-resolve": {
13166 "version": "0.5.2", 13180 "version": "0.5.2",
13167 "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", 13181 "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz",
13168 - "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", 13182 + "integrity": "sha1-cuLMNAlVQ+Q7LGKyxMENSpBU8lk=",
13169 "dev": true, 13183 "dev": true,
13170 "requires": { 13184 "requires": {
13171 "atob": "^2.1.1", 13185 "atob": "^2.1.1",
@@ -13218,7 +13232,7 @@ @@ -13218,7 +13232,7 @@
13218 "spdx-expression-parse": { 13232 "spdx-expression-parse": {
13219 "version": "3.0.0", 13233 "version": "3.0.0",
13220 "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", 13234 "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz",
13221 - "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", 13235 + "integrity": "sha1-meEZt6XaAOBUkcn6M4t5BII7QdA=",
13222 "dev": true, 13236 "dev": true,
13223 "requires": { 13237 "requires": {
13224 "spdx-exceptions": "^2.1.0", 13238 "spdx-exceptions": "^2.1.0",
@@ -13312,7 +13326,7 @@ @@ -13312,7 +13326,7 @@
13312 "split-string": { 13326 "split-string": {
13313 "version": "3.1.0", 13327 "version": "3.1.0",
13314 "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", 13328 "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz",
13315 - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", 13329 + "integrity": "sha1-fLCd2jqGWFcFxks5pkZgOGguj+I=",
13316 "dev": true, 13330 "dev": true,
13317 "requires": { 13331 "requires": {
13318 "extend-shallow": "^3.0.0" 13332 "extend-shallow": "^3.0.0"
@@ -13459,7 +13473,7 @@ @@ -13459,7 +13473,7 @@
13459 "string-width": { 13473 "string-width": {
13460 "version": "2.1.1", 13474 "version": "2.1.1",
13461 "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", 13475 "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
13462 - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", 13476 + "integrity": "sha1-q5Pyeo3BPSjKyBXEYhQ6bZASrp4=",
13463 "requires": { 13477 "requires": {
13464 "is-fullwidth-code-point": "^2.0.0", 13478 "is-fullwidth-code-point": "^2.0.0",
13465 "strip-ansi": "^4.0.0" 13479 "strip-ansi": "^4.0.0"
@@ -13483,7 +13497,7 @@ @@ -13483,7 +13497,7 @@
13483 "string_decoder": { 13497 "string_decoder": {
13484 "version": "1.1.1", 13498 "version": "1.1.1",
13485 "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", 13499 "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
13486 - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", 13500 + "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=",
13487 "dev": true, 13501 "dev": true,
13488 "requires": { 13502 "requires": {
13489 "safe-buffer": "~5.1.0" 13503 "safe-buffer": "~5.1.0"
@@ -13492,7 +13506,7 @@ @@ -13492,7 +13506,7 @@
13492 "stringify-entities": { 13506 "stringify-entities": {
13493 "version": "1.3.2", 13507 "version": "1.3.2",
13494 "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-1.3.2.tgz", 13508 "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-1.3.2.tgz",
13495 - "integrity": "sha512-nrBAQClJAPN2p+uGCVJRPIPakKeKWZ9GtBCmormE7pWOSlHat7+x5A8gx85M7HM5Dt0BP3pP5RhVW77WdbJJ3A==", 13509 + "integrity": "sha1-qYQX5Ucf0iez5F09sYYcEcr2aPc=",
13496 "dev": true, 13510 "dev": true,
13497 "requires": { 13511 "requires": {
13498 "character-entities-html4": "^1.0.0", 13512 "character-entities-html4": "^1.0.0",
@@ -14131,7 +14145,7 @@ @@ -14131,7 +14145,7 @@
14131 "stylelint-webpack-plugin": { 14145 "stylelint-webpack-plugin": {
14132 "version": "0.10.5", 14146 "version": "0.10.5",
14133 "resolved": "https://registry.npmjs.org/stylelint-webpack-plugin/-/stylelint-webpack-plugin-0.10.5.tgz", 14147 "resolved": "https://registry.npmjs.org/stylelint-webpack-plugin/-/stylelint-webpack-plugin-0.10.5.tgz",
14134 - "integrity": "sha512-jtYx3aJ2qDMvBMswe5NRPTO7kJgAKafc6GilAkWDp/ewoAmnoxA6TsYMnIPtLECRLwXevaCPvlh2JEUMGZCoUQ==", 14148 + "integrity": "sha1-C24NNz/14DuqgZfr4PJiWYG9Jms=",
14135 "dev": true, 14149 "dev": true,
14136 "requires": { 14150 "requires": {
14137 "arrify": "^1.0.1", 14151 "arrify": "^1.0.1",
@@ -14155,7 +14169,7 @@ @@ -14155,7 +14169,7 @@
14155 "braces": { 14169 "braces": {
14156 "version": "2.3.2", 14170 "version": "2.3.2",
14157 "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", 14171 "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",
14158 - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", 14172 + "integrity": "sha1-WXn9PxTNUxVl5fot8av/8d+u5yk=",
14159 "dev": true, 14173 "dev": true,
14160 "requires": { 14174 "requires": {
14161 "arr-flatten": "^1.1.0", 14175 "arr-flatten": "^1.1.0",
@@ -14257,7 +14271,7 @@ @@ -14257,7 +14271,7 @@
14257 "is-descriptor": { 14271 "is-descriptor": {
14258 "version": "0.1.6", 14272 "version": "0.1.6",
14259 "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", 14273 "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
14260 - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", 14274 + "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=",
14261 "dev": true, 14275 "dev": true,
14262 "requires": { 14276 "requires": {
14263 "is-accessor-descriptor": "^0.1.6", 14277 "is-accessor-descriptor": "^0.1.6",
@@ -14268,7 +14282,7 @@ @@ -14268,7 +14282,7 @@
14268 "kind-of": { 14282 "kind-of": {
14269 "version": "5.1.0", 14283 "version": "5.1.0",
14270 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", 14284 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
14271 - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", 14285 + "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=",
14272 "dev": true 14286 "dev": true
14273 } 14287 }
14274 } 14288 }
@@ -14276,7 +14290,7 @@ @@ -14276,7 +14290,7 @@
14276 "extglob": { 14290 "extglob": {
14277 "version": "2.0.4", 14291 "version": "2.0.4",
14278 "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", 14292 "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz",
14279 - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", 14293 + "integrity": "sha1-rQD+TcYSqSMuhxhxHcXLWrAoVUM=",
14280 "dev": true, 14294 "dev": true,
14281 "requires": { 14295 "requires": {
14282 "array-unique": "^0.3.2", 14296 "array-unique": "^0.3.2",
@@ -14335,7 +14349,7 @@ @@ -14335,7 +14349,7 @@
14335 "is-accessor-descriptor": { 14349 "is-accessor-descriptor": {
14336 "version": "1.0.0", 14350 "version": "1.0.0",
14337 "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", 14351 "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
14338 - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", 14352 + "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=",
14339 "dev": true, 14353 "dev": true,
14340 "requires": { 14354 "requires": {
14341 "kind-of": "^6.0.0" 14355 "kind-of": "^6.0.0"
@@ -14344,7 +14358,7 @@ @@ -14344,7 +14358,7 @@
14344 "is-data-descriptor": { 14358 "is-data-descriptor": {
14345 "version": "1.0.0", 14359 "version": "1.0.0",
14346 "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", 14360 "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
14347 - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", 14361 + "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=",
14348 "dev": true, 14362 "dev": true,
14349 "requires": { 14363 "requires": {
14350 "kind-of": "^6.0.0" 14364 "kind-of": "^6.0.0"
@@ -14353,7 +14367,7 @@ @@ -14353,7 +14367,7 @@
14353 "is-descriptor": { 14367 "is-descriptor": {
14354 "version": "1.0.2", 14368 "version": "1.0.2",
14355 "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", 14369 "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
14356 - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", 14370 + "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=",
14357 "dev": true, 14371 "dev": true,
14358 "requires": { 14372 "requires": {
14359 "is-accessor-descriptor": "^1.0.0", 14373 "is-accessor-descriptor": "^1.0.0",
@@ -14390,13 +14404,13 @@ @@ -14390,13 +14404,13 @@
14390 "kind-of": { 14404 "kind-of": {
14391 "version": "6.0.2", 14405 "version": "6.0.2",
14392 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", 14406 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
14393 - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", 14407 + "integrity": "sha1-ARRrNqYhjmTljzqNZt5df8b20FE=",
14394 "dev": true 14408 "dev": true
14395 }, 14409 },
14396 "micromatch": { 14410 "micromatch": {
14397 "version": "3.1.10", 14411 "version": "3.1.10",
14398 "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", 14412 "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",
14399 - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", 14413 + "integrity": "sha1-cIWbyVyYQJUvNZoGij/En57PrCM=",
14400 "dev": true, 14414 "dev": true,
14401 "requires": { 14415 "requires": {
14402 "arr-diff": "^4.0.0", 14416 "arr-diff": "^4.0.0",
@@ -14487,7 +14501,7 @@ @@ -14487,7 +14501,7 @@
14487 "symbol-observable": { 14501 "symbol-observable": {
14488 "version": "1.2.0", 14502 "version": "1.2.0",
14489 "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz", 14503 "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz",
14490 - "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==" 14504 + "integrity": "sha1-wiaIrtTqs83C3+rLtWFmBWCgCAQ="
14491 }, 14505 },
14492 "table": { 14506 "table": {
14493 "version": "5.4.4", 14507 "version": "5.4.4",
@@ -14722,7 +14736,7 @@ @@ -14722,7 +14736,7 @@
14722 "tmp": { 14736 "tmp": {
14723 "version": "0.0.33", 14737 "version": "0.0.33",
14724 "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", 14738 "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz",
14725 - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", 14739 + "integrity": "sha1-bTQzWIl2jSGyvNoKonfO07G/rfk=",
14726 "requires": { 14740 "requires": {
14727 "os-tmpdir": "~1.0.2" 14741 "os-tmpdir": "~1.0.2"
14728 } 14742 }
@@ -14745,7 +14759,7 @@ @@ -14745,7 +14759,7 @@
14745 "to-regex": { 14759 "to-regex": {
14746 "version": "3.0.2", 14760 "version": "3.0.2",
14747 "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", 14761 "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz",
14748 - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", 14762 + "integrity": "sha1-E8/dmzNlUvMLUfM6iuG0Knp1mc4=",
14749 "dev": true, 14763 "dev": true,
14750 "requires": { 14764 "requires": {
14751 "define-property": "^2.0.2", 14765 "define-property": "^2.0.2",
@@ -15101,7 +15115,7 @@ @@ -15101,7 +15115,7 @@
15101 "unified": { 15115 "unified": {
15102 "version": "6.2.0", 15116 "version": "6.2.0",
15103 "resolved": "https://registry.npmjs.org/unified/-/unified-6.2.0.tgz", 15117 "resolved": "https://registry.npmjs.org/unified/-/unified-6.2.0.tgz",
15104 - "integrity": "sha512-1k+KPhlVtqmG99RaTbAv/usu85fcSRu3wY8X+vnsEhIxNP5VbVIDiXnLqyKIG+UMdyTg0ZX9EI6k2AfjJkHPtA==", 15118 + "integrity": "sha1-f71jD3GRJtZ9QMZEt+P2FwNfbbo=",
15105 "dev": true, 15119 "dev": true,
15106 "requires": { 15120 "requires": {
15107 "bail": "^1.0.0", 15121 "bail": "^1.0.0",
@@ -15175,7 +15189,7 @@ @@ -15175,7 +15189,7 @@
15175 "unist-util-stringify-position": { 15189 "unist-util-stringify-position": {
15176 "version": "1.1.2", 15190 "version": "1.1.2",
15177 "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-1.1.2.tgz", 15191 "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-1.1.2.tgz",
15178 - "integrity": "sha512-pNCVrk64LZv1kElr0N1wPiHEUoXNVFERp+mlTg/s9R5Lwg87f9bM/3sQB99w+N9D/qnM9ar3+AKDBwo/gm/iQQ==", 15192 + "integrity": "sha1-Pzf881EnncvKdICrWIm7ioMu4cY=",
15179 "dev": true 15193 "dev": true
15180 }, 15194 },
15181 "unist-util-visit": { 15195 "unist-util-visit": {
@@ -15263,7 +15277,7 @@ @@ -15263,7 +15277,7 @@
15263 "uri-js": { 15277 "uri-js": {
15264 "version": "4.2.2", 15278 "version": "4.2.2",
15265 "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", 15279 "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz",
15266 - "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", 15280 + "integrity": "sha1-lMVA4f93KVbiKZUHwBCupsiDjrA=",
15267 "dev": true, 15281 "dev": true,
15268 "requires": { 15282 "requires": {
15269 "punycode": "^2.1.0" 15283 "punycode": "^2.1.0"
@@ -15272,7 +15286,7 @@ @@ -15272,7 +15286,7 @@
15272 "punycode": { 15286 "punycode": {
15273 "version": "2.1.1", 15287 "version": "2.1.1",
15274 "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", 15288 "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
15275 - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", 15289 + "integrity": "sha1-tYsBCsQMIsVldhbI0sLALHv0eew=",
15276 "dev": true 15290 "dev": true
15277 } 15291 }
15278 } 15292 }
@@ -15343,7 +15357,7 @@ @@ -15343,7 +15357,7 @@
15343 "use": { 15357 "use": {
15344 "version": "3.1.1", 15358 "version": "3.1.1",
15345 "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", 15359 "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz",
15346 - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", 15360 + "integrity": "sha1-1QyMrHmhn7wg8pEfVuuXP04QBw8=",
15347 "dev": true 15361 "dev": true
15348 }, 15362 },
15349 "util": { 15363 "util": {
@@ -15455,7 +15469,7 @@ @@ -15455,7 +15469,7 @@
15455 "vfile": { 15469 "vfile": {
15456 "version": "2.3.0", 15470 "version": "2.3.0",
15457 "resolved": "https://registry.npmjs.org/vfile/-/vfile-2.3.0.tgz", 15471 "resolved": "https://registry.npmjs.org/vfile/-/vfile-2.3.0.tgz",
15458 - "integrity": "sha512-ASt4mBUHcTpMKD/l5Q+WJXNtshlWxOogYyGYYrg4lt/vuRjC1EFQtlAofL5VmtVNIZJzWYFJjzGWZ0Gw8pzW1w==", 15472 + "integrity": "sha1-5i2OcrIOg8MkvGxnJ47ickiL+Eo=",
15459 "dev": true, 15473 "dev": true,
15460 "requires": { 15474 "requires": {
15461 "is-buffer": "^1.1.4", 15475 "is-buffer": "^1.1.4",
@@ -16544,7 +16558,7 @@ @@ -16544,7 +16558,7 @@
16544 "websocket-extensions": { 16558 "websocket-extensions": {
16545 "version": "0.1.3", 16559 "version": "0.1.3",
16546 "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.3.tgz", 16560 "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.3.tgz",
16547 - "integrity": "sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg==", 16561 + "integrity": "sha1-XS/yKXcAPsaHpLhwc9+7rBRszyk=",
16548 "dev": true 16562 "dev": true
16549 }, 16563 },
16550 "whatwg-fetch": { 16564 "whatwg-fetch": {
@@ -16640,7 +16654,7 @@ @@ -16640,7 +16654,7 @@
16640 "ws": { 16654 "ws": {
16641 "version": "1.1.5", 16655 "version": "1.1.5",
16642 "resolved": "https://registry.npmjs.org/ws/-/ws-1.1.5.tgz", 16656 "resolved": "https://registry.npmjs.org/ws/-/ws-1.1.5.tgz",
16643 - "integrity": "sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w==", 16657 + "integrity": "sha1-y9nm514J/F0skAFfIfDECHXg3VE=",
16644 "requires": { 16658 "requires": {
16645 "options": ">=0.0.5", 16659 "options": ">=0.0.5",
16646 "ultron": "1.0.x" 16660 "ultron": "1.0.x"