From 263f4ec3f062b5c9ee95e8a618123e69d2f5adb3 Mon Sep 17 00:00:00 2001 From: Alexander Dejanovski Date: Fri, 15 Dec 2017 13:59:03 +0100 Subject: [PATCH] Add ability to list and abort segments --- src/packaging/bin/spreaper | 34 +- .../cassandrareaper/core/RepairSegment.java | 46 ++- .../resources/RepairRunResource.java | 47 +++ .../service/RepairManager.java | 37 +- .../service/RepairRunService.java | 2 +- .../io/cassandrareaper/service/RingRange.java | 45 ++- .../service/SegmentRunner.java | 69 +++- .../storage/CassandraStorage.java | 24 +- .../storage/IDistributedStorage.java | 2 + .../storage/MemoryStorage.java | 2 +- .../storage/PostgresStorage.java | 2 +- .../postgresql/RepairSegmentMapper.java | 12 +- src/server/src/main/resources/assets/deps.js | 49 ++- .../src/main/resources/assets/index.html | 4 +- src/server/src/main/resources/assets/index.js | 5 +- .../src/main/resources/assets/repair.html | 4 +- .../src/main/resources/assets/repair.js | 13 +- .../src/main/resources/assets/schedules.html | 4 +- .../src/main/resources/assets/schedules.js | 13 +- .../src/main/resources/assets/segments.html | 34 ++ .../src/main/resources/assets/segments.js | 1 + .../cassandrareaper/SimpleReaperClient.java | 5 + .../acceptance/BasicSteps.java | 90 +++++ .../acceptance/TestContext.java | 1 + .../service/RepairManagerTest.java | 31 +- .../service/RepairRunnerTest.java | 6 +- .../integration_reaper_functionality.feature | 1 + src/ui/app/html_template.ejs | 2 +- src/ui/app/jsx/navbar.jsx | 6 +- src/ui/app/jsx/repair-list.jsx | 72 +++- src/ui/app/jsx/segment-list.jsx | 354 ++++++++++++++++++ src/ui/app/segments.js | 34 ++ src/ui/app/style.css | 4 + src/ui/webpack.config.js | 11 + 34 files changed, 936 insertions(+), 130 deletions(-) create mode 100644 src/server/src/main/resources/assets/segments.html create mode 100644 src/server/src/main/resources/assets/segments.js create mode 100644 src/ui/app/jsx/segment-list.jsx create mode 100644 src/ui/app/segments.js diff --git a/src/packaging/bin/spreaper b/src/packaging/bin/spreaper index 00a76cfc1..d2b8a32df 100755 --- a/src/packaging/bin/spreaper +++ b/src/packaging/bin/spreaper @@ -138,6 +138,9 @@ def _arguments_for_status_keyspace(parser): parser.add_argument("cluster_name", help="the cluster name") parser.add_argument("keyspace_name", help="the keyspace name") +def _arguments_for_list_segments(parser): + """Arguments relevant for querying a repair status""" + parser.add_argument("run_id", help="identifier of the run to fetch segments from") def _arguments_for_status_repair(parser): """Arguments relevant for querying a repair status""" @@ -234,6 +237,10 @@ def _arguments_for_abort_repair(parser): """Arguments needed for aborting a repair""" parser.add_argument("run_id", help="ID of the repair run to abort") +def _arguments_for_abort_segment(parser): + """Arguments needed for aborting a repair""" + parser.add_argument("run_id", help="ID of the repair run to abort") + parser.add_argument("segment_id", help="ID of the segment to abort") def _arguments_for_start_schedule(parser): """Arguments relevant for resuming a repair schedule""" @@ -286,6 +293,7 @@ Usage: spreaper [] [] list-clusters List all registered Cassandra clusters. list-runs List registered repair runs. list-schedules List registered repair schedules. + list-segments List all segments for a given repair run. status-cluster Show status of a Cassandra cluster, and any existing repair runs for the cluster. status-keyspace Show status of a keyspace in a cluster. @@ -300,6 +308,7 @@ Usage: spreaper [] [] resume-repair Resume a paused, start a not started or reattempt a failed repair run. pause-repair Pause a repair run. abort-repair Abort a repair run. + abort-segment Abort a segment. start-schedule Resume a paused repair schedule. pause-schedule Pause a repair schedule. delete-schedule Delete a repair schedule. @@ -377,6 +386,17 @@ class ReaperCLI(object): print "# Found {0} repair runs".format(len(repair_runs)) print json.dumps(repair_runs, indent=2, sort_keys=True) + def list_segments(self): + reaper, args = ReaperCLI.prepare_reaper( + "list-segments", + "List segments for a given repair run", + extra_arguments=_arguments_for_list_segments + ) + print "# Listing segments for repair run '{0}'".format(args.run_id) + segments = json.loads(reaper.get("repair_run/{0}/segments".format(args.run_id))) + print "# Found {0} segments".format(len(segments)) + print json.dumps(segments, indent=2, sort_keys=True) + def list_schedules(self): reaper, args = ReaperCLI.prepare_reaper( "list-schedules", @@ -577,6 +597,16 @@ class ReaperCLI(object): reaper.put("repair_run/{0}".format(args.run_id), state="ABORTED") print "# Repair run '{0}' aborted".format(args.run_id) + def abort_segment(self): + reaper, args = ReaperCLI.prepare_reaper( + "abort-segment", + "Abort a segment.", + extra_arguments=_arguments_for_abort_segment + ) + print "# Aborting a segment with run id: {0} and segment id {1}".format(args.run_id, args.segment_id) + reaper.get("repair_run/{0}/segments/abort/{1}".format(args.run_id, args.segment_id)) + print "# Segment '{0}' aborted".format(args.segment_id) + def start_schedule(self): reaper, args = ReaperCLI.prepare_reaper( "start-schedule", @@ -609,6 +639,6 @@ class ReaperCLI(object): if __name__ == '__main__': - print("# Report improvements/bugs at https://github.com/spotify/cassandra-reaper/issues") - print("# ------------------------------------------------------------------------------") + print("# Report improvements/bugs at https://github.com/thelastpickle/cassandra-reaper/issues") + print("# ------------------------------------------------------------------------------------") ReaperCLI() diff --git a/src/server/src/main/java/io/cassandrareaper/core/RepairSegment.java b/src/server/src/main/java/io/cassandrareaper/core/RepairSegment.java index f17136ffb..664fabf63 100644 --- a/src/server/src/main/java/io/cassandrareaper/core/RepairSegment.java +++ b/src/server/src/main/java/io/cassandrareaper/core/RepairSegment.java @@ -20,9 +20,13 @@ import java.util.UUID; import javax.annotation.Nullable; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder; import com.google.common.base.Preconditions; import org.joda.time.DateTime; +@JsonDeserialize(builder = RepairSegment.Builder.class) public final class RepairSegment { private static final boolean STRICT = !Boolean.getBoolean("reaper.disableSegmentChecks"); @@ -69,10 +73,12 @@ public RingRange getTokenRange() { return tokenRange; } + @JsonIgnore public BigInteger getStartToken() { return tokenRange.getStart(); } + @JsonIgnore public BigInteger getEndToken() { return tokenRange.getEnd(); } @@ -127,10 +133,12 @@ public enum State { DONE } + @JsonPOJOBuilder(buildMethodName = "build", withPrefix = "with") public static final class Builder { - public final RingRange tokenRange; - private final UUID repairUnitId; + private UUID repairUnitId; + private RingRange tokenRange; + private UUID id; private UUID runId; private int failCount; private State state; @@ -138,6 +146,8 @@ public static final class Builder { private DateTime startTime; private DateTime endTime; + private Builder() {} + private Builder(RingRange tokenRange, UUID repairUnitId) { Preconditions.checkNotNull(tokenRange); Preconditions.checkNotNull(repairUnitId); @@ -149,6 +159,7 @@ private Builder(RingRange tokenRange, UUID repairUnitId) { private Builder(RepairSegment original) { runId = original.runId; + id = original.id; repairUnitId = original.repairUnitId; tokenRange = original.tokenRange; failCount = original.failCount; @@ -164,23 +175,34 @@ public Builder withRunId(UUID runId) { return this; } - public Builder failCount(int failCount) { + public Builder withRepairUnitId(UUID repairUnitId) { + Preconditions.checkNotNull(repairUnitId); + this.repairUnitId = repairUnitId; + return this; + } + + public Builder withTokenRange(RingRange tokenRange) { + this.tokenRange = tokenRange; + return this; + } + + public Builder withFailCount(int failCount) { this.failCount = failCount; return this; } - public Builder state(State state) { + public Builder withState(State state) { Preconditions.checkNotNull(state); this.state = state; return this; } - public Builder coordinatorHost(@Nullable String coordinatorHost) { + public Builder withCoordinatorHost(@Nullable String coordinatorHost) { this.coordinatorHost = coordinatorHost; return this; } - public Builder startTime(DateTime startTime) { + public Builder withStartTime(DateTime startTime) { Preconditions.checkState( null != startTime || null == endTime, "unsetting startTime only permitted if endTime unset"); @@ -189,13 +211,17 @@ public Builder startTime(DateTime startTime) { return this; } - public Builder endTime(DateTime endTime) { - Preconditions.checkNotNull(endTime); + public Builder withEndTime(DateTime endTime) { this.endTime = endTime; return this; } - public RepairSegment build(@Nullable UUID segmentId) { + public Builder withId(@Nullable UUID segmentId) { + this.id = segmentId; + return this; + } + + public RepairSegment build() { // a null segmentId is a special case where the storage uses a sequence for it Preconditions.checkNotNull(runId); if (STRICT) { @@ -214,7 +240,7 @@ public RepairSegment build(@Nullable UUID segmentId) { } } - return new RepairSegment(this, segmentId); + return new RepairSegment(this, this.id); } } } diff --git a/src/server/src/main/java/io/cassandrareaper/resources/RepairRunResource.java b/src/server/src/main/java/io/cassandrareaper/resources/RepairRunResource.java index 609ce1587..fda4850e0 100644 --- a/src/server/src/main/java/io/cassandrareaper/resources/RepairRunResource.java +++ b/src/server/src/main/java/io/cassandrareaper/resources/RepairRunResource.java @@ -546,6 +546,53 @@ public Response getRepairRun( } } + /** + * @return list the segments of a repair run. + */ + @GET + @Path("/{id}/segments") + public Response getRepairRunSegments(@PathParam("id") UUID repairRunId) { + + LOG.debug("get repair_run called with: id = {}", repairRunId); + final Optional repairRun = context.storage.getRepairRun(repairRunId); + if (repairRun.isPresent()) { + Collection segments = context.storage.getRepairSegmentsForRun(repairRunId); + return Response.ok().entity(segments).build(); + } else { + return Response.status(404) + .entity("repair run with id " + repairRunId + " doesn't exist") + .build(); + } + } + + /** + * @return Aborts a running segment. + */ + @GET + @Path("/{id}/segments/abort/{segment_id}") + public Response getRepairRunSegments( + @PathParam("id") UUID repairRunId, @PathParam("segment_id") UUID segmentId) { + + LOG.debug("abort segment called with: run id = {} and segment id = {}", repairRunId, segmentId); + final Optional repairRun = context.storage.getRepairRun(repairRunId); + if (repairRun.isPresent()) { + if (RepairRun.RunState.RUNNING == repairRun.get().getRunState() + || RepairRun.RunState.PAUSED == repairRun.get().getRunState()) { + RepairSegment segment = context.repairManager.abortSegment(repairRunId, segmentId); + return Response.ok().entity(segment).build(); + } else { + return Response.status(Response.Status.FORBIDDEN) + .entity( + "Cannot abort segment on repair run with status " + repairRun.get().getRunState()) + .build(); + } + } else { + return Response.status(404) + .entity("repair run with id " + repairRunId + " doesn't exist") + .build(); + } + } + /** * @return all know repair runs for a cluster. */ diff --git a/src/server/src/main/java/io/cassandrareaper/service/RepairManager.java b/src/server/src/main/java/io/cassandrareaper/service/RepairManager.java index 4d9b539c3..c1f54dddb 100644 --- a/src/server/src/main/java/io/cassandrareaper/service/RepairManager.java +++ b/src/server/src/main/java/io/cassandrareaper/service/RepairManager.java @@ -22,6 +22,7 @@ import io.cassandrareaper.jmx.JmxProxy; import io.cassandrareaper.storage.IDistributedStorage; +import java.util.Arrays; import java.util.Collection; import java.util.Collections; import java.util.List; @@ -34,7 +35,6 @@ import com.codahale.metrics.MetricRegistry; import com.codahale.metrics.Timer; import com.google.common.annotations.VisibleForTesting; -import com.google.common.base.Optional; import com.google.common.base.Preconditions; import com.google.common.collect.Maps; import com.google.common.util.concurrent.ListenableFuture; @@ -118,7 +118,7 @@ public void resumeRunningRepairRuns() throws ReaperException { context.storage.getSegmentsWithState( pausedRepairRun.getId(), RepairSegment.State.RUNNING); - abortSegments(runningSegments, pausedRepairRun, false); + abortSegments(runningSegments, pausedRepairRun, false, false); } if (!repairRunners.containsKey(pausedRepairRun.getId())) { @@ -157,31 +157,42 @@ private void abortSegmentsWithNoLeader(RepairRun repairRun, Collection !activeLeaders.contains(segment.getId())) .collect(Collectors.toSet()), repairRun, + false, true); } } - void abortSegments( - Collection runningSegments, - RepairRun repairRun) { + public RepairSegment abortSegment(UUID repairRunId, UUID segmentId) { + RepairSegment segment = context.storage.getRepairSegment(repairRunId, segmentId).get(); + RepairRun repairRun = context.storage.getRepairRun(repairRunId).get(); + if (context.storage instanceof IDistributedStorage) { + ((IDistributedStorage) context.storage).forceReleaseLead(segmentId); + ((IDistributedStorage) context.storage).takeLead(segmentId); + } + if (null == segment.getCoordinatorHost() || RepairSegment.State.DONE == segment.getState()) { + SegmentRunner.postponeSegment(context, segment); + } else { + abortSegments(Arrays.asList(segment), repairRun, true, false); + } - abortSegments( - runningSegments, - repairRun, - false); + return context.storage.getRepairSegment(repairRunId, segmentId).get(); } - void abortSegments( + void abortSegments(Collection runningSegments, RepairRun repairRun) { + abortSegments(runningSegments, repairRun, false, false); + } + + public void abortSegments( Collection runningSegments, RepairRun repairRun, + boolean forced, boolean postponeWithoutAborting) { - RepairUnit repairUnit = context.storage.getRepairUnit(repairRun.getRepairUnitId()).get(); for (RepairSegment segment : runningSegments) { LOG.debug( "Trying to abort stuck segment {} in repair run {}", segment.getId(), repairRun.getId()); UUID leaderElectionId = repairUnit.getIncrementalRepair() ? repairRun.getId() : segment.getId(); - if (takeLead(context, leaderElectionId) || renewLead(context, leaderElectionId)) { + if (forced || takeLead(context, leaderElectionId) || renewLead(context, leaderElectionId)) { // refresh segment once we're inside leader-election segment = context.storage.getRepairSegment(repairRun.getId(), segment.getId()).get(); if (RepairSegment.State.RUNNING == segment.getState()) { @@ -199,7 +210,7 @@ void abortSegments( + "Postponing the segment.", segment.getId(), e); - SegmentRunner.postpone(context, segment, Optional.fromNullable(repairUnit)); + SegmentRunner.postponeSegment(context, segment); } finally { // if someone else does hold the lease, ie renewLead(..) was true, // then their writes to repair_run table and any call to releaseLead(..) will throw an exception diff --git a/src/server/src/main/java/io/cassandrareaper/service/RepairRunService.java b/src/server/src/main/java/io/cassandrareaper/service/RepairRunService.java index df85b559d..cf6101642 100644 --- a/src/server/src/main/java/io/cassandrareaper/service/RepairRunService.java +++ b/src/server/src/main/java/io/cassandrareaper/service/RepairRunService.java @@ -274,7 +274,7 @@ private static List createRepairSegmentsForIncrementalRep .forEach( range -> repairSegmentBuilders.add( - RepairSegment.builder(range.getValue(), repairUnit.getId()).coordinatorHost(range.getKey()))); + RepairSegment.builder(range.getValue(), repairUnit.getId()).withCoordinatorHost(range.getKey()))); return repairSegmentBuilders; } diff --git a/src/server/src/main/java/io/cassandrareaper/service/RingRange.java b/src/server/src/main/java/io/cassandrareaper/service/RingRange.java index 114735df9..4b8fe88db 100644 --- a/src/server/src/main/java/io/cassandrareaper/service/RingRange.java +++ b/src/server/src/main/java/io/cassandrareaper/service/RingRange.java @@ -19,8 +19,15 @@ import java.util.Comparator; import java.util.List; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonIgnoreProperties; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder; +import com.google.common.base.Preconditions; // TODO: Check if this duplicates org.apache.cassandra.dht.Range. +@JsonIgnoreProperties(ignoreUnknown = true) +@JsonDeserialize(builder = RingRange.Builder.class) public final class RingRange { public static final Comparator START_COMPARATOR @@ -80,6 +87,7 @@ public boolean encloses(RingRange other) { /** * @return true if 0 is inside of this range. Note that if start == end, then wrapping is true */ + @JsonIgnore public boolean isWrapping() { return SegmentGenerator.greaterThanOrEqual(start, end); } @@ -90,7 +98,6 @@ public String toString() { } public static RingRange merge(List ranges) { - // sor Collections.sort(ranges, START_COMPARATOR); @@ -111,4 +118,40 @@ public static RingRange merge(List ranges) { return new RingRange(ranges.get(gap + 1).start, ranges.get(gap).end); } } + + @JsonPOJOBuilder(buildMethodName = "build", withPrefix = "with") + public static final class Builder { + + private BigInteger start; + private BigInteger end; + + public Builder() {} + + public Builder withStart(BigInteger start) { + this.start = start; + return this; + } + + public Builder withStart(String start) { + this.start = new BigInteger(start); + return this; + } + + public Builder withEnd(BigInteger end) { + this.end = end; + return this; + } + + public Builder withEnd(String end) { + this.end = new BigInteger(end); + return this; + } + + public RingRange build() { + Preconditions.checkNotNull(start); + Preconditions.checkNotNull(end); + + return new RingRange(this.start, this.end); + } + } } diff --git a/src/server/src/main/java/io/cassandrareaper/service/SegmentRunner.java b/src/server/src/main/java/io/cassandrareaper/service/SegmentRunner.java index dad46aa47..3def18677 100644 --- a/src/server/src/main/java/io/cassandrareaper/service/SegmentRunner.java +++ b/src/server/src/main/java/io/cassandrareaper/service/SegmentRunner.java @@ -144,18 +144,24 @@ public void run() { } } - static void postpone(AppContext context, RepairSegment segment, Optional repairUnit) { + static void postponeSegment(AppContext context, RepairSegment segment) { + postpone(context, segment, context.storage.getRepairUnit(segment.getRepairUnitId())); + } + + private static void postpone( + AppContext context, RepairSegment segment, Optional repairUnit) { LOG.info("Postponing segment {}", segment.getId()); try { context.storage.updateRepairSegment( segment .reset() - .coordinatorHost( + .withCoordinatorHost( repairUnit.isPresent() && repairUnit.get().getIncrementalRepair() - ? segment.getCoordinatorHost() - : null) // set coordinator host to null only for full repairs - .failCount(segment.getFailCount() + 1) - .build(segment.getId())); + ? segment.getCoordinatorHost() + : null) // set coordinator host to null only for full repairs + .withFailCount(segment.getFailCount() + 1) + .withId(segment.getId()) + .build()); } finally { SEGMENT_RUNNERS.remove(segment.getId()); context.metricRegistry.counter(metricNameForPostpone(repairUnit, segment)).inc(); @@ -249,11 +255,11 @@ private boolean runRepair() { context.storage.updateRepairSegment( segment .with() - .state(RepairSegment.State.DONE) - .startTime(DateTime.now()) - .endTime(DateTime.now()) - .build(segmentId)); - + .withState(RepairSegment.State.DONE) + .withStartTime(DateTime.now()) + .withEndTime(DateTime.now()) + .withId(segmentId) + .build()); return false; } @@ -261,7 +267,13 @@ private boolean runRepair() { LOG.debug("Enter synchronized section with segment ID {}", segmentId); synchronized (condition) { - segment = segment.with().coordinatorHost(coordinator.getHost()).startTime(DateTime.now()).build(segmentId); + segment = + segment + .with() + .withCoordinatorHost(coordinator.getHost()) + .withStartTime(DateTime.now()) + .withId(segmentId) + .build(); context.storage.updateRepairSegment(segment); commandId = coordinator.triggerRepair( @@ -279,7 +291,12 @@ private boolean runRepair() { LOG.info("Nothing to repair for segment {} in keyspace {}", segmentId, keyspace); context.storage.updateRepairSegment( - segment.with().state(RepairSegment.State.DONE).endTime(DateTime.now()).build(segmentId)); + segment + .with() + .withState(RepairSegment.State.DONE) + .withEndTime(DateTime.now()) + .withId(segmentId) + .build()); SEGMENT_RUNNERS.remove(segment.getId()); closeJmxConnection(Optional.fromNullable(coordinator)); @@ -732,7 +749,11 @@ private boolean handleJmxNotificationForCassandra22( try { if (renewLead()) { context.storage.updateRepairSegment( - currentSegment.with().state(RepairSegment.State.RUNNING).build(segmentId)); + currentSegment + .with() + .withState(RepairSegment.State.RUNNING) + .withId(segmentId) + .build()); LOG.debug("updated segment {} with state {}", segmentId, RepairSegment.State.RUNNING); break; @@ -757,7 +778,12 @@ private boolean handleJmxNotificationForCassandra22( repairNumber); context.storage.updateRepairSegment( - currentSegment.with().state(RepairSegment.State.DONE).endTime(DateTime.now()).build(segmentId)); + currentSegment + .with() + .withState(RepairSegment.State.DONE) + .withEndTime(DateTime.now()) + .withId(segmentId) + .build()); break; } } catch (AssertionError er) { @@ -801,7 +827,11 @@ private boolean handleJmxNotificationForCassandra21( try { if (renewLead()) { context.storage.updateRepairSegment( - currentSegment.with().state(RepairSegment.State.RUNNING).build(segmentId)); + currentSegment + .with() + .withState(RepairSegment.State.RUNNING) + .withId(segmentId) + .build()); LOG.debug("updated segment {} with state {}", segmentId, RepairSegment.State.RUNNING); break; @@ -826,7 +856,12 @@ private boolean handleJmxNotificationForCassandra21( repairNumber); context.storage.updateRepairSegment( - currentSegment.with().state(RepairSegment.State.DONE).endTime(DateTime.now()).build(segmentId)); + currentSegment + .with() + .withState(RepairSegment.State.DONE) + .withEndTime(DateTime.now()) + .withId(segmentId) + .build()); break; } diff --git a/src/server/src/main/java/io/cassandrareaper/storage/CassandraStorage.java b/src/server/src/main/java/io/cassandrareaper/storage/CassandraStorage.java index ccaf826cd..04a0ab798 100644 --- a/src/server/src/main/java/io/cassandrareaper/storage/CassandraStorage.java +++ b/src/server/src/main/java/io/cassandrareaper/storage/CassandraStorage.java @@ -125,6 +125,7 @@ public final class CassandraStorage implements IStorage, IDistributedStorage { private PreparedStatement takeLeadPrepStmt; private PreparedStatement renewLeadPrepStmt; private PreparedStatement releaseLeadPrepStmt; + private PreparedStatement forceReleaseLeadPrepStmt; private PreparedStatement getRunningReapersCountPrepStmt; private PreparedStatement saveHeartbeatPrepStmt; private PreparedStatement storeNodeMetricsPrepStmt; @@ -262,6 +263,7 @@ private void prepareStatements() { + "WHERE leader_id = ? IF reaper_instance_id = ?") .setIdempotent(false); releaseLeadPrepStmt = session.prepare("DELETE FROM leader WHERE leader_id = ? IF reaper_instance_id = ?"); + forceReleaseLeadPrepStmt = session.prepare("DELETE FROM leader WHERE leader_id = ?"); getRunningReapersCountPrepStmt = session.prepare("SELECT count(*) as nb_reapers FROM running_reapers"); saveHeartbeatPrepStmt = session .prepare( @@ -351,7 +353,8 @@ public RepairRun addRepairRun(Builder repairRun, Collection getRepairUnit( private void addRepairSegments(Collection segments, UUID runId) { LinkedHashMap newSegments = Maps.newLinkedHashMap(); for (RepairSegment.Builder segment : segments) { - RepairSegment newRepairSegment = segment.withRunId(runId).build(UUIDs.timeBased()); + RepairSegment newRepairSegment = segment.withRunId(runId).withId(UUIDs.timeBased()).build(); repairSegments.put(newRepairSegment.getId(), newRepairSegment); newSegments.put(newRepairSegment.getId(), newRepairSegment); } diff --git a/src/server/src/main/java/io/cassandrareaper/storage/PostgresStorage.java b/src/server/src/main/java/io/cassandrareaper/storage/PostgresStorage.java index 8f49ed936..b0225659c 100644 --- a/src/server/src/main/java/io/cassandrareaper/storage/PostgresStorage.java +++ b/src/server/src/main/java/io/cassandrareaper/storage/PostgresStorage.java @@ -293,7 +293,7 @@ public Optional getRepairUnit( private void addRepairSegments(Collection newSegments, UUID runId) { List insertableSegments = new ArrayList<>(); for (RepairSegment.Builder segment : newSegments) { - insertableSegments.add(segment.withRunId(runId).build(null)); + insertableSegments.add(segment.withRunId(runId).withId(null).build()); } try (Handle h = jdbi.open()) { getPostgresStorage(h).insertRepairSegments(insertableSegments.iterator()); diff --git a/src/server/src/main/java/io/cassandrareaper/storage/postgresql/RepairSegmentMapper.java b/src/server/src/main/java/io/cassandrareaper/storage/postgresql/RepairSegmentMapper.java index 9f2a320e3..536de796f 100644 --- a/src/server/src/main/java/io/cassandrareaper/storage/postgresql/RepairSegmentMapper.java +++ b/src/server/src/main/java/io/cassandrareaper/storage/postgresql/RepairSegmentMapper.java @@ -33,18 +33,18 @@ public RepairSegment map(int index, ResultSet rs, StatementContext ctx) throws S RepairSegment.Builder builder = RepairSegment .builder(range, UuidUtil.fromSequenceId(rs.getLong("repair_unit_id"))) .withRunId(UuidUtil.fromSequenceId(rs.getLong("run_id"))) - .state(RepairSegment.State.values()[rs.getInt("state")]) - .failCount(rs.getInt("fail_count")); + .withState(RepairSegment.State.values()[rs.getInt("state")]) + .withFailCount(rs.getInt("fail_count")); if (null != rs.getString("coordinator_host")) { - builder = builder.coordinatorHost(rs.getString("coordinator_host")); + builder = builder.withCoordinatorHost(rs.getString("coordinator_host")); } if (null != RepairRunMapper.getDateTimeOrNull(rs, "start_time")) { - builder = builder.startTime(RepairRunMapper.getDateTimeOrNull(rs, "start_time")); + builder = builder.withStartTime(RepairRunMapper.getDateTimeOrNull(rs, "start_time")); } if (null != RepairRunMapper.getDateTimeOrNull(rs, "end_time")) { - builder = builder.endTime(RepairRunMapper.getDateTimeOrNull(rs, "end_time")); + builder = builder.withEndTime(RepairRunMapper.getDateTimeOrNull(rs, "end_time")); } - return builder.build(UuidUtil.fromSequenceId(rs.getLong("id"))); + return builder.withId(UuidUtil.fromSequenceId(rs.getLong("id"))).build(); } } diff --git a/src/server/src/main/resources/assets/deps.js b/src/server/src/main/resources/assets/deps.js index c9ecfe4a9..a44cf76bc 100644 --- a/src/server/src/main/resources/assets/deps.js +++ b/src/server/src/main/resources/assets/deps.js @@ -1,10 +1,10 @@ -!function(e){function t(e){var t=document.getElementsByTagName("head")[0],n=document.createElement("script");n.type="text/javascript",n.charset="utf-8",n.src=f.p+""+e+"."+_+".hot-update.js",t.appendChild(n)}function n(e){if("undefined"==typeof XMLHttpRequest)return e(new Error("No browser support"));try{var t=new XMLHttpRequest,n=f.p+""+_+".hot-update.json";t.open("GET",n,!0),t.timeout=1e4,t.send(null)}catch(t){return e(t)}t.onreadystatechange=function(){if(4===t.readyState)if(0===t.status)e(new Error("Manifest request to "+n+" timed out."));else if(404===t.status)e();else if(200!==t.status&&304!==t.status)e(new Error("Manifest request to "+n+" failed."));else{try{var o=JSON.parse(t.responseText)}catch(t){return void e(t)}e(null,o)}}}function o(e){function t(e,t){"ready"===k&&i("prepare"),D++,f.e(e,function(){function n(){D--,"prepare"===k&&(L[e]||u(e),0===D&&0===E&&c())}try{t.call(null,o)}finally{n()}})}var n=C[e];if(!n)return f;var o=function(t){return n.hot.active?C[t]?(C[t].parents.indexOf(e)<0&&C[t].parents.push(e),n.children.indexOf(t)<0&&n.children.push(t)):x=[e]:(console.warn("[HMR] unexpected require("+t+") from disposed module "+e),x=[]),f(t)};for(var r in f)Object.prototype.hasOwnProperty.call(f,r)&&(m?Object.defineProperty(o,r,function(e){return{configurable:!0,enumerable:!0,get:function(){return f[e]},set:function(t){f[e]=t}}}(r)):o[r]=f[r]);return m?Object.defineProperty(o,"e",{enumerable:!0,value:t}):o.e=t,o}function r(e){var t={_acceptedDependencies:{},_declinedDependencies:{},_selfAccepted:!1,_selfDeclined:!1,_disposeHandlers:[],active:!0,accept:function(e,n){if("undefined"==typeof e)t._selfAccepted=!0;else if("function"==typeof e)t._selfAccepted=e;else if("object"==typeof e)for(var o=0;o=0&&t._disposeHandlers.splice(n,1)},check:s,apply:d,status:function(e){return e?void M.push(e):k},addStatusHandler:function(e){M.push(e)},removeStatusHandler:function(e){var t=M.indexOf(e);t>=0&&M.splice(t,1)},data:w[e]};return t}function i(e){k=e;for(var t=0;t0;){var i=o.pop(),e=C[i];if(e&&!e.hot._selfAccepted){if(e.hot._selfDeclined)return new Error("Aborted because of self decline: "+i);if(0===i)return;for(var a=0;a=0||(l.hot._acceptedDependencies[i]?(n[s]||(n[s]=[]),r(n[s],[i])):(delete n[s],t.push(s),o.push(s)))}}}return[t,n]}function r(e,t){for(var n=0;n0;){var d=b.pop(),y=C[d];if(y){for(var M={},E=y.hot._disposeHandlers,D=0;D=0&&T.parents.splice(N,1)}}}}for(var d in s)if(Object.prototype.hasOwnProperty.call(s,d))for(var y=C[d],S=s[d],D=0;D=0&&y.children.splice(N,1)}i("apply"),_=v;for(var d in u)Object.prototype.hasOwnProperty.call(u,d)&&(e[d]=u[d]);var Y=null;for(var d in s)if(Object.prototype.hasOwnProperty.call(s,d)){for(var y=C[d],S=s[d],P=[],m=0;m=0||P.push(L)}for(var m=0;m=0&&t._disposeHandlers.splice(n,1)},check:s,apply:d,status:function(e){return e?void M.push(e):k},addStatusHandler:function(e){M.push(e)},removeStatusHandler:function(e){var t=M.indexOf(e);t>=0&&M.splice(t,1)},data:w[e]};return t}function i(e){k=e;for(var t=0;t0;){var i=o.pop(),e=N[i];if(e&&!e.hot._selfAccepted){if(e.hot._selfDeclined)return new Error("Aborted because of self decline: "+i);if(0===i)return;for(var a=0;a=0||(l.hot._acceptedDependencies[i]?(n[s]||(n[s]=[]),r(n[s],[i])):(delete n[s],t.push(s),o.push(s)))}}}return[t,n]}function r(e,t){for(var n=0;n0;){var d=b.pop(),y=N[d];if(y){for(var M={},D=y.hot._disposeHandlers,E=0;E=0&&T.parents.splice(C,1)}}}}for(var d in s)if(Object.prototype.hasOwnProperty.call(s,d))for(var y=N[d],S=s[d],E=0;E=0&&y.children.splice(C,1)}i("apply"),_=v;for(var d in u)Object.prototype.hasOwnProperty.call(u,d)&&(e[d]=u[d]);var O=null;for(var d in s)if(Object.prototype.hasOwnProperty.call(s,d)){for(var y=N[d],S=s[d],j=[],m=0;m=0||j.push(L)}for(var m=0;m0)for(n in Ve)o=Ve[n],r=t[o],"undefined"!=typeof r&&(e[o]=r);return e}function w(e){return e<0?Math.ceil(e):Math.floor(e)}function x(e,t,n){for(var o=""+Math.abs(e),r=e>=0;o.length=0?Math.floor(t):Math.ceil(t)),n}function P(e,t){return new Date(Date.UTC(e,t+1,0)).getUTCDate()}function j(e,t,n){return he(De([e,11,31+t-n]),t,n).week}function A(e){return R(e)?366:365}function R(e){return e%4===0&&e%100!==0||e%400===0}function I(e){var t;e._a&&e._pf.overflow===-2&&(t=e._a[Pe]<0||e._a[Pe]>11?Pe:e._a[je]<1||e._a[je]>P(e._a[Ye],e._a[Pe])?je:e._a[Ae]<0||e._a[Ae]>24||24===e._a[Ae]&&(0!==e._a[Re]||0!==e._a[Ie]||0!==e._a[We])?Ae:e._a[Re]<0||e._a[Re]>59?Re:e._a[Ie]<0||e._a[Ie]>59?Ie:e._a[We]<0||e._a[We]>999?We:-1,e._pf._overflowDayOfYear&&(tje)&&(t=je),e._pf.overflow=t)}function W(e){return null==e._isValid&&(e._isValid=!isNaN(e._d.getTime())&&e._pf.overflow<0&&!e._pf.empty&&!e._pf.invalidMonth&&!e._pf.nullInput&&!e._pf.invalidFormat&&!e._pf.userInvalidated,e._strict&&(e._isValid=e._isValid&&0===e._pf.charsLeftOver&&0===e._pf.unusedTokens.length&&e._pf.bigHour===i)),e._isValid}function F(e){return e?e.toLowerCase().replace("_","-"):e}function V(e){for(var t,n,o,r,i=0;i0;){if(o=U(r.slice(0,t).join("-")))return o;if(n&&n.length>=t&&N(r,n,!0)>=t-1)break;t--}i++}return null}function U(e){var t=null;if(!Fe[e]&&Ue)try{t=De.locale(),n(677)("./"+e),De.locale(t)}catch(e){}return Fe[e]}function H(e,t){var n,o;return t._isUTC?(n=t.clone(),o=(De.isMoment(e)||T(e)?+e:+De(e))-+n,n._d.setTime(+n._d+o),De.updateOffset(n,!1),n):De(e).local()}function z(e){return e.match(/\[[\s\S]/)?e.replace(/^\[|\]$/g,""):e.replace(/\\/g,"")}function q(e){var t,n,o=e.match(Be);for(t=0,n=o.length;t=0&&$e.test(e);)e=e.replace($e,n),$e.lastIndex=0,o-=1;return e}function G(e,t){var n,o=t._strict;switch(e){case"Q":return rt;case"DDDD":return at;case"YYYY":case"GGGG":case"gggg":return o?st:Je;case"Y":case"G":case"g":return ut;case"YYYYYY":case"YYYYY":case"GGGGG":case"ggggg":return o?lt:Xe;case"S":if(o)return rt;case"SS":if(o)return it;case"SSS":if(o)return at;case"DDD":return Ke;case"MMM":case"MMMM":case"dd":case"ddd":case"dddd":return Ze;case"a":case"A":return t._locale._meridiemParse;case"x":return nt;case"X":return ot;case"Z":case"ZZ":return et;case"T":return tt;case"SSSS":return Qe;case"MM":case"DD":case"YY":case"GG":case"gg":case"HH":case"hh":case"mm":case"ss":case"ww":case"WW":return o?it:Ge;case"M":case"D":case"d":case"H":case"h":case"m":case"s":case"w":case"W":case"e":case"E":return Ge;case"Do":return o?t._locale._ordinalParse:t._locale._ordinalParseLenient;default:return n=new RegExp(oe(ne(e.replace("\\","")),"i"))}}function K(e){e=e||"";var t=e.match(et)||[],n=t[t.length-1]||[],o=(n+"").match(ht)||["-",0,0],r=+(60*o[1])+Y(o[2]);return"+"===o[0]?r:-r}function J(e,t,n){var o,r=n._a;switch(e){case"Q":null!=t&&(r[Pe]=3*(Y(t)-1));break;case"M":case"MM":null!=t&&(r[Pe]=Y(t)-1);break;case"MMM":case"MMMM":o=n._locale.monthsParse(t,e,n._strict),null!=o?r[Pe]=o:n._pf.invalidMonth=t;break;case"D":case"DD":null!=t&&(r[je]=Y(t));break;case"Do":null!=t&&(r[je]=Y(parseInt(t.match(/\d{1,2}/)[0],10)));break;case"DDD":case"DDDD":null!=t&&(n._dayOfYear=Y(t));break;case"YY":r[Ye]=De.parseTwoDigitYear(t);break;case"YYYY":case"YYYYY":case"YYYYYY":r[Ye]=Y(t);break;case"a":case"A":n._meridiem=t;break;case"h":case"hh":n._pf.bigHour=!0;case"H":case"HH":r[Ae]=Y(t);break;case"m":case"mm":r[Re]=Y(t);break;case"s":case"ss":r[Ie]=Y(t);break;case"S":case"SS":case"SSS":case"SSSS":r[We]=Y(1e3*("0."+t));break;case"x":n._d=new Date(Y(t));break;case"X":n._d=new Date(1e3*parseFloat(t));break;case"Z":case"ZZ":n._useUTC=!0,n._tzm=K(t);break;case"dd":case"ddd":case"dddd":o=n._locale.weekdaysParse(t),null!=o?(n._w=n._w||{},n._w.d=o):n._pf.invalidWeekday=t;break;case"w":case"ww":case"W":case"WW":case"d":case"e":case"E":e=e.substr(0,1);case"gggg":case"GGGG":case"GGGGG":e=e.substr(0,2),t&&(n._w=n._w||{},n._w[e]=Y(t));break;case"gg":case"GG":n._w=n._w||{},n._w[e]=De.parseTwoDigitYear(t)}}function X(e){var t,n,o,r,i,s,l;t=e._w,null!=t.GG||null!=t.W||null!=t.E?(i=1,s=4,n=a(t.GG,e._a[Ye],he(De(),1,4).year),o=a(t.W,1),r=a(t.E,1)):(i=e._locale._week.dow,s=e._locale._week.doy,n=a(t.gg,e._a[Ye],he(De(),i,s).year),o=a(t.w,1),null!=t.d?(r=t.d,rA(r)&&(e._pf._overflowDayOfYear=!0),n=ce(r,0,e._dayOfYear),e._a[Pe]=n.getUTCMonth(),e._a[je]=n.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=i[t]=o[t];for(;t<7;t++)e._a[t]=i[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[Ae]&&0===e._a[Re]&&0===e._a[Ie]&&0===e._a[We]&&(e._nextDay=!0,e._a[Ae]=0),e._d=(e._useUTC?ce:ue).apply(null,i),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[Ae]=24)}}function Z(e){var t;e._d||(t=S(e._i),e._a=[t.year,t.month,t.day||t.date,t.hour,t.minute,t.second,t.millisecond],Q(e))}function ee(e){var t=new Date;return e._useUTC?[t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()]:[t.getFullYear(),t.getMonth(),t.getDate()]}function te(e){if(e._f===De.ISO_8601)return void ie(e);e._a=[],e._pf.empty=!0;var t,n,o,r,a,s=""+e._i,l=s.length,u=0;for(o=$(e._f,e._locale).match(Be)||[],t=0;t0&&e._pf.unusedInput.push(a),s=s.slice(s.indexOf(n)+n.length),u+=n.length),xt[r]?(n?e._pf.empty=!1:e._pf.unusedTokens.push(r),J(r,n,e)):e._strict&&!n&&e._pf.unusedTokens.push(r);e._pf.charsLeftOver=l-u,s.length>0&&e._pf.unusedInput.push(s),e._pf.bigHour===!0&&e._a[Ae]<=12&&(e._pf.bigHour=i),e._a[Ae]=m(e._locale,e._a[Ae],e._meridiem),Q(e),I(e)}function ne(e){return e.replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(e,t,n,o,r){return t||n||o||r})}function oe(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function re(e){var t,n,o,r,i;if(0===e._f.length)return e._pf.invalidFormat=!0,void(e._d=new Date(NaN));for(r=0;r0,c[4]=n,fe.apply({},c)}function he(e,t,n){var o,r=n-t,i=n-e.day();return i>r&&(i-=7),io?7:0)-(s0?e:e-1,dayOfYear:a>0?a:A(e-1)+a}}function be(e){var t,n=e._i,o=e._f;return e._locale=e._locale||De.localeData(e._l),null===n||o===i&&""===n?De.invalid({nullInput:!0}):("string"==typeof n&&(e._i=n=e._locale.preparse(n)),De.isMoment(n)?new g(n,!0):(o?L(o)?re(e):te(e):le(e),t=new g(e),t._nextDay&&(t.add(1,"d"),t._nextDay=i),t))}function ge(e,t){var n,o;if(1===t.length&&L(t[0])&&(t=t[0]),!t.length)return De();for(n=t[0],o=1;o=0?"+":"-";return t+x(Math.abs(e),6)},gg:function(){return x(this.weekYear()%100,2)},gggg:function(){return x(this.weekYear(),4)},ggggg:function(){return x(this.weekYear(),5)},GG:function(){return x(this.isoWeekYear()%100,2)},GGGG:function(){return x(this.isoWeekYear(),4)},GGGGG:function(){return x(this.isoWeekYear(),5)},e:function(){return this.weekday()},E:function(){return this.isoWeekday()},a:function(){return this.localeData().meridiem(this.hours(),this.minutes(),!0)},A:function(){return this.localeData().meridiem(this.hours(),this.minutes(),!1)},H:function(){return this.hours()},h:function(){return this.hours()%12||12},m:function(){return this.minutes()},s:function(){return this.seconds()},S:function(){return Y(this.milliseconds()/100)},SS:function(){return x(Y(this.milliseconds()/10),2)},SSS:function(){return x(this.milliseconds(),3)},SSSS:function(){return x(this.milliseconds(),3)},Z:function(){var e=this.utcOffset(),t="+";return e<0&&(e=-e,t="-"),t+x(Y(e/60),2)+":"+x(Y(e)%60,2)},ZZ:function(){var e=this.utcOffset(),t="+";return e<0&&(e=-e,t="-"),t+x(Y(e/60),2)+x(Y(e)%60,2)},z:function(){return this.zoneAbbr()},zz:function(){return this.zoneName()},x:function(){return this.valueOf()},X:function(){return this.unix()},Q:function(){return this.quarter()}},Mt={},kt=["months","monthsShort","weekdays","weekdaysShort","weekdaysMin"],Et=!1;_t.length;)Te=_t.pop(),xt[Te+"o"]=p(xt[Te],Te);for(;wt.length;)Te=wt.pop(),xt[Te+Te]=f(xt[Te],2);xt.DDDD=f(xt.DDD,3),y(b.prototype,{set:function(e){var t,n;for(n in e)t=e[n],"function"==typeof t?this[n]=t:this["_"+n]=t;this._ordinalParseLenient=new RegExp(this._ordinalParse.source+"|"+/\d{1,2}/.source)},_months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),months:function(e){return this._months[e.month()]},_monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),monthsShort:function(e){return this._monthsShort[e.month()]},monthsParse:function(e,t,n){var o,r,i;for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),o=0;o<12;o++){if(r=De.utc([2e3,o]),n&&!this._longMonthsParse[o]&&(this._longMonthsParse[o]=new RegExp("^"+this.months(r,"").replace(".","")+"$","i"),this._shortMonthsParse[o]=new RegExp("^"+this.monthsShort(r,"").replace(".","")+"$","i")),n||this._monthsParse[o]||(i="^"+this.months(r,"")+"|^"+this.monthsShort(r,""),this._monthsParse[o]=new RegExp(i.replace(".",""),"i")),n&&"MMMM"===t&&this._longMonthsParse[o].test(e))return o;if(n&&"MMM"===t&&this._shortMonthsParse[o].test(e))return o;if(!n&&this._monthsParse[o].test(e))return o}},_weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdays:function(e){return this._weekdays[e.day()]},_weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysShort:function(e){return this._weekdaysShort[e.day()]},_weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),weekdaysMin:function(e){return this._weekdaysMin[e.day()]},weekdaysParse:function(e){var t,n,o;for(this._weekdaysParse||(this._weekdaysParse=[]),t=0;t<7;t++)if(this._weekdaysParse[t]||(n=De([2e3,1]).day(t),o="^"+this.weekdays(n,"")+"|^"+this.weekdaysShort(n,"")+"|^"+this.weekdaysMin(n,""),this._weekdaysParse[t]=new RegExp(o.replace(".",""),"i")),this._weekdaysParse[t].test(e))return t},_longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY LT",LLLL:"dddd, MMMM D, YYYY LT"},longDateFormat:function(e){var t=this._longDateFormat[e];return!t&&this._longDateFormat[e.toUpperCase()]&&(t=this._longDateFormat[e.toUpperCase()].replace(/MMMM|MM|DD|dddd/g,function(e){return e.slice(1)}),this._longDateFormat[e]=t),t},isPM:function(e){return"p"===(e+"").toLowerCase().charAt(0)},_meridiemParse:/[ap]\.?m?\.?/i,meridiem:function(e,t,n){return e>11?n?"pm":"PM":n?"am":"AM"},_calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},calendar:function(e,t,n){var o=this._calendar[e];return"function"==typeof o?o.apply(t,[n]):o},_relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},relativeTime:function(e,t,n,o){var r=this._relativeTime[n];return"function"==typeof r?r(e,t,n,o):r.replace(/%d/i,e)},pastFuture:function(e,t){var n=this._relativeTime[e>0?"future":"past"];return"function"==typeof n?n(t):n.replace(/%s/i,t)},ordinal:function(e){return this._ordinal.replace("%d",e)},_ordinal:"%d",_ordinalParse:/\d{1,2}/,preparse:function(e){return e},postformat:function(e){return e},week:function(e){return he(e,this._week.dow,this._week.doy).week},_week:{dow:0,doy:6},firstDayOfWeek:function(){return this._week.dow},firstDayOfYear:function(){return this._week.doy},_invalidDate:"Invalid date",invalidDate:function(){return this._invalidDate}}),De=function(e,t,n,o){var r;return"boolean"==typeof n&&(o=n,n=i),r={},r._isAMomentObject=!0,r._i=e,r._f=t,r._l=n,r._strict=o,r._isUTC=!1,r._pf=l(),be(r)},De.suppressDeprecationWarnings=!1,De.createFromInputFallback=c("moment construction falls back to js Date. This is discouraged and will be removed in upcoming major release. Please refer to https://github.com/moment/moment/issues/1407 for more info.",function(e){e._d=new Date(e._i+(e._useUTC?" UTC":""))}),De.min=function(){var e=[].slice.call(arguments,0);return ge("isBefore",e)},De.max=function(){var e=[].slice.call(arguments,0);return ge("isAfter",e)},De.utc=function(e,t,n,o){var r;return"boolean"==typeof n&&(o=n,n=i),r={},r._isAMomentObject=!0,r._useUTC=!0,r._isUTC=!0,r._l=n,r._i=e,r._f=t,r._strict=o,r._pf=l(),be(r).utc()},De.unix=function(e){return De(1e3*e)},De.duration=function(e,t){var n,o,r,i,a=e,l=null;return De.isDuration(e)?a={ms:e._milliseconds,d:e._days,M:e._months}:"number"==typeof e?(a={},t?a[t]=e:a.milliseconds=e):(l=ze.exec(e))?(n="-"===l[1]?-1:1,a={y:0,d:Y(l[je])*n,h:Y(l[Ae])*n,m:Y(l[Re])*n,s:Y(l[Ie])*n,ms:Y(l[We])*n}):(l=qe.exec(e))?(n="-"===l[1]?-1:1,r=function(e){var t=e&&parseFloat(e.replace(",","."));return(isNaN(t)?0:t)*n},a={y:r(l[2]),M:r(l[3]),d:r(l[4]),h:r(l[5]),m:r(l[6]),s:r(l[7]),w:r(l[8])}):null==a?a={}:"object"==typeof a&&("from"in a||"to"in a)&&(i=k(De(a.from),De(a.to)),a={},a.ms=i.milliseconds,a.M=i.months),o=new v(a),De.isDuration(e)&&s(e,"_locale")&&(o._locale=e._locale),o},De.version=Ne,De.defaultFormat=dt,De.ISO_8601=function(){},De.momentProperties=Ve,De.updateOffset=function(){},De.relativeTimeThreshold=function(e,t){return yt[e]!==i&&(t===i?yt[e]:(yt[e]=t,!0))},De.lang=c("moment.lang is deprecated. Use moment.locale instead.",function(e,t){return De.locale(e,t)}),De.locale=function(e,t){var n;return e&&(n="undefined"!=typeof t?De.defineLocale(e,t):De.localeData(e),n&&(De.duration._locale=De._locale=n)),De._locale._abbr},De.defineLocale=function(e,t){return null!==t?(t.abbr=e,Fe[e]||(Fe[e]=new b),Fe[e].set(t),De.locale(e),Fe[e]):(delete Fe[e],null)},De.langData=c("moment.langData is deprecated. Use moment.localeData instead.",function(e){return De.localeData(e)}),De.localeData=function(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return De._locale;if(!L(e)){if(t=U(e))return t;e=[e]}return V(e)},De.isMoment=function(e){return e instanceof g||null!=e&&s(e,"_isAMomentObject")},De.isDuration=function(e){return e instanceof v};for(Te=kt.length-1;Te>=0;--Te)O(kt[Te]);De.normalizeUnits=function(e){return C(e)},De.invalid=function(e){var t=De.utc(NaN);return null!=e?y(t._pf,e):t._pf.userInvalidated=!0,t},De.parseZone=function(){return De.apply(null,arguments).parseZone()},De.parseTwoDigitYear=function(e){return Y(e)+(Y(e)>68?1900:2e3)},De.isDate=T,y(De.fn=g.prototype,{clone:function(){return De(this)},valueOf:function(){return+this._d-6e4*(this._offset||0)},unix:function(){return Math.floor(+this/1e3)},toString:function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},toDate:function(){return this._offset?new Date(+this):this._d},toISOString:function(){var e=De(this).utc();return 00)},parsingFlags:function(){return y({},this._pf)},invalidAt:function(){return this._pf.overflow},utc:function(e){return this.utcOffset(0,e)},local:function(e){return this._isUTC&&(this.utcOffset(0,e),this._isUTC=!1,e&&this.subtract(this._dateUtcOffset(),"m")),this},format:function(e){var t=B(this,e||De.defaultFormat);return this.localeData().postformat(t)},add:E(1,"add"),subtract:E(-1,"subtract"),diff:function(e,t,n){var o,r,i=H(e,this),a=6e4*(i.utcOffset()-this.utcOffset());return t=C(t),"year"===t||"month"===t||"quarter"===t?(r=h(this,i),"quarter"===t?r/=3:"year"===t&&(r/=12)):(o=this-i,r="second"===t?o/1e3:"minute"===t?o/6e4:"hour"===t?o/36e5:"day"===t?(o-a)/864e5:"week"===t?(o-a)/6048e5:o),n?r:w(r)},from:function(e,t){return De.duration({to:this,from:e}).locale(this.locale()).humanize(!t)},fromNow:function(e){return this.from(De(),e)},calendar:function(e){var t=e||De(),n=H(t,this).startOf("day"),o=this.diff(n,"days",!0),r=o<-6?"sameElse":o<-1?"lastWeek":o<0?"lastDay":o<1?"sameDay":o<2?"nextDay":o<7?"nextWeek":"sameElse";return this.format(this.localeData().calendar(r,this,De(t)))},isLeapYear:function(){return R(this.year())},isDST:function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},day:function(e){var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=e?(e=de(e,this.localeData()),this.add(e-t,"d")):t},month:we("Month",!0),startOf:function(e){switch(e=C(e)){case"year":this.month(0);case"quarter":case"month":this.date(1);case"week":case"isoWeek":case"day":this.hours(0);case"hour":this.minutes(0);case"minute":this.seconds(0);case"second":this.milliseconds(0)}return"week"===e?this.weekday(0):"isoWeek"===e&&this.isoWeekday(1),"quarter"===e&&this.month(3*Math.floor(this.month()/3)),this},endOf:function(e){return e=C(e),e===i||"millisecond"===e?this:this.startOf(e).add(1,"isoWeek"===e?"week":e).subtract(1,"ms")},isAfter:function(e,t){var n;return t=C("undefined"!=typeof t?t:"millisecond"),"millisecond"===t?(e=De.isMoment(e)?e:De(e),+this>+e):(n=De.isMoment(e)?+e:+De(e),n<+this.clone().startOf(t))},isBefore:function(e,t){var n;return t=C("undefined"!=typeof t?t:"millisecond"),"millisecond"===t?(e=De.isMoment(e)?e:De(e),+this<+e):(n=De.isMoment(e)?+e:+De(e),+this.clone().endOf(t)this?this:e}),zone:c("moment().zone is deprecated, use moment().utcOffset instead. https://github.com/moment/moment/issues/1779",function(e,t){return null!=e?("string"!=typeof e&&(e=-e),this.utcOffset(e,t),this):-this.utcOffset()}),utcOffset:function(e,t){var n,o=this._offset||0;return null!=e?("string"==typeof e&&(e=K(e)),Math.abs(e)<16&&(e*=60),!this._isUTC&&t&&(n=this._dateUtcOffset()),this._offset=e,this._isUTC=!0,null!=n&&this.add(n,"m"),o!==e&&(!t||this._changeInProgress?D(this,De.duration(e-o,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,De.updateOffset(this,!0),this._changeInProgress=null)),this):this._isUTC?o:this._dateUtcOffset()},isLocal:function(){return!this._isUTC},isUtcOffset:function(){return this._isUTC},isUtc:function(){return this._isUTC&&0===this._offset},zoneAbbr:function(){return this._isUTC?"UTC":""},zoneName:function(){return this._isUTC?"Coordinated Universal Time":""},parseZone:function(){return this._tzm?this.utcOffset(this._tzm):"string"==typeof this._i&&this.utcOffset(K(this._i)),this},hasAlignedHourOffset:function(e){return e=e?De(e).utcOffset():0,(this.utcOffset()-e)%60===0},daysInMonth:function(){return P(this.year(),this.month())},dayOfYear:function(e){var t=Se((De(this).startOf("day")-De(this).startOf("year"))/864e5)+1;return null==e?t:this.add(e-t,"d")},quarter:function(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)},weekYear:function(e){var t=he(this,this.localeData()._week.dow,this.localeData()._week.doy).year;return null==e?t:this.add(e-t,"y")},isoWeekYear:function(e){var t=he(this,1,4).year;return null==e?t:this.add(e-t,"y")},week:function(e){var t=this.localeData().week(this);return null==e?t:this.add(7*(e-t),"d")},isoWeek:function(e){var t=he(this,1,4).week;return null==e?t:this.add(7*(e-t),"d")},weekday:function(e){var t=(this.day()+7-this.localeData()._week.dow)%7;return null==e?t:this.add(e-t,"d")},isoWeekday:function(e){return null==e?this.day()||7:this.day(this.day()%7?e:e-7)},isoWeeksInYear:function(){return j(this.year(),1,4)},weeksInYear:function(){var e=this.localeData()._week;return j(this.year(),e.dow,e.doy)},get:function(e){return e=C(e),this[e]()},set:function(e,t){var n;if("object"==typeof e)for(n in e)this.set(n,e[n]);else e=C(e),"function"==typeof this[e]&&this[e](t);return this},locale:function(e){var t;return e===i?this._locale._abbr:(t=De.localeData(e),null!=t&&(this._locale=t),this)},lang:c("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(e){return e===i?this.localeData():this.locale(e)}),localeData:function(){return this._locale},_dateUtcOffset:function(){return 15*-Math.round(this._d.getTimezoneOffset()/15)}}),De.fn.millisecond=De.fn.milliseconds=we("Milliseconds",!1),De.fn.second=De.fn.seconds=we("Seconds",!1),De.fn.minute=De.fn.minutes=we("Minutes",!1),De.fn.hour=De.fn.hours=we("Hours",!0),De.fn.date=we("Date",!0),De.fn.dates=c("dates accessor is deprecated. Use date instead.",we("Date",!0)),De.fn.year=we("FullYear",!0),De.fn.years=c("years accessor is deprecated. Use year instead.",we("FullYear",!0)),De.fn.days=De.fn.day,De.fn.months=De.fn.month,De.fn.weeks=De.fn.week,De.fn.isoWeeks=De.fn.isoWeek,De.fn.quarters=De.fn.quarter,De.fn.toJSON=De.fn.toISOString,De.fn.isUTC=De.fn.isUtc,y(De.duration.fn=v.prototype,{_bubble:function(){var e,t,n,o=this._milliseconds,r=this._days,i=this._months,a=this._data,s=0;a.milliseconds=o%1e3,e=w(o/1e3),a.seconds=e%60,t=w(e/60),a.minutes=t%60,n=w(t/60),a.hours=n%24,r+=w(n/24),s=w(xe(r)),r-=w(Me(s)),i+=w(r/30),r%=30,s+=w(i/12),i%=12,a.days=r,a.months=i,a.years=s},abs:function(){return this._milliseconds=Math.abs(this._milliseconds),this._days=Math.abs(this._days),this._months=Math.abs(this._months),this._data.milliseconds=Math.abs(this._data.milliseconds),this._data.seconds=Math.abs(this._data.seconds),this._data.minutes=Math.abs(this._data.minutes),this._data.hours=Math.abs(this._data.hours),this._data.months=Math.abs(this._data.months),this._data.years=Math.abs(this._data.years),this},weeks:function(){return w(this.days()/7)},valueOf:function(){return this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*Y(this._months/12); -},humanize:function(e){var t=pe(this,!e,this.localeData());return e&&(t=this.localeData().pastFuture(+this,t)),this.localeData().postformat(t)},add:function(e,t){var n=De.duration(e,t);return this._milliseconds+=n._milliseconds,this._days+=n._days,this._months+=n._months,this._bubble(),this},subtract:function(e,t){var n=De.duration(e,t);return this._milliseconds-=n._milliseconds,this._days-=n._days,this._months-=n._months,this._bubble(),this},get:function(e){return e=C(e),this[e.toLowerCase()+"s"]()},as:function(e){var t,n;if(e=C(e),"month"===e||"year"===e)return t=this._days+this._milliseconds/864e5,n=this._months+12*xe(t),"month"===e?n:n/12;switch(t=this._days+Math.round(Me(this._months/12)),e){case"week":return t/7+this._milliseconds/6048e5;case"day":return t+this._milliseconds/864e5;case"hour":return 24*t+this._milliseconds/36e5;case"minute":return 24*t*60+this._milliseconds/6e4;case"second":return 24*t*60*60+this._milliseconds/1e3;case"millisecond":return Math.floor(24*t*60*60*1e3)+this._milliseconds;default:throw new Error("Unknown unit "+e)}},lang:De.fn.lang,locale:De.fn.locale,toIsoString:c("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",function(){return this.toISOString()}),toISOString:function(){var e=Math.abs(this.years()),t=Math.abs(this.months()),n=Math.abs(this.days()),o=Math.abs(this.hours()),r=Math.abs(this.minutes()),i=Math.abs(this.seconds()+this.milliseconds()/1e3);return this.asSeconds()?(this.asSeconds()<0?"-":"")+"P"+(e?e+"Y":"")+(t?t+"M":"")+(n?n+"D":"")+(o||r||i?"T":"")+(o?o+"H":"")+(r?r+"M":"")+(i?i+"S":""):"P0D"},localeData:function(){return this._locale},toJSON:function(){return this.toISOString()}}),De.duration.fn.toString=De.duration.fn.toISOString;for(Te in mt)s(mt,Te)&&ke(Te.toLowerCase());De.duration.fn.asMilliseconds=function(){return this.as("ms")},De.duration.fn.asSeconds=function(){return this.as("s")},De.duration.fn.asMinutes=function(){return this.as("m")},De.duration.fn.asHours=function(){return this.as("h")},De.duration.fn.asDays=function(){return this.as("d")},De.duration.fn.asWeeks=function(){return this.as("weeks")},De.duration.fn.asMonths=function(){return this.as("M")},De.duration.fn.asYears=function(){return this.as("y")},De.locale("en",{ordinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10,n=1===Y(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n}}),Ue?r.exports=De:(o=function(e,t,n){return n.config&&n.config()&&n.config().noGlobal===!0&&(Ce.moment=Le),De}.call(t,n,t,r),!(o!==i&&(r.exports=o)),Ee(!0))}).call(this)}).call(t,function(){return this}(),n(7)(e))},function(e,t){function n(){throw new Error("setTimeout has not been defined")}function o(){throw new Error("clearTimeout has not been defined")}function r(e){if(c===setTimeout)return setTimeout(e,0);if((c===n||!c)&&setTimeout)return c=setTimeout,setTimeout(e,0);try{return c(e,0)}catch(t){try{return c.call(null,e,0)}catch(t){return c.call(this,e,0)}}}function i(e){if(d===clearTimeout)return clearTimeout(e);if((d===o||!d)&&clearTimeout)return d=clearTimeout,clearTimeout(e);try{return d(e)}catch(t){try{return d.call(null,e)}catch(t){return d.call(this,e)}}}function a(){m&&p&&(m=!1,p.length?h=p.concat(h):b=-1,h.length&&s())}function s(){if(!m){var e=r(a);m=!0;for(var t=h.length;t;){for(p=h,h=[];++b1)for(var n=1;n when using tables, nesting tags like
,

, or , or using non-SVG elements in an parent. Try inspecting the child nodes of the element with React ID `%s`.",n,ee.getID(e)):R(!1)},_mountImageIntoNode:function(e,n,i,a){if(!n||n.nodeType!==z&&n.nodeType!==q&&n.nodeType!==B?"production"!==t.env.NODE_ENV?R(!1,"mountComponentIntoNode(...): Target container is not valid."):R(!1):void 0,i){var s=r(n);if(T.canReuseMarkup(e,s))return;var l=s.getAttribute(T.CHECKSUM_ATTR_NAME);s.removeAttribute(T.CHECKSUM_ATTR_NAME);var u=s.outerHTML;s.setAttribute(T.CHECKSUM_ATTR_NAME,l);var c=e;if("production"!==t.env.NODE_ENV){var d;n.nodeType===z?(d=document.createElement("div"),d.innerHTML=e,c=d.innerHTML):(d=document.createElement("iframe"),document.body.appendChild(d),d.contentDocument.write(e),c=d.contentDocument.documentElement.outerHTML,document.body.removeChild(d))}var f=o(c,u),p=" (client) "+c.substring(f-20,f+20)+"\n (server) "+u.substring(f-20,f+20);n.nodeType===q?"production"!==t.env.NODE_ENV?R(!1,"You're trying to render a component to the document using server rendering but the checksum was invalid. This usually means you rendered a different component type or props on the client from the one on the server, or your render() methods are impure. React cannot handle this case due to cross-browser quirks by rendering at the document root. You should look for environment dependent code in your components and ensure the props are the same client and server side:\n%s",p):R(!1):void 0,"production"!==t.env.NODE_ENV&&("production"!==t.env.NODE_ENV?V(!1,"React attempted to reuse markup in a container but the checksum was invalid. This generally means that you are using server rendering and the markup generated on the server was not what the client was expecting. React injected new markup to compensate which works but you have lost many of the benefits of server rendering. Instead, figure out why the markup being generated is different on the client or server:\n%s",p):void 0)}if(n.nodeType===q?"production"!==t.env.NODE_ENV?R(!1,"You're trying to render a component to the document but you didn't use server rendering. We can't do this without using server rendering due to cross-browser quirks. See ReactDOMServer.renderToString() for server rendering."):R(!1):void 0,a.useCreateElement){for(;n.lastChild;)n.removeChild(n.lastChild);n.appendChild(e)}else I(n,e)},ownerDocumentContextKey:$,getReactRootID:i,getID:a,setID:l,getNode:u,getNodeFromInstance:c,isValid:d,purgeID:f};N.measureMethods(ee,"ReactMount",{_renderNewRootComponent:"_renderNewRootComponent",_mountImageIntoNode:"_mountImageIntoNode"}),e.exports=ee}).call(t,n(3))},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children=[],e.webpackPolyfill=1),e}},function(e,t){"use strict";function n(e,t){if(null==e)throw new TypeError("Object.assign target cannot be null or undefined");for(var n=Object(e),o=Object.prototype.hasOwnProperty,r=1;r2?n-2:0),r=2;r0)for(n in Fe)o=Fe[n],r=t[o],"undefined"!=typeof r&&(e[o]=r);return e}function w(e){return e<0?Math.ceil(e):Math.floor(e)}function x(e,t,n){for(var o=""+Math.abs(e),r=e>=0;o.length=0?Math.floor(t):Math.ceil(t)),n}function j(e,t){return new Date(Date.UTC(e,t+1,0)).getUTCDate()}function P(e,t,n){return he(Ee([e,11,31+t-n]),t,n).week}function A(e){return R(e)?366:365}function R(e){return e%4===0&&e%100!==0||e%400===0}function I(e){var t;e._a&&e._pf.overflow===-2&&(t=e._a[je]<0||e._a[je]>11?je:e._a[Pe]<1||e._a[Pe]>j(e._a[Oe],e._a[je])?Pe:e._a[Ae]<0||e._a[Ae]>24||24===e._a[Ae]&&(0!==e._a[Re]||0!==e._a[Ie]||0!==e._a[We])?Ae:e._a[Re]<0||e._a[Re]>59?Re:e._a[Ie]<0||e._a[Ie]>59?Ie:e._a[We]<0||e._a[We]>999?We:-1,e._pf._overflowDayOfYear&&(tPe)&&(t=Pe),e._pf.overflow=t)}function W(e){return null==e._isValid&&(e._isValid=!isNaN(e._d.getTime())&&e._pf.overflow<0&&!e._pf.empty&&!e._pf.invalidMonth&&!e._pf.nullInput&&!e._pf.invalidFormat&&!e._pf.userInvalidated,e._strict&&(e._isValid=e._isValid&&0===e._pf.charsLeftOver&&0===e._pf.unusedTokens.length&&e._pf.bigHour===i)),e._isValid}function V(e){return e?e.toLowerCase().replace("_","-"):e}function F(e){for(var t,n,o,r,i=0;i0;){if(o=U(r.slice(0,t).join("-")))return o;if(n&&n.length>=t&&C(r,n,!0)>=t-1)break;t--}i++}return null}function U(e){var t=null;if(!Ve[e]&&Ue)try{t=Ee.locale(),n(679)("./"+e),Ee.locale(t)}catch(e){}return Ve[e]}function H(e,t){var n,o;return t._isUTC?(n=t.clone(),o=(Ee.isMoment(e)||T(e)?+e:+Ee(e))-+n,n._d.setTime(+n._d+o),Ee.updateOffset(n,!1),n):Ee(e).local()}function z(e){return e.match(/\[[\s\S]/)?e.replace(/^\[|\]$/g,""):e.replace(/\\/g,"")}function q(e){var t,n,o=e.match(Be);for(t=0,n=o.length;t=0&&$e.test(e);)e=e.replace($e,n),$e.lastIndex=0,o-=1;return e}function G(e,t){var n,o=t._strict;switch(e){case"Q":return rt;case"DDDD":return at;case"YYYY":case"GGGG":case"gggg":return o?st:Je;case"Y":case"G":case"g":return ut;case"YYYYYY":case"YYYYY":case"GGGGG":case"ggggg":return o?lt:Xe;case"S":if(o)return rt;case"SS":if(o)return it;case"SSS":if(o)return at;case"DDD":return Ke;case"MMM":case"MMMM":case"dd":case"ddd":case"dddd":return Ze;case"a":case"A":return t._locale._meridiemParse;case"x":return nt;case"X":return ot;case"Z":case"ZZ":return et;case"T":return tt;case"SSSS":return Qe;case"MM":case"DD":case"YY":case"GG":case"gg":case"HH":case"hh":case"mm":case"ss":case"ww":case"WW":return o?it:Ge;case"M":case"D":case"d":case"H":case"h":case"m":case"s":case"w":case"W":case"e":case"E":return Ge;case"Do":return o?t._locale._ordinalParse:t._locale._ordinalParseLenient;default:return n=new RegExp(oe(ne(e.replace("\\","")),"i"))}}function K(e){e=e||"";var t=e.match(et)||[],n=t[t.length-1]||[],o=(n+"").match(ht)||["-",0,0],r=+(60*o[1])+O(o[2]);return"+"===o[0]?r:-r}function J(e,t,n){var o,r=n._a;switch(e){case"Q":null!=t&&(r[je]=3*(O(t)-1));break;case"M":case"MM":null!=t&&(r[je]=O(t)-1);break;case"MMM":case"MMMM":o=n._locale.monthsParse(t,e,n._strict),null!=o?r[je]=o:n._pf.invalidMonth=t;break;case"D":case"DD":null!=t&&(r[Pe]=O(t));break;case"Do":null!=t&&(r[Pe]=O(parseInt(t.match(/\d{1,2}/)[0],10)));break;case"DDD":case"DDDD":null!=t&&(n._dayOfYear=O(t));break;case"YY":r[Oe]=Ee.parseTwoDigitYear(t);break;case"YYYY":case"YYYYY":case"YYYYYY":r[Oe]=O(t);break;case"a":case"A":n._meridiem=t;break;case"h":case"hh":n._pf.bigHour=!0;case"H":case"HH":r[Ae]=O(t);break;case"m":case"mm":r[Re]=O(t);break;case"s":case"ss":r[Ie]=O(t);break;case"S":case"SS":case"SSS":case"SSSS":r[We]=O(1e3*("0."+t));break;case"x":n._d=new Date(O(t));break;case"X":n._d=new Date(1e3*parseFloat(t));break;case"Z":case"ZZ":n._useUTC=!0,n._tzm=K(t);break;case"dd":case"ddd":case"dddd":o=n._locale.weekdaysParse(t),null!=o?(n._w=n._w||{},n._w.d=o):n._pf.invalidWeekday=t;break;case"w":case"ww":case"W":case"WW":case"d":case"e":case"E":e=e.substr(0,1);case"gggg":case"GGGG":case"GGGGG":e=e.substr(0,2),t&&(n._w=n._w||{},n._w[e]=O(t));break;case"gg":case"GG":n._w=n._w||{},n._w[e]=Ee.parseTwoDigitYear(t)}}function X(e){var t,n,o,r,i,s,l;t=e._w,null!=t.GG||null!=t.W||null!=t.E?(i=1,s=4,n=a(t.GG,e._a[Oe],he(Ee(),1,4).year),o=a(t.W,1),r=a(t.E,1)):(i=e._locale._week.dow,s=e._locale._week.doy,n=a(t.gg,e._a[Oe],he(Ee(),i,s).year),o=a(t.w,1),null!=t.d?(r=t.d,rA(r)&&(e._pf._overflowDayOfYear=!0),n=ce(r,0,e._dayOfYear),e._a[je]=n.getUTCMonth(),e._a[Pe]=n.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=i[t]=o[t];for(;t<7;t++)e._a[t]=i[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[Ae]&&0===e._a[Re]&&0===e._a[Ie]&&0===e._a[We]&&(e._nextDay=!0,e._a[Ae]=0),e._d=(e._useUTC?ce:ue).apply(null,i),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[Ae]=24)}}function Z(e){var t;e._d||(t=S(e._i),e._a=[t.year,t.month,t.day||t.date,t.hour,t.minute,t.second,t.millisecond],Q(e))}function ee(e){var t=new Date;return e._useUTC?[t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()]:[t.getFullYear(),t.getMonth(),t.getDate()]}function te(e){if(e._f===Ee.ISO_8601)return void ie(e);e._a=[],e._pf.empty=!0;var t,n,o,r,a,s=""+e._i,l=s.length,u=0;for(o=$(e._f,e._locale).match(Be)||[],t=0;t0&&e._pf.unusedInput.push(a),s=s.slice(s.indexOf(n)+n.length),u+=n.length),xt[r]?(n?e._pf.empty=!1:e._pf.unusedTokens.push(r),J(r,n,e)):e._strict&&!n&&e._pf.unusedTokens.push(r);e._pf.charsLeftOver=l-u,s.length>0&&e._pf.unusedInput.push(s),e._pf.bigHour===!0&&e._a[Ae]<=12&&(e._pf.bigHour=i),e._a[Ae]=m(e._locale,e._a[Ae],e._meridiem),Q(e),I(e)}function ne(e){return e.replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(e,t,n,o,r){return t||n||o||r})}function oe(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function re(e){var t,n,o,r,i;if(0===e._f.length)return e._pf.invalidFormat=!0,void(e._d=new Date(NaN));for(r=0;r0,c[4]=n,pe.apply({},c)}function he(e,t,n){var o,r=n-t,i=n-e.day();return i>r&&(i-=7),io?7:0)-(s0?e:e-1,dayOfYear:a>0?a:A(e-1)+a}}function be(e){var t,n=e._i,o=e._f;return e._locale=e._locale||Ee.localeData(e._l),null===n||o===i&&""===n?Ee.invalid({nullInput:!0}):("string"==typeof n&&(e._i=n=e._locale.preparse(n)),Ee.isMoment(n)?new g(n,!0):(o?L(o)?re(e):te(e):le(e),t=new g(e),t._nextDay&&(t.add(1,"d"),t._nextDay=i),t))}function ge(e,t){var n,o;if(1===t.length&&L(t[0])&&(t=t[0]),!t.length)return Ee();for(n=t[0],o=1;o=0?"+":"-";return t+x(Math.abs(e),6)},gg:function(){return x(this.weekYear()%100,2)},gggg:function(){return x(this.weekYear(),4)},ggggg:function(){return x(this.weekYear(),5)},GG:function(){return x(this.isoWeekYear()%100,2)},GGGG:function(){return x(this.isoWeekYear(),4)},GGGGG:function(){return x(this.isoWeekYear(),5)},e:function(){return this.weekday()},E:function(){return this.isoWeekday()},a:function(){return this.localeData().meridiem(this.hours(),this.minutes(),!0)},A:function(){return this.localeData().meridiem(this.hours(),this.minutes(),!1)},H:function(){return this.hours()},h:function(){return this.hours()%12||12},m:function(){return this.minutes()},s:function(){return this.seconds()},S:function(){return O(this.milliseconds()/100)},SS:function(){return x(O(this.milliseconds()/10),2)},SSS:function(){return x(this.milliseconds(),3)},SSSS:function(){return x(this.milliseconds(),3)},Z:function(){var e=this.utcOffset(),t="+";return e<0&&(e=-e,t="-"),t+x(O(e/60),2)+":"+x(O(e)%60,2)},ZZ:function(){var e=this.utcOffset(),t="+";return e<0&&(e=-e,t="-"),t+x(O(e/60),2)+x(O(e)%60,2)},z:function(){return this.zoneAbbr()},zz:function(){return this.zoneName()},x:function(){return this.valueOf()},X:function(){return this.unix()},Q:function(){return this.quarter()}},Mt={},kt=["months","monthsShort","weekdays","weekdaysShort","weekdaysMin"],Dt=!1;_t.length;)Te=_t.pop(),xt[Te+"o"]=f(xt[Te],Te);for(;wt.length;)Te=wt.pop(),xt[Te+Te]=p(xt[Te],2);xt.DDDD=p(xt.DDD,3),y(b.prototype,{set:function(e){var t,n;for(n in e)t=e[n],"function"==typeof t?this[n]=t:this["_"+n]=t;this._ordinalParseLenient=new RegExp(this._ordinalParse.source+"|"+/\d{1,2}/.source)},_months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),months:function(e){return this._months[e.month()]},_monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),monthsShort:function(e){return this._monthsShort[e.month()]},monthsParse:function(e,t,n){var o,r,i;for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),o=0;o<12;o++){if(r=Ee.utc([2e3,o]),n&&!this._longMonthsParse[o]&&(this._longMonthsParse[o]=new RegExp("^"+this.months(r,"").replace(".","")+"$","i"),this._shortMonthsParse[o]=new RegExp("^"+this.monthsShort(r,"").replace(".","")+"$","i")),n||this._monthsParse[o]||(i="^"+this.months(r,"")+"|^"+this.monthsShort(r,""),this._monthsParse[o]=new RegExp(i.replace(".",""),"i")),n&&"MMMM"===t&&this._longMonthsParse[o].test(e))return o;if(n&&"MMM"===t&&this._shortMonthsParse[o].test(e))return o;if(!n&&this._monthsParse[o].test(e))return o}},_weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdays:function(e){return this._weekdays[e.day()]},_weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysShort:function(e){return this._weekdaysShort[e.day()]},_weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),weekdaysMin:function(e){return this._weekdaysMin[e.day()]},weekdaysParse:function(e){var t,n,o;for(this._weekdaysParse||(this._weekdaysParse=[]),t=0;t<7;t++)if(this._weekdaysParse[t]||(n=Ee([2e3,1]).day(t),o="^"+this.weekdays(n,"")+"|^"+this.weekdaysShort(n,"")+"|^"+this.weekdaysMin(n,""),this._weekdaysParse[t]=new RegExp(o.replace(".",""),"i")),this._weekdaysParse[t].test(e))return t},_longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY LT",LLLL:"dddd, MMMM D, YYYY LT"},longDateFormat:function(e){var t=this._longDateFormat[e];return!t&&this._longDateFormat[e.toUpperCase()]&&(t=this._longDateFormat[e.toUpperCase()].replace(/MMMM|MM|DD|dddd/g,function(e){return e.slice(1)}),this._longDateFormat[e]=t),t},isPM:function(e){return"p"===(e+"").toLowerCase().charAt(0)},_meridiemParse:/[ap]\.?m?\.?/i,meridiem:function(e,t,n){return e>11?n?"pm":"PM":n?"am":"AM"},_calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},calendar:function(e,t,n){var o=this._calendar[e];return"function"==typeof o?o.apply(t,[n]):o},_relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},relativeTime:function(e,t,n,o){var r=this._relativeTime[n];return"function"==typeof r?r(e,t,n,o):r.replace(/%d/i,e)},pastFuture:function(e,t){var n=this._relativeTime[e>0?"future":"past"];return"function"==typeof n?n(t):n.replace(/%s/i,t)},ordinal:function(e){return this._ordinal.replace("%d",e)},_ordinal:"%d",_ordinalParse:/\d{1,2}/,preparse:function(e){return e},postformat:function(e){return e},week:function(e){return he(e,this._week.dow,this._week.doy).week},_week:{dow:0,doy:6},firstDayOfWeek:function(){return this._week.dow},firstDayOfYear:function(){return this._week.doy},_invalidDate:"Invalid date",invalidDate:function(){return this._invalidDate}}),Ee=function(e,t,n,o){var r;return"boolean"==typeof n&&(o=n,n=i),r={},r._isAMomentObject=!0,r._i=e,r._f=t,r._l=n,r._strict=o,r._isUTC=!1,r._pf=l(),be(r)},Ee.suppressDeprecationWarnings=!1,Ee.createFromInputFallback=c("moment construction falls back to js Date. This is discouraged and will be removed in upcoming major release. Please refer to https://github.com/moment/moment/issues/1407 for more info.",function(e){e._d=new Date(e._i+(e._useUTC?" UTC":""))}),Ee.min=function(){var e=[].slice.call(arguments,0);return ge("isBefore",e)},Ee.max=function(){var e=[].slice.call(arguments,0);return ge("isAfter",e)},Ee.utc=function(e,t,n,o){var r;return"boolean"==typeof n&&(o=n,n=i),r={},r._isAMomentObject=!0,r._useUTC=!0,r._isUTC=!0,r._l=n,r._i=e,r._f=t,r._strict=o,r._pf=l(),be(r).utc()},Ee.unix=function(e){return Ee(1e3*e)},Ee.duration=function(e,t){var n,o,r,i,a=e,l=null;return Ee.isDuration(e)?a={ms:e._milliseconds,d:e._days,M:e._months}:"number"==typeof e?(a={},t?a[t]=e:a.milliseconds=e):(l=ze.exec(e))?(n="-"===l[1]?-1:1,a={y:0,d:O(l[Pe])*n,h:O(l[Ae])*n,m:O(l[Re])*n,s:O(l[Ie])*n,ms:O(l[We])*n}):(l=qe.exec(e))?(n="-"===l[1]?-1:1,r=function(e){var t=e&&parseFloat(e.replace(",","."));return(isNaN(t)?0:t)*n},a={y:r(l[2]),M:r(l[3]),d:r(l[4]),h:r(l[5]),m:r(l[6]),s:r(l[7]),w:r(l[8])}):null==a?a={}:"object"==typeof a&&("from"in a||"to"in a)&&(i=k(Ee(a.from),Ee(a.to)),a={},a.ms=i.milliseconds,a.M=i.months),o=new v(a),Ee.isDuration(e)&&s(e,"_locale")&&(o._locale=e._locale),o},Ee.version=Ce,Ee.defaultFormat=dt,Ee.ISO_8601=function(){},Ee.momentProperties=Fe,Ee.updateOffset=function(){},Ee.relativeTimeThreshold=function(e,t){return yt[e]!==i&&(t===i?yt[e]:(yt[e]=t,!0))},Ee.lang=c("moment.lang is deprecated. Use moment.locale instead.",function(e,t){return Ee.locale(e,t)}),Ee.locale=function(e,t){var n;return e&&(n="undefined"!=typeof t?Ee.defineLocale(e,t):Ee.localeData(e),n&&(Ee.duration._locale=Ee._locale=n)),Ee._locale._abbr},Ee.defineLocale=function(e,t){return null!==t?(t.abbr=e,Ve[e]||(Ve[e]=new b),Ve[e].set(t),Ee.locale(e),Ve[e]):(delete Ve[e],null)},Ee.langData=c("moment.langData is deprecated. Use moment.localeData instead.",function(e){return Ee.localeData(e)}),Ee.localeData=function(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return Ee._locale;if(!L(e)){if(t=U(e))return t;e=[e]}return F(e)},Ee.isMoment=function(e){return e instanceof g||null!=e&&s(e,"_isAMomentObject")},Ee.isDuration=function(e){return e instanceof v};for(Te=kt.length-1;Te>=0;--Te)Y(kt[Te]);Ee.normalizeUnits=function(e){return N(e)},Ee.invalid=function(e){var t=Ee.utc(NaN);return null!=e?y(t._pf,e):t._pf.userInvalidated=!0,t},Ee.parseZone=function(){return Ee.apply(null,arguments).parseZone()},Ee.parseTwoDigitYear=function(e){return O(e)+(O(e)>68?1900:2e3)},Ee.isDate=T,y(Ee.fn=g.prototype,{clone:function(){return Ee(this)},valueOf:function(){return+this._d-6e4*(this._offset||0)},unix:function(){return Math.floor(+this/1e3)},toString:function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},toDate:function(){return this._offset?new Date(+this):this._d},toISOString:function(){var e=Ee(this).utc();return 00)},parsingFlags:function(){return y({},this._pf)},invalidAt:function(){return this._pf.overflow},utc:function(e){return this.utcOffset(0,e)},local:function(e){return this._isUTC&&(this.utcOffset(0,e),this._isUTC=!1,e&&this.subtract(this._dateUtcOffset(),"m")),this},format:function(e){var t=B(this,e||Ee.defaultFormat);return this.localeData().postformat(t)},add:D(1,"add"),subtract:D(-1,"subtract"),diff:function(e,t,n){var o,r,i=H(e,this),a=6e4*(i.utcOffset()-this.utcOffset());return t=N(t),"year"===t||"month"===t||"quarter"===t?(r=h(this,i),"quarter"===t?r/=3:"year"===t&&(r/=12)):(o=this-i,r="second"===t?o/1e3:"minute"===t?o/6e4:"hour"===t?o/36e5:"day"===t?(o-a)/864e5:"week"===t?(o-a)/6048e5:o),n?r:w(r)},from:function(e,t){return Ee.duration({to:this,from:e}).locale(this.locale()).humanize(!t)},fromNow:function(e){return this.from(Ee(),e)},calendar:function(e){var t=e||Ee(),n=H(t,this).startOf("day"),o=this.diff(n,"days",!0),r=o<-6?"sameElse":o<-1?"lastWeek":o<0?"lastDay":o<1?"sameDay":o<2?"nextDay":o<7?"nextWeek":"sameElse";return this.format(this.localeData().calendar(r,this,Ee(t)))},isLeapYear:function(){return R(this.year())},isDST:function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},day:function(e){var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=e?(e=de(e,this.localeData()),this.add(e-t,"d")):t},month:we("Month",!0),startOf:function(e){switch(e=N(e)){case"year":this.month(0);case"quarter":case"month":this.date(1);case"week":case"isoWeek":case"day":this.hours(0);case"hour":this.minutes(0);case"minute":this.seconds(0);case"second":this.milliseconds(0)}return"week"===e?this.weekday(0):"isoWeek"===e&&this.isoWeekday(1),"quarter"===e&&this.month(3*Math.floor(this.month()/3)),this},endOf:function(e){return e=N(e),e===i||"millisecond"===e?this:this.startOf(e).add(1,"isoWeek"===e?"week":e).subtract(1,"ms")},isAfter:function(e,t){var n;return t=N("undefined"!=typeof t?t:"millisecond"),"millisecond"===t?(e=Ee.isMoment(e)?e:Ee(e),+this>+e):(n=Ee.isMoment(e)?+e:+Ee(e),n<+this.clone().startOf(t))},isBefore:function(e,t){var n;return t=N("undefined"!=typeof t?t:"millisecond"),"millisecond"===t?(e=Ee.isMoment(e)?e:Ee(e),+this<+e):(n=Ee.isMoment(e)?+e:+Ee(e),+this.clone().endOf(t)this?this:e}),zone:c("moment().zone is deprecated, use moment().utcOffset instead. https://github.com/moment/moment/issues/1779",function(e,t){return null!=e?("string"!=typeof e&&(e=-e),this.utcOffset(e,t),this):-this.utcOffset()}),utcOffset:function(e,t){var n,o=this._offset||0;return null!=e?("string"==typeof e&&(e=K(e)),Math.abs(e)<16&&(e*=60),!this._isUTC&&t&&(n=this._dateUtcOffset()),this._offset=e,this._isUTC=!0,null!=n&&this.add(n,"m"),o!==e&&(!t||this._changeInProgress?E(this,Ee.duration(e-o,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,Ee.updateOffset(this,!0),this._changeInProgress=null)),this):this._isUTC?o:this._dateUtcOffset()},isLocal:function(){return!this._isUTC},isUtcOffset:function(){return this._isUTC},isUtc:function(){return this._isUTC&&0===this._offset},zoneAbbr:function(){return this._isUTC?"UTC":""},zoneName:function(){return this._isUTC?"Coordinated Universal Time":""},parseZone:function(){return this._tzm?this.utcOffset(this._tzm):"string"==typeof this._i&&this.utcOffset(K(this._i)),this},hasAlignedHourOffset:function(e){return e=e?Ee(e).utcOffset():0,(this.utcOffset()-e)%60===0},daysInMonth:function(){return j(this.year(),this.month())},dayOfYear:function(e){var t=Se((Ee(this).startOf("day")-Ee(this).startOf("year"))/864e5)+1;return null==e?t:this.add(e-t,"d")},quarter:function(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)},weekYear:function(e){var t=he(this,this.localeData()._week.dow,this.localeData()._week.doy).year;return null==e?t:this.add(e-t,"y")},isoWeekYear:function(e){var t=he(this,1,4).year;return null==e?t:this.add(e-t,"y")},week:function(e){var t=this.localeData().week(this);return null==e?t:this.add(7*(e-t),"d")},isoWeek:function(e){var t=he(this,1,4).week;return null==e?t:this.add(7*(e-t),"d")},weekday:function(e){var t=(this.day()+7-this.localeData()._week.dow)%7;return null==e?t:this.add(e-t,"d")},isoWeekday:function(e){return null==e?this.day()||7:this.day(this.day()%7?e:e-7)},isoWeeksInYear:function(){return P(this.year(),1,4)},weeksInYear:function(){var e=this.localeData()._week;return P(this.year(),e.dow,e.doy)},get:function(e){return e=N(e),this[e]()},set:function(e,t){var n;if("object"==typeof e)for(n in e)this.set(n,e[n]);else e=N(e),"function"==typeof this[e]&&this[e](t);return this},locale:function(e){var t;return e===i?this._locale._abbr:(t=Ee.localeData(e),null!=t&&(this._locale=t),this)},lang:c("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(e){return e===i?this.localeData():this.locale(e)}),localeData:function(){return this._locale},_dateUtcOffset:function(){return 15*-Math.round(this._d.getTimezoneOffset()/15)}}),Ee.fn.millisecond=Ee.fn.milliseconds=we("Milliseconds",!1),Ee.fn.second=Ee.fn.seconds=we("Seconds",!1),Ee.fn.minute=Ee.fn.minutes=we("Minutes",!1),Ee.fn.hour=Ee.fn.hours=we("Hours",!0),Ee.fn.date=we("Date",!0),Ee.fn.dates=c("dates accessor is deprecated. Use date instead.",we("Date",!0)),Ee.fn.year=we("FullYear",!0),Ee.fn.years=c("years accessor is deprecated. Use year instead.",we("FullYear",!0)),Ee.fn.days=Ee.fn.day,Ee.fn.months=Ee.fn.month,Ee.fn.weeks=Ee.fn.week,Ee.fn.isoWeeks=Ee.fn.isoWeek,Ee.fn.quarters=Ee.fn.quarter,Ee.fn.toJSON=Ee.fn.toISOString,Ee.fn.isUTC=Ee.fn.isUtc,y(Ee.duration.fn=v.prototype,{_bubble:function(){var e,t,n,o=this._milliseconds,r=this._days,i=this._months,a=this._data,s=0;a.milliseconds=o%1e3,e=w(o/1e3),a.seconds=e%60,t=w(e/60),a.minutes=t%60,n=w(t/60),a.hours=n%24,r+=w(n/24),s=w(xe(r)),r-=w(Me(s)),i+=w(r/30),r%=30,s+=w(i/12),i%=12,a.days=r,a.months=i,a.years=s},abs:function(){return this._milliseconds=Math.abs(this._milliseconds),this._days=Math.abs(this._days),this._months=Math.abs(this._months),this._data.milliseconds=Math.abs(this._data.milliseconds),this._data.seconds=Math.abs(this._data.seconds),this._data.minutes=Math.abs(this._data.minutes),this._data.hours=Math.abs(this._data.hours),this._data.months=Math.abs(this._data.months),this._data.years=Math.abs(this._data.years),this},weeks:function(){return w(this.days()/7)},valueOf:function(){return this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*O(this._months/12); +},humanize:function(e){var t=fe(this,!e,this.localeData());return e&&(t=this.localeData().pastFuture(+this,t)),this.localeData().postformat(t)},add:function(e,t){var n=Ee.duration(e,t);return this._milliseconds+=n._milliseconds,this._days+=n._days,this._months+=n._months,this._bubble(),this},subtract:function(e,t){var n=Ee.duration(e,t);return this._milliseconds-=n._milliseconds,this._days-=n._days,this._months-=n._months,this._bubble(),this},get:function(e){return e=N(e),this[e.toLowerCase()+"s"]()},as:function(e){var t,n;if(e=N(e),"month"===e||"year"===e)return t=this._days+this._milliseconds/864e5,n=this._months+12*xe(t),"month"===e?n:n/12;switch(t=this._days+Math.round(Me(this._months/12)),e){case"week":return t/7+this._milliseconds/6048e5;case"day":return t+this._milliseconds/864e5;case"hour":return 24*t+this._milliseconds/36e5;case"minute":return 24*t*60+this._milliseconds/6e4;case"second":return 24*t*60*60+this._milliseconds/1e3;case"millisecond":return Math.floor(24*t*60*60*1e3)+this._milliseconds;default:throw new Error("Unknown unit "+e)}},lang:Ee.fn.lang,locale:Ee.fn.locale,toIsoString:c("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",function(){return this.toISOString()}),toISOString:function(){var e=Math.abs(this.years()),t=Math.abs(this.months()),n=Math.abs(this.days()),o=Math.abs(this.hours()),r=Math.abs(this.minutes()),i=Math.abs(this.seconds()+this.milliseconds()/1e3);return this.asSeconds()?(this.asSeconds()<0?"-":"")+"P"+(e?e+"Y":"")+(t?t+"M":"")+(n?n+"D":"")+(o||r||i?"T":"")+(o?o+"H":"")+(r?r+"M":"")+(i?i+"S":""):"P0D"},localeData:function(){return this._locale},toJSON:function(){return this.toISOString()}}),Ee.duration.fn.toString=Ee.duration.fn.toISOString;for(Te in mt)s(mt,Te)&&ke(Te.toLowerCase());Ee.duration.fn.asMilliseconds=function(){return this.as("ms")},Ee.duration.fn.asSeconds=function(){return this.as("s")},Ee.duration.fn.asMinutes=function(){return this.as("m")},Ee.duration.fn.asHours=function(){return this.as("h")},Ee.duration.fn.asDays=function(){return this.as("d")},Ee.duration.fn.asWeeks=function(){return this.as("weeks")},Ee.duration.fn.asMonths=function(){return this.as("M")},Ee.duration.fn.asYears=function(){return this.as("y")},Ee.locale("en",{ordinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10,n=1===O(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n}}),Ue?r.exports=Ee:(o=function(e,t,n){return n.config&&n.config()&&n.config().noGlobal===!0&&(Ne.moment=Le),Ee}.call(t,n,t,r),!(o!==i&&(r.exports=o)),De(!0))}).call(this)}).call(t,function(){return this}(),n(6)(e))},function(e,t){function n(){throw new Error("setTimeout has not been defined")}function o(){throw new Error("clearTimeout has not been defined")}function r(e){if(c===setTimeout)return setTimeout(e,0);if((c===n||!c)&&setTimeout)return c=setTimeout,setTimeout(e,0);try{return c(e,0)}catch(t){try{return c.call(null,e,0)}catch(t){return c.call(this,e,0)}}}function i(e){if(d===clearTimeout)return clearTimeout(e);if((d===o||!d)&&clearTimeout)return d=clearTimeout,clearTimeout(e);try{return d(e)}catch(t){try{return d.call(null,e)}catch(t){return d.call(this,e)}}}function a(){m&&f&&(m=!1,f.length?h=f.concat(h):b=-1,h.length&&s())}function s(){if(!m){var e=r(a);m=!0;for(var t=h.length;t;){for(f=h,h=[];++b1)for(var n=1;n when using tables, nesting tags like
,

, or , or using non-SVG elements in an parent. Try inspecting the child nodes of the element with React ID `%s`.",n,ee.getID(e)):R(!1)},_mountImageIntoNode:function(e,n,i,a){if(!n||n.nodeType!==z&&n.nodeType!==q&&n.nodeType!==B?"production"!==t.env.NODE_ENV?R(!1,"mountComponentIntoNode(...): Target container is not valid."):R(!1):void 0,i){var s=r(n);if(T.canReuseMarkup(e,s))return;var l=s.getAttribute(T.CHECKSUM_ATTR_NAME);s.removeAttribute(T.CHECKSUM_ATTR_NAME);var u=s.outerHTML;s.setAttribute(T.CHECKSUM_ATTR_NAME,l);var c=e;if("production"!==t.env.NODE_ENV){var d;n.nodeType===z?(d=document.createElement("div"),d.innerHTML=e,c=d.innerHTML):(d=document.createElement("iframe"),document.body.appendChild(d),d.contentDocument.write(e),c=d.contentDocument.documentElement.outerHTML,document.body.removeChild(d))}var p=o(c,u),f=" (client) "+c.substring(p-20,p+20)+"\n (server) "+u.substring(p-20,p+20);n.nodeType===q?"production"!==t.env.NODE_ENV?R(!1,"You're trying to render a component to the document using server rendering but the checksum was invalid. This usually means you rendered a different component type or props on the client from the one on the server, or your render() methods are impure. React cannot handle this case due to cross-browser quirks by rendering at the document root. You should look for environment dependent code in your components and ensure the props are the same client and server side:\n%s",f):R(!1):void 0,"production"!==t.env.NODE_ENV&&("production"!==t.env.NODE_ENV?F(!1,"React attempted to reuse markup in a container but the checksum was invalid. This generally means that you are using server rendering and the markup generated on the server was not what the client was expecting. React injected new markup to compensate which works but you have lost many of the benefits of server rendering. Instead, figure out why the markup being generated is different on the client or server:\n%s",f):void 0)}if(n.nodeType===q?"production"!==t.env.NODE_ENV?R(!1,"You're trying to render a component to the document but you didn't use server rendering. We can't do this without using server rendering due to cross-browser quirks. See ReactDOMServer.renderToString() for server rendering."):R(!1):void 0,a.useCreateElement){for(;n.lastChild;)n.removeChild(n.lastChild);n.appendChild(e)}else I(n,e)},ownerDocumentContextKey:$,getReactRootID:i,getID:a,setID:l,getNode:u,getNodeFromInstance:c,isValid:d,purgeID:p};C.measureMethods(ee,"ReactMount",{_renderNewRootComponent:"_renderNewRootComponent",_mountImageIntoNode:"_mountImageIntoNode"}),e.exports=ee}).call(t,n(3))},function(e,t,n){(function(t){"use strict";function n(e,n,o,r,i,a,s,l){if("production"!==t.env.NODE_ENV&&void 0===n)throw new Error("invariant requires an error message argument");if(!e){var u;if(void 0===n)u=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[o,r,i,a,s,l],d=0;u=new Error(n.replace(/%s/g,function(){return c[d++]})),u.name="Invariant Violation"}throw u.framesToPop=1,u}}e.exports=n}).call(t,n(3))},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children=[],e.webpackPolyfill=1),e}},function(e,t,n){(function(t){if("production"!==t.env.NODE_ENV){var o="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103,r=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===o},i=!0;e.exports=n(723)(r,i)}else e.exports=n(722)()}).call(t,n(3))},function(e,t){"use strict";function n(e,t){if(null==e)throw new TypeError("Object.assign target cannot be null or undefined");for(var n=Object(e),o=Object.prototype.hasOwnProperty,r=1;r2?n-2:0),r=2;r0&&t-1 in e))}function s(e,t,n){if(oe.isFunction(t))return oe.grep(e,function(e,o){return!!t.call(e,o,e)!==n});if(t.nodeType)return oe.grep(e,function(e){return e===t!==n});if("string"==typeof t){if(de.test(t))return oe.filter(t,e,n);t=oe.filter(t,e)}return oe.grep(e,function(e){return J.call(t,e)>=0!==n})}function l(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}function u(e){var t=ve[e]={};return oe.each(e.match(ge)||[],function(e,n){t[n]=!0}),t}function c(){te.removeEventListener("DOMContentLoaded",c,!1),n.removeEventListener("load",c,!1),oe.ready()}function d(){Object.defineProperty(this.cache={},0,{get:function(){return{}}}),this.expando=oe.expando+d.uid++}function f(e,t,n){var o;if(void 0===n&&1===e.nodeType)if(o="data-"+t.replace(ke,"-$1").toLowerCase(),n=e.getAttribute(o),"string"==typeof n){try{n="true"===n||"false"!==n&&("null"===n?null:+n+""===n?+n:Me.test(n)?oe.parseJSON(n):n)}catch(e){}xe.set(e,t,n)}else n=void 0;return n}function p(){return!0}function h(){return!1}function m(){try{return te.activeElement}catch(e){}}function b(e,t){return oe.nodeName(e,"table")&&oe.nodeName(11!==t.nodeType?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody")):e}function g(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function v(e){var t=Fe.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function y(e,t){for(var n=0,o=e.length;n")).appendTo(t.documentElement),t=He[0].contentDocument,t.write(),t.close(),n=M(e,t),He.detach()),ze[e]=n),n}function E(e,t,n){var o,r,i,a,s=e.style;return n=n||$e(e),n&&(a=n.getPropertyValue(t)||n[t]),n&&(""!==a||oe.contains(e.ownerDocument,e)||(a=oe.style(e,t)),Be.test(a)&&qe.test(t)&&(o=s.width,r=s.minWidth,i=s.maxWidth,s.minWidth=s.maxWidth=s.width=a,a=n.width,s.width=o,s.minWidth=r,s.maxWidth=i)),void 0!==a?a+"":a}function D(e,t){return{get:function(){return e()?void delete this.get:(this.get=t).apply(this,arguments)}}}function L(e,t){if(t in e)return t;for(var n=t[0].toUpperCase()+t.slice(1),o=t,r=Ze.length;r--;)if(t=Ze[r]+n,t in e)return t;return o}function T(e,t,n){var o=Ke.exec(t);return o?Math.max(0,o[1]-(n||0))+(o[2]||"px"):t}function N(e,t,n,o,r){for(var i=n===(o?"border":"content")?4:"width"===t?1:0,a=0;i<4;i+=2)"margin"===n&&(a+=oe.css(e,n+De[i],!0,r)),o?("content"===n&&(a-=oe.css(e,"padding"+De[i],!0,r)),"margin"!==n&&(a-=oe.css(e,"border"+De[i]+"Width",!0,r))):(a+=oe.css(e,"padding"+De[i],!0,r),"padding"!==n&&(a+=oe.css(e,"border"+De[i]+"Width",!0,r)));return a}function C(e,t,n){var o=!0,r="width"===t?e.offsetWidth:e.offsetHeight,i=$e(e),a="border-box"===oe.css(e,"boxSizing",!1,i);if(r<=0||null==r){if(r=E(e,t,i),(r<0||null==r)&&(r=e.style[t]),Be.test(r))return r;o=a&&(ee.boxSizingReliable()||r===e.style[t]),r=parseFloat(r)||0}return r+N(e,t,n||(a?"border":"content"),o,i)+"px"}function S(e,t){for(var n,o,r,i=[],a=0,s=e.length;a=0&&n=0},isPlainObject:function(e){return"object"===oe.type(e)&&!e.nodeType&&!oe.isWindow(e)&&!(e.constructor&&!Z.call(e.constructor.prototype,"isPrototypeOf"))},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},type:function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?X[Q.call(e)]||"object":typeof e},globalEval:function(e){var t,n=eval;e=oe.trim(e),e&&(1===e.indexOf("use strict")?(t=te.createElement("script"),t.text=e,te.head.appendChild(t).parentNode.removeChild(t)):n(e))},camelCase:function(e){return e.replace(ie,"ms-").replace(ae,se)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t,n){var o,r=0,i=e.length,s=a(e);if(n){if(s)for(;r0&&t-1 in e))}function s(e,t,n){if(oe.isFunction(t))return oe.grep(e,function(e,o){return!!t.call(e,o,e)!==n});if(t.nodeType)return oe.grep(e,function(e){return e===t!==n});if("string"==typeof t){if(de.test(t))return oe.filter(t,e,n);t=oe.filter(t,e)}return oe.grep(e,function(e){return J.call(t,e)>=0!==n})}function l(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}function u(e){var t=ve[e]={};return oe.each(e.match(ge)||[],function(e,n){t[n]=!0}),t}function c(){te.removeEventListener("DOMContentLoaded",c,!1),n.removeEventListener("load",c,!1),oe.ready()}function d(){Object.defineProperty(this.cache={},0,{get:function(){return{}}}),this.expando=oe.expando+d.uid++}function p(e,t,n){var o;if(void 0===n&&1===e.nodeType)if(o="data-"+t.replace(ke,"-$1").toLowerCase(),n=e.getAttribute(o),"string"==typeof n){try{n="true"===n||"false"!==n&&("null"===n?null:+n+""===n?+n:Me.test(n)?oe.parseJSON(n):n)}catch(e){}xe.set(e,t,n)}else n=void 0;return n}function f(){return!0}function h(){return!1}function m(){try{return te.activeElement}catch(e){}}function b(e,t){return oe.nodeName(e,"table")&&oe.nodeName(11!==t.nodeType?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody")):e}function g(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function v(e){var t=Ve.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function y(e,t){for(var n=0,o=e.length;n")).appendTo(t.documentElement),t=He[0].contentDocument,t.write(),t.close(),n=M(e,t),He.detach()),ze[e]=n),n}function D(e,t,n){var o,r,i,a,s=e.style;return n=n||$e(e),n&&(a=n.getPropertyValue(t)||n[t]),n&&(""!==a||oe.contains(e.ownerDocument,e)||(a=oe.style(e,t)),Be.test(a)&&qe.test(t)&&(o=s.width,r=s.minWidth,i=s.maxWidth,s.minWidth=s.maxWidth=s.width=a,a=n.width,s.width=o,s.minWidth=r,s.maxWidth=i)),void 0!==a?a+"":a}function E(e,t){return{get:function(){return e()?void delete this.get:(this.get=t).apply(this,arguments)}}}function L(e,t){if(t in e)return t;for(var n=t[0].toUpperCase()+t.slice(1),o=t,r=Ze.length;r--;)if(t=Ze[r]+n,t in e)return t;return o}function T(e,t,n){var o=Ke.exec(t);return o?Math.max(0,o[1]-(n||0))+(o[2]||"px"):t}function C(e,t,n,o,r){for(var i=n===(o?"border":"content")?4:"width"===t?1:0,a=0;i<4;i+=2)"margin"===n&&(a+=oe.css(e,n+Ee[i],!0,r)),o?("content"===n&&(a-=oe.css(e,"padding"+Ee[i],!0,r)),"margin"!==n&&(a-=oe.css(e,"border"+Ee[i]+"Width",!0,r))):(a+=oe.css(e,"padding"+Ee[i],!0,r),"padding"!==n&&(a+=oe.css(e,"border"+Ee[i]+"Width",!0,r)));return a}function N(e,t,n){var o=!0,r="width"===t?e.offsetWidth:e.offsetHeight,i=$e(e),a="border-box"===oe.css(e,"boxSizing",!1,i);if(r<=0||null==r){if(r=D(e,t,i),(r<0||null==r)&&(r=e.style[t]),Be.test(r))return r;o=a&&(ee.boxSizingReliable()||r===e.style[t]),r=parseFloat(r)||0}return r+C(e,t,n||(a?"border":"content"),o,i)+"px"}function S(e,t){for(var n,o,r,i=[],a=0,s=e.length;a=0&&n=0},isPlainObject:function(e){return"object"===oe.type(e)&&!e.nodeType&&!oe.isWindow(e)&&!(e.constructor&&!Z.call(e.constructor.prototype,"isPrototypeOf"))},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},type:function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?X[Q.call(e)]||"object":typeof e},globalEval:function(e){var t,n=eval;e=oe.trim(e),e&&(1===e.indexOf("use strict")?(t=te.createElement("script"),t.text=e,te.head.appendChild(t).parentNode.removeChild(t)):n(e))},camelCase:function(e){return e.replace(ie,"ms-").replace(ae,se)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t,n){var o,r=0,i=e.length,s=a(e);if(n){if(s)for(;rx.cacheLength&&delete e[t.shift()],e[n+" "]=o}var t=[];return e}function o(e){return e[W]=!0,e}function r(e){var t=O.createElement("div");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function i(e,t){for(var n=e.split("|"),o=e.length;o--;)x.attrHandle[n[o]]=t}function a(e,t){var n=t&&e,o=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||$)-(~e.sourceIndex||$);if(o)return o;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function s(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function l(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function u(e){return o(function(t){return t=+t,o(function(n,o){for(var r,i=e([],n.length,t),a=i.length;a--;)n[r=i[a]]&&(n[r]=!(o[r]=n[r]))})})}function c(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}function d(){}function f(e){for(var t=0,n=e.length,o="";t1?function(t,n,o){for(var r=e.length;r--;)if(!e[r](t,n,o))return!1;return!0}:e[0]}function m(e,n,o){for(var r=0,i=n.length;r-1&&(o[u]=!(a[u]=d))}}else y=b(y===a?y.splice(h,y.length):y),i?i(null,a,y,l):Q.apply(a,y)})}function v(e){for(var t,n,o,r=e.length,i=x.relative[e[0].type],a=i||x.relative[" "],s=i?1:0,l=p(function(e){return e===t},a,!0),u=p(function(e){return ee(t,e)>-1},a,!0),c=[function(e,n,o){var r=!i&&(o||n!==T)||((t=n).nodeType?l(e,n,o):u(e,n,o));return t=null,r}];s1&&h(c),s>1&&f(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace(le,"$1"),n,s0,i=e.length>0,a=function(o,a,s,l,u){var c,d,f,p=0,h="0",m=o&&[],g=[],v=T,y=o||i&&x.find.TAG("*",u),_=V+=null==v?1:Math.random()||.1,w=y.length;for(u&&(T=a!==O&&a);h!==w&&null!=(c=y[h]);h++){if(i&&c){for(d=0;f=e[d++];)if(f(c,a,s)){l.push(c);break}u&&(V=_)}r&&((c=!f&&c)&&p--,o&&m.push(c))}if(p+=h,r&&h!==p){for(d=0;f=n[d++];)f(m,g,a,s);if(o){if(p>0)for(;h--;)m[h]||g[h]||(g[h]=J.call(l));g=b(g)}Q.apply(l,g),u&&!o&&g.length>0&&p+n.length>1&&t.uniqueSort(l)}return u&&(V=_,T=v),m};return r?o(a):a}var _,w,x,M,k,E,D,L,T,N,C,S,O,Y,P,j,A,R,I,W="sizzle"+1*new Date,F=e.document,V=0,U=0,H=n(),z=n(),q=n(),B=function(e,t){return e===t&&(C=!0),0},$=1<<31,G={}.hasOwnProperty,K=[],J=K.pop,X=K.push,Q=K.push,Z=K.slice,ee=function(e,t){for(var n=0,o=e.length;n+~]|"+ne+")"+ne+"*"),de=new RegExp("="+ne+"*([^\\]'\"]*?)"+ne+"*\\]","g"),fe=new RegExp(ae),pe=new RegExp("^"+re+"$"),he={ID:new RegExp("^#("+oe+")"),CLASS:new RegExp("^\\.("+oe+")"),TAG:new RegExp("^("+oe.replace("w","w*")+")"),ATTR:new RegExp("^"+ie),PSEUDO:new RegExp("^"+ae),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ne+"*(even|odd|(([+-]|)(\\d*)n|)"+ne+"*(?:([+-]|)"+ne+"*(\\d+)|))"+ne+"*\\)|)","i"),bool:new RegExp("^(?:"+te+")$","i"),needsContext:new RegExp("^"+ne+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ne+"*((?:-\\d)?\\d*)"+ne+"*\\)|)(?=[^-]|$)","i")},me=/^(?:input|select|textarea|button)$/i,be=/^h\d$/i,ge=/^[^{]+\{\s*\[native \w/,ve=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ye=/[+~]/,_e=/'|\\/g,we=new RegExp("\\\\([\\da-f]{1,6}"+ne+"?|("+ne+")|.)","ig"),xe=function(e,t,n){var o="0x"+t-65536;return o!==o||n?t:o<0?String.fromCharCode(o+65536):String.fromCharCode(o>>10|55296,1023&o|56320)},Me=function(){S()};try{Q.apply(K=Z.call(F.childNodes),F.childNodes),K[F.childNodes.length].nodeType}catch(e){Q={apply:K.length?function(e,t){X.apply(e,Z.call(t))}:function(e,t){for(var n=e.length,o=0;e[n++]=t[o++];);e.length=n-1}}}w=t.support={},k=t.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},S=t.setDocument=function(e){var t,n,o=e?e.ownerDocument||e:F;return o!==O&&9===o.nodeType&&o.documentElement?(O=o,Y=o.documentElement,n=o.defaultView,n&&n!==n.top&&(n.addEventListener?n.addEventListener("unload",Me,!1):n.attachEvent&&n.attachEvent("onunload",Me)),P=!k(o),w.attributes=r(function(e){return e.className="i",!e.getAttribute("className")}),w.getElementsByTagName=r(function(e){return e.appendChild(o.createComment("")),!e.getElementsByTagName("*").length}),w.getElementsByClassName=ge.test(o.getElementsByClassName),w.getById=r(function(e){return Y.appendChild(e).id=W,!o.getElementsByName||!o.getElementsByName(W).length}),w.getById?(x.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&P){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},x.filter.ID=function(e){var t=e.replace(we,xe);return function(e){return e.getAttribute("id")===t}}):(delete x.find.ID,x.filter.ID=function(e){var t=e.replace(we,xe);return function(e){var n="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}}),x.find.TAG=w.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):w.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,o=[],r=0,i=t.getElementsByTagName(e);if("*"===e){for(;n=i[r++];)1===n.nodeType&&o.push(n);return o}return i},x.find.CLASS=w.getElementsByClassName&&function(e,t){if(P)return t.getElementsByClassName(e)},A=[],j=[],(w.qsa=ge.test(o.querySelectorAll))&&(r(function(e){Y.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&j.push("[*^$]="+ne+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||j.push("\\["+ne+"*(?:value|"+te+")"),e.querySelectorAll("[id~="+W+"-]").length||j.push("~="),e.querySelectorAll(":checked").length||j.push(":checked"),e.querySelectorAll("a#"+W+"+*").length||j.push(".#.+[+~]")}),r(function(e){var t=o.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&j.push("name"+ne+"*[*^$|!~]?="),e.querySelectorAll(":enabled").length||j.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),j.push(",.*:")})),(w.matchesSelector=ge.test(R=Y.matches||Y.webkitMatchesSelector||Y.mozMatchesSelector||Y.oMatchesSelector||Y.msMatchesSelector))&&r(function(e){w.disconnectedMatch=R.call(e,"div"),R.call(e,"[s!='']:x"),A.push("!=",ae)}),j=j.length&&new RegExp(j.join("|")),A=A.length&&new RegExp(A.join("|")),t=ge.test(Y.compareDocumentPosition),I=t||ge.test(Y.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,o=t&&t.parentNode;return e===o||!(!o||1!==o.nodeType||!(n.contains?n.contains(o):e.compareDocumentPosition&&16&e.compareDocumentPosition(o)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},B=t?function(e,t){if(e===t)return C=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n?n:(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1,1&n||!w.sortDetached&&t.compareDocumentPosition(e)===n?e===o||e.ownerDocument===F&&I(F,e)?-1:t===o||t.ownerDocument===F&&I(F,t)?1:N?ee(N,e)-ee(N,t):0:4&n?-1:1)}:function(e,t){if(e===t)return C=!0,0;var n,r=0,i=e.parentNode,s=t.parentNode,l=[e],u=[t];if(!i||!s)return e===o?-1:t===o?1:i?-1:s?1:N?ee(N,e)-ee(N,t):0;if(i===s)return a(e,t);for(n=e;n=n.parentNode;)l.unshift(n);for(n=t;n=n.parentNode;)u.unshift(n);for(;l[r]===u[r];)r++;return r?a(l[r],u[r]):l[r]===F?-1:u[r]===F?1:0},o):O},t.matches=function(e,n){return t(e,null,null,n)},t.matchesSelector=function(e,n){if((e.ownerDocument||e)!==O&&S(e),n=n.replace(de,"='$1']"),w.matchesSelector&&P&&(!A||!A.test(n))&&(!j||!j.test(n)))try{var o=R.call(e,n);if(o||w.disconnectedMatch||e.document&&11!==e.document.nodeType)return o}catch(e){}return t(n,O,null,[e]).length>0},t.contains=function(e,t){return(e.ownerDocument||e)!==O&&S(e),I(e,t)},t.attr=function(e,t){(e.ownerDocument||e)!==O&&S(e);var n=x.attrHandle[t.toLowerCase()],o=n&&G.call(x.attrHandle,t.toLowerCase())?n(e,t,!P):void 0;return void 0!==o?o:w.attributes||!P?e.getAttribute(t):(o=e.getAttributeNode(t))&&o.specified?o.value:null},t.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},t.uniqueSort=function(e){var t,n=[],o=0,r=0;if(C=!w.detectDuplicates,N=!w.sortStable&&e.slice(0),e.sort(B),C){for(;t=e[r++];)t===e[r]&&(o=n.push(r));for(;o--;)e.splice(n[o],1)}return N=null,e},M=t.getText=function(e){var t,n="",o=0,r=e.nodeType;if(r){if(1===r||9===r||11===r){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=M(e)}else if(3===r||4===r)return e.nodeValue}else for(;t=e[o++];)n+=M(t);return n},x=t.selectors={cacheLength:50,createPseudo:o,match:he,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(we,xe),e[3]=(e[3]||e[4]||e[5]||"").replace(we,xe),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||t.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&t.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return he.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&fe.test(n)&&(t=E(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(we,xe).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=H[e+" "];return t||(t=new RegExp("(^|"+ne+")"+e+"("+ne+"|$)"))&&H(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,n,o){return function(r){var i=t.attr(r,e);return null==i?"!="===n:!n||(i+="","="===n?i===o:"!="===n?i!==o:"^="===n?o&&0===i.indexOf(o):"*="===n?o&&i.indexOf(o)>-1:"$="===n?o&&i.slice(-o.length)===o:"~="===n?(" "+i.replace(se," ")+" ").indexOf(o)>-1:"|="===n&&(i===o||i.slice(0,o.length+1)===o+"-"))}},CHILD:function(e,t,n,o,r){var i="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===o&&0===r?function(e){return!!e.parentNode}:function(t,n,l){var u,c,d,f,p,h,m=i!==a?"nextSibling":"previousSibling",b=t.parentNode,g=s&&t.nodeName.toLowerCase(),v=!l&&!s;if(b){if(i){for(;m;){for(d=t;d=d[m];)if(s?d.nodeName.toLowerCase()===g:1===d.nodeType)return!1;h=m="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?b.firstChild:b.lastChild],a&&v){for(c=b[W]||(b[W]={}),u=c[e]||[],p=u[0]===V&&u[1],f=u[0]===V&&u[2],d=p&&b.childNodes[p];d=++p&&d&&d[m]||(f=p=0)||h.pop();)if(1===d.nodeType&&++f&&d===t){c[e]=[V,p,f];break}}else if(v&&(u=(t[W]||(t[W]={}))[e])&&u[0]===V)f=u[1];else for(;(d=++p&&d&&d[m]||(f=p=0)||h.pop())&&((s?d.nodeName.toLowerCase()!==g:1!==d.nodeType)||!++f||(v&&((d[W]||(d[W]={}))[e]=[V,f]),d!==t)););return f-=r,f===o||f%o===0&&f/o>=0}}},PSEUDO:function(e,n){var r,i=x.pseudos[e]||x.setFilters[e.toLowerCase()]||t.error("unsupported pseudo: "+e);return i[W]?i(n):i.length>1?(r=[e,e,"",n],x.setFilters.hasOwnProperty(e.toLowerCase())?o(function(e,t){for(var o,r=i(e,n),a=r.length;a--;)o=ee(e,r[a]),e[o]=!(t[o]=r[a])}):function(e){return i(e,0,r)}):i}},pseudos:{not:o(function(e){var t=[],n=[],r=D(e.replace(le,"$1"));return r[W]?o(function(e,t,n,o){for(var i,a=r(e,null,o,[]),s=e.length;s--;)(i=a[s])&&(e[s]=!(t[s]=i))}):function(e,o,i){return t[0]=e,r(t,null,i,n),t[0]=null,!n.pop()}}),has:o(function(e){return function(n){return t(e,n).length>0}}),contains:o(function(e){return e=e.replace(we,xe),function(t){return(t.textContent||t.innerText||M(t)).indexOf(e)>-1}}),lang:o(function(e){return pe.test(e||"")||t.error("unsupported lang: "+e),e=e.replace(we,xe).toLowerCase(),function(t){var n;do if(n=P?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===Y},focus:function(e){return e===O.activeElement&&(!O.hasFocus||O.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!x.pseudos.empty(e)},header:function(e){return be.test(e.nodeName)},input:function(e){return me.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:u(function(){return[0]}),last:u(function(e,t){return[t-1]}),eq:u(function(e,t,n){return[n<0?n+t:n]}),even:u(function(e,t){for(var n=0;n=0;)e.push(o);return e}),gt:u(function(e,t,n){for(var o=n<0?n+t:n;++o2&&"ID"===(a=i[0]).type&&w.getById&&9===t.nodeType&&P&&x.relative[i[1].type]){if(t=(x.find.ID(a.matches[0].replace(we,xe),t)||[])[0],!t)return n;u&&(t=t.parentNode),e=e.slice(i.shift().value.length)}for(r=he.needsContext.test(e)?0:i.length;r--&&(a=i[r],!x.relative[s=a.type]);)if((l=x.find[s])&&(o=l(a.matches[0].replace(we,xe),ye.test(i[0].type)&&c(t.parentNode)||t))){if(i.splice(r,1),e=o.length&&f(i),!e)return Q.apply(n,o),n;break}}return(u||D(e,d))(o,t,!P,n,ye.test(e)&&c(t.parentNode)||t),n},w.sortStable=W.split("").sort(B).join("")===W,w.detectDuplicates=!!C,S(),w.sortDetached=r(function(e){return 1&e.compareDocumentPosition(O.createElement("div"))}),r(function(e){return e.innerHTML="","#"===e.firstChild.getAttribute("href")})||i("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),w.attributes&&r(function(e){return e.innerHTML="",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||i("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),r(function(e){return null==e.getAttribute("disabled")})||i(te,function(e,t,n){var o;if(!n)return e[t]===!0?t.toLowerCase():(o=e.getAttributeNode(t))&&o.specified?o.value:null}),t}(n);oe.find=le,oe.expr=le.selectors,oe.expr[":"]=oe.expr.pseudos,oe.unique=le.uniqueSort,oe.text=le.getText,oe.isXMLDoc=le.isXML,oe.contains=le.contains;var ue=oe.expr.match.needsContext,ce=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,de=/^.[^:#\[\.,]*$/;oe.filter=function(e,t,n){var o=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===o.nodeType?oe.find.matchesSelector(o,e)?[o]:[]:oe.find.matches(e,oe.grep(t,function(e){return 1===e.nodeType}))},oe.fn.extend({find:function(e){var t,n=this.length,o=[],r=this;if("string"!=typeof e)return this.pushStack(oe(e).filter(function(){for(t=0;t1?oe.unique(o):o),o.selector=this.selector?this.selector+" "+e:e,o},filter:function(e){return this.pushStack(s(this,e||[],!1))},not:function(e){return this.pushStack(s(this,e||[],!0))},is:function(e){return!!s(this,"string"==typeof e&&ue.test(e)?oe(e):e||[],!1).length}});var fe,pe=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,he=oe.fn.init=function(e,t){var n,o;if(!e)return this;if("string"==typeof e){if(n="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:pe.exec(e),!n||!n[1]&&t)return!t||t.jquery?(t||fe).find(e):this.constructor(t).find(e);if(n[1]){if(t=t instanceof oe?t[0]:t,oe.merge(this,oe.parseHTML(n[1],t&&t.nodeType?t.ownerDocument||t:te,!0)),ce.test(n[1])&&oe.isPlainObject(t))for(n in t)oe.isFunction(this[n])?this[n](t[n]):this.attr(n,t[n]);return this}return o=te.getElementById(n[2]),o&&o.parentNode&&(this.length=1,this[0]=o),this.context=te,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):oe.isFunction(e)?"undefined"!=typeof fe.ready?fe.ready(e):e(oe):(void 0!==e.selector&&(this.selector=e.selector,this.context=e.context),oe.makeArray(e,this))};he.prototype=oe.fn,fe=oe(te);var me=/^(?:parents|prev(?:Until|All))/,be={children:!0,contents:!0,next:!0,prev:!0};oe.extend({dir:function(e,t,n){for(var o=[],r=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(r&&oe(e).is(n))break;o.push(e)}return o},sibling:function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n}}),oe.fn.extend({has:function(e){var t=oe(e,this),n=t.length;return this.filter(function(){for(var e=0;e-1:1===n.nodeType&&oe.find.matchesSelector(n,e))){i.push(n);break}return this.pushStack(i.length>1?oe.unique(i):i)},index:function(e){return e?"string"==typeof e?J.call(oe(e),this[0]):J.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(oe.unique(oe.merge(this.get(),oe(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),oe.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return oe.dir(e,"parentNode")},parentsUntil:function(e,t,n){return oe.dir(e,"parentNode",n)},next:function(e){return l(e,"nextSibling")},prev:function(e){return l(e,"previousSibling")},nextAll:function(e){return oe.dir(e,"nextSibling")},prevAll:function(e){return oe.dir(e,"previousSibling")},nextUntil:function(e,t,n){return oe.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return oe.dir(e,"previousSibling",n)},siblings:function(e){return oe.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return oe.sibling(e.firstChild)},contents:function(e){return e.contentDocument||oe.merge([],e.childNodes)}},function(e,t){oe.fn[e]=function(n,o){var r=oe.map(this,t,n);return"Until"!==e.slice(-5)&&(o=n),o&&"string"==typeof o&&(r=oe.filter(o,r)),this.length>1&&(be[e]||oe.unique(r),me.test(e)&&r.reverse()),this.pushStack(r)}});var ge=/\S+/g,ve={};oe.Callbacks=function(e){e="string"==typeof e?ve[e]||u(e):oe.extend({},e);var t,n,o,r,i,a,s=[],l=!e.once&&[],c=function(u){for(t=e.memory&&u,n=!0,a=r||0,r=0,i=s.length,o=!0;s&&a-1;)s.splice(n,1),o&&(n<=i&&i--,n<=a&&a--)}),this},has:function(e){return e?oe.inArray(e,s)>-1:!(!s||!s.length)},empty:function(){return s=[],i=0,this},disable:function(){return s=l=t=void 0,this},disabled:function(){return!s},lock:function(){return l=void 0,t||d.disable(),this},locked:function(){return!l},fireWith:function(e,t){return!s||n&&!l||(t=t||[],t=[e,t.slice?t.slice():t],o?l.push(t):c(t)),this},fire:function(){return d.fireWith(this,arguments),this},fired:function(){return!!n}};return d},oe.extend({Deferred:function(e){var t=[["resolve","done",oe.Callbacks("once memory"),"resolved"],["reject","fail",oe.Callbacks("once memory"),"rejected"],["notify","progress",oe.Callbacks("memory")]],n="pending",o={state:function(){return n},always:function(){return r.done(arguments).fail(arguments),this},then:function(){var e=arguments;return oe.Deferred(function(n){oe.each(t,function(t,i){var a=oe.isFunction(e[t])&&e[t];r[i[1]](function(){var e=a&&a.apply(this,arguments);e&&oe.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[i[0]+"With"](this===o?n.promise():this,a?[e]:arguments)})}),e=null}).promise()},promise:function(e){return null!=e?oe.extend(e,o):o}},r={};return o.pipe=o.then,oe.each(t,function(e,i){var a=i[2],s=i[3];o[i[1]]=a.add,s&&a.add(function(){n=s},t[1^e][2].disable,t[2][2].lock),r[i[0]]=function(){return r[i[0]+"With"](this===r?o:this,arguments),this},r[i[0]+"With"]=a.fireWith}),o.promise(r),e&&e.call(r,r),r},when:function(e){var t,n,o,r=0,i=$.call(arguments),a=i.length,s=1!==a||e&&oe.isFunction(e.promise)?a:0,l=1===s?e:oe.Deferred(),u=function(e,n,o){return function(r){n[e]=this,o[e]=arguments.length>1?$.call(arguments):r,o===t?l.notifyWith(n,o):--s||l.resolveWith(n,o)}};if(a>1)for(t=new Array(a),n=new Array(a),o=new Array(a);r0||(ye.resolveWith(te,[oe]),oe.fn.triggerHandler&&(oe(te).triggerHandler("ready"),oe(te).off("ready"))))}}),oe.ready.promise=function(e){return ye||(ye=oe.Deferred(),"complete"===te.readyState?setTimeout(oe.ready):(te.addEventListener("DOMContentLoaded",c,!1),n.addEventListener("load",c,!1))),ye.promise(e)},oe.ready.promise();var _e=oe.access=function(e,t,n,o,r,i,a){var s=0,l=e.length,u=null==n;if("object"===oe.type(n)){r=!0;for(s in n)oe.access(e,t,s,n[s],!0,i,a)}else if(void 0!==o&&(r=!0,oe.isFunction(o)||(a=!0),u&&(a?(t.call(e,o),t=null):(u=t,t=function(e,t,n){return u.call(oe(e),n)})),t))for(;s1,null,!0)},removeData:function(e){return this.each(function(){xe.remove(this,e)})}}),oe.extend({queue:function(e,t,n){var o;if(e)return t=(t||"fx")+"queue",o=we.get(e,t),n&&(!o||oe.isArray(n)?o=we.access(e,t,oe.makeArray(n)):o.push(n)),o||[]},dequeue:function(e,t){t=t||"fx";var n=oe.queue(e,t),o=n.length,r=n.shift(),i=oe._queueHooks(e,t),a=function(){oe.dequeue(e,t)};"inprogress"===r&&(r=n.shift(),o--),r&&("fx"===t&&n.unshift("inprogress"),delete i.stop,r.call(e,a,i)),!o&&i&&i.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return we.get(e,n)||we.access(e,n,{empty:oe.Callbacks("once memory").add(function(){we.remove(e,[t+"queue",n])})})}}),oe.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.lengthx",ee.noCloneChecked=!!t.cloneNode(!0).lastChild.defaultValue}();var Ne="undefined";ee.focusinBubbles="onfocusin"in n;var Ce=/^key/,Se=/^(?:mouse|pointer|contextmenu)|click/,Oe=/^(?:focusinfocus|focusoutblur)$/,Ye=/^([^.]*)(?:\.(.+)|)$/;oe.event={global:{},add:function(e,t,n,o,r){var i,a,s,l,u,c,d,f,p,h,m,b=we.get(e);if(b)for(n.handler&&(i=n,n=i.handler,r=i.selector),n.guid||(n.guid=oe.guid++),(l=b.events)||(l=b.events={}),(a=b.handle)||(a=b.handle=function(t){return typeof oe!==Ne&&oe.event.triggered!==t.type?oe.event.dispatch.apply(e,arguments):void 0}),t=(t||"").match(ge)||[""],u=t.length;u--;)s=Ye.exec(t[u])||[],p=m=s[1],h=(s[2]||"").split(".").sort(),p&&(d=oe.event.special[p]||{},p=(r?d.delegateType:d.bindType)||p,d=oe.event.special[p]||{},c=oe.extend({type:p,origType:m,data:o,handler:n,guid:n.guid,selector:r,needsContext:r&&oe.expr.match.needsContext.test(r),namespace:h.join(".")},i),(f=l[p])||(f=l[p]=[],f.delegateCount=0,d.setup&&d.setup.call(e,o,h,a)!==!1||e.addEventListener&&e.addEventListener(p,a,!1)),d.add&&(d.add.call(e,c),c.handler.guid||(c.handler.guid=n.guid)),r?f.splice(f.delegateCount++,0,c):f.push(c),oe.event.global[p]=!0)},remove:function(e,t,n,o,r){var i,a,s,l,u,c,d,f,p,h,m,b=we.hasData(e)&&we.get(e);if(b&&(l=b.events)){for(t=(t||"").match(ge)||[""],u=t.length;u--;)if(s=Ye.exec(t[u])||[],p=m=s[1],h=(s[2]||"").split(".").sort(),p){for(d=oe.event.special[p]||{},p=(o?d.delegateType:d.bindType)||p,f=l[p]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=i=f.length;i--;)c=f[i],!r&&m!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||o&&o!==c.selector&&("**"!==o||!c.selector)||(f.splice(i,1),c.selector&&f.delegateCount--,d.remove&&d.remove.call(e,c));a&&!f.length&&(d.teardown&&d.teardown.call(e,h,b.handle)!==!1||oe.removeEvent(e,p,b.handle),delete l[p])}else for(p in l)oe.event.remove(e,p+t[u],n,o,!0);oe.isEmptyObject(l)&&(delete b.handle,we.remove(e,"events"))}},trigger:function(e,t,o,r){var i,a,s,l,u,c,d,f=[o||te],p=Z.call(e,"type")?e.type:e,h=Z.call(e,"namespace")?e.namespace.split("."):[];if(a=s=o=o||te,3!==o.nodeType&&8!==o.nodeType&&!Oe.test(p+oe.event.triggered)&&(p.indexOf(".")>=0&&(h=p.split("."),p=h.shift(),h.sort()),u=p.indexOf(":")<0&&"on"+p,e=e[oe.expando]?e:new oe.Event(p,"object"==typeof e&&e),e.isTrigger=r?2:3, -e.namespace=h.join("."),e.namespace_re=e.namespace?new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=o),t=null==t?[e]:oe.makeArray(t,[e]),d=oe.event.special[p]||{},r||!d.trigger||d.trigger.apply(o,t)!==!1)){if(!r&&!d.noBubble&&!oe.isWindow(o)){for(l=d.delegateType||p,Oe.test(l+p)||(a=a.parentNode);a;a=a.parentNode)f.push(a),s=a;s===(o.ownerDocument||te)&&f.push(s.defaultView||s.parentWindow||n)}for(i=0;(a=f[i++])&&!e.isPropagationStopped();)e.type=i>1?l:d.bindType||p,c=(we.get(a,"events")||{})[e.type]&&we.get(a,"handle"),c&&c.apply(a,t),c=u&&a[u],c&&c.apply&&oe.acceptData(a)&&(e.result=c.apply(a,t),e.result===!1&&e.preventDefault());return e.type=p,r||e.isDefaultPrevented()||d._default&&d._default.apply(f.pop(),t)!==!1||!oe.acceptData(o)||u&&oe.isFunction(o[p])&&!oe.isWindow(o)&&(s=o[u],s&&(o[u]=null),oe.event.triggered=p,o[p](),oe.event.triggered=void 0,s&&(o[u]=s)),e.result}},dispatch:function(e){e=oe.event.fix(e);var t,n,o,r,i,a=[],s=$.call(arguments),l=(we.get(this,"events")||{})[e.type]||[],u=oe.event.special[e.type]||{};if(s[0]=e,e.delegateTarget=this,!u.preDispatch||u.preDispatch.call(this,e)!==!1){for(a=oe.event.handlers.call(this,e,l),t=0;(r=a[t++])&&!e.isPropagationStopped();)for(e.currentTarget=r.elem,n=0;(i=r.handlers[n++])&&!e.isImmediatePropagationStopped();)e.namespace_re&&!e.namespace_re.test(i.namespace)||(e.handleObj=i,e.data=i.data,o=((oe.event.special[i.origType]||{}).handle||i.handler).apply(r.elem,s),void 0!==o&&(e.result=o)===!1&&(e.preventDefault(),e.stopPropagation()));return u.postDispatch&&u.postDispatch.call(this,e),e.result}},handlers:function(e,t){var n,o,r,i,a=[],s=t.delegateCount,l=e.target;if(s&&l.nodeType&&(!e.button||"click"!==e.type))for(;l!==this;l=l.parentNode||this)if(l.disabled!==!0||"click"!==e.type){for(o=[],n=0;n=0:oe.find(r,this,null,[l]).length),o[r]&&o.push(i);o.length&&a.push({elem:l,handlers:o})}return s]*)\/>/gi,je=/<([\w:]+)/,Ae=/<|&#?\w+;/,Re=/<(?:script|style|link)/i,Ie=/checked\s*(?:[^=]|=\s*.checked.)/i,We=/^$|\/(?:java|ecma)script/i,Fe=/^true\/(.*)/,Ve=/^\s*\s*$/g,Ue={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};Ue.optgroup=Ue.option,Ue.tbody=Ue.tfoot=Ue.colgroup=Ue.caption=Ue.thead,Ue.th=Ue.td,oe.extend({clone:function(e,t,n){var o,r,i,a,s=e.cloneNode(!0),l=oe.contains(e.ownerDocument,e);if(!(ee.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||oe.isXMLDoc(e)))for(a=w(s),i=w(e),o=0,r=i.length;o0&&y(a,!l&&w(e,"script")),s},buildFragment:function(e,t,n,o){for(var r,i,a,s,l,u,c=t.createDocumentFragment(),d=[],f=0,p=e.length;f")+s[2],u=s[0];u--;)i=i.lastChild;oe.merge(d,i.childNodes),i=c.firstChild,i.textContent=""}else d.push(t.createTextNode(r));for(c.textContent="",f=0;r=d[f++];)if((!o||oe.inArray(r,o)===-1)&&(l=oe.contains(r.ownerDocument,r),i=w(c.appendChild(r),"script"),l&&y(i),n))for(u=0;r=i[u++];)We.test(r.type||"")&&n.push(r);return c},cleanData:function(e){for(var t,n,o,r,i=oe.event.special,a=0;void 0!==(n=e[a]);a++){if(oe.acceptData(n)&&(r=n[we.expando],r&&(t=we.cache[r]))){if(t.events)for(o in t.events)i[o]?oe.event.remove(n,o):oe.removeEvent(n,o,t.handle);we.cache[r]&&delete we.cache[r]}delete xe.cache[n[xe.expando]]}}}),oe.fn.extend({text:function(e){return _e(this,function(e){return void 0===e?oe.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return this.domManip(arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=b(this,e);t.appendChild(e)}})},prepend:function(){return this.domManip(arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=b(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},remove:function(e,t){for(var n,o=e?oe.filter(e,this):this,r=0;null!=(n=o[r]);r++)t||1!==n.nodeType||oe.cleanData(w(n)),n.parentNode&&(t&&oe.contains(n.ownerDocument,n)&&y(w(n,"script")),n.parentNode.removeChild(n));return this},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(oe.cleanData(w(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return oe.clone(this,e,t)})},html:function(e){return _e(this,function(e){var t=this[0]||{},n=0,o=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!Re.test(e)&&!Ue[(je.exec(e)||["",""])[1].toLowerCase()]){e=e.replace(Pe,"<$1>");try{for(;n1&&"string"==typeof f&&!ee.checkClone&&Ie.test(f))return this.each(function(n){var o=c.eq(n);p&&(e[0]=f.call(this,n,o.html())),o.domManip(e,t)});if(u&&(n=oe.buildFragment(e,this[0].ownerDocument,!1,this),o=n.firstChild,1===n.childNodes.length&&(n=o),o)){for(r=oe.map(w(n,"script"),g),i=r.length;l1)},show:function(){return S(this,!0)},hide:function(){return S(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){Le(this)?oe(this).show():oe(this).hide()})}}),oe.Tween=O,O.prototype={constructor:O,init:function(e,t,n,o,r,i){this.elem=e,this.prop=n,this.easing=r||"swing",this.options=t,this.start=this.now=this.cur(),this.end=o,this.unit=i||(oe.cssNumber[n]?"":"px")},cur:function(){var e=O.propHooks[this.prop];return e&&e.get?e.get(this):O.propHooks._default.get(this)},run:function(e){var t,n=O.propHooks[this.prop];return this.options.duration?this.pos=t=oe.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):O.propHooks._default.set(this),this}},O.prototype.init.prototype=O.prototype,O.propHooks={_default:{get:function(e){var t;return null==e.elem[e.prop]||e.elem.style&&null!=e.elem.style[e.prop]?(t=oe.css(e.elem,e.prop,""),t&&"auto"!==t?t:0):e.elem[e.prop]},set:function(e){oe.fx.step[e.prop]?oe.fx.step[e.prop](e):e.elem.style&&(null!=e.elem.style[oe.cssProps[e.prop]]||oe.cssHooks[e.prop])?oe.style(e.elem,e.prop,e.now+e.unit):e.elem[e.prop]=e.now}}},O.propHooks.scrollTop=O.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},oe.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2}},oe.fx=O.prototype.init,oe.fx.step={};var et,tt,nt=/^(?:toggle|show|hide)$/,ot=new RegExp("^(?:([+-])=|)("+Ee+")([a-z%]*)$","i"),rt=/queueHooks$/,it=[A],at={"*":[function(e,t){var n=this.createTween(e,t),o=n.cur(),r=ot.exec(t),i=r&&r[3]||(oe.cssNumber[e]?"":"px"),a=(oe.cssNumber[e]||"px"!==i&&+o)&&ot.exec(oe.css(n.elem,e)),s=1,l=20;if(a&&a[3]!==i){i=i||a[3],r=r||[],a=+o||1;do s=s||".5",a/=s,oe.style(n.elem,e,a+i);while(s!==(s=n.cur()/o)&&1!==s&&--l)}return r&&(a=n.start=+a||+o||0,n.unit=i,n.end=r[1]?a+(r[1]+1)*r[2]:+r[2]),n}]};oe.Animation=oe.extend(I,{tweener:function(e,t){oe.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");for(var n,o=0,r=e.length;o1)},removeAttr:function(e){return this.each(function(){oe.removeAttr(this,e)})}}),oe.extend({attr:function(e,t,n){var o,r,i=e.nodeType;if(e&&3!==i&&8!==i&&2!==i)return typeof e.getAttribute===Ne?oe.prop(e,t,n):(1===i&&oe.isXMLDoc(e)||(t=t.toLowerCase(),o=oe.attrHooks[t]||(oe.expr.match.bool.test(t)?lt:st)),void 0===n?o&&"get"in o&&null!==(r=o.get(e,t))?r:(r=oe.find.attr(e,t),null==r?void 0:r):null!==n?o&&"set"in o&&void 0!==(r=o.set(e,n,t))?r:(e.setAttribute(t,n+""),n):void oe.removeAttr(e,t))},removeAttr:function(e,t){var n,o,r=0,i=t&&t.match(ge);if(i&&1===e.nodeType)for(;n=i[r++];)o=oe.propFix[n]||n,oe.expr.match.bool.test(n)&&(e[o]=!1),e.removeAttribute(n)},attrHooks:{type:{set:function(e,t){if(!ee.radioValue&&"radio"===t&&oe.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}}}),lt={set:function(e,t,n){return t===!1?oe.removeAttr(e,n):e.setAttribute(n,n),n}},oe.each(oe.expr.match.bool.source.match(/\w+/g),function(e,t){var n=ut[t]||oe.find.attr;ut[t]=function(e,t,o){var r,i;return o||(i=ut[t],ut[t]=r,r=null!=n(e,t,o)?t.toLowerCase():null,ut[t]=i),r}});var ct=/^(?:input|select|textarea|button)$/i;oe.fn.extend({prop:function(e,t){return _e(this,oe.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[oe.propFix[e]||e]})}}),oe.extend({propFix:{for:"htmlFor",class:"className"},prop:function(e,t,n){var o,r,i,a=e.nodeType;if(e&&3!==a&&8!==a&&2!==a)return i=1!==a||!oe.isXMLDoc(e),i&&(t=oe.propFix[t]||t,r=oe.propHooks[t]),void 0!==n?r&&"set"in r&&void 0!==(o=r.set(e,n,t))?o:e[t]=n:r&&"get"in r&&null!==(o=r.get(e,t))?o:e[t]},propHooks:{tabIndex:{get:function(e){return e.hasAttribute("tabindex")||ct.test(e.nodeName)||e.href?e.tabIndex:-1}}}}),ee.optSelected||(oe.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null}}),oe.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){oe.propFix[this.toLowerCase()]=this});var dt=/[\t\r\n\f]/g;oe.fn.extend({addClass:function(e){var t,n,o,r,i,a,s="string"==typeof e&&e,l=0,u=this.length;if(oe.isFunction(e))return this.each(function(t){oe(this).addClass(e.call(this,t,this.className))});if(s)for(t=(e||"").match(ge)||[];l=0;)o=o.replace(" "+r+" "," ");a=e?oe.trim(o):"",n.className!==a&&(n.className=a)}return this},toggleClass:function(e,t){var n=typeof e;return"boolean"==typeof t&&"string"===n?t?this.addClass(e):this.removeClass(e):oe.isFunction(e)?this.each(function(n){oe(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if("string"===n)for(var t,o=0,r=oe(this),i=e.match(ge)||[];t=i[o++];)r.hasClass(t)?r.removeClass(t):r.addClass(t);else n!==Ne&&"boolean"!==n||(this.className&&we.set(this,"__className__",this.className),this.className=this.className||e===!1?"":we.get(this,"__className__")||"")})},hasClass:function(e){for(var t=" "+e+" ",n=0,o=this.length;n=0)return!0;return!1}});var ft=/\r/g;oe.fn.extend({val:function(e){var t,n,o,r=this[0];{if(arguments.length)return o=oe.isFunction(e),this.each(function(n){var r;1===this.nodeType&&(r=o?e.call(this,n,oe(this).val()):e,null==r?r="":"number"==typeof r?r+="":oe.isArray(r)&&(r=oe.map(r,function(e){return null==e?"":e+""})),t=oe.valHooks[this.type]||oe.valHooks[this.nodeName.toLowerCase()],t&&"set"in t&&void 0!==t.set(this,r,"value")||(this.value=r))});if(r)return t=oe.valHooks[r.type]||oe.valHooks[r.nodeName.toLowerCase()],t&&"get"in t&&void 0!==(n=t.get(r,"value"))?n:(n=r.value,"string"==typeof n?n.replace(ft,""):null==n?"":n)}}}),oe.extend({valHooks:{option:{get:function(e){var t=oe.find.attr(e,"value");return null!=t?t:oe.trim(oe.text(e))}},select:{get:function(e){for(var t,n,o=e.options,r=e.selectedIndex,i="select-one"===e.type||r<0,a=i?null:[],s=i?r+1:o.length,l=r<0?s:i?r:0;l=0)&&(n=!0);return n||(e.selectedIndex=-1),i}}}}),oe.each(["radio","checkbox"],function(){oe.valHooks[this]={set:function(e,t){if(oe.isArray(t))return e.checked=oe.inArray(oe(e).val(),t)>=0}},ee.checkOn||(oe.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),oe.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(e,t){oe.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}),oe.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)},bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,o){return this.on(t,e,n,o)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)}});var pt=oe.now(),ht=/\?/;oe.parseJSON=function(e){return JSON.parse(e+"")},oe.parseXML=function(e){var t,n;if(!e||"string"!=typeof e)return null;try{n=new DOMParser,t=n.parseFromString(e,"text/xml")}catch(e){t=void 0}return t&&!t.getElementsByTagName("parsererror").length||oe.error("Invalid XML: "+e),t};var mt=/#.*$/,bt=/([?&])_=[^&]*/,gt=/^(.*?):[ \t]*([^\r\n]*)$/gm,vt=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,yt=/^(?:GET|HEAD)$/,_t=/^\/\//,wt=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,xt={},Mt={},kt="*/".concat("*"),Et=n.location.href,Dt=wt.exec(Et.toLowerCase())||[];oe.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Et,type:"GET",isLocal:vt.test(Dt[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":kt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":oe.parseJSON,"text xml":oe.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?V(V(e,oe.ajaxSettings),t):V(oe.ajaxSettings,e)},ajaxPrefilter:W(xt),ajaxTransport:W(Mt),ajax:function(e,t){function n(e,t,n,a){var l,c,g,v,_,x=t;2!==y&&(y=2,s&&clearTimeout(s),o=void 0,i=a||"",w.readyState=e>0?4:0,l=e>=200&&e<300||304===e,n&&(v=U(d,w,n)),v=H(d,v,w,l),l?(d.ifModified&&(_=w.getResponseHeader("Last-Modified"),_&&(oe.lastModified[r]=_),_=w.getResponseHeader("etag"),_&&(oe.etag[r]=_)),204===e||"HEAD"===d.type?x="nocontent":304===e?x="notmodified":(x=v.state,c=v.data,g=v.error,l=!g)):(g=x,!e&&x||(x="error",e<0&&(e=0))),w.status=e,w.statusText=(t||x)+"",l?h.resolveWith(f,[c,x,w]):h.rejectWith(f,[w,x,g]),w.statusCode(b),b=void 0,u&&p.trigger(l?"ajaxSuccess":"ajaxError",[w,d,l?c:g]),m.fireWith(f,[w,x]),u&&(p.trigger("ajaxComplete",[w,d]),--oe.active||oe.event.trigger("ajaxStop")))}"object"==typeof e&&(t=e,e=void 0),t=t||{};var o,r,i,a,s,l,u,c,d=oe.ajaxSetup({},t),f=d.context||d,p=d.context&&(f.nodeType||f.jquery)?oe(f):oe.event,h=oe.Deferred(),m=oe.Callbacks("once memory"),b=d.statusCode||{},g={},v={},y=0,_="canceled",w={readyState:0,getResponseHeader:function(e){var t;if(2===y){if(!a)for(a={};t=gt.exec(i);)a[t[1].toLowerCase()]=t[2];t=a[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return 2===y?i:null},setRequestHeader:function(e,t){var n=e.toLowerCase();return y||(e=v[n]=v[n]||e,g[e]=t),this},overrideMimeType:function(e){return y||(d.mimeType=e),this},statusCode:function(e){var t;if(e)if(y<2)for(t in e)b[t]=[b[t],e[t]];else w.always(e[w.status]);return this},abort:function(e){var t=e||_;return o&&o.abort(t),n(0,t),this}};if(h.promise(w).complete=m.add,w.success=w.done,w.error=w.fail,d.url=((e||d.url||Et)+"").replace(mt,"").replace(_t,Dt[1]+"//"),d.type=t.method||t.type||d.method||d.type,d.dataTypes=oe.trim(d.dataType||"*").toLowerCase().match(ge)||[""],null==d.crossDomain&&(l=wt.exec(d.url.toLowerCase()),d.crossDomain=!(!l||l[1]===Dt[1]&&l[2]===Dt[2]&&(l[3]||("http:"===l[1]?"80":"443"))===(Dt[3]||("http:"===Dt[1]?"80":"443")))),d.data&&d.processData&&"string"!=typeof d.data&&(d.data=oe.param(d.data,d.traditional)),F(xt,d,t,w),2===y)return w;u=oe.event&&d.global,u&&0===oe.active++&&oe.event.trigger("ajaxStart"),d.type=d.type.toUpperCase(),d.hasContent=!yt.test(d.type),r=d.url,d.hasContent||(d.data&&(r=d.url+=(ht.test(r)?"&":"?")+d.data,delete d.data),d.cache===!1&&(d.url=bt.test(r)?r.replace(bt,"$1_="+pt++):r+(ht.test(r)?"&":"?")+"_="+pt++)),d.ifModified&&(oe.lastModified[r]&&w.setRequestHeader("If-Modified-Since",oe.lastModified[r]),oe.etag[r]&&w.setRequestHeader("If-None-Match",oe.etag[r])),(d.data&&d.hasContent&&d.contentType!==!1||t.contentType)&&w.setRequestHeader("Content-Type",d.contentType),w.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+("*"!==d.dataTypes[0]?", "+kt+"; q=0.01":""):d.accepts["*"]);for(c in d.headers)w.setRequestHeader(c,d.headers[c]);if(d.beforeSend&&(d.beforeSend.call(f,w,d)===!1||2===y))return w.abort();_="abort";for(c in{success:1,error:1,complete:1})w[c](d[c]);if(o=F(Mt,d,t,w)){w.readyState=1,u&&p.trigger("ajaxSend",[w,d]),d.async&&d.timeout>0&&(s=setTimeout(function(){w.abort("timeout")},d.timeout));try{y=1,o.send(g,n)}catch(e){if(!(y<2))throw e;n(-1,e)}}else n(-1,"No Transport");return w},getJSON:function(e,t,n){return oe.get(e,t,n,"json")},getScript:function(e,t){return oe.get(e,void 0,t,"script")}}),oe.each(["get","post"],function(e,t){oe[t]=function(e,n,o,r){return oe.isFunction(n)&&(r=r||o,o=n,n=void 0),oe.ajax({url:e,type:t,dataType:r,data:n,success:o})}}),oe._evalUrl=function(e){return oe.ajax({url:e,type:"GET",dataType:"script",async:!1,global:!1,throws:!0})},oe.fn.extend({wrapAll:function(e){var t;return oe.isFunction(e)?this.each(function(t){oe(this).wrapAll(e.call(this,t))}):(this[0]&&(t=oe(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e}).append(this)),this)},wrapInner:function(e){return oe.isFunction(e)?this.each(function(t){oe(this).wrapInner(e.call(this,t))}):this.each(function(){var t=oe(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=oe.isFunction(e);return this.each(function(n){oe(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){oe.nodeName(this,"body")||oe(this).replaceWith(this.childNodes); -}).end()}}),oe.expr.filters.hidden=function(e){return e.offsetWidth<=0&&e.offsetHeight<=0},oe.expr.filters.visible=function(e){return!oe.expr.filters.hidden(e)};var Lt=/%20/g,Tt=/\[\]$/,Nt=/\r?\n/g,Ct=/^(?:submit|button|image|reset|file)$/i,St=/^(?:input|select|textarea|keygen)/i;oe.param=function(e,t){var n,o=[],r=function(e,t){t=oe.isFunction(t)?t():null==t?"":t,o[o.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};if(void 0===t&&(t=oe.ajaxSettings&&oe.ajaxSettings.traditional),oe.isArray(e)||e.jquery&&!oe.isPlainObject(e))oe.each(e,function(){r(this.name,this.value)});else for(n in e)z(n,e[n],t,r);return o.join("&").replace(Lt,"+")},oe.fn.extend({serialize:function(){return oe.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=oe.prop(this,"elements");return e?oe.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!oe(this).is(":disabled")&&St.test(this.nodeName)&&!Ct.test(e)&&(this.checked||!Te.test(e))}).map(function(e,t){var n=oe(this).val();return null==n?null:oe.isArray(n)?oe.map(n,function(e){return{name:t.name,value:e.replace(Nt,"\r\n")}}):{name:t.name,value:n.replace(Nt,"\r\n")}}).get()}}),oe.ajaxSettings.xhr=function(){try{return new XMLHttpRequest}catch(e){}};var Ot=0,Yt={},Pt={0:200,1223:204},jt=oe.ajaxSettings.xhr();n.attachEvent&&n.attachEvent("onunload",function(){for(var e in Yt)Yt[e]()}),ee.cors=!!jt&&"withCredentials"in jt,ee.ajax=jt=!!jt,oe.ajaxTransport(function(e){var t;if(ee.cors||jt&&!e.crossDomain)return{send:function(n,o){var r,i=e.xhr(),a=++Ot;if(i.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(r in e.xhrFields)i[r]=e.xhrFields[r];e.mimeType&&i.overrideMimeType&&i.overrideMimeType(e.mimeType),e.crossDomain||n["X-Requested-With"]||(n["X-Requested-With"]="XMLHttpRequest");for(r in n)i.setRequestHeader(r,n[r]);t=function(e){return function(){t&&(delete Yt[a],t=i.onload=i.onerror=null,"abort"===e?i.abort():"error"===e?o(i.status,i.statusText):o(Pt[i.status]||i.status,i.statusText,"string"==typeof i.responseText?{text:i.responseText}:void 0,i.getAllResponseHeaders()))}},i.onload=t(),i.onerror=t("error"),t=Yt[a]=t("abort");try{i.send(e.hasContent&&e.data||null)}catch(e){if(t)throw e}},abort:function(){t&&t()}}}),oe.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(e){return oe.globalEval(e),e}}}),oe.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),oe.ajaxTransport("script",function(e){if(e.crossDomain){var t,n;return{send:function(o,r){t=oe(" - + diff --git a/src/server/src/main/resources/assets/index.js b/src/server/src/main/resources/assets/index.js index 91420c1d3..3a11b9cba 100644 --- a/src/server/src/main/resources/assets/index.js +++ b/src/server/src/main/resources/assets/index.js @@ -1,2 +1,3 @@ -webpackJsonp([3],{0:function(e,t,n){e.exports=n(783)},274:function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}function r(e,t,n){var o=e[t];if(!o)return null;var r=null;return O.default.Children.forEach(o,function(e){if(!r&&e.type!==M){var t=O.default.isValidElement(e)?e.type.displayName||e.type.name||e.type:e;r=new Error("Children of "+n+" can contain only ProgressBar "+("components. Found "+t+"."))}}),r}function a(e,t,n){var o=(e-t)/(n-t)*100;return Math.round(o*x)/x}t.__esModule=!0;var s=n(175),l=o(s),u=n(19),i=o(u),d=n(25),c=o(d),p=n(18),f=o(p),h=n(21),m=o(h),v=n(20),y=o(v),b=n(22),g=o(b),E=n(1),O=o(E),w=n(5),C=o(w),_=n(31),N=n(79),S=n(275),T=o(S),x=1e3,P={min:C.default.number,now:C.default.number,max:C.default.number,label:C.default.node,srOnly:C.default.bool,striped:C.default.bool,active:C.default.bool,children:r,isChild:C.default.bool},R={min:0,max:100,active:!1,isChild:!1,srOnly:!1,striped:!1},M=function(e){function t(){return(0,f.default)(this,t),(0,m.default)(this,e.apply(this,arguments))}return(0,y.default)(t,e),t.prototype.renderProgressBar=function(e){var t,n=e.min,o=e.now,r=e.max,s=e.label,l=e.srOnly,u=e.striped,d=e.active,p=e.className,f=e.style,h=(0,c.default)(e,["min","now","max","label","srOnly","striped","active","className","style"]),m=(0,_.splitBsProps)(h),v=m[0],y=m[1],b=(0,i.default)({},(0,_.getClassSet)(v),(t={active:d},t[(0,_.prefix)(v,"striped")]=d||u,t));return O.default.createElement("div",(0,i.default)({},y,{role:"progressbar",className:(0,g.default)(p,b),style:(0,i.default)({width:a(o,n,r)+"%"},f),"aria-valuenow":o,"aria-valuemin":n,"aria-valuemax":r}),l?O.default.createElement("span",{className:"sr-only"},s):s)},t.prototype.render=function(){var e=this.props,t=e.isChild,n=(0,c.default)(e,["isChild"]);if(t)return this.renderProgressBar(n);var o=n.min,r=n.now,a=n.max,s=n.label,l=n.srOnly,u=n.striped,d=n.active,p=n.bsClass,f=n.bsStyle,h=n.className,m=n.children,v=(0,c.default)(n,["min","now","max","label","srOnly","striped","active","bsClass","bsStyle","className","children"]);return O.default.createElement("div",(0,i.default)({},v,{className:(0,g.default)(h,"progress")}),m?T.default.map(m,function(e){return(0,E.cloneElement)(e,{isChild:!0})}):this.renderProgressBar({min:o,now:r,max:a,label:s,srOnly:l,striped:u,active:d,bsClass:p,bsStyle:f}))},t}(O.default.Component);M.propTypes=P,M.defaultProps=R,t.default=(0,_.bsClass)("progress-bar",(0,_.bsStyles)((0,l.default)(N.State),M)),e.exports=t.default},275:function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}function r(e,t,n){var o=0;return f.default.Children.map(e,function(e){return f.default.isValidElement(e)?t.call(n,e,o++):e})}function a(e,t,n){var o=0;f.default.Children.forEach(e,function(e){f.default.isValidElement(e)&&t.call(n,e,o++)})}function s(e){var t=0;return f.default.Children.forEach(e,function(e){f.default.isValidElement(e)&&++t}),t}function l(e,t,n){var o=0,r=[];return f.default.Children.forEach(e,function(e){f.default.isValidElement(e)&&t.call(n,e,o++)&&r.push(e)}),r}function u(e,t,n){var o=0,r=void 0;return f.default.Children.forEach(e,function(e){r||f.default.isValidElement(e)&&t.call(n,e,o++)&&(r=e)}),r}function i(e,t,n){var o=0,r=!0;return f.default.Children.forEach(e,function(e){r&&f.default.isValidElement(e)&&(t.call(n,e,o++)||(r=!1))}),r}function d(e,t,n){var o=0,r=!1;return f.default.Children.forEach(e,function(e){r||f.default.isValidElement(e)&&t.call(n,e,o++)&&(r=!0)}),r}function c(e){var t=[];return f.default.Children.forEach(e,function(e){f.default.isValidElement(e)&&t.push(e)}),t}t.__esModule=!0;var p=n(1),f=o(p);t.default={map:r,forEach:a,count:s,find:u,filter:l,every:i,some:d,toArray:c},e.exports=t.default},595:function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}function r(e){var t=(0,d.default)(e),n=(0,u.default)(t),o=t&&t.documentElement,r={top:0,left:0,height:0,width:0};if(t)return(0,s.default)(o,e)?(void 0!==e.getBoundingClientRect&&(r=e.getBoundingClientRect()),r={top:r.top+(n.pageYOffset||o.scrollTop)-(o.clientTop||0),left:r.left+(n.pageXOffset||o.scrollLeft)-(o.clientLeft||0),width:(null==r.width?e.offsetWidth:r.width)||0,height:(null==r.height?e.offsetHeight:r.height)||0}):r}Object.defineProperty(t,"__esModule",{value:!0}),t.default=r;var a=n(117),s=o(a),l=n(173),u=o(l),i=n(96),d=o(i);e.exports=t.default},596:function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}function r(e,t){var n=(0,s.default)(e);return void 0===t?n?"pageYOffset"in n?n.pageYOffset:n.document.documentElement.scrollTop:e.scrollTop:void(n?n.scrollTo("pageXOffset"in n?n.pageXOffset:n.document.documentElement.scrollLeft,t):e.scrollTop=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=r;var a=n(173),s=o(a);e.exports=t.default},686:function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}function r(e){return e.nodeName&&e.nodeName.toLowerCase()}function a(e){for(var t=(0,l.default)(e),n=e&&e.offsetParent;n&&"html"!==r(e)&&"static"===(0,i.default)(n,"position");)n=n.offsetParent;return n||t.documentElement}Object.defineProperty(t,"__esModule",{value:!0}),t.default=a;var s=n(96),l=o(s),u=n(270),i=o(u);e.exports=t.default},687:function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}function r(e){return e.nodeName&&e.nodeName.toLowerCase()}function a(e,t){var n,o={top:0,left:0};return"fixed"===(0,v.default)(e,"position")?n=e.getBoundingClientRect():(t=t||(0,d.default)(e),n=(0,u.default)(e),"html"!==r(t)&&(o=(0,u.default)(t)),o.top+=parseInt((0,v.default)(t,"borderTopWidth"),10)-(0,p.default)(t)||0,o.left+=parseInt((0,v.default)(t,"borderLeftWidth"),10)-(0,h.default)(t)||0),s({},n,{top:n.top-o.top-(parseInt((0,v.default)(e,"marginTop"),10)||0),left:n.left-o.left-(parseInt((0,v.default)(e,"marginLeft"),10)||0)})}Object.defineProperty(t,"__esModule",{value:!0});var s=Object.assign||function(e){for(var t=1;t>",l=a||n;if(null==t[n])return new Error("The "+r+" `"+l+"` is required to make "+("`"+s+"` accessible for users of assistive ")+"technologies such as screen readers.");for(var u=arguments.length,i=Array(u>5?u-5:0),d=5;d=0:e===t}t.__esModule=!0;var s=n(25),l=r(s),u=n(18),i=r(u),d=n(21),c=r(d),p=n(20),f=r(p),h=n(19),m=r(h),v=n(117),y=r(v),b=n(1),g=r(b),E=n(5),O=r(E),w=n(23),C=r(w),_=n(662),N=r(_),S=n(728),T=r(S),x=n(276),P=r(x),R=O.default.oneOf(["click","hover","focus"]),M=(0,m.default)({},T.default.propTypes,{trigger:O.default.oneOfType([R,O.default.arrayOf(R)]),delay:O.default.number,delayShow:O.default.number,delayHide:O.default.number,defaultOverlayShown:O.default.bool,overlay:O.default.node.isRequired,onBlur:O.default.func,onClick:O.default.func,onFocus:O.default.func,onMouseOut:O.default.func,onMouseOver:O.default.func,target:O.default.oneOf([null]),onHide:O.default.oneOf([null]),show:O.default.oneOf([null])}),k={defaultOverlayShown:!1,trigger:["hover","focus"]},j=function(e){function t(n,o){(0,i.default)(this,t);var r=(0,c.default)(this,e.call(this,n,o));return r.handleToggle=r.handleToggle.bind(r),r.handleDelayedShow=r.handleDelayedShow.bind(r),r.handleDelayedHide=r.handleDelayedHide.bind(r),r.handleHide=r.handleHide.bind(r),r.handleMouseOver=function(e){return r.handleMouseOverOut(r.handleDelayedShow,e)},r.handleMouseOut=function(e){return r.handleMouseOverOut(r.handleDelayedHide,e)},r._mountNode=null,r.state={show:n.defaultOverlayShown},r}return(0,f.default)(t,e),t.prototype.componentDidMount=function(){this._mountNode=document.createElement("div"),this.renderOverlay()},t.prototype.componentDidUpdate=function(){this.renderOverlay()},t.prototype.componentWillUnmount=function(){C.default.unmountComponentAtNode(this._mountNode),this._mountNode=null,clearTimeout(this._hoverShowDelay),clearTimeout(this._hoverHideDelay)},t.prototype.handleToggle=function(){this.state.show?this.hide():this.show()},t.prototype.handleDelayedShow=function(){var e=this;if(null!=this._hoverHideDelay)return clearTimeout(this._hoverHideDelay),void(this._hoverHideDelay=null);if(!this.state.show&&null==this._hoverShowDelay){var t=null!=this.props.delayShow?this.props.delayShow:this.props.delay;return t?void(this._hoverShowDelay=setTimeout(function(){e._hoverShowDelay=null,e.show()},t)):void this.show()}},t.prototype.handleDelayedHide=function(){var e=this;if(null!=this._hoverShowDelay)return clearTimeout(this._hoverShowDelay),void(this._hoverShowDelay=null);if(this.state.show&&null==this._hoverHideDelay){var t=null!=this.props.delayHide?this.props.delayHide:this.props.delay;return t?void(this._hoverHideDelay=setTimeout(function(){e._hoverHideDelay=null,e.hide()},t)):void this.hide()}},t.prototype.handleMouseOverOut=function(e,t){var n=t.currentTarget,o=t.relatedTarget||t.nativeEvent.toElement;o&&(o===n||(0,y.default)(n,o))||e(t)},t.prototype.handleHide=function(){this.hide()},t.prototype.show=function(){this.setState({show:!0})},t.prototype.hide=function(){this.setState({show:!1})},t.prototype.makeOverlay=function(e,t){return g.default.createElement(T.default,(0,m.default)({},t,{show:this.state.show,onHide:this.handleHide,target:this}),e)},t.prototype.renderOverlay=function(){C.default.unstable_renderSubtreeIntoContainer(this,this._overlay,this._mountNode)},t.prototype.render=function(){var e=this.props,t=e.trigger,n=e.overlay,r=e.children,s=e.onBlur,u=e.onClick,i=e.onFocus,d=e.onMouseOut,c=e.onMouseOver,p=(0,l.default)(e,["trigger","overlay","children","onBlur","onClick","onFocus","onMouseOut","onMouseOver"]);delete p.delay,delete p.delayShow,delete p.delayHide,delete p.defaultOverlayShown;var f=g.default.Children.only(r),h=f.props,m={};return this.state.show&&(m["aria-describedby"]=n.props.id),m.onClick=(0,P.default)(h.onClick,u),a("click",t)&&(m.onClick=(0,P.default)(m.onClick,this.handleToggle)),a("hover",t)&&("production"!==o.env.NODE_ENV?(0,N.default)(!("hover"===t),'[react-bootstrap] Specifying only the `"hover"` trigger limits the visibility of the overlay to just mouse users. Consider also including the `"focus"` trigger so that touch and keyboard only users can see the overlay as well.'):void 0,m.onMouseOver=(0,P.default)(h.onMouseOver,c,this.handleMouseOver),m.onMouseOut=(0,P.default)(h.onMouseOut,d,this.handleMouseOut)),a("focus",t)&&(m.onFocus=(0,P.default)(h.onFocus,i,this.handleDelayedShow),m.onBlur=(0,P.default)(h.onBlur,s,this.handleDelayedHide)),this._overlay=this.makeOverlay(n,p),(0,b.cloneElement)(f,m)},t}(g.default.Component);j.propTypes=M,j.defaultProps=k,t.default=j,e.exports=t.default}).call(t,n(3))},731:function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var r=n(19),a=o(r),s=n(25),l=o(s),u=n(18),i=o(u),d=n(21),c=o(d),p=n(20),f=o(p),h=n(22),m=o(h),v=n(1),y=o(v),b=n(5),g=o(b),E=n(716),O=o(E),w=n(31),C={id:(0,O.default)(g.default.oneOfType([g.default.string,g.default.number])),placement:g.default.oneOf(["top","right","bottom","left"]),positionTop:g.default.oneOfType([g.default.number,g.default.string]),positionLeft:g.default.oneOfType([g.default.number,g.default.string]),arrowOffsetTop:g.default.oneOfType([g.default.number,g.default.string]),arrowOffsetLeft:g.default.oneOfType([g.default.number,g.default.string])},_={placement:"right"},N=function(e){function t(){return(0,i.default)(this,t),(0,c.default)(this,e.apply(this,arguments))}return(0,f.default)(t,e),t.prototype.render=function(){var e,t=this.props,n=t.placement,o=t.positionTop,r=t.positionLeft,s=t.arrowOffsetTop,u=t.arrowOffsetLeft,i=t.className,d=t.style,c=t.children,p=(0,l.default)(t,["placement","positionTop","positionLeft","arrowOffsetTop","arrowOffsetLeft","className","style","children"]),f=(0,w.splitBsProps)(p),h=f[0],v=f[1],b=(0,a.default)({},(0,w.getClassSet)(h),(e={},e[n]=!0,e)),g=(0,a.default)({top:o,left:r},d),E={top:s,left:u};return y.default.createElement("div",(0,a.default)({},v,{role:"tooltip",className:(0,m.default)(i,b),style:g}),y.default.createElement("div",{className:(0,w.prefix)(h,"arrow"),style:E}),y.default.createElement("div",{className:(0,w.prefix)(h,"inner")},c))},t}(y.default.Component);N.propTypes=C,N.defaultProps=_,t.default=(0,w.bsClass)("tooltip",N),e.exports=t.default},783:function(e,t,n){var o,r;(function(e){!function(){var t=n(15),o=n(16),r=n(6),a=n(1);e.makeHot=e.hot.data?e.hot.data.makeHot:t(function(){return o.getRootInstances(r)},a)}();try{(function(){o=[t,n(11),n(13),n(23),n(1),n(103),n(786),n(389)],r=function(e,t,n,o,r,a,s,l){"use strict";var u=n.default,i=u(t),d=u(o),c=u(r),p=(u(a),u(s)),f=l.statusObservableTimer,h=l.addClusterSubject,m=l.addClusterResult,v=l.deleteClusterSubject,y=l.deleteClusterResult,b=l.clusterNames;i(document).ready(function(e){e.urlParam=function(e){var t=new RegExp("[?&]"+e+"=([^&#]*)").exec(window.location.href);return null!=t?t[1]||0:null};var t=e.urlParam("currentCluster");t||(t="all"),d.render(c.createElement(p,{clusterNames:b,addClusterSubject:h,addClusterResult:m,currentCluster:t,deleteSubject:v,deleteResult:y,statusObservableTimer:f}),document.getElementById("wrapper"))})}.apply(t,o),!(void 0!==r&&(e.exports=r))}).call(this)}finally{!function(){var t=e.hot.data&&e.hot.data.foundReactClasses||!1;if(e.exports&&e.makeHot){var o=n(17);o(e,n(1))&&(t=!0);var r=t;r&&e.hot.accept(function(e){e&&console.error("Cannot apply hot update to index.js: "+e.message)})}e.hot.dispose(function(n){n.makeHot=e.makeHot,n.foundReactClasses=t})}()}}).call(t,n(7)(e))},784:function(e,t,n){var o,r;(function(e){!function(){var t=n(15),o=n(16),r=n(6),a=n(1);e.makeHot=e.hot.data?e.hot.data.makeHot:t(function(){return o.getRootInstances(r)},a)}();try{(function(){o=[t,e,n(1),n(13)],r=function(e,t,n,o){"use strict";var r=o.default,a=r(n),s=a.createClass({displayName:"clusterForm",propTypes:{addClusterSubject:a.PropTypes.object.isRequired,addClusterResult:a.PropTypes.object.isRequired},getInitialState:function(){return{addClusterResultMsg:null}},componentWillMount:function(){var e=this;this._clusterResultSubscription=this.props.addClusterResult.subscribeOnNext(function(t){return t.subscribe(function(t){return e.setState({addClusterResultMsg:null})},function(t){return e.setState({addClusterResultMsg:t.responseText})})})},componentWillUnmount:function(){this._clusterResultSubscription.dispose()},_onAdd:function(e){var t=a.findDOMNode(this.refs.in_seed_node).value;this.props.addClusterSubject.onNext(t)},render:function(){var e=null;this.state.addClusterResultMsg&&(e=a.createElement("div",{className:"alert alert-danger",role:"alert"},this.state.addClusterResultMsg));var t=a.createElement("div",{className:"row"},a.createElement("div",{className:"col-lg-12"},a.createElement("div",{className:"form-inline"},a.createElement("div",{className:"form-group"},a.createElement("label",{htmlFor:"in_seed_node"},"Seed node:"),a.createElement("input",{type:"text",className:"form-control",ref:"in_seed_node",id:"in_seed_node",placeholder:"hostname or ip"})),a.createElement("button",{type:"button",className:"btn btn-success",onClick:this._onAdd},"Add Cluster"))));return a.createElement("div",{className:"panel panel-default"},a.createElement("div",{className:"panel-body"},e,t))}});t.exports=s}.apply(t,o),!(void 0!==r&&(e.exports=r))}).call(this)}finally{!function(){var t=e.hot.data&&e.hot.data.foundReactClasses||!1;if(e.exports&&e.makeHot){var o=n(17);o(e,n(1))&&(t=!0);var r=t;r&&e.hot.accept(function(e){e&&console.error("Cannot apply hot update to cluster-form.jsx: "+e.message)})}e.hot.dispose(function(n){n.makeHot=e.makeHot,n.foundReactClasses=t})}()}}).call(t,n(7)(e))},785:function(e,t,n){var o,r;(function(e){!function(){var t=n(15),o=n(16),r=n(6),a=n(1);e.makeHot=e.hot.data?e.hot.data.makeHot:t(function(){return o.getRootInstances(r)},a)}();try{(function(){o=[t,e,n(106),n(1),n(13),n(11),n(102),n(610),n(608),n(731),n(729),n(274)],r=function(e,t,n,o,r,a,s,l,u,i,d,c){"use strict";var p=n.default,f=r.default,h=f(o),m=f(a),v=s.DeleteStatusMessageMixin,y=f(l),b=f(u),g=f(i),E=f(d),O=f(c),w=h.createClass({displayName:"NodeStatus",propTypes:{endpointStatus:h.PropTypes.object.isRequired,clusterName:h.PropTypes.string.isRequired,nbNodes:h.PropTypes.number.isRequired,rackLoad:h.PropTypes.number.isRequired},getInitialState:function(){return{showModal:!1}},close:function(){this.setState({showModal:!1})},open:function(){this.setState({showModal:!0})},render:function(){var e="btn btn-xs btn-success",t="btn btn-lg btn-success";this.props.endpointStatus.status.endsWith("UP")||(e="btn btn-xs btn-danger",t="btn btn-lg btn-danger");var n={width:this.props.endpointStatus.load/this.props.rackLoad*100-0+"%",margin:"0px",textOverflow:"hidden"},o=h.createElement(g,{id:"tooltip"},h.createElement("strong",null,this.props.endpointStatus.endpoint)," (",T(this.props.endpointStatus.load,1024),")");return h.createElement("span",null,h.createElement(E,{placement:"top",overlay:o},h.createElement("button",{type:"button",style:n,className:e,onClick:this.open},this.props.endpointStatus.endpoint," (",T(this.props.endpointStatus.load,1024),")")),h.createElement(y,{show:this.state.showModal,onHide:this.close},h.createElement(y.Header,{closeButton:!0},h.createElement(y.Title,null,"Endpoint ",this.props.endpointStatus.endpoint)),h.createElement(y.Body,null,h.createElement("h4",null,"Host id"),h.createElement("p",null,this.props.endpointStatus.hostId),h.createElement("h4",null,"Datacenter / Rack"),h.createElement("p",null,this.props.endpointStatus.dc," / ",this.props.endpointStatus.rack),h.createElement("h4",null,"Release version"),h.createElement("p",null,this.props.endpointStatus.releaseVersion),h.createElement("h4",null,"Tokens"),h.createElement("p",null,this.props.endpointStatus.tokens),h.createElement("h4",null,"Status"),h.createElement("p",null,h.createElement("button",{type:"button",className:t},this.props.endpointStatus.status)),h.createElement("h4",null,"Severity"),h.createElement("p",null,this.props.endpointStatus.severity),h.createElement("h4",null,"Data size on disk"),h.createElement("p",null,T(this.props.endpointStatus.load,1024))),h.createElement(y.Footer,null,h.createElement(b,{onClick:this.close},"Close"))))}}),C=h.createClass({displayName:"Cluster",propTypes:{name:h.PropTypes.string.isRequired},getInitialState:function(){var e=window!=window.top,t=e?"http://127.0.0.1:8080":"";return{clusterStatus:{},clusterStatuses:null,urlPrefix:t,nbNodes:0,nodesDown:0}},componentWillMount:function(){this._refreshClusterStatus(),this.setState({clusterStatuses:setInterval(this._refreshClusterStatus,1e4)})},_refreshClusterStatus:function(){m.ajax({url:this.state.urlPrefix+"/cluster/"+encodeURIComponent(this.props.name),method:"GET",component:this,complete:function(e){this.component.setState({clusterStatus:m.parseJSON(e.responseText)})}})},componentWillUnmount:function(){clearInterval(this.clusterStatuses)},render:function(){var e=this,t={marginLeft:"0",marginRight:"0"},n={marginTop:"0.25em",marginBottom:"0.25em"},o=h.createElement("div",{className:"clusterLoader"}),r=0,a="",s=0;this.state.clusterStatus.nodes_status&&(r=this.state.clusterStatus.repair_runs.reduce(function(e,t){return e+("RUNNING"==t.state?1:0)},0),a=this.state.clusterStatus.repair_runs.filter(function(e){return"RUNNING"==e.state}).map(function(e){return h.createElement(O,{now:100*e.segments_repaired/e.total_segments,active:!0,bsStyle:"success",style:n,label:e.keyspace_name,key:e.id})}),o=p.Object.keys(this.state.clusterStatus.nodes_status.endpointStates[0].endpoints).sort().map(function(t){return h.createElement(_,{datacenter:e.state.clusterStatus.nodes_status.endpointStates[0].endpoints[t],datacenterName:t,nbDatacenters:p.Object.keys(e.state.clusterStatus.nodes_status.endpointStates[0].endpoints).length,clusterName:e.props.name,key:e.props.name+"-"+t,totalLoad:e.state.clusterStatus.nodes_status.endpointStates[0].totalLoad})}),s=this.state.clusterStatus.nodes_status.endpointStates[0].totalLoad);var l=h.createElement("span",{className:"label label-default"},r);return r>0&&(l=h.createElement("span",{className:"label label-success"},r)),h.createElement("div",{className:"panel panel-default"},h.createElement("div",{className:"panel-body"},h.createElement("div",{className:"row"},h.createElement("div",{className:"col-lg-2"},h.createElement("a",{href:"repair.html?currentCluster="+this.props.name},h.createElement("h4",null,this.props.name," ",h.createElement("span",{className:"badge"},T(s,1024)))),h.createElement("div",null,"Running repairs : ",l,h.createElement("br",null),a),h.createElement("button",{type:"button",className:"btn btn-xs btn-danger",onClick:this._onDelete},"Delete cluster")),h.createElement("div",{className:"col-lg-10"},h.createElement("div",{className:"row",style:t},h.createElement("div",{className:"row",style:t},o))))))},_onDelete:function(e){this.props.deleteSubject.onNext(this.props.name)}}),_=h.createClass({displayName:"Datacenter",propTypes:{datacenter:h.PropTypes.object.isRequired,datacenterName:h.PropTypes.string.isRequired,nbDatacenters:h.PropTypes.number.isRequired,clusterName:h.PropTypes.string.isRequired,totalLoad:h.PropTypes.number.isRequired},render:function(){var e=this,t=p.Object.keys(this.props.datacenter).map(function(t){return e.props.datacenter[t].reduce(function(e,t){return e+t.load},0)}).reduce(function(e,t){return e+t},0),n={marginLeft:"0",paddingLeft:"0",paddingRight:"1px",width:t/this.props.totalLoad*100+"%"},o={float:"right"},r={padding:"2px 10px"},a={padding:"1px"},s={marginBottom:"1px"},l=p.Object.keys(this.props.datacenter).length,u=p.Object.keys(this.props.datacenter).sort().map(function(n){return h.createElement(N,{key:e.props.datacenterName+"-"+n,rack:e.props.datacenter[n],nbRacks:l,clusterName:e.props.clusterName,dcLoad:t})});return h.createElement("div",{className:"col-lg-12",style:n},h.createElement("div",{className:"panel panel-default panel-info",style:s},h.createElement("div",{className:"panel-heading",style:r},h.createElement("b",null,this.props.datacenterName," ",h.createElement("span",{className:"badge",style:o},T(t,1024)))),h.createElement("div",{className:"panel-body",style:a},u)))}}),N=h.createClass({displayName:"Rack",propTypes:{rack:h.PropTypes.array.isRequired,nbRacks:h.PropTypes.number.isRequired,clusterName:h.PropTypes.string.isRequired,dcLoad:h.PropTypes.number.isRequired},render:function(){var e=this,t=this.props.rack.reduce(function(e,t){return e+t.load},0),n={marginLeft:"0",paddingLeft:"0",paddingRight:"1px",width:t/this.props.dcLoad*100+"%"},o={float:"right"},r={padding:"2px 10px"},a={padding:"1px"},s={marginBottom:"1px"},l="",u="";return this.props.rack&&(u=this.props.rack[0].rack,l=this.props.rack.map(function(n){return h.createElement(w,{key:n.endpoint,endpointStatus:n,clusterName:e.props.clusterName,nbNodes:e.props.rack.length,rackLoad:t})})),h.createElement("div",{className:"col-lg-12",style:n},h.createElement("div",{className:"panel panel-default panel-success",style:s},h.createElement("div",{className:"panel-heading",style:r},h.createElement("b",null,u," ",h.createElement("span",{className:"badge",style:o},T(t,1024)))),h.createElement("div",{className:"panel-body",style:a},l)))}}),S=h.createClass({displayName:"clusterList",mixins:[v],propTypes:{clusterNames:h.PropTypes.object.isRequired,deleteSubject:h.PropTypes.object.isRequired,deleteResult:h.PropTypes.object.isRequired},getInitialState:function(){return{clusterNames:[],deleteResultMsg:null}},componentWillMount:function(){var e=this;this._clusterNamesSubscription=this.props.clusterNames.subscribeOnNext(function(t){return t.subscribeOnNext(function(t){return e.setState({clusterNames:t})})})},componentWillUnmount:function(){this._clusterNamesSubscription.dispose()},render:function(){var e=this,t=this.state.clusterNames.map(function(t){return h.createElement(C,{name:t,key:t,deleteSubject:e.props.deleteSubject,getClusterStatus:e.props.getClusterStatus,getClusterSubject:e.props.getClusterSubject})}),n=null;return n=0==t.length?h.createElement("div",{className:"alert alert-info",role:"alert"},"No clusters found"):h.createElement("div",null,t),h.createElement("div",{className:"row"},h.createElement("div",{className:"col-lg-12"},this.deleteMessage(),t))}}),T=function(e,t){var n=t?1e3:1024;if(Math.abs(e)=n&&r=0||Object.prototype.hasOwnProperty.call(e,o)&&(n[o]=e[o]);return n}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function l(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=Object.assign||function(e){for(var t=1;t1?n-1:0),r=1;r=0||Object.prototype.hasOwnProperty.call(e,o)&&(n[o]=e[o]);return n}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function l(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=Object.assign||function(e){for(var t=1;tl?l-i:0}function s(e,t,n,o){var a=r(n),s=a.width,l=e-o,u=e+o+t;return l<0?-l:u>s?s-u:0}function l(e,t,n,o,r){var l="BODY"===o.tagName?(0,i.default)(n):(0,c.default)(n,o),u=(0,i.default)(t),d=u.height,p=u.width,f=void 0,h=void 0,m=void 0,v=void 0;if("left"===e||"right"===e){h=l.top+(l.height-d)/2,f="left"===e?l.left-p:l.left+l.width;var y=a(h,d,o,r);h+=y,v=50*(1-2*y/d)+"%",m=void 0}else{if("top"!==e&&"bottom"!==e)throw new Error('calcOverlayPosition(): No such placement of "'+e+'" found.');f=l.left+(l.width-p)/2,h="top"===e?l.top-d:l.top+l.height;var b=s(f,p,o,r);f+=b,m=50*(1-2*b/p)+"%",v=void 0}return{positionLeft:f,positionTop:h,arrowOffsetLeft:m,arrowOffsetTop:v}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=l;var u=n(595),i=o(u),d=n(687),c=o(d),p=n(596),f=o(p),h=n(151),m=o(h);e.exports=t.default}}); \ No newline at end of file +webpackJsonp([3],{0:function(e,t,n){e.exports=n(785)},61:function(e,t){!function(t,n,r){"use strict";function o(e){return null!==e&&("object"==typeof e||"function"==typeof e)}function a(e){return"function"==typeof e}function i(e,t,n){e&&!gt(e=n?e:e[be],qt)&&Ht(e,qt,t)}function s(e){return it.call(e).slice(8,-1)}function u(e){var t,n;return e==r?e===r?"Undefined":"Null":"string"==typeof(n=(t=Me(e))[qt])?n:s(t)}function l(){for(var e=M(this),t=arguments.length,n=Re(t),r=0,o=Yt._,a=!1;t>r;)(n[r]=arguments[r++])===o&&(a=!0);return function(){var r,i=this,s=arguments.length,u=0,l=0;if(!a&&!s)return f(e,n,i);if(r=n.slice(),a)for(;t>u;u++)r[u]===o&&(r[u]=arguments[l++]);for(;s>l;)r.push(arguments[l++]);return f(e,r,i)}}function c(e,t,n){if(M(e),~n&&t===r)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,o){return e.call(t,n,r,o)}}return function(){return e.apply(t,arguments)}}function f(e,t,n){var o=n===r;switch(0|t.length){case 0:return o?e():e.call(n);case 1:return o?e(t[0]):e.call(n,t[0]);case 2:return o?e(t[0],t[1]):e.call(n,t[0],t[1]);case 3:return o?e(t[0],t[1],t[2]):e.call(n,t[0],t[1],t[2]);case 4:return o?e(t[0],t[1],t[2],t[3]):e.call(n,t[0],t[1],t[2],t[3]);case 5:return o?e(t[0],t[1],t[2],t[3],t[4]):e.call(n,t[0],t[1],t[2],t[3],t[4])}return e.apply(n,t)}function d(e){return bt(P(e))}function p(e){return e}function h(){return this}function m(e,t){if(gt(e,t))return e[t]}function v(e){return R(e),vt?mt(e).concat(vt(e)):mt(e)}function y(e,t){for(var n,r=d(e),o=ht(r),a=o.length,i=0;a>i;)if(r[n=o[i++]]===t)return n}function g(e){return je(e).split(",")}function b(e){var t=1==e,n=2==e,o=3==e,a=4==e,i=6==e,s=5==e||i;return function(u){for(var l,f,d=Me(P(this)),p=arguments[1],h=bt(d),m=c(u,p,3),v=O(h.length),y=0,g=t?Re(v):n?[]:r;v>y;y++)if((s||y in h)&&(l=h[y],f=m(l,y,d),e))if(t)g[y]=f;else if(f)switch(e){case 3:return!0;case 5:return l;case 6:return y;case 2:g.push(l)}else if(a)return!1;return i?-1:o||a?a:g}}function E(e){return function(t){var n=d(this),r=O(n.length),o=S(arguments[1],r);if(e&&t!=t){for(;r>o;o++)if(N(n[o]))return e||o}else for(;r>o;o++)if((e||o in n)&&n[o]===t)return e||o;return!e&&-1}}function w(e,t){return"function"==typeof e?e:t}function N(e){return e!=e}function C(e){return isNaN(e)?0:Mt(e)}function O(e){return e>0?Tt(C(e),Ct):0}function S(e,t){var e=C(e);return e<0?kt(e+t,0):Tt(e,t)}function _(e){return e>9?e:"0"+e}function x(e,t,n){var r=o(t)?function(e){return t[e]}:t;return function(t){return je(n?t:this).replace(e,r)}}function k(e){return function(t){var n,o,a=je(P(this)),i=C(t),s=a.length;return i<0||i>=s?e?"":r:(n=a.charCodeAt(i),n<55296||n>56319||i+1===s||(o=a.charCodeAt(i+1))<56320||o>57343?e?a.charAt(i):n:e?a.slice(i,i+2):(n-55296<<10)+(o-56320)+65536)}}function T(e,t,n){if(!e)throw Ue(n?t+n:t)}function P(e){if(e==r)throw Ue("Function called on null or undefined");return e}function M(e){return T(a(e),e," is not a function!"),e}function R(e){return T(o(e),e," is not an object!"),e}function j(e,t,n){T(e instanceof t,n,": use the 'new' operator!")}function L(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}function H(e,t,n){return e[t]=n,e}function D(e){return jt?function(t,n,r){return dt(t,n,L(e,r))}:H}function I(e){return me+"("+e+")_"+(++Lt+Pt())[we](36)}function B(e,t){return Fe&&Fe[e]||(t?Fe:It)(me+ot+e)}function F(e,t){for(var n in t)Ht(e,n,t[n]);return e}function q(e){!jt||!n&&at(e)||dt(e,Ut,{configurable:!0,get:h})}function U(e,r,o){var i,s,u,l,f=e&Vt,d=f?t:e&Gt?t[r]:(t[r]||tt)[be],p=f?Wt:Wt[r]||(Wt[r]={});f&&(o=r);for(i in o)s=!(e&Kt)&&d&&i in d&&(!a(d[i])||at(d[i])),u=(s?d:o)[i],n||!f||a(d[i])?e&Xt&&s?l=c(u,t):e&$t&&!n&&d[i]==u?(l=function(e){return this instanceof u?new u(e):u(e)},l[be]=u[be]):l=e&Jt&&a(u)?c(st,u):u:l=o[i],n&&d&&!s&&(f?d[i]=u:delete d[i]&&Ht(d,i,u)),p[i]!=u&&Ht(p,i,l)}function A(e,t){Ht(e,ne,t),xe in et&&Ht(e,xe,t)}function W(e,t,n,r){e[be]=lt(r||nn,{next:L(1,n)}),i(e,t+" Iterator")}function Y(e,t,r,o){var a=e[be],s=m(a,ne)||m(a,xe)||o&&m(a,o)||r;if(n&&(A(a,s),s!==r)){var u=ct(s.call(new e));i(u,t+" Iterator",!0),gt(a,xe)&&A(u,h)}return tn[t]=s,tn[t+" Iterator"]=h,s}function z(e,t,n,r,o,a){function i(e){return function(){return new n(this,e)}}W(n,t,r);var s=i(Qt+en),u=i(en);o==en?u=Y(e,t,u,"values"):s=Y(e,t,s,"entries"),o&&U(Jt+Kt*rn,t,{entries:s,keys:a?u:i(Qt),values:u})}function K(e,t){return{value:t,done:!!e}}function V(e){var n=Me(e),r=t[me],o=(r&&r[_e]||xe)in n;return o||ne in n||gt(tn,u(n))}function G(e){var n=t[me],r=e[n&&n[_e]||xe],o=r||e[ne]||tn[u(e)];return R(o.call(e))}function J(e,t,n){return n?f(e,t):e(t)}function X(e){var t=!0,n={next:function(){throw 1},return:function(){t=!1}};n[ne]=h;try{e(n)}catch(e){}return t}function $(e){var t=e.return;t!==r&&t.call(e)}function Z(e,t){try{e(t)}catch(e){throw $(t),e}}function Q(e,t,n,r){Z(function(e){for(var o,a=c(n,r,t?2:1);!(o=e.next()).done;)if(J(a,o.value,t)===!1)return $(e)},G(e))}var ee,te,ne,re,oe="Object",ae="Function",ie="Array",se="String",ue="Number",le="RegExp",ce="Date",fe="Map",de="Set",pe="WeakMap",he="WeakSet",me="Symbol",ve="Promise",ye="Math",ge="Arguments",be="prototype",Ee="constructor",we="toString",Ne=we+"Tag",Ce="toLocaleString",Oe="hasOwnProperty",Se="forEach",_e="iterator",xe="@@"+_e,ke="process",Te="createElement",Pe=t[ae],Me=t[oe],Re=t[ie],je=t[se],Le=t[ue],He=(t[le],t[ce],t[fe]),De=t[de],Ie=t[pe],Be=t[he],Fe=t[me],qe=t[ye],Ue=t.TypeError,Ae=t.RangeError,We=t.setTimeout,Ye=t.setImmediate,ze=t.clearImmediate,Ke=t.parseInt,Ve=t.isFinite,Ge=t[ke],Je=Ge&&Ge.nextTick,Xe=t.document,$e=Xe&&Xe.documentElement,Ze=(t.navigator,t.define),Qe=t.console||{},et=Re[be],tt=Me[be],nt=Pe[be],rt=1/0,ot=".",at=c(/./.test,/\[native code\]\s*\}\s*$/,1),it=tt[we],st=nt.call,ut=nt.apply,lt=Me.create,ct=Me.getPrototypeOf,ft=Me.setPrototypeOf,dt=Me.defineProperty,pt=(Me.defineProperties,Me.getOwnPropertyDescriptor),ht=Me.keys,mt=Me.getOwnPropertyNames,vt=Me.getOwnPropertySymbols,yt=Me.isFrozen,gt=c(st,tt[Oe],2),bt=Me,Et=Me.assign||function(e,t){for(var n=Me(P(e)),r=arguments.length,o=1;r>o;)for(var a,i=bt(arguments[o++]),s=ht(i),u=s.length,l=0;u>l;)n[a=s[l++]]=i[a];return n},wt=et.push,Nt=(et.unshift,et.slice,et.splice,et.indexOf,et[Se]),Ct=9007199254740991,Ot=qe.pow,St=qe.abs,_t=qe.ceil,xt=qe.floor,kt=qe.max,Tt=qe.min,Pt=qe.random,Mt=qe.trunc||function(e){return(e>0?xt:_t)(e)},Rt="Reduce of empty object with no initial value",jt=!!function(){try{return 2==dt({},"a",{get:function(){return 2}}).a}catch(e){}}(),Lt=0,Ht=D(1),Dt=Fe?H:Ht,It=Fe||I,Bt=B("unscopables"),Ft=et[Bt]||{},qt=B(Ne),Ut=B("species"),At=s(Ge)==ke,Wt={},Yt=n?t:Wt,zt=t.core,Kt=1,Vt=2,Gt=4,Jt=8,Xt=16,$t=32;"undefined"!=typeof e&&e.exports?e.exports=Wt:a(Ze)&&Ze.amd?Ze(function(){return Wt}):re=!0,(re||n)&&(Wt.noConflict=function(){return t.core=zt,Wt},t.core=Wt),ne=B(_e);var Zt=It("iter"),Qt=1,en=2,tn={},nn={},rn="keys"in et&&!("next"in[].keys());A(nn,h),!function(e,n,r,o){at(Fe)||(Fe=function(t){T(!(this instanceof Fe),me+" is not a "+Ee);var n=I(t),a=Dt(lt(Fe[be]),e,n);return r[n]=a,jt&&o&&dt(tt,n,{configurable:!0,set:function(e){Ht(this,n,e)}}),a},Ht(Fe[be],we,function(){return this[e]})),U(Vt+$t,{Symbol:Fe});var a={for:function(e){return gt(n,e+="")?n[e]:n[e]=Fe(e)},iterator:ne||B(_e),keyFor:l.call(y,n),species:Ut,toStringTag:qt=B(Ne,!0),unscopables:Bt,pure:It,set:Dt,useSetter:function(){o=!0},useSimple:function(){o=!1}};Nt.call(g("hasInstance,isConcatSpreadable,match,replace,search,split,toPrimitive"),function(e){a[e]=B(e)}),U(Gt,me,a),i(Fe,me),U(Gt+Kt*!at(Fe),oe,{getOwnPropertyNames:function(e){for(var t,n=mt(d(e)),o=[],a=0;n.length>a;)gt(r,t=n[a++])||o.push(t);return o},getOwnPropertySymbols:function(e){for(var t,n=mt(d(e)),o=[],a=0;n.length>a;)gt(r,t=n[a++])&&o.push(r[t]);return o}}),i(qe,ye,!0),i(t.JSON,"JSON",!0)}(It("tag"),{},{},!0),!function(){var e={assign:Et,is:function(e,t){return e===t?0!==e||1/e===1/t:e!=e&&t!=t}};"__proto__"in tt&&function(t,n){try{n=c(st,pt(tt,"__proto__").set,2),n({},et)}catch(e){t=!0}e.setPrototypeOf=ft=ft||function(e,r){return R(e),T(null===r||o(r),r,": can't set as prototype!"),t?e.__proto__=r:n(e,r),e}}(),U(Gt,oe,e)}(),!function(){function e(e,t){var n=Me[e],r=Wt[oe][e],a=0,i={};if(!r||at(r)){i[e]=1==t?function(e){return o(e)?n(e):e}:2==t?function(e){return!o(e)||n(e)}:3==t?function(e){return!!o(e)&&n(e)}:4==t?function(e,t){return n(d(e),t)}:function(e){return n(d(e))};try{n(ot)}catch(e){a=1}U(Gt+Kt*a,oe,i)}}e("freeze",1),e("seal",1),e("preventExtensions",1),e("isFrozen",2),e("isSealed",2),e("isExtensible",3),e("getOwnPropertyDescriptor",4),e("getPrototypeOf"),e("keys"),e("getOwnPropertyNames")}(),!function(e){U(Gt,ue,{EPSILON:Ot(2,-52),isFinite:function(e){return"number"==typeof e&&Ve(e)},isInteger:e,isNaN:N,isSafeInteger:function(t){return e(t)&&St(t)<=Ct},MAX_SAFE_INTEGER:Ct,MIN_SAFE_INTEGER:-Ct,parseFloat:parseFloat,parseInt:Ke})}(Le.isInteger||function(e){return!o(e)&&Ve(e)&&xt(e)===e}),!function(){function e(t){return Ve(t=+t)&&0!=t?t<0?-e(-t):o(t+a(t*t+1)):t}function t(e){return 0==(e=+e)?e:e>-1e-6&&e<1e-6?e+e*e/2:r(e)-1}var n=qe.E,r=qe.exp,o=qe.log,a=qe.sqrt,i=qe.sign||function(e){return 0==(e=+e)||e!=e?e:e<0?-1:1};U(Gt,ye,{acosh:function(e){return(e=+e)<1?NaN:Ve(e)?o(e/n+a(e+1)*a(e-1)/n)+1:e},asinh:e,atanh:function(e){return 0==(e=+e)?e:o((1+e)/(1-e))/2},cbrt:function(e){return i(e=+e)*Ot(St(e),1/3)},clz32:function(e){return(e>>>=0)?32-e[we](2).length:32},cosh:function(e){return(r(e=+e)+r(-e))/2},expm1:t,fround:function(e){return new Float32Array([e])[0]},hypot:function(e,t){for(var n,r=0,o=arguments.length,i=o,s=Re(o),u=-rt;o--;){if(n=s[o]=+arguments[o],n==rt||n==-rt)return rt;n>u&&(u=n)}for(u=n||1;i--;)r+=Ot(s[i]/u,2);return u*a(r)},imul:function(e,t){var n=65535,r=+e,o=+t,a=n&r,i=n&o;return 0|a*i+((n&r>>>16)*i+a*(n&o>>>16)<<16>>>0)},log1p:function(e){return(e=+e)>-1e-8&&e<1e-8?e-e*e/2:o(1+e)},log10:function(e){return o(e)/qe.LN10},log2:function(e){return o(e)/qe.LN2},sign:i,sinh:function(e){return St(e=+e)<1?(t(e)-t(-e))/2:(r(e-1)-r(-e-1))*(n/2)},tanh:function(e){var n=t(e=+e),o=t(-e);return n==rt?1:o==rt?-1:(n-o)/(r(e)+r(-e))},trunc:Mt})}(),!function(e){function t(e){if(s(e)==le)throw Ue()}U(Gt,se,{fromCodePoint:function(t){for(var n,r=[],o=arguments.length,a=0;o>a;){if(n=+arguments[a++],S(n,1114111)!==n)throw Ae(n+" is not a valid code point");r.push(n<65536?e(n):e(((n-=65536)>>10)+55296,n%1024+56320))}return r.join("")},raw:function(e){for(var t=d(e.raw),n=O(t.length),r=arguments.length,o=[],a=0;n>a;)o.push(je(t[a++])),ar||r==rt)throw Ae("Count can't be negative");for(;r>0;(r>>>=1)&&(t+=t))1&r&&(n+=t);return n},startsWith:function(e){t(e);var n=je(P(this)),r=O(Tt(arguments[1],n.length));return e+="",n.slice(r,r+e.length)===e}})}(je.fromCharCode),!function(){U(Gt+Kt*X(Re.from),ie,{from:function(e){var t,n,o,a=Me(P(e)),i=arguments[1],s=i!==r,u=s?c(i,arguments[2],2):r,l=0;if(V(a))n=new(w(this,Re)),Z(function(e){for(;!(o=e.next()).done;l++)n[l]=s?u(o.value,l):o.value},G(a));else for(n=new(w(this,Re))(t=O(a.length));t>l;l++)n[l]=s?u(a[l],l):a[l];return n.length=l,n}}),U(Gt,ie,{of:function(){for(var e=0,t=arguments.length,n=new(w(this,Re))(t);t>e;)n[e]=arguments[e++];return n.length=t,n}}),q(Re)}(),!function(){U(Jt,ie,{copyWithin:function(e,t){var n=Me(P(this)),o=O(n.length),a=S(e,o),i=S(t,o),s=arguments[2],u=s===r?o:S(s,o),l=Tt(u-i,o-a),c=1;for(i0;)i in n?n[a]=n[i]:delete n[a],a+=c,i+=c;return n},fill:function(e){for(var t=Me(P(this)),n=O(t.length),o=S(arguments[1],n),a=arguments[2],i=a===r?n:S(a,n);i>o;)t[o++]=e;return t},find:b(5),findIndex:b(6)}),n&&(Nt.call(g("find,findIndex,fill,copyWithin,entries,keys,values"),function(e){Ft[e]=!0}),Bt in et||Ht(et,Bt,Ft))}(),!function(e){z(Re,ie,function(e,t){Dt(this,Zt,{o:d(e),i:0,k:t})},function(){var e=this[Zt],t=e.o,n=e.k,o=e.i++;return!t||o>=t.length?(e.o=r,K(1)):n==Qt?K(0,o):n==en?K(0,t[o]):K(0,[o,t[o]])},en),tn[ge]=tn[ie],z(je,se,function(e){Dt(this,Zt,{o:je(e),i:0})},function(){var t,n=this[Zt],r=n.o,o=n.i;return o>=r.length?K(1):(t=e.call(r,o),n.i+=t.length,K(0,t))})}(k(!0)),a(Ye)&&a(ze)||function(e){function n(e){if(gt(m,e)){var t=m[e];delete m[e],t()}}function r(e){n(e.data)}var o,i,s,u=t.postMessage,d=t.addEventListener,p=t.MessageChannel,h=0,m={};Ye=function(e){for(var t=[],n=1;arguments.length>n;)t.push(arguments[n++]);return m[++h]=function(){f(a(e)?e:Pe(e),t)},o(h),h},ze=function(e){delete m[e]},At?o=function(e){Je(l.call(n,e))}:d&&a(u)&&!t.importScripts?(o=function(e){u(e,"*")},d("message",r,!1)):a(p)?(i=new p,s=i.port2,i.port1.onmessage=r,o=c(s.postMessage,s,1)):o=Xe&&e in Xe[Te]("script")?function(t){$e.appendChild(Xe[Te]("script"))[e]=function(){$e.removeChild(this),n(t)}}:function(e){We(n,0,e)}}("onreadystatechange"),U(Vt+Xt,{setImmediate:Ye,clearImmediate:ze}),!function(e,t){a(e)&&a(e.resolve)&&e.resolve(t=new e(function(){}))==t||function(t,n){function i(e){var t;return o(e)&&(t=e.then),!!a(t)&&t}function s(e){var t,r=e[n],o=r.c,a=0;if(r.h)return!0;for(;o.length>a;)if(t=o[a++],t.fail||s(t.P))return!0}function u(e,n){var r=e.c;(n||r.length)&&t(function(){var t=e.p,o=e.v,u=1==e.s,l=0;if(n&&!s(t))We(function(){s(t)||(At?!Ge.emit("unhandledRejection",o,t):a(Qe.error)&&Qe.error("Unhandled promise rejection",o))},1e3);else for(;r.length>l;)!function(t){var n,r,a=u?t.ok:t.fail;try{a?(u||(e.h=!0),n=a===!0?o:a(o),n===t.P?t.rej(Ue(ve+"-chain cycle")):(r=i(n))?r.call(n,t.res,t.rej):t.res(n)):t.rej(o)}catch(e){t.rej(e)}}(r[l++]);r.length=0})}function l(e){var t,n,r=this;if(!r.d){r.d=!0,r=r.r||r;try{(t=i(e))?(n={r:r,d:!1},t.call(e,c(l,n,1),c(f,n,1))):(r.v=e,r.s=1,u(r))}catch(e){f.call(n||{r:r,d:!1},e)}}}function f(e){var t=this;t.d||(t.d=!0,t=t.r||t,t.v=e,t.s=2,u(t,!0))}function d(e){var t=R(e)[Ut];return t!=r?t:e}e=function(t){M(t),j(this,e,ve);var o={p:this,c:[],s:0,d:!1,v:r,h:!1};Ht(this,n,o);try{t(c(l,o,1),c(f,o,1))}catch(e){f.call(o,e)}},F(e[be],{then:function(t,o){var i=R(R(this)[Ee])[Ut],s={ok:!a(t)||t,fail:!!a(o)&&o},l=s.P=new(i!=r?i:e)(function(e,t){s.res=M(e),s.rej=M(t)}),c=this[n];return c.c.push(s),c.s&&u(c),l},catch:function(e){return this.then(r,e)}}),F(e,{all:function(e){var t=d(this),n=[];return new t(function(r,o){Q(e,!1,wt,n);var a=n.length,i=Re(a);a?Nt.call(n,function(e,n){t.resolve(e).then(function(e){i[n]=e,--a||r(i)},o)}):r(i)})},race:function(e){var t=d(this);return new t(function(n,r){Q(e,!1,function(e){t.resolve(e).then(n,r)})})},reject:function(e){return new(d(this))(function(t,n){n(e)})},resolve:function(e){return o(e)&&n in e&&ct(e)===this[be]?e:new(d(this))(function(t,n){t(e)})}})}(Je||Ye,It("record")),i(e,ve),q(e),U(Vt+Kt*!at(e),{Promise:e})}(t[ve]),!function(){function e(e,t,o,a,s,u){function l(e,t){return t!=r&&Q(t,s,e[p],e),e}function c(e,t){var r=h[e];n&&(h[e]=function(e,n){var o=r.call(this,0===e?0:e,n);return t?this:o})}var p=s?"set":"add",h=e&&e[be],g={};if(at(e)&&(u||!rn&>(h,Se)&>(h,"entries"))){var E,w=e,N=new e,C=N[p](u?{}:-0,1);X(function(t){new e(t)})&&(e=function(n){return j(this,e,t),l(new w,n)},e[be]=h,n&&(h[Ee]=e)),u||N[Se](function(e,t){E=1/t===-rt}),E&&(c("delete"),c("has"),s&&c("get")),(E||C!==N)&&c(p,!0)}else e=u?function(n){j(this,e,t),Dt(this,f,b++),l(this,n)}:function(n){var o=this;j(o,e,t),Dt(o,d,lt(null)),Dt(o,y,0),Dt(o,m,r),Dt(o,v,r),l(o,n)},F(F(e[be],o),a),u||!jt||dt(e[be],"size",{get:function(){return P(this[y])}});return i(e,t),q(e),g[t]=e,U(Vt+$t+Kt*!at(e),g),u||z(e,t,function(e,t){Dt(this,Zt,{o:e,k:t})},function(){for(var e=this[Zt],t=e.k,n=e.l;n&&n.r;)n=n.p;return e.o&&(e.l=n=n?n.n:e.o[v])?t==Qt?K(0,n.k):t==en?K(0,n.v):K(0,[n.k,n.v]):(e.o=r,K(1))},s?Qt+en:en,!s),e}function t(e,t){if(!o(e))return("string"==typeof e?"S":"P")+e;if(yt(e))return"F";if(!gt(e,f)){if(!t)return"E";Ht(e,f,++b)}return"O"+e[f]}function a(e,n){var r,o=t(n);if("F"!=o)return e[d][o];for(r=e[v];r;r=r.n)if(r.k==n)return r}function s(e,n,o){var i,s,u=a(e,n);return u?u.v=o:(e[m]=u={i:s=t(n,!0),k:n,v:o,p:i=e[m],n:r,r:!1},e[v]||(e[v]=u),i&&(i.n=u),e[y]++,"F"!=s&&(e[d][s]=u)),e}function u(e,t,n){return yt(R(t))?l(e).set(t,n):(gt(t,p)||Ht(t,p,{}),t[p][e[f]]=n),e}function l(e){return e[h]||Ht(e,h,new He)[h]}var f=It("uid"),d=It("O1"),p=It("weak"),h=It("leak"),m=It("last"),v=It("first"),y=jt?It("size"):"size",b=0,E={},w={clear:function(){for(var e=this,t=e[d],n=e[v];n;n=n.n)n.r=!0,n.p&&(n.p=n.p.n=r),delete t[n.i];e[v]=e[m]=r,e[y]=0},delete:function(e){var t=this,n=a(t,e);if(n){var r=n.n,o=n.p;delete t[d][n.i],n.r=!0,o&&(o.n=r),r&&(r.p=o),t[v]==n&&(t[v]=r),t[m]==n&&(t[m]=o),t[y]--}return!!n},forEach:function(e){for(var t,n=c(e,arguments[1],3);t=t?t.n:this[v];)for(n(t.v,t.k,this);t&&t.r;)t=t.p},has:function(e){return!!a(this,e)}};He=e(He,fe,{get:function(e){var t=a(this,e);return t&&t.v},set:function(e,t){return s(this,0===e?0:e,t)}},w,!0),De=e(De,de,{add:function(e){return s(this,e=0===e?0:e,e)}},w);var N={delete:function(e){return!!o(e)&&(yt(e)?l(this).delete(e):gt(e,p)&>(e[p],this[f])&&delete e[p][this[f]])},has:function(e){return!!o(e)&&(yt(e)?l(this).has(e):gt(e,p)&>(e[p],this[f]))}};Ie=e(Ie,pe,{get:function(e){if(o(e)){if(yt(e))return l(this).get(e);if(gt(e,p))return e[p][this[f]]}},set:function(e,t){return u(this,e,t)}},N,!0,!0),n&&7!=(new Ie).set(Me.freeze(E),7).get(E)&&Nt.call(g("delete,has,get,set"),function(e){var t=Ie[be][e];Ie[be][e]=function(n,r){if(o(n)&&yt(n)){var a=l(this)[e](n,r);return"set"==e?this:a}return t.call(this,n,r)}}),Be=e(Be,he,{add:function(e){return u(this,e,!0)}},N,!1,!0)}(),!function(){function e(e){var t,n=[];for(t in e)n.push(t);Dt(this,Zt,{o:e,a:n,i:0})}function t(e){return function(t){R(t);try{return e.apply(r,arguments),!0}catch(e){return!1}}}function n(e,t){var a,i=arguments.length<3?e:arguments[2],s=pt(R(e),t);return s?gt(s,"value")?s.value:s.get===r?r:s.get.call(i):o(a=ct(e))?n(a,t,i):r}function a(e,t,n){var i,s,u=arguments.length<4?e:arguments[3],l=pt(R(e),t);if(!l){if(o(s=ct(e)))return a(s,t,n,u);l=L(0)}return gt(l,"value")?!(l.writable===!1||!o(u))&&(i=pt(u,t)||L(0),i.value=n,dt(u,t,i),!0):l.set!==r&&(l.set.call(u,n),!0)}W(e,oe,function(){var e,t=this[Zt],n=t.a;do if(t.i>=n.length)return K(1);while(!((e=n[t.i++])in t.o));return K(0,e)});var i=Me.isExtensible||p,s={apply:c(st,ut,3),construct:function(e,t){var n=M(arguments.length<3?e:arguments[2])[be],r=lt(o(n)?n:tt),a=ut.call(e,r,t);return o(a)?a:r},defineProperty:t(dt),deleteProperty:function(e,t){var n=pt(R(e),t);return!(n&&!n.configurable)&&delete e[t]},enumerate:function(t){return new e(R(t))},get:n,getOwnPropertyDescriptor:function(e,t){return pt(R(e),t)},getPrototypeOf:function(e){return ct(R(e))},has:function(e,t){return t in e},isExtensible:function(e){return!!i(R(e))},ownKeys:v,preventExtensions:t(Me.preventExtensions||p),set:a};ft&&(s.setPrototypeOf=function(e,t){return ft(R(e),t),!0}),U(Vt,{Reflect:{}}),U(Gt,"Reflect",s)}(),!function(){function e(e){return function(t){var n,r=d(t),o=ht(t),a=o.length,i=0,s=Re(a);if(e)for(;a>i;)s[i]=[n=o[i++],r[n]];else for(;a>i;)s[i]=r[o[i++]];return s}}U(Jt,ie,{includes:E(!0)}),U(Jt,se,{at:k(!0)}),U(Gt,oe,{getOwnPropertyDescriptors:function(e){var t=d(e),n={};return Nt.call(v(t),function(e){dt(n,e,L(0,pt(t,e)))}),n},values:e(!1),entries:e(!0)}),U(Gt,le,{escape:x(/([\\\-[\]{}()*+?.,^$|])/g,"\\$1",!0)})}(),!function(e){function t(e){if(e){var t=e[be];Ht(t,ee,t.get),Ht(t,n,t.set),Ht(t,r,t.delete)}}ee=B(e+"Get",!0);var n=B(e+de,!0),r=B(e+"Delete",!0);U(Gt,me,{referenceGet:ee,referenceSet:n,referenceDelete:r}),Ht(nt,ee,h),t(He),t(Ie)}("reference"),!function(e){function t(e,t){Dt(this,Zt,{o:d(e),a:ht(e),i:0,k:t})}function n(e){return function(n){return new t(n,e)}}function a(e){var t=1==e,n=4==e;return function(o,a,i){var s,u,l,f=c(a,i,3),p=d(o),h=t||7==e||2==e?new(w(this,te)):r;for(s in p)if(gt(p,s)&&(u=p[s],l=f(u,s,o),e))if(t)h[s]=l;else if(l)switch(e){case 2:h[s]=u;break;case 3:return!0;case 5:return u;case 6:return s;case 7:h[l[0]]=l[1]}else if(n)return!1;return 3==e||n?n:h}}function i(e){return function(t,n,o){M(n);var a,i,s,u=d(t),l=ht(u),c=l.length,f=0;for(e?a=o==r?new(w(this,te)):Me(o):arguments.length<3?(T(c,Rt),a=u[l[f++]]):a=Me(o);c>f;)if(gt(u,i=l[f++]))if(s=n(a,u[i],i,t),e){if(s===!1)break}else a=s;return a}}function s(e,t){return(t==t?y(e,t):u(e,N))!==r}te=function(e){var t=lt(null);return e!=r&&(V(e)?Q(e,!0,function(e,n){t[e]=n}):Et(t,e)),t},te[be]=null,W(t,e,function(){var e,t=this[Zt],n=t.o,o=t.a,a=t.k;do if(t.i>=o.length)return t.o=r,K(1);while(!gt(n,e=o[t.i++]));return a==Qt?K(0,e):a==en?K(0,n[e]):K(0,[e,n[e]])});var u=a(6),l={keys:n(Qt),values:n(en),entries:n(Qt+en),forEach:a(0),map:a(1),filter:a(2),some:a(3),every:a(4),find:a(5),findKey:u,mapPairs:a(7),reduce:i(!1),turn:i(!0),keyOf:y,includes:s,has:gt,get:m,set:D(0),isDict:function(e){return o(e)&&ct(e)===te[be]}};if(ee)for(var p in l)!function(e){function t(){for(var t=[this],n=0;n1;return function(){for(var e=Tt(r,arguments.length),a=Re(e),i=0;e>i;)a[i]=arguments[i++];return f(n,a,o?t:this)}}}),Ht(Yt._,we,function(){return e}),Ht(tt,e,n),jt||Ht(et,e,n)}(jt?I("tie"):Ce,tt[Ce]),!function(){function e(e,t){for(var n,r=v(d(t)),o=r.length,a=0;o>a;)dt(e,n=r[a++],pt(t,n));return e}U(Gt+Kt,oe,{isObject:o,classof:u,define:e,make:function(t,n){return e(lt(t),n)}})}(),U(Jt+Kt,ie,{turn:function(e,t){M(e);for(var n=t==r?[]:Me(t),o=bt(this),a=O(o.length),i=0;a>i&&e(n,o[i],i++,this)!==!1;);return n}}),n&&(Ft.turn=!0),!function(e){function t(e){Dt(this,Zt,{l:O(e),i:0})}W(t,ue,function(){var e=this[Zt],t=e.i++;return tt;)e.push(arguments[t++]);return f(n,e)})}),U(Jt+Kt,ue,e)}({}),!function(){var e,t={"&":"&","<":"<",">":">",'"':""","'":"'"},n={};for(e in t)n[t[e]]=e;U(Jt+Kt,se,{escapeHTML:x(/[&<>"']/g,t),unescapeHTML:x(/&(?:amp|lt|gt|quot|apos);/g,n)})}(),!function(e,t,n,r,o,a,i,s,u){function l(t){return function(l,c){function f(e){return d[t+e]()}var d=this,p=n[gt(n,c)?c:r];return je(l).replace(e,function(e){switch(e){case"s":return f(o);case"ss":return _(f(o));case"m":return f(a);case"mm":return _(f(a));case"h":return f(i);case"hh":return _(f(i));case"D":return f(ce);case"DD":return _(f(ce));case"W":return p[0][f("Day")];case"N":return f(s)+1;case"NN":return _(f(s)+1);case"M":return p[2][f(s)];case"MM":return p[1][f(s)];case"Y":return f(u);case"YY":return _(f(u)%100)}return e})}}function c(e,r){function o(e){var n=[];return Nt.call(g(r.months),function(r){n.push(r.replace(t,"$"+e))}),n}return n[e]=[g(r.weekdays),o(1),o(2)],Wt}U(Jt+Kt,ce,{format:l("get"),formatUTC:l("getUTC")}),c(r,{weekdays:"Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday",months:"January,February,March,April,May,June,July,August,September,October,November,December"}),c("ru",{weekdays:"Воскресенье,Понедельник,Вторник,Среда,Четверг,Пятница,Суббота",months:"Январ:я|ь,Феврал:я|ь,Март:а|,Апрел:я|ь,Ма:я|й,Июн:я|ь,Июл:я|ь,Август:а|,Сентябр:я|ь,Октябр:я|ь,Ноябр:я|ь,Декабр:я|ь"}),Wt.locale=function(e){return gt(n,e)?r=e:r},Wt.addLocale=c}(/\b\w\w?\b/g,/:(.*)\|(.*)$/,{},"en","Seconds","Minutes","Hours","Month","FullYear"),U(Vt+Kt,{global:t}),!function(e){function t(t,n){Nt.call(g(t),function(t){t in et&&(e[t]=c(st,et[t],n))})}t("pop,reverse,shift,keys,values,entries",1),t("indexOf,every,some,forEach,map,filter,find,findIndex,includes",3),t("join,slice,concat,push,splice,unshift,sort,lastIndexOf,reduce,reduceRight,copyWithin,fill,turn"),U(Gt,ie,e)}({}),!function(e){!n||!e||ne in e[be]||Ht(e[be],ne,tn[ie]),tn.NodeList=tn[ie]}(t.NodeList),!function(e,t){Nt.call(g("assert,clear,count,debug,dir,dirxml,error,exception,group,groupCollapsed,groupEnd,info,isIndependentlyComposed,log,markTimeline,profile,profileEnd,table,time,timeEnd,timeline,timelineEnd,timeStamp,trace,warn"),function(n){e[n]=function(){if(t&&n in Qe)return ut.call(Qe[n],Qe,arguments)}}),U(Vt+Kt,{log:Et(e.log,e,{enable:function(){t=!0},disable:function(){t=!1}})})}({},!0)}("undefined"!=typeof self&&self.Math===Math?self:Function("return this")(),!1),e.exports={default:e.exports,__esModule:!0}},92:function(e,t,n){var r,o;(function(e){!function(){var t=n(13),r=n(14),o=n(4),a=n(1);e.makeHot=e.hot.data?e.hot.data.makeHot:t(function(){return r.getRootInstances(o)},a)}();try{(function(){r=[t,e,n(1),n(12)],o=function(e,t,n,r){"use strict";var o=r.default,a=o(n),i=a.createClass({displayName:"sidebar",propTypes:{currentCluster:a.PropTypes.string.isRequired,clusterNames:a.PropTypes.object},render:function(){var e={marginTop:0};return a.createElement("div",{className:"navbar-default sidebar",style:e,role:"navigation"},a.createElement("div",{className:"sidebar-nav navbar-collapse"},a.createElement("ul",{className:"nav",id:"side-menu"},a.createElement("li",null,a.createElement("a",{href:"index.html?currentCluster="+this.props.currentCluster},a.createElement("i",{className:"fa fa-sitemap fa-fw"})," Cluster")),a.createElement("li",{className:"active"},a.createElement("a",{href:"schedules.html?currentCluster="+this.props.currentCluster},a.createElement("i",{className:"fa fa-calendar fa-fw"})," Schedules")),a.createElement("li",null,a.createElement("a",{href:"repair.html?currentCluster="+this.props.currentCluster},a.createElement("i",{className:"fa fa-wrench fa-fw"})," Repair")))))}});t.exports=i}.apply(t,r),!(void 0!==o&&(e.exports=o))}).call(this)}finally{!function(){var t=e.hot.data&&e.hot.data.foundReactClasses||!1;if(e.exports&&e.makeHot){var r=n(15);r(e,n(1))&&(t=!0);var o=t;o&&e.hot.accept(function(e){e&&console.error("Cannot apply hot update to sidebar.jsx: "+e.message)})}e.hot.dispose(function(n){n.makeHot=e.makeHot,n.foundReactClasses=t})}()}}).call(t,n(6)(e))},123:function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var o=n(103),a=r(o),i=n(18),s=r(i),u=n(23),l=r(u),c=n(17),f=r(c),d=n(20),p=r(d),h=n(19),m=r(h),v=n(21),y=r(v),g=n(1),b=r(g),E=n(26),w=n(43),N=function(e){function t(){return(0,f.default)(this,t),(0,p.default)(this,e.apply(this,arguments))}return(0,m.default)(t,e),t.prototype.hasContent=function(e){var t=!1;return b.default.Children.forEach(e,function(e){t||(e||0===e)&&(t=!0)}),t},t.prototype.render=function(){var e=this.props,t=e.className,n=e.children,r=(0,l.default)(e,["className","children"]),o=(0,E.splitBsProps)(r),a=o[0],i=o[1],u=(0,s.default)({},(0,E.getClassSet)(a),{hidden:!this.hasContent(n)});return b.default.createElement("span",(0,s.default)({},i,{className:(0,y.default)(t,u)}),n)},t}(b.default.Component);t.default=(0,E.bsClass)("label",(0,E.bsStyles)([].concat((0,a.default)(w.State),[w.Style.DEFAULT,w.Style.PRIMARY]),w.Style.DEFAULT,N)),e.exports=t.default},155:function(e,t,n){var r,o;(function(e){!function(){var t=n(13),r=n(14),o=n(4),a=n(1);e.makeHot=e.hot.data?e.hot.data.makeHot:t(function(){return r.getRootInstances(o)},a)}();try{(function(){r=[t,e,n(1),n(12),n(123),n(83),n(82)],o=function(e,t,n,r,o,a,i){"use strict";var s=r.default,u=s(n),l=(s(o),s(a)),c=s(i),f=u.createClass({displayName:"NavBar",getInitialState:function(){return{showModal:!1}},close:function(){this.setState({showModal:!1})},open:function(){this.setState({showModal:!0})},render:function(){var e={float:"right"},t={fontSize:"x-small"};return u.createElement("div",{className:"row"},u.createElement("div",{className:"col-lg-8"},u.createElement("div",{className:"navbar-header"},u.createElement("button",{type:"button",className:"navbar-toggle","data-toggle":"collapse","data-target":".navbar-collapse"},u.createElement("span",{className:"sr-only"},"Toggle navigation"),u.createElement("span",{className:"icon-bar"}),u.createElement("span",{className:"icon-bar"}),u.createElement("span",{className:"icon-bar"})),u.createElement(c,{onClick:this.open,bsStyle:"link",bsSize:"xsmall",className:"navbar-brand"},"Cassandra Reaper ",u.createElement("span",{style:t},"1.1.0-SNAPSHOT")))),u.createElement("div",{className:"col-lg-4"},u.createElement("span",{className:"navbar-brand",style:e},u.createElement(c,{href:"https://github.com/thelastpickle/cassandra-reaper/issues/new?body=**Spotted on 1.1.0-SNAPSHOT (daefd18)**",bsStyle:"warning",bsSize:"xsmall"},"Report a bug"))),u.createElement(l,{show:this.state.showModal,onHide:this.close},u.createElement(l.Header,{closeButton:!0},u.createElement(l.Title,null,"Version 1.1.0-SNAPSHOT")),u.createElement(l.Body,null,u.createElement("h4",null,"Git commit :"),u.createElement("p",null,u.createElement("a",{href:"https://github.com/thelastpickle/cassandra-reaper/commit/daefd18",target:"_blank"},"https://github.com/thelastpickle/cassandra-reaper/commit/daefd18")),u.createElement("h4",null,"Build date :"),u.createElement("p",null,"2017-12-15 12:59:34")),u.createElement(l.Footer,null,u.createElement(c,{onClick:this.close},"Close"))))}});t.exports=f}.apply(t,r),!(void 0!==o&&(e.exports=o))}).call(this)}finally{!function(){var t=e.hot.data&&e.hot.data.foundReactClasses||!1;if(e.exports&&e.makeHot){var r=n(15);r(e,n(1))&&(t=!0);var o=t;o&&e.hot.accept(function(e){e&&console.error("Cannot apply hot update to navbar.jsx: "+e.message)})}e.hot.dispose(function(n){n.makeHot=e.makeHot,n.foundReactClasses=t})}()}}).call(t,n(6)(e))},279:function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t,n){var r=e[t];if(!r)return null;var o=null;return w.default.Children.forEach(r,function(e){if(!o&&e.type!==M){var t=w.default.isValidElement(e)?e.type.displayName||e.type.name||e.type:e;o=new Error("Children of "+n+" can contain only ProgressBar "+("components. Found "+t+"."))}}),o}function a(e,t,n){var r=(e-t)/(n-t)*100;return Math.round(r*k)/k}t.__esModule=!0;var i=n(103),s=r(i),u=n(18),l=r(u),c=n(23),f=r(c),d=n(17),p=r(d),h=n(20),m=r(h),v=n(19),y=r(v),g=n(21),b=r(g),E=n(1),w=r(E),N=n(7),C=r(N),O=n(26),S=n(43),_=n(280),x=r(_),k=1e3,T={min:C.default.number,now:C.default.number,max:C.default.number,label:C.default.node,srOnly:C.default.bool,striped:C.default.bool,active:C.default.bool,children:o,isChild:C.default.bool},P={min:0,max:100,active:!1,isChild:!1,srOnly:!1,striped:!1},M=function(e){function t(){return(0,p.default)(this,t),(0,m.default)(this,e.apply(this,arguments))}return(0,y.default)(t,e),t.prototype.renderProgressBar=function(e){ +var t,n=e.min,r=e.now,o=e.max,i=e.label,s=e.srOnly,u=e.striped,c=e.active,d=e.className,p=e.style,h=(0,f.default)(e,["min","now","max","label","srOnly","striped","active","className","style"]),m=(0,O.splitBsProps)(h),v=m[0],y=m[1],g=(0,l.default)({},(0,O.getClassSet)(v),(t={active:c},t[(0,O.prefix)(v,"striped")]=c||u,t));return w.default.createElement("div",(0,l.default)({},y,{role:"progressbar",className:(0,b.default)(d,g),style:(0,l.default)({width:a(r,n,o)+"%"},p),"aria-valuenow":r,"aria-valuemin":n,"aria-valuemax":o}),s?w.default.createElement("span",{className:"sr-only"},i):i)},t.prototype.render=function(){var e=this.props,t=e.isChild,n=(0,f.default)(e,["isChild"]);if(t)return this.renderProgressBar(n);var r=n.min,o=n.now,a=n.max,i=n.label,s=n.srOnly,u=n.striped,c=n.active,d=n.bsClass,p=n.bsStyle,h=n.className,m=n.children,v=(0,f.default)(n,["min","now","max","label","srOnly","striped","active","bsClass","bsStyle","className","children"]);return w.default.createElement("div",(0,l.default)({},v,{className:(0,b.default)(h,"progress")}),m?x.default.map(m,function(e){return(0,E.cloneElement)(e,{isChild:!0})}):this.renderProgressBar({min:r,now:o,max:a,label:i,srOnly:s,striped:u,active:c,bsClass:d,bsStyle:p}))},t}(w.default.Component);M.propTypes=T,M.defaultProps=P,t.default=(0,O.bsClass)("progress-bar",(0,O.bsStyles)((0,s.default)(S.State),M)),e.exports=t.default},280:function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t,n){var r=0;return p.default.Children.map(e,function(e){return p.default.isValidElement(e)?t.call(n,e,r++):e})}function a(e,t,n){var r=0;p.default.Children.forEach(e,function(e){p.default.isValidElement(e)&&t.call(n,e,r++)})}function i(e){var t=0;return p.default.Children.forEach(e,function(e){p.default.isValidElement(e)&&++t}),t}function s(e,t,n){var r=0,o=[];return p.default.Children.forEach(e,function(e){p.default.isValidElement(e)&&t.call(n,e,r++)&&o.push(e)}),o}function u(e,t,n){var r=0,o=void 0;return p.default.Children.forEach(e,function(e){o||p.default.isValidElement(e)&&t.call(n,e,r++)&&(o=e)}),o}function l(e,t,n){var r=0,o=!0;return p.default.Children.forEach(e,function(e){o&&p.default.isValidElement(e)&&(t.call(n,e,r++)||(o=!1))}),o}function c(e,t,n){var r=0,o=!1;return p.default.Children.forEach(e,function(e){o||p.default.isValidElement(e)&&t.call(n,e,r++)&&(o=!0)}),o}function f(e){var t=[];return p.default.Children.forEach(e,function(e){p.default.isValidElement(e)&&t.push(e)}),t}t.__esModule=!0;var d=n(1),p=r(d);t.default={map:o,forEach:a,count:i,find:u,filter:s,every:l,some:c,toArray:f},e.exports=t.default},599:function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e){var t=(0,c.default)(e),n=(0,u.default)(t),r=t&&t.documentElement,o={top:0,left:0,height:0,width:0};if(t)return(0,i.default)(r,e)?(void 0!==e.getBoundingClientRect&&(o=e.getBoundingClientRect()),o={top:o.top+(n.pageYOffset||r.scrollTop)-(r.clientTop||0),left:o.left+(n.pageXOffset||r.scrollLeft)-(r.clientLeft||0),width:(null==o.width?e.offsetWidth:o.width)||0,height:(null==o.height?e.offsetHeight:o.height)||0}):o}Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var a=n(121),i=r(a),s=n(178),u=r(s),l=n(102),c=r(l);e.exports=t.default},600:function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){var n=(0,i.default)(e);return void 0===t?n?"pageYOffset"in n?n.pageYOffset:n.document.documentElement.scrollTop:e.scrollTop:void(n?n.scrollTo("pageXOffset"in n?n.pageXOffset:n.document.documentElement.scrollLeft,t):e.scrollTop=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var a=n(178),i=r(a);e.exports=t.default},689:function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e){return e.nodeName&&e.nodeName.toLowerCase()}function a(e){for(var t=(0,s.default)(e),n=e&&e.offsetParent;n&&"html"!==o(e)&&"static"===(0,l.default)(n,"position");)n=n.offsetParent;return n||t.documentElement}Object.defineProperty(t,"__esModule",{value:!0}),t.default=a;var i=n(102),s=r(i),u=n(275),l=r(u);e.exports=t.default},690:function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e){return e.nodeName&&e.nodeName.toLowerCase()}function a(e,t){var n,r={top:0,left:0};return"fixed"===(0,v.default)(e,"position")?n=e.getBoundingClientRect():(t=t||(0,c.default)(e),n=(0,u.default)(e),"html"!==o(t)&&(r=(0,u.default)(t)),r.top+=parseInt((0,v.default)(t,"borderTopWidth"),10)-(0,d.default)(t)||0,r.left+=parseInt((0,v.default)(t,"borderLeftWidth"),10)-(0,h.default)(t)||0),i({},n,{top:n.top-r.top-(parseInt((0,v.default)(e,"marginTop"),10)||0),left:n.left-r.left-(parseInt((0,v.default)(e,"marginLeft"),10)||0)})}Object.defineProperty(t,"__esModule",{value:!0});var i=Object.assign||function(e){for(var t=1;t>",s=a||n;if(null==t[n])return new Error("The "+o+" `"+s+"` is required to make "+("`"+i+"` accessible for users of assistive ")+"technologies such as screen readers.");for(var u=arguments.length,l=Array(u>5?u-5:0),c=5;c=0:e===t}t.__esModule=!0;var i=n(23),s=o(i),u=n(17),l=o(u),c=n(20),f=o(c),d=n(19),p=o(d),h=n(18),m=o(h),v=n(121),y=o(v),g=n(1),b=o(g),E=n(7),w=o(E),N=n(24),C=o(N),O=n(664),S=o(O),_=n(730),x=o(_),k=n(281),T=o(k),P=w.default.oneOf(["click","hover","focus"]),M=(0,m.default)({},x.default.propTypes,{trigger:w.default.oneOfType([P,w.default.arrayOf(P)]),delay:w.default.number,delayShow:w.default.number,delayHide:w.default.number,defaultOverlayShown:w.default.bool,overlay:w.default.node.isRequired,onBlur:w.default.func,onClick:w.default.func,onFocus:w.default.func,onMouseOut:w.default.func,onMouseOver:w.default.func,target:w.default.oneOf([null]),onHide:w.default.oneOf([null]),show:w.default.oneOf([null])}),R={defaultOverlayShown:!1,trigger:["hover","focus"]},j=function(e){function t(n,r){(0,l.default)(this,t);var o=(0,f.default)(this,e.call(this,n,r));return o.handleToggle=o.handleToggle.bind(o),o.handleDelayedShow=o.handleDelayedShow.bind(o),o.handleDelayedHide=o.handleDelayedHide.bind(o),o.handleHide=o.handleHide.bind(o),o.handleMouseOver=function(e){return o.handleMouseOverOut(o.handleDelayedShow,e)},o.handleMouseOut=function(e){return o.handleMouseOverOut(o.handleDelayedHide,e)},o._mountNode=null,o.state={show:n.defaultOverlayShown},o}return(0,p.default)(t,e),t.prototype.componentDidMount=function(){this._mountNode=document.createElement("div"),this.renderOverlay()},t.prototype.componentDidUpdate=function(){this.renderOverlay()},t.prototype.componentWillUnmount=function(){C.default.unmountComponentAtNode(this._mountNode),this._mountNode=null,clearTimeout(this._hoverShowDelay),clearTimeout(this._hoverHideDelay)},t.prototype.handleToggle=function(){this.state.show?this.hide():this.show()},t.prototype.handleDelayedShow=function(){var e=this;if(null!=this._hoverHideDelay)return clearTimeout(this._hoverHideDelay),void(this._hoverHideDelay=null);if(!this.state.show&&null==this._hoverShowDelay){var t=null!=this.props.delayShow?this.props.delayShow:this.props.delay;return t?void(this._hoverShowDelay=setTimeout(function(){e._hoverShowDelay=null,e.show()},t)):void this.show()}},t.prototype.handleDelayedHide=function(){var e=this;if(null!=this._hoverShowDelay)return clearTimeout(this._hoverShowDelay),void(this._hoverShowDelay=null);if(this.state.show&&null==this._hoverHideDelay){var t=null!=this.props.delayHide?this.props.delayHide:this.props.delay;return t?void(this._hoverHideDelay=setTimeout(function(){e._hoverHideDelay=null,e.hide()},t)):void this.hide()}},t.prototype.handleMouseOverOut=function(e,t){var n=t.currentTarget,r=t.relatedTarget||t.nativeEvent.toElement;r&&(r===n||(0,y.default)(n,r))||e(t)},t.prototype.handleHide=function(){this.hide()},t.prototype.show=function(){this.setState({show:!0})},t.prototype.hide=function(){this.setState({show:!1})},t.prototype.makeOverlay=function(e,t){return b.default.createElement(x.default,(0,m.default)({},t,{show:this.state.show,onHide:this.handleHide,target:this}),e)},t.prototype.renderOverlay=function(){C.default.unstable_renderSubtreeIntoContainer(this,this._overlay,this._mountNode)},t.prototype.render=function(){var e=this.props,t=e.trigger,n=e.overlay,o=e.children,i=e.onBlur,u=e.onClick,l=e.onFocus,c=e.onMouseOut,f=e.onMouseOver,d=(0,s.default)(e,["trigger","overlay","children","onBlur","onClick","onFocus","onMouseOut","onMouseOver"]);delete d.delay,delete d.delayShow,delete d.delayHide,delete d.defaultOverlayShown;var p=b.default.Children.only(o),h=p.props,m={};return this.state.show&&(m["aria-describedby"]=n.props.id),m.onClick=(0,T.default)(h.onClick,u),a("click",t)&&(m.onClick=(0,T.default)(m.onClick,this.handleToggle)),a("hover",t)&&("production"!==r.env.NODE_ENV?(0,S.default)(!("hover"===t),'[react-bootstrap] Specifying only the `"hover"` trigger limits the visibility of the overlay to just mouse users. Consider also including the `"focus"` trigger so that touch and keyboard only users can see the overlay as well.'):void 0,m.onMouseOver=(0,T.default)(h.onMouseOver,f,this.handleMouseOver),m.onMouseOut=(0,T.default)(h.onMouseOut,c,this.handleMouseOut)),a("focus",t)&&(m.onFocus=(0,T.default)(h.onFocus,l,this.handleDelayedShow),m.onBlur=(0,T.default)(h.onBlur,i,this.handleDelayedHide)),this._overlay=this.makeOverlay(n,d),(0,g.cloneElement)(p,m)},t}(b.default.Component);j.propTypes=M,j.defaultProps=R,t.default=j,e.exports=t.default}).call(t,n(3))},733:function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var o=n(18),a=r(o),i=n(23),s=r(i),u=n(17),l=r(u),c=n(20),f=r(c),d=n(19),p=r(d),h=n(21),m=r(h),v=n(1),y=r(v),g=n(7),b=r(g),E=n(719),w=r(E),N=n(26),C={id:(0,w.default)(b.default.oneOfType([b.default.string,b.default.number])),placement:b.default.oneOf(["top","right","bottom","left"]),positionTop:b.default.oneOfType([b.default.number,b.default.string]),positionLeft:b.default.oneOfType([b.default.number,b.default.string]),arrowOffsetTop:b.default.oneOfType([b.default.number,b.default.string]),arrowOffsetLeft:b.default.oneOfType([b.default.number,b.default.string])},O={placement:"right"},S=function(e){function t(){return(0,l.default)(this,t),(0,f.default)(this,e.apply(this,arguments))}return(0,p.default)(t,e),t.prototype.render=function(){var e,t=this.props,n=t.placement,r=t.positionTop,o=t.positionLeft,i=t.arrowOffsetTop,u=t.arrowOffsetLeft,l=t.className,c=t.style,f=t.children,d=(0,s.default)(t,["placement","positionTop","positionLeft","arrowOffsetTop","arrowOffsetLeft","className","style","children"]),p=(0,N.splitBsProps)(d),h=p[0],v=p[1],g=(0,a.default)({},(0,N.getClassSet)(h),(e={},e[n]=!0,e)),b=(0,a.default)({top:r,left:o},c),E={top:i,left:u};return y.default.createElement("div",(0,a.default)({},v,{role:"tooltip",className:(0,m.default)(l,g),style:b}),y.default.createElement("div",{className:(0,N.prefix)(h,"arrow"),style:E}),y.default.createElement("div",{className:(0,N.prefix)(h,"inner")},f))},t}(y.default.Component);S.propTypes=C,S.defaultProps=O,t.default=(0,N.bsClass)("tooltip",S),e.exports=t.default},785:function(e,t,n){var r,o;(function(e){!function(){var t=n(13),r=n(14),o=n(4),a=n(1);e.makeHot=e.hot.data?e.hot.data.makeHot:t(function(){return r.getRootInstances(o)},a)}();try{(function(){r=[t,n(11),n(12),n(24),n(1),n(91),n(788),n(182)],o=function(e,t,n,r,o,a,i,s){"use strict";var u=n.default,l=u(t),c=u(r),f=u(o),d=(u(a),u(i)),p=s.statusObservableTimer,h=s.addClusterSubject,m=s.addClusterResult,v=s.deleteClusterSubject,y=s.deleteClusterResult,g=s.clusterNames;l(document).ready(function(e){e.urlParam=function(e){var t=new RegExp("[?&]"+e+"=([^&#]*)").exec(window.location.href);return null!=t?t[1]||0:null};var t=e.urlParam("currentCluster");t||(t="all"),c.render(f.createElement(d,{clusterNames:g,addClusterSubject:h,addClusterResult:m,currentCluster:t,deleteSubject:v,deleteResult:y,statusObservableTimer:p}),document.getElementById("wrapper"))})}.apply(t,r),!(void 0!==o&&(e.exports=o))}).call(this)}finally{!function(){var t=e.hot.data&&e.hot.data.foundReactClasses||!1;if(e.exports&&e.makeHot){var r=n(15);r(e,n(1))&&(t=!0);var o=t;o&&e.hot.accept(function(e){e&&console.error("Cannot apply hot update to index.js: "+e.message)})}e.hot.dispose(function(n){n.makeHot=e.makeHot,n.foundReactClasses=t})}()}}).call(t,n(6)(e))},786:function(e,t,n){var r,o;(function(e){!function(){var t=n(13),r=n(14),o=n(4),a=n(1);e.makeHot=e.hot.data?e.hot.data.makeHot:t(function(){return r.getRootInstances(o)},a)}();try{(function(){r=[t,e,n(1),n(12)],o=function(e,t,n,r){"use strict";var o=r.default,a=o(n),i=a.createClass({displayName:"clusterForm",propTypes:{addClusterSubject:a.PropTypes.object.isRequired,addClusterResult:a.PropTypes.object.isRequired},getInitialState:function(){return{addClusterResultMsg:null}},componentWillMount:function(){var e=this;this._clusterResultSubscription=this.props.addClusterResult.subscribeOnNext(function(t){return t.subscribe(function(t){return e.setState({addClusterResultMsg:null})},function(t){return e.setState({addClusterResultMsg:t.responseText})})})},componentWillUnmount:function(){this._clusterResultSubscription.dispose()},_onAdd:function(e){var t=a.findDOMNode(this.refs.in_seed_node).value;this.props.addClusterSubject.onNext(t)},render:function(){var e=null;this.state.addClusterResultMsg&&(e=a.createElement("div",{className:"alert alert-danger",role:"alert"},this.state.addClusterResultMsg));var t=a.createElement("div",{className:"row"},a.createElement("div",{className:"col-lg-12"},a.createElement("div",{className:"form-inline"},a.createElement("div",{className:"form-group"},a.createElement("label",{htmlFor:"in_seed_node"},"Seed node:"),a.createElement("input",{type:"text",className:"form-control",ref:"in_seed_node",id:"in_seed_node",placeholder:"hostname or ip"})),a.createElement("button",{type:"button",className:"btn btn-success",onClick:this._onAdd},"Add Cluster"))));return a.createElement("div",{className:"panel panel-default"},a.createElement("div",{className:"panel-body"},e,t))}});t.exports=i}.apply(t,r),!(void 0!==o&&(e.exports=o))}).call(this)}finally{!function(){var t=e.hot.data&&e.hot.data.foundReactClasses||!1;if(e.exports&&e.makeHot){var r=n(15);r(e,n(1))&&(t=!0);var o=t;o&&e.hot.accept(function(e){e&&console.error("Cannot apply hot update to cluster-form.jsx: "+e.message)})}e.hot.dispose(function(n){n.makeHot=e.makeHot,n.foundReactClasses=t})}()}}).call(t,n(6)(e))},787:function(e,t,n){var r,o;(function(e){!function(){var t=n(13),r=n(14),o=n(4),a=n(1);e.makeHot=e.hot.data?e.hot.data.makeHot:t(function(){return r.getRootInstances(o)},a)}();try{(function(){r=[t,e,n(61),n(1),n(12),n(11),n(67),n(83),n(82),n(733),n(731),n(279)],o=function(e,t,n,r,o,a,i,s,u,l,c,f){"use strict";var d=n.default,p=o.default,h=p(r),m=p(a),v=i.DeleteStatusMessageMixin,y=p(s),g=p(u),b=p(l),E=p(c),w=p(f),N=h.createClass({displayName:"NodeStatus",propTypes:{endpointStatus:h.PropTypes.object.isRequired,clusterName:h.PropTypes.string.isRequired,nbNodes:h.PropTypes.number.isRequired,rackLoad:h.PropTypes.number.isRequired},getInitialState:function(){return{showModal:!1}},close:function(){this.setState({showModal:!1})},open:function(){this.setState({showModal:!0})},render:function(){var e="btn btn-xs btn-success",t="btn btn-lg btn-success";this.props.endpointStatus.status.endsWith("UP")||(e="btn btn-xs btn-danger",t="btn btn-lg btn-danger");var n={width:this.props.endpointStatus.load/this.props.rackLoad*100-0+"%",margin:"0px",textOverflow:"hidden"},r=h.createElement(b,{id:"tooltip"},h.createElement("strong",null,this.props.endpointStatus.endpoint)," (",x(this.props.endpointStatus.load,1024),")");return h.createElement("span",null,h.createElement(E,{placement:"top",overlay:r},h.createElement("button",{type:"button",style:n,className:e,onClick:this.open},this.props.endpointStatus.endpoint," (",x(this.props.endpointStatus.load,1024),")")),h.createElement(y,{show:this.state.showModal,onHide:this.close},h.createElement(y.Header,{closeButton:!0},h.createElement(y.Title,null,"Endpoint ",this.props.endpointStatus.endpoint)),h.createElement(y.Body,null,h.createElement("h4",null,"Host id"),h.createElement("p",null,this.props.endpointStatus.hostId),h.createElement("h4",null,"Datacenter / Rack"),h.createElement("p",null,this.props.endpointStatus.dc," / ",this.props.endpointStatus.rack),h.createElement("h4",null,"Release version"),h.createElement("p",null,this.props.endpointStatus.releaseVersion),h.createElement("h4",null,"Tokens"),h.createElement("p",null,this.props.endpointStatus.tokens),h.createElement("h4",null,"Status"),h.createElement("p",null,h.createElement("button",{type:"button",className:t},this.props.endpointStatus.status)),h.createElement("h4",null,"Severity"),h.createElement("p",null,this.props.endpointStatus.severity),h.createElement("h4",null,"Data size on disk"),h.createElement("p",null,x(this.props.endpointStatus.load,1024))),h.createElement(y.Footer,null,h.createElement(g,{onClick:this.close},"Close"))))}}),C=h.createClass({displayName:"Cluster",propTypes:{name:h.PropTypes.string.isRequired},getInitialState:function(){var e=window!=window.top,t=e?"http://127.0.0.1:8080":"";return{clusterStatus:{},clusterStatuses:null,urlPrefix:t,nbNodes:0,nodesDown:0}},componentWillMount:function(){this._refreshClusterStatus(),this.setState({clusterStatuses:setInterval(this._refreshClusterStatus,1e4)})},_refreshClusterStatus:function(){m.ajax({url:this.state.urlPrefix+"/cluster/"+encodeURIComponent(this.props.name),method:"GET",component:this,complete:function(e){this.component.setState({clusterStatus:m.parseJSON(e.responseText)})}})},componentWillUnmount:function(){clearInterval(this.clusterStatuses)},render:function(){var e=this,t={marginLeft:"0",marginRight:"0"},n={marginTop:"0.25em",marginBottom:"0.25em"},r=h.createElement("div",{className:"clusterLoader"}),o=0,a="",i=0;this.state.clusterStatus.nodes_status&&(o=this.state.clusterStatus.repair_runs.reduce(function(e,t){return e+("RUNNING"==t.state?1:0)},0),a=this.state.clusterStatus.repair_runs.filter(function(e){return"RUNNING"==e.state}).map(function(e){return h.createElement(w,{now:100*e.segments_repaired/e.total_segments,active:!0,bsStyle:"success",style:n,label:e.keyspace_name,key:e.id})}),r=d.Object.keys(this.state.clusterStatus.nodes_status.endpointStates[0].endpoints).sort().map(function(t){return h.createElement(O,{datacenter:e.state.clusterStatus.nodes_status.endpointStates[0].endpoints[t],datacenterName:t,nbDatacenters:d.Object.keys(e.state.clusterStatus.nodes_status.endpointStates[0].endpoints).length,clusterName:e.props.name,key:e.props.name+"-"+t,totalLoad:e.state.clusterStatus.nodes_status.endpointStates[0].totalLoad})}),i=this.state.clusterStatus.nodes_status.endpointStates[0].totalLoad);var s=h.createElement("span",{className:"label label-default"},o);return o>0&&(s=h.createElement("span",{className:"label label-success"},o)),h.createElement("div",{className:"panel panel-default"},h.createElement("div",{className:"panel-body"},h.createElement("div",{className:"row"},h.createElement("div",{className:"col-lg-2"},h.createElement("a",{href:"repair.html?currentCluster="+this.props.name},h.createElement("h4",null,this.props.name," ",h.createElement("span",{className:"badge"},x(i,1024)))),h.createElement("div",null,"Running repairs : ",s,h.createElement("br",null),a),h.createElement("button",{type:"button",className:"btn btn-xs btn-danger",onClick:this._onDelete},"Delete cluster")),h.createElement("div",{className:"col-lg-10"},h.createElement("div",{className:"row",style:t},h.createElement("div",{className:"row",style:t},r))))))},_onDelete:function(e){this.props.deleteSubject.onNext(this.props.name)}}),O=h.createClass({displayName:"Datacenter",propTypes:{datacenter:h.PropTypes.object.isRequired,datacenterName:h.PropTypes.string.isRequired,nbDatacenters:h.PropTypes.number.isRequired,clusterName:h.PropTypes.string.isRequired,totalLoad:h.PropTypes.number.isRequired},render:function(){var e=this,t=d.Object.keys(this.props.datacenter).map(function(t){return e.props.datacenter[t].reduce(function(e,t){return e+t.load},0)}).reduce(function(e,t){return e+t},0),n={marginLeft:"0",paddingLeft:"0",paddingRight:"1px",width:t/this.props.totalLoad*100+"%"},r={float:"right"},o={padding:"2px 10px"},a={padding:"1px"},i={marginBottom:"1px"},s=d.Object.keys(this.props.datacenter).length,u=d.Object.keys(this.props.datacenter).sort().map(function(n){return h.createElement(S,{key:e.props.datacenterName+"-"+n,rack:e.props.datacenter[n],nbRacks:s,clusterName:e.props.clusterName,dcLoad:t})});return h.createElement("div",{className:"col-lg-12",style:n},h.createElement("div",{className:"panel panel-default panel-info",style:i},h.createElement("div",{className:"panel-heading",style:o},h.createElement("b",null,this.props.datacenterName," ",h.createElement("span",{className:"badge",style:r},x(t,1024)))),h.createElement("div",{className:"panel-body",style:a},u)))}}),S=h.createClass({displayName:"Rack",propTypes:{rack:h.PropTypes.array.isRequired,nbRacks:h.PropTypes.number.isRequired,clusterName:h.PropTypes.string.isRequired,dcLoad:h.PropTypes.number.isRequired},render:function(){var e=this,t=this.props.rack.reduce(function(e,t){return e+t.load},0),n={marginLeft:"0",paddingLeft:"0",paddingRight:"1px",width:t/this.props.dcLoad*100+"%"},r={float:"right"},o={padding:"2px 10px"},a={padding:"1px"},i={marginBottom:"1px"},s="",u="";return this.props.rack&&(u=this.props.rack[0].rack,s=this.props.rack.map(function(n){return h.createElement(N,{key:n.endpoint,endpointStatus:n,clusterName:e.props.clusterName,nbNodes:e.props.rack.length,rackLoad:t})})),h.createElement("div",{className:"col-lg-12",style:n},h.createElement("div",{className:"panel panel-default panel-success",style:i},h.createElement("div",{className:"panel-heading",style:o},h.createElement("b",null,u," ",h.createElement("span",{className:"badge",style:r},x(t,1024)))),h.createElement("div",{className:"panel-body",style:a},s)))}}),_=h.createClass({displayName:"clusterList",mixins:[v],propTypes:{clusterNames:h.PropTypes.object.isRequired,deleteSubject:h.PropTypes.object.isRequired,deleteResult:h.PropTypes.object.isRequired},getInitialState:function(){return{clusterNames:[],deleteResultMsg:null}},componentWillMount:function(){var e=this;this._clusterNamesSubscription=this.props.clusterNames.subscribeOnNext(function(t){return t.subscribeOnNext(function(t){return e.setState({clusterNames:t})})})},componentWillUnmount:function(){this._clusterNamesSubscription.dispose()},render:function(){var e=this,t=this.state.clusterNames.map(function(t){return h.createElement(C,{name:t,key:t,deleteSubject:e.props.deleteSubject,getClusterStatus:e.props.getClusterStatus,getClusterSubject:e.props.getClusterSubject})}),n=null;return n=0==t.length?h.createElement("div",{className:"alert alert-info",role:"alert"},"No clusters found"):h.createElement("div",null,t),h.createElement("div",{className:"row"},h.createElement("div",{className:"col-lg-12"},this.deleteMessage(),t))}}),x=function(e,t){var n=t?1e3:1024;if(Math.abs(e)=n&&o=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=Object.assign||function(e){for(var t=1;t1?n-1:0),o=1;o=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t; +}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=Object.assign||function(e){for(var t=1;ts?s-l:0}function i(e,t,n,r){var a=o(n),i=a.width,s=e-r,u=e+r+t;return s<0?-s:u>i?i-u:0}function s(e,t,n,r,o){var s="BODY"===r.tagName?(0,l.default)(n):(0,f.default)(n,r),u=(0,l.default)(t),c=u.height,d=u.width,p=void 0,h=void 0,m=void 0,v=void 0;if("left"===e||"right"===e){h=s.top+(s.height-c)/2,p="left"===e?s.left-d:s.left+s.width;var y=a(h,c,r,o);h+=y,v=50*(1-2*y/c)+"%",m=void 0}else{if("top"!==e&&"bottom"!==e)throw new Error('calcOverlayPosition(): No such placement of "'+e+'" found.');p=s.left+(s.width-d)/2,h="top"===e?s.top-c:s.top+s.height;var g=i(p,d,r,o);p+=g,m=50*(1-2*g/d)+"%",v=void 0}return{positionLeft:p,positionTop:h,arrowOffsetLeft:m,arrowOffsetTop:v}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=s;var u=n(599),l=r(u),c=n(690),f=r(c),d=n(600),p=r(d),h=n(156),m=r(h);e.exports=t.default}}); \ No newline at end of file diff --git a/src/server/src/main/resources/assets/repair.html b/src/server/src/main/resources/assets/repair.html index b65eb5c45..859a1e2e9 100644 --- a/src/server/src/main/resources/assets/repair.html +++ b/src/server/src/main/resources/assets/repair.html @@ -11,7 +11,7 @@ Cassandra Reaper - Repair - + @@ -20,7 +20,7 @@ - + diff --git a/src/server/src/main/resources/assets/repair.js b/src/server/src/main/resources/assets/repair.js index cf1297cd3..565661d59 100644 --- a/src/server/src/main/resources/assets/repair.js +++ b/src/server/src/main/resources/assets/repair.js @@ -1,6 +1,7 @@ -webpackJsonp([1],[function(e,t,n){e.exports=n(790)},,,,,,,,,,,,function(e,t,n){var r=n(157),o="object"==typeof self&&self&&self.Object===Object&&self,a=r||o||Function("return this")();e.exports=a},,,,,,,,,,,,function(e,t,n){function r(e,t){var n=a(e,t);return o(n)?n:void 0}var o=n(411),a=n(429);e.exports=r},,function(e,t,n){function r(e){if(!i(e)||o(e)!=s)return!1;var t=a(e);if(null===t)return!0;var n=f.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&c.call(n)==d}var o=n(379),a=n(381),i=n(387),s="[object Object]",u=Function.prototype,l=Object.prototype,c=u.toString,f=l.hasOwnProperty,d=c.call(Object);e.exports=r},function(e,t){var n=Array.isArray;e.exports=n},,,function(e,t){var n=Array.isArray;e.exports=n},,function(e,t,n){var r=n(133),o="object"==typeof self&&self&&self.Object===Object&&self,a=r||o||Function("return this")();e.exports=a},function(e,t){function n(e){return null!=e&&"object"==typeof e}e.exports=n},,,function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{publishSource:!0,clientOffset:null},n=t.publishSource,r=t.clientOffset,o=t.getSourceClientOffset;(0,f.default)((0,p.default)(e),"Expected sourceIds to be an array.");var a=this.getMonitor(),i=this.getRegistry();(0,f.default)(!a.isDragging(),"Cannot call beginDrag while dragging.");for(var s=0;s=0;l--)if(a.canDragSource(e[l])){u=e[l];break}if(null!==u){var c=null;r&&((0,f.default)("function"==typeof o,"When clientOffset is provided, getSourceClientOffset must be a function."),c=o(u));var d=i.getSource(u),h=d.beginDrag(a,u);(0,f.default)((0,v.default)(h),"Item must be an object."),i.pinSource(u);var g=i.getSourceType(u);return{type:m,itemType:g,item:h,sourceId:u,clientOffset:r,sourceClientOffset:c,isSourcePublic:n}}}function a(){var e=this.getMonitor();if(e.isDragging())return{type:b}}function i(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.clientOffset,r=void 0===n?null:n;(0,f.default)((0,p.default)(e),"Expected targetIds to be an array.");var o=e.slice(0),a=this.getMonitor(),i=this.getRegistry();(0,f.default)(a.isDragging(),"Cannot call hover while not dragging."),(0,f.default)(!a.didDrop(),"Cannot call hover after drop.");for(var s=0;s=0;d--){var h=o[d],v=i.getTargetType(h);(0,y.default)(v,c)||o.splice(d,1)}for(var g=0;g0&&void 0!==arguments[0]?arguments[0]:{},n=this.getMonitor(),r=this.getRegistry();(0,f.default)(n.isDragging(),"Cannot call drop while not dragging."),(0,f.default)(!n.didDrop(),"Cannot call drop twice during one drag operation.");var o=n.getTargetIds().filter(n.canDropOnTarget,n);o.reverse(),o.forEach(function(o,a){var i=r.getTarget(o),s=i.drop(n,o);(0,f.default)("undefined"==typeof s||(0,v.default)(s),"Drop result must either be an object or undefined."),"undefined"==typeof s&&(s=0===a?{}:n.getDropResult()),e.store.dispatch({type:x,dropResult:l({},t,s)})})}function u(){var e=this.getMonitor(),t=this.getRegistry();(0,f.default)(e.isDragging(),"Cannot call endDrag while not dragging.");var n=e.getSourceId(),r=t.getSource(n,!0);return r.endDrag(e,n),t.unpinSource(),{type:E}}Object.defineProperty(t,"__esModule",{value:!0}),t.END_DRAG=t.DROP=t.HOVER=t.PUBLISH_DRAG_SOURCE=t.BEGIN_DRAG=void 0;var l=Object.assign||function(e){for(var t=1;t-1}var o=n(220);e.exports=r},function(e,t){function n(e,t,n){for(var r=-1,o=null==e?0:e.length;++r0&&void 0!==arguments[0]?arguments[0]:d,arguments[1]),t=arguments[2];switch(e.type){case c.HOVER:break;case f.ADD_SOURCE:case f.ADD_TARGET:case f.REMOVE_TARGET:case f.REMOVE_SOURCE:return d;case c.BEGIN_DRAG:case c.PUBLISH_DRAG_SOURCE:case c.END_DRAG:case c.DROP:default:return p}var n=e.targetIds,r=t.targetIds,o=(0,s.default)(n,r),a=!1;if(0===o.length){for(var i=0;i0)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=o,t.areDirty=a;var i=n(268),s=r(i),u=n(263),l=r(u),c=n(36),f=n(37),d=[],p=[]},function(e,t,n){"use strict";function r(e,t){return e===t||e&&t&&e.x===t.x&&e.y===t.y}function o(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:l,t=arguments[1];switch(t.type){case u.BEGIN_DRAG:return{initialSourceClientOffset:t.sourceClientOffset,initialClientOffset:t.clientOffset,clientOffset:t.clientOffset};case u.HOVER:return r(e.clientOffset,t.clientOffset)?e:s({},e,{clientOffset:t.clientOffset});case u.END_DRAG:case u.DROP:return l;default:return e}}function a(e){var t=e.clientOffset,n=e.initialClientOffset,r=e.initialSourceClientOffset;return t&&n&&r?{x:t.x+r.x-n.x,y:t.y+r.y-n.y}:null}function i(e){var t=e.clientOffset,n=e.initialClientOffset;return t&&n?{x:t.x-n.x,y:t.y-n.y}:null}Object.defineProperty(t,"__esModule",{value:!0});var s=Object.assign||function(e){for(var t=1;t=c&&(d=l,p=!1,t=new o(t));e:for(;++f-1}var o=n(309);e.exports=r},function(e,t){function n(e,t,n){for(var r=-1,o=null==e?0:e.length;++r-1&&e%1==0&&e-1&&e%1==0&&e<=r}var r=9007199254740991;e.exports=n},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function s(e){x.default.apply(void 0,["DragDropContext","backend"].concat(Array.prototype.slice.call(arguments)));var t=S(e),n=O(t);return function(e){var t,r,s=e.displayName||e.name||"Component",c=(r=t=function(t){function r(){return o(this,r),a(this,(r.__proto__||Object.getPrototypeOf(r)).apply(this,arguments))}return i(r,t),l(r,[{key:"getDecoratedComponentInstance",value:function(){return(0,y.default)(this.child,"In order to access an instance of the decorated component it can not be a stateless component."),this.child}},{key:"getManager",value:function(){return n.dragDropManager}},{key:"getChildContext",value:function(){return n}},{key:"render",value:function(){var t=this;return d.default.createElement(e,u({},this.props,{ref:function(e){t.child=e}}))}}]),r}(f.Component),t.DecoratedComponent=e,t.displayName="DragDropContext("+s+")",t.childContextTypes=E,r);return(0,b.default)(c,e)}}Object.defineProperty(t,"__esModule",{value:!0}),t.unpackBackendForEs5Users=t.createChildContext=t.CHILD_CONTEXT_TYPES=void 0;var u=Object.assign||function(e){for(var t=1;t, or turn it into a ")+"drag source or a drop target itself.")}}function a(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(!(0,s.isValidElement)(t)){var r=t;return void e(r,n)}var a=t;o(a);var i=n?function(t){return e(t,n)}:e;return(0,l.default)(a,i)}}function i(e){var t={};return Object.keys(e).forEach(function(n){var r=e[n],o=a(r);t[n]=function(){return o}}),t}Object.defineProperty(t,"__esModule",{value:!0}),t.default=i;var s=n(1),u=n(378),l=r(u)},function(e,t,n){var r=n(385),o=r.Symbol;e.exports=o},,,function(e,t,n){function r(e){var t=-1,n=null==e?0:e.length;for(this.clear();++td))return!1;var h=c.get(e);if(h&&c.get(t))return h==t;var v=-1,g=!0,y=n&u?new o:void 0;for(c.set(e,t),c.set(t,e);++v-1&&e%1==0&&e<=r}var r=9007199254740991;e.exports=n},function(e,t,n){var r=n(412),o=n(416),a=n(454),i=a&&a.isTypedArray,s=i?o(i):r;e.exports=s},,,,,function(e,t,n){var r=n(507),o=r.Symbol;e.exports=o},,,,,,,,,,,,,,,function(e,t,n){"use strict";function r(){if(u.length)throw u.shift()}function o(e){var t;t=s.length?s.pop():new a,t.task=e,i(t)}function a(){this.task=null}var i=n(187),s=[],u=[],l=i.makeRequestCallFromTimer(r);e.exports=o,a.prototype.call=function(){try{this.task.call()}catch(e){o.onerror?o.onerror(e):(u.push(e),l())}finally{this.task=null,s[s.length]=this}}},function(e,t){(function(t){"use strict";function n(e){s.length||(i(),u=!0),s[s.length]=e}function r(){for(;lc){for(var t=0,n=s.length-l;t1&&void 0!==arguments[1]?arguments[1]:{};a(this,e);var r=(0,u.default)(c.default);this.context=n,this.store=r,this.monitor=new h.default(r),this.registry=this.monitor.registry,this.backend=t(this),r.subscribe(this.handleRefCountChange.bind(this))}return i(e,[{key:"handleRefCountChange",value:function(){var e=this.store.getState().refCount>0;e&&!this.isSetUp?(this.backend.setup(),this.isSetUp=!0):!e&&this.isSetUp&&(this.backend.teardown(),this.isSetUp=!1)}},{key:"getContext",value:function(){return this.context}},{key:"getMonitor",value:function(){return this.monitor}},{key:"getBackend",value:function(){return this.backend}},{key:"getRegistry",value:function(){return this.registry}},{key:"getActions",value:function(){function e(e){return function(){for(var r=arguments.length,o=Array(r),a=0;a1&&void 0!==arguments[1]?arguments[1]:{},r=n.handlerIds;(0,s.default)("function"==typeof e,"listener must be a function."),(0,s.default)("undefined"==typeof r||(0,l.default)(r),"handlerIds, when specified, must be an array of strings.");var o=this.store.getState().stateId,a=function(){var n=t.store.getState(),a=n.stateId;try{var i=a===o||a===o+1&&!(0,v.areDirty)(n.dirtyHandlerIds,r);i||e()}finally{o=a}};return this.store.subscribe(a)}},{key:"subscribeToOffsetChange",value:function(e){var t=this;(0,s.default)("function"==typeof e,"listener must be a function.");var n=this.store.getState().dragOffset,r=function(){var r=t.store.getState().dragOffset;r!==n&&(n=r,e())};return this.store.subscribe(r)}},{key:"canDragSource",value:function(e){var t=this.registry.getSource(e);return(0,s.default)(t,"Expected to find a valid source."),!this.isDragging()&&t.canDrag(this,e)}},{key:"canDropOnTarget",value:function(e){var t=this.registry.getTarget(e);if((0,s.default)(t,"Expected to find a valid target."),!this.isDragging()||this.didDrop())return!1;var n=this.registry.getTargetType(e),r=this.getItemType();return(0,f.default)(n,r)&&t.canDrop(this,e)}},{key:"isDragging",value:function(){return Boolean(this.getItemType())}},{key:"isDraggingSource",value:function(e){var t=this.registry.getSource(e,!0);if((0,s.default)(t,"Expected to find a valid source."),!this.isDragging()||!this.isSourcePublic())return!1;var n=this.registry.getSourceType(e),r=this.getItemType();return n===r&&t.isDragging(this,e)}},{key:"isOverTarget",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{shallow:!1},n=t.shallow;if(!this.isDragging())return!1;var r=this.registry.getTargetType(e),o=this.getItemType();if(!(0,f.default)(r,o))return!1;var a=this.getTargetIds();if(!a.length)return!1;var i=a.indexOf(e);return n?i===a.length-1:i>-1}},{key:"getItemType",value:function(){return this.store.getState().dragOperation.itemType}},{key:"getItem",value:function(){return this.store.getState().dragOperation.item}},{key:"getSourceId",value:function(){return this.store.getState().dragOperation.sourceId}},{key:"getTargetIds",value:function(){return this.store.getState().dragOperation.targetIds}},{key:"getDropResult",value:function(){return this.store.getState().dragOperation.dropResult}},{key:"didDrop",value:function(){return this.store.getState().dragOperation.didDrop}},{key:"isSourcePublic",value:function(){return this.store.getState().dragOperation.isSourcePublic}},{key:"getInitialClientOffset",value:function(){return this.store.getState().dragOffset.initialClientOffset}},{key:"getInitialSourceClientOffset",value:function(){return this.store.getState().dragOffset.initialSourceClientOffset}},{key:"getClientOffset",value:function(){return this.store.getState().dragOffset.clientOffset}},{key:"getSourceClientOffset",value:function(){return(0,h.getSourceClientOffset)(this.store.getState().dragOffset)}},{key:"getDifferenceFromInitialOffset",value:function(){return(0,h.getDifferenceFromInitialOffset)(this.store.getState().dragOffset)}}]),e}();t.default=g},function(e,t){"use strict";function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:c,t=arguments[1];switch(t.type){case u.BEGIN_DRAG:return a({},e,{itemType:t.itemType,item:t.item,sourceId:t.sourceId,isSourcePublic:t.isSourcePublic,dropResult:null,didDrop:!1});case u.PUBLISH_DRAG_SOURCE:return a({},e,{isSourcePublic:!0});case u.HOVER:return a({},e,{targetIds:t.targetIds});case l.REMOVE_TARGET:return e.targetIds.indexOf(t.targetId)===-1?e:a({},e,{targetIds:(0,s.default)(e.targetIds,t.targetId)});case u.DROP:return a({},e,{dropResult:t.dropResult,didDrop:!0,targetIds:[]});case u.END_DRAG:return a({},e,{itemType:null,item:null,sourceId:null,dropResult:null,didDrop:!1,isSourcePublic:null,targetIds:[]});default:return e}}Object.defineProperty(t,"__esModule",{value:!0});var a=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];return{dirtyHandlerIds:(0,d.default)(e.dirtyHandlerIds,t,e.dragOperation),dragOffset:(0,i.default)(e.dragOffset,t),refCount:(0,c.default)(e.refCount,t),dragOperation:(0,u.default)(e.dragOperation,t),stateId:(0,h.default)(e.stateId)}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var a=n(108),i=r(a),s=n(205),u=r(s),l=n(207),c=r(l),f=n(107),d=r(f),p=n(208),h=r(p)},function(e,t,n){"use strict";function r(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments[1];switch(t.type){case o.ADD_SOURCE:case o.ADD_TARGET:return e+1;case o.REMOVE_SOURCE:case o.REMOVE_TARGET:return e-1;default:return e}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=r;var o=n(37)},function(e,t){"use strict";function n(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return e+1}Object.defineProperty(t,"__esModule",{value:!0}),t.default=n},function(e,t){"use strict";function n(){return r++}Object.defineProperty(t,"__esModule",{value:!0}),t.default=n;var r=0},function(e,t,n){function r(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t0&&n(c)?t>1?r(c,t-1,n,i,s):o(s,c):i||(s[s.length]=c)}return s}var o=n(217),a=n(240);e.exports=r},function(e,t,n){function r(e,t,n){return t===t?i(e,t,n):o(e,a,n)}var o=n(218),a=n(223),i=n(259);e.exports=r},function(e,t,n){function r(e,t,n){for(var r=n?i:a,f=e[0].length,d=e.length,p=d,h=Array(d),v=1/0,g=[];p--;){var y=e[p];p&&t&&(y=s(y,u(t))),v=c(y.length,v),h[p]=!n&&(t||f>=120&&y.length>=120)?new o(p&&y):void 0}y=e[0];var m=-1,b=h[0];e:for(;++m=c){var g=t?null:u(e);if(g)return l(g);p=!1,f=s,v=new o}else v=t?[]:h;e:for(;++r-1}var o=n(38);e.exports=r},function(e,t,n){function r(e,t){var n=this.__data__,r=o(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}var o=n(38);e.exports=r},function(e,t,n){function r(){this.size=0,this.__data__={hash:new o,map:new(i||a),string:new o}}var o=n(210),a=n(211),i=n(212);e.exports=r},function(e,t,n){function r(e){var t=o(this,e).delete(e);return this.size-=t?1:0,t}var o=n(39);e.exports=r},function(e,t,n){function r(e){return o(this,e).get(e)}var o=n(39);e.exports=r},function(e,t,n){function r(e){return o(this,e).has(e)}var o=n(39);e.exports=r},function(e,t,n){function r(e,t){var n=o(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this}var o=n(39);e.exports=r},function(e,t){function n(e){return o.call(e)}var r=Object.prototype,o=r.toString;e.exports=n},function(e,t,n){function r(e,t,n){return t=a(void 0===t?e.length-1:t,0),function(){for(var r=arguments,i=-1,s=a(r.length-t,0),u=Array(s);++i0){if(++t>=r)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var r=800,o=16,a=Date.now;e.exports=n},function(e,t){function n(e,t,n){for(var r=n-1,o=e.length;++r-1&&e%1==0&&e<=r}var r=9007199254740991;e.exports=n},function(e,t,n){var r=n(110),o=n(72),a=n(74),i=o(function(e,t){return a(e)?r(e,t):[]});e.exports=i},function(e,t,n){var r=n(216),o=n(72),a=n(227),i=n(74),s=o(function(e){return a(r(e,i))});e.exports=s},,,,,,function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t,n){var r=e[t];if(!r)return null;var o=null;return x.default.Children.forEach(r,function(e){if(!o&&e.type!==N){var t=x.default.isValidElement(e)?e.type.displayName||e.type.name||e.type:e;o=new Error("Children of "+n+" can contain only ProgressBar "+("components. Found "+t+"."))}}),o}function a(e,t,n){var r=(e-t)/(n-t)*100;return Math.round(r*j)/j}t.__esModule=!0;var i=n(175),s=r(i),u=n(19),l=r(u),c=n(25),f=r(c),d=n(18),p=r(d),h=n(21),v=r(h),g=n(20),y=r(g),m=n(22),b=r(m),_=n(1),x=r(_),E=n(5),O=r(E),S=n(31),D=n(79),w=n(275),C=r(w),j=1e3,T={min:O.default.number,now:O.default.number,max:O.default.number,label:O.default.node,srOnly:O.default.bool,striped:O.default.bool,active:O.default.bool,children:o,isChild:O.default.bool},k={min:0,max:100,active:!1,isChild:!1,srOnly:!1,striped:!1},N=function(e){function t(){return(0,p.default)(this,t),(0,v.default)(this,e.apply(this,arguments))}return(0,y.default)(t,e),t.prototype.renderProgressBar=function(e){var t,n=e.min,r=e.now,o=e.max,i=e.label,s=e.srOnly,u=e.striped,c=e.active,d=e.className,p=e.style,h=(0,f.default)(e,["min","now","max","label","srOnly","striped","active","className","style"]),v=(0,S.splitBsProps)(h),g=v[0],y=v[1],m=(0,l.default)({},(0,S.getClassSet)(g),(t={active:c},t[(0,S.prefix)(g,"striped")]=c||u,t));return x.default.createElement("div",(0,l.default)({},y,{role:"progressbar",className:(0,b.default)(d,m),style:(0,l.default)({width:a(r,n,o)+"%"},p),"aria-valuenow":r,"aria-valuemin":n,"aria-valuemax":o}),s?x.default.createElement("span",{className:"sr-only"},i):i)},t.prototype.render=function(){var e=this.props,t=e.isChild,n=(0,f.default)(e,["isChild"]);if(t)return this.renderProgressBar(n);var r=n.min,o=n.now,a=n.max,i=n.label,s=n.srOnly,u=n.striped,c=n.active,d=n.bsClass,p=n.bsStyle,h=n.className,v=n.children,g=(0,f.default)(n,["min","now","max","label","srOnly","striped","active","bsClass","bsStyle","className","children"]);return x.default.createElement("div",(0,l.default)({},g,{className:(0,b.default)(h,"progress")}),v?C.default.map(v,function(e){return(0,_.cloneElement)(e,{isChild:!0})}):this.renderProgressBar({min:r,now:o,max:a,label:i,srOnly:s,striped:u,active:c,bsClass:d,bsStyle:p}))},t}(x.default.Component);N.propTypes=T,N.defaultProps=k,t.default=(0,S.bsClass)("progress-bar",(0,S.bsStyles)((0,s.default)(D.State),N)),e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t,n){var r=0;return p.default.Children.map(e,function(e){return p.default.isValidElement(e)?t.call(n,e,r++):e})}function a(e,t,n){var r=0;p.default.Children.forEach(e,function(e){p.default.isValidElement(e)&&t.call(n,e,r++)})}function i(e){var t=0;return p.default.Children.forEach(e,function(e){p.default.isValidElement(e)&&++t}),t}function s(e,t,n){var r=0,o=[];return p.default.Children.forEach(e,function(e){p.default.isValidElement(e)&&t.call(n,e,r++)&&o.push(e)}),o}function u(e,t,n){var r=0,o=void 0;return p.default.Children.forEach(e,function(e){o||p.default.isValidElement(e)&&t.call(n,e,r++)&&(o=e)}),o}function l(e,t,n){var r=0,o=!0;return p.default.Children.forEach(e,function(e){o&&p.default.isValidElement(e)&&(t.call(n,e,r++)||(o=!1))}),o}function c(e,t,n){var r=0,o=!1;return p.default.Children.forEach(e,function(e){o||p.default.isValidElement(e)&&t.call(n,e,r++)&&(o=!0)}),o}function f(e){var t=[];return p.default.Children.forEach(e,function(e){p.default.isValidElement(e)&&t.push(e)}),t}t.__esModule=!0;var d=n(1),p=r(d);t.default={map:o,forEach:a,count:i,find:u,filter:s,every:l,some:c,toArray:f},e.exports=t.default},,,,,,,,,,,,,,,function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var a=function(){function e(e,t){for(var n=0;n0}},{key:"leave",value:function(e){var t=this.entered.length;return this.entered=(0,l.default)(this.entered.filter(function(e){return document.documentElement.contains(e)}),e),t>0&&0===this.entered.length}},{key:"reset",value:function(){this.entered=[]}}]),e}();t.default=c},function(e,t,n){"use strict";function r(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function o(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var n=0;ne))return n[l];u=l-1}}i=Math.max(0,u);var f=e-t[i],d=f*f;return n[i]+r[i]*f+o[i]*d+a[i]*f*d}}]),e}();t.default=o},function(e,t,n){"use strict";function r(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function o(e,t){for(var n in t){var r=t[n];r.configurable=r.enumerable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,n,r)}return e}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function s(e,t,n){var r=t.reduce(function(t,n){return t||e.getData(n)},null);return null!=r?r:n}function u(e){var t=h[e],n=t.exposeProperty,r=t.matchesTypes,i=t.getData;return function(){function e(){var t,r;a(this,e),this.item=(t={},r={},r[n]=r[n]||{},r[n].get=function(){return console.warn("Browser doesn't allow reading \""+n+'" until the drop event.'),null},o(t,r),t)}return f(e,[{key:"mutateItemByReadingDataTransfer",value:function(e){delete this.item[n],this.item[n]=i(e,r)}},{key:"canDrag",value:function(){return!0}},{key:"beginDrag",value:function(){return this.item}},{key:"isDragging",value:function(e,t){return t===e.getSourceId()}},{key:"endDrag",value:function(){}}]),e}()}function l(e){var t=Array.prototype.slice.call(e.types||[]);return Object.keys(h).filter(function(e){var n=h[e].matchesTypes;return n.some(function(e){return t.indexOf(e)>-1})})[0]||null}Object.defineProperty(t,"__esModule",{value:!0});var c,f=function(){function e(e,t){for(var n=0;n=c&&(d=l,p=!1,t=new o(t));e:for(;++f0&&n(c)?t>1?r(c,t-1,n,i,s):o(s,c):i||(s[s.length]=c)}return s}var o=n(304),a=n(330);e.exports=r},function(e,t,n){function r(e,t,n){return t===t?i(e,t,n):o(e,a,n)}var o=n(307),a=n(311),i=n(353);e.exports=r},function(e,t,n){function r(e){return a(e)&&o(e)==i}var o=n(84),a=n(50),i="[object Arguments]";e.exports=r},function(e,t){function n(e){return e!==e}e.exports=n},function(e,t,n){function r(e){if(!i(e)||a(e))return!1;var t=o(e)?h:l;return t.test(s(e))}var o=n(140),a=n(333),i=n(49),s=n(354),u=/[\\^$.*+?()[\]{}|]/g,l=/^\[object .+?Constructor\]$/,c=Function.prototype,f=Object.prototype,d=c.toString,p=f.hasOwnProperty,h=RegExp("^"+d.call(p).replace(u,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=r},function(e,t,n){function r(e){return i(e)&&a(e.length)&&!!N[o(e)]}var o=n(84),a=n(141),i=n(50),s="[object Arguments]",u="[object Array]",l="[object Boolean]",c="[object Date]",f="[object Error]",d="[object Function]",p="[object Map]",h="[object Number]",v="[object Object]",g="[object RegExp]",y="[object Set]",m="[object String]",b="[object WeakMap]",_="[object ArrayBuffer]",x="[object DataView]",E="[object Float32Array]",O="[object Float64Array]",S="[object Int8Array]",D="[object Int16Array]",w="[object Int32Array]",C="[object Uint8Array]",j="[object Uint8ClampedArray]",T="[object Uint16Array]",k="[object Uint32Array]",N={};N[E]=N[O]=N[S]=N[D]=N[w]=N[C]=N[j]=N[T]=N[k]=!0,N[s]=N[u]=N[_]=N[l]=N[x]=N[c]=N[f]=N[d]=N[p]=N[h]=N[v]=N[g]=N[y]=N[m]=N[b]=!1,e.exports=r},function(e,t,n){function r(e){if(!o(e))return i(e);var t=a(e),n=[];for(var r in e)("constructor"!=r||!t&&u.call(e,r))&&n.push(r);return n}var o=n(49),a=n(334),i=n(345),s=Object.prototype,u=s.hasOwnProperty;e.exports=r},function(e,t,n){var r=n(356),o=n(132),a=n(136),i=o?function(e,t){return o(e,"toString",{configurable:!0,enumerable:!1,value:r(t),writable:!0})}:a;e.exports=i},function(e,t){function n(e,t){for(var n=-1,r=Array(e);++n=c){var g=t?null:u(e);if(g)return l(g);p=!1,f=s,v=new o}else v=t?[]:h;e:for(;++r1?n[o-1]:void 0,s=o>2?n[2]:void 0;for(i=e.length>3&&"function"==typeof i?(o--,i):void 0,s&&a(n[0],n[1],s)&&(i=o<3?void 0:i,o=1),t=Object(t);++r-1}var o=n(43);e.exports=r},function(e,t,n){function r(e,t){var n=this.__data__,r=o(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}var o=n(43);e.exports=r},function(e,t,n){function r(){this.size=0,this.__data__={hash:new o,map:new(i||a),string:new o}}var o=n(298),a=n(299),i=n(300);e.exports=r},function(e,t,n){function r(e){var t=o(this,e).delete(e);return this.size-=t?1:0,t}var o=n(45);e.exports=r},function(e,t,n){function r(e){return o(this,e).get(e)}var o=n(45);e.exports=r},function(e,t,n){function r(e){return o(this,e).has(e)}var o=n(45);e.exports=r},function(e,t,n){function r(e,t){var n=o(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this}var o=n(45);e.exports=r},function(e,t){function n(e){var t=[];if(null!=e)for(var n in Object(e))t.push(n);return t}e.exports=n},function(e,t,n){(function(e){var r=n(133),o="object"==typeof t&&t&&!t.nodeType&&t,a=o&&"object"==typeof e&&e&&!e.nodeType&&e,i=a&&a.exports===o,s=i&&r.process,u=function(){try{return s&&s.binding&&s.binding("util")}catch(e){}}();e.exports=u}).call(t,n(7)(e))},function(e,t){function n(e){return o.call(e)}var r=Object.prototype,o=r.toString;e.exports=n},function(e,t,n){function r(e,t,n){return t=a(void 0===t?e.length-1:t,0),function(){for(var r=arguments,i=-1,s=a(r.length-t,0),u=Array(s);++i0){if(++t>=r)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var r=800,o=16,a=Date.now;e.exports=n},function(e,t){function n(e,t,n){for(var r=n-1,o=e.length;++r1&&void 0!==arguments[1]?arguments[1]:{};return w.default.apply(void 0,["DragLayer","collect[, options]"].concat(Array.prototype.slice.call(arguments))),(0,_.default)("function"==typeof e,'Expected "collect" provided as the first argument to DragLayer to be a function that collects props to inject into the component. ',"Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs-drag-layer.html",e),(0,_.default)((0,m.default)(t),'Expected "options" provided as the second argument to DragLayer to be a plain object when specified. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs-drag-layer.html',t),function(n){var r,s,p=t.arePropsEqual,v=void 0===p?S.default:p,y=n.displayName||n.name||"Component",m=(s=r=function(t){function r(e,t){o(this,r);var n=a(this,(r.__proto__||Object.getPrototypeOf(r)).call(this,e));return n.handleChange=n.handleChange.bind(n),n.manager=t.dragDropManager,(0,_.default)("object"===l(n.manager),"Could not find the drag and drop manager in the context of %s. Make sure to wrap the top-level component of your app with DragDropContext. Read more: http://react-dnd.github.io/react-dnd/docs-troubleshooting.html#could-not-find-the-drag-and-drop-manager-in-the-context",y,y),n.state=n.getCurrentState(),n}return i(r,t),c(r,[{key:"getDecoratedComponentInstance",value:function(){return(0,_.default)(this.child,"In order to access an instance of the decorated component it can not be a stateless component."),this.child}},{key:"shouldComponentUpdate",value:function(e,t){return!v(e,this.props)||!(0,E.default)(t,this.state)}}]),c(r,[{key:"componentDidMount",value:function(){this.isCurrentlyMounted=!0;var e=this.manager.getMonitor();this.unsubscribeFromOffsetChange=e.subscribeToOffsetChange(this.handleChange),this.unsubscribeFromStateChange=e.subscribeToStateChange(this.handleChange),this.handleChange()}},{key:"componentWillUnmount",value:function(){this.isCurrentlyMounted=!1,this.unsubscribeFromOffsetChange(), -this.unsubscribeFromStateChange()}},{key:"handleChange",value:function(){if(this.isCurrentlyMounted){var e=this.getCurrentState();(0,E.default)(e,this.state)||this.setState(e)}}},{key:"getCurrentState",value:function(){var t=this.manager.getMonitor();return e(t)}},{key:"render",value:function(){var e=this;return d.default.createElement(n,u({},this.props,this.state,{ref:function(t){e.child=t}}))}}]),r}(f.Component),r.DecoratedComponent=n,r.displayName="DragLayer("+y+")",r.contextTypes={dragDropManager:h.default.object.isRequired},s);return(0,g.default)(m,n)}}Object.defineProperty(t,"__esModule",{value:!0});var u=Object.assign||function(e){for(var t=1;t3&&void 0!==arguments[3]?arguments[3]:{};c.default.apply(void 0,["DragSource","type, spec, collect[, options]"].concat(Array.prototype.slice.call(arguments)));var o=e;"function"!=typeof e&&((0,i.default)((0,E.default)(e),'Expected "type" provided as the first argument to DragSource to be a string, or a function that returns a string given the current props. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs-drag-source.html',e),o=function(){return e}),(0,i.default)((0,u.default)(t),'Expected "spec" provided as the second argument to DragSource to be a plain object. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs-drag-source.html',t);var a=(0,g.default)(t);return(0,i.default)("function"==typeof n,'Expected "collect" provided as the third argument to DragSource to be a function that returns a plain object of props to inject. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs-drag-source.html',n),(0,i.default)((0,u.default)(r),'Expected "options" provided as the fourth argument to DragSource to be a plain object when specified. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs-drag-source.html',n),function(e){return(0,d.default)({connectBackend:function(e,t){return e.connectDragSource(t)},containerDisplayName:"DragSource",createHandler:a,registerHandler:h.default,createMonitor:m.default,createConnector:_.default,DecoratedComponent:e,getType:o,collect:n,options:r})}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var a=n(10),i=r(a),s=n(26),u=r(s),l=n(51),c=r(l),f=n(144),d=r(f),p=n(376),h=r(p),v=n(371),g=r(v),y=n(372),m=r(y),b=n(370),_=r(b),x=n(146),E=r(x)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};c.default.apply(void 0,["DropTarget","type, spec, collect[, options]"].concat(Array.prototype.slice.call(arguments)));var o=e;"function"!=typeof e&&((0,i.default)((0,E.default)(e,!0),'Expected "type" provided as the first argument to DropTarget to be a string, an array of strings, or a function that returns either given the current props. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs-drop-target.html',e),o=function(){return e}),(0,i.default)((0,u.default)(t),'Expected "spec" provided as the second argument to DropTarget to be a plain object. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs-drop-target.html',t);var a=(0,g.default)(t);return(0,i.default)("function"==typeof n,'Expected "collect" provided as the third argument to DropTarget to be a function that returns a plain object of props to inject. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs-drop-target.html',n),(0,i.default)((0,u.default)(r),'Expected "options" provided as the fourth argument to DropTarget to be a plain object when specified. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs-drop-target.html',n),function(e){return(0,d.default)({connectBackend:function(e,t){return e.connectDropTarget(t)},containerDisplayName:"DropTarget",createHandler:a,registerHandler:h.default,createMonitor:m.default,createConnector:_.default,DecoratedComponent:e,getType:o,collect:n,options:r})}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var a=n(10),i=r(a),s=n(26),u=r(s),l=n(51),c=r(l),f=n(144),d=r(f),p=n(377),h=r(p),v=n(374),g=r(v),y=n(375),m=r(y),b=n(373),_=r(b),x=n(146),E=r(x)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e){function t(){l&&(l(),l=null),o&&a&&(l=e.connectDragSource(o,a,s))}function n(){d&&(d(),d=null),o&&c&&(d=e.connectDragPreview(o,c,f))}function r(e){e!==o&&(o=e,t(),n())}var o=void 0,a=void 0,s=void 0,l=void 0,c=void 0,f=void 0,d=void 0,p=(0,i.default)({dragSource:function(e,n){e===a&&(0,u.default)(n,s)||(a=e,s=n,t())},dragPreview:function(e,t){e===c&&(0,u.default)(t,f)||(c=e,f=t,n())}});return{receiveHandlerId:r,hooks:p}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var a=n(148),i=r(a),s=n(143),u=r(s)},function(e,t,n){(function(e){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(t){Object.keys(t).forEach(function(e){(0,u.default)(f.indexOf(e)>-1,'Expected the drag source specification to only have some of the following keys: %s. Instead received a specification with an unexpected "%s" key. Read more: http://react-dnd.github.io/react-dnd/docs-drag-source.html',f.join(", "),e),(0,u.default)("function"==typeof t[e],"Expected %s in the drag source specification to be a function. Instead received a specification with %s: %s. Read more: http://react-dnd.github.io/react-dnd/docs-drag-source.html",e,e,t[e])}),d.forEach(function(e){(0,u.default)("function"==typeof t[e],"Expected %s in the drag source specification to be a function. Instead received a specification with %s: %s. Read more: http://react-dnd.github.io/react-dnd/docs-drag-source.html",e,e,t[e])});var n=function(){function n(e){o(this,n),this.monitor=e,this.props=null,this.component=null}return i(n,[{key:"receiveProps",value:function(e){this.props=e}},{key:"receiveComponent",value:function(e){this.component=e}},{key:"canDrag",value:function(){return!t.canDrag||t.canDrag(this.props,this.monitor)}},{key:"isDragging",value:function(e,n){return t.isDragging?t.isDragging(this.props,this.monitor):n===e.getSourceId()}},{key:"beginDrag",value:function(){var n=t.beginDrag(this.props,this.monitor,this.component);return"production"!==e.env.NODE_ENV&&(0,u.default)((0,c.default)(n),"beginDrag() must return a plain object that represents the dragged item. Instead received %s. Read more: http://react-dnd.github.io/react-dnd/docs-drag-source.html",n),n}},{key:"endDrag",value:function(){t.endDrag&&t.endDrag(this.props,this.monitor,this.component)}}]),n}();return function(e){return new n(e)}}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var n=0;n-1,'Expected the drop target specification to only have some of the following keys: %s. Instead received a specification with an unexpected "%s" key. Read more: http://react-dnd.github.io/react-dnd/docs-drop-target.html',f.join(", "),e),(0,u.default)("function"==typeof t[e],"Expected %s in the drop target specification to be a function. Instead received a specification with %s: %s. Read more: http://react-dnd.github.io/react-dnd/docs-drop-target.html",e,e,t[e])});var n=function(){function n(e){o(this,n),this.monitor=e,this.props=null,this.component=null}return i(n,[{key:"receiveProps",value:function(e){this.props=e}},{key:"receiveMonitor",value:function(e){this.monitor=e}},{key:"receiveComponent",value:function(e){this.component=e}},{key:"canDrop",value:function(){return!t.canDrop||t.canDrop(this.props,this.monitor)}},{key:"hover",value:function(){t.hover&&t.hover(this.props,this.monitor,this.component)}},{key:"drop",value:function(){if(t.drop){var n=t.drop(this.props,this.monitor,this.component);return"production"!==e.env.NODE_ENV&&(0,u.default)("undefined"==typeof n||(0,c.default)(n),"drop() must either return undefined, or an object that represents the drop result. Instead received %s. Read more: http://react-dnd.github.io/react-dnd/docs-drop-target.html",n),n}}}]),n}();return function(e){return new n(e)}}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var n=0;n or

. Read more: https://facebook.github.io/react/docs/more-about-refs.html#the-ref-callback-attribute"),n?(0,s.cloneElement)(e,{ref:function(e){t(e),n&&n(e)}}):(0,s.cloneElement)(e,{ref:t})}Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var a=n(10),i=r(a),s=n(1)},function(e,t,n){function r(e){return null==e?void 0===e?u:s:l&&l in Object(e)?a(e):i(e)}var o=n(149),a=n(382),i=n(383),s="[object Null]",u="[object Undefined]",l=o?o.toStringTag:void 0;e.exports=r},function(e,t){(function(t){var n="object"==typeof t&&t&&t.Object===Object&&t;e.exports=n}).call(t,function(){return this}())},function(e,t,n){var r=n(384),o=r(Object.getPrototypeOf,Object);e.exports=o},function(e,t,n){function r(e){var t=i.call(e,u),n=e[u];try{e[u]=void 0;var r=!0}catch(e){}var o=s.call(e);return r&&(t?e[u]=n:delete e[u]),o}var o=n(149),a=Object.prototype,i=a.hasOwnProperty,s=a.toString,u=o?o.toStringTag:void 0;e.exports=r},function(e,t){function n(e){return o.call(e)}var r=Object.prototype,o=r.toString;e.exports=n},function(e,t){function n(e,t){return function(n){return e(t(n))}}e.exports=n},function(e,t,n){var r=n(380),o="object"==typeof self&&self&&self.Object===Object&&self,a=r||o||Function("return this")();e.exports=a},function(e,t){var n=Array.isArray;e.exports=n},function(e,t){function n(e){return null!=e&&"object"==typeof e}e.exports=n},,,,,function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var s=Object.assign||function(e){for(var t=1;t=n.length&&(r=n.length-1),this.setState({query:t,suggestions:n,selectedIndex:r})}},{key:"handleBlur",value:function(e){var t=e.target.value.trim();this.props.handleInputBlur&&(this.props.handleInputBlur(t),this.textInput.value="")}},{key:"handleKeyDown",value:function(e){var t=this.state,n=t.query,r=(t.selectedIndex,t.suggestions);if(e.keyCode===x.ESCAPE&&(e.preventDefault(),e.stopPropagation(),this.setState({selectedIndex:-1,selectionMode:!1,suggestions:[]})),this.props.delimiters.indexOf(e.keyCode)===-1||e.shiftKey||(e.keyCode===x.TAB&&""===n||e.preventDefault(),""!==n&&(this.state.selectionMode&&this.state.selectedIndex!=-1&&(n=this.state.suggestions[this.state.selectedIndex]),this.addTag(n))),e.keyCode===x.BACKSPACE&&""==n&&this.props.allowDeleteFromEmptyInput&&this.handleDelete(this.props.tags.length-1),e.keyCode===x.UP_ARROW){e.preventDefault();var o=this.state,a=o.selectedIndex,i=o.suggestions;a=a<=0?i.length-1:a-1,this.setState({selectedIndex:a,selectionMode:!0})}e.keyCode===x.DOWN_ARROW&&(e.preventDefault(),this.setState({selectedIndex:(this.state.selectedIndex+1)%r.length,selectionMode:!0}))}},{key:"handlePaste",value:function(e){var t=this;e.preventDefault();var n=function(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")},r=n(this.props.delimiters.map(function(e){var t=e-48*Math.floor(e/48);return String.fromCharCode(96<=e?t:e)}).join("")),o=e.clipboardData||window.clipboardData,a=o.getData("text"),i=new RegExp("["+r+"]+");a.split(i).forEach(function(e){return t.props.handleAddition(e)})}},{key:"addTag",value:function(e){if(this.props.autocomplete){var t=this.filteredSuggestions(e,this.props.suggestions);(1===this.props.autocomplete&&1===t.length||this.props.autocomplete===!0&&t.length)&&(e=t[0])}this.props.handleAddition(e),this.setState({query:"",selectionMode:!1,selectedIndex:-1}),this.resetAndFocusInput()}},{key:"handleSuggestionClick",value:function(e,t){this.addTag(this.state.suggestions[e])}},{key:"handleSuggestionHover",value:function(e,t){this.setState({selectedIndex:e,selectionMode:!0})}},{key:"moveTag",value:function(e,t){var n=this.props.tags,r=n[e];this.props.handleDrag(r,e,t)}},{key:"render",value:function(){var e=this,t=this.props.handleDrag?this.moveTag:null,n=this.props.tags.map(function(e,n){return c.default.createElement(_.default,{key:e.id,index:n,tag:e,labelField:this.props.labelField,onDelete:this.handleDelete.bind(this,n),moveTag:t,removeComponent:this.props.removeComponent,readOnly:this.props.readOnly,classNames:this.state.classNames})}.bind(this)),r=this.state.query.trim(),o=this.state.selectedIndex,a=this.state.suggestions,i=this.props.placeholder,s=this.props.name,u=this.props.id,l=this.props.maxLength,f=this.props.readOnly?null:c.default.createElement("div",{className:this.state.classNames.tagInput},c.default.createElement("input",{ref:function(t){e.textInput=t},className:this.state.classNames.tagInputField,type:"text",placeholder:i,"aria-label":i,onBlur:this.handleBlur,onChange:this.handleChange,onKeyDown:this.handleKeyDown,onPaste:this.handlePaste,name:s,id:u,maxLength:l}),c.default.createElement(g.default,{query:r,suggestions:a,selectedIndex:o,handleClick:this.handleSuggestionClick,handleHover:this.handleSuggestionHover,minQueryLength:this.props.minQueryLength,shouldRenderSuggestions:this.props.shouldRenderSuggestions,classNames:this.state.classNames}));return c.default.createElement("div",{className:this.state.classNames.tags},c.default.createElement("div",{className:this.state.classNames.selected},n,this.props.inline&&f),!this.props.inline&&f)}}]),t}(l.Component);S.PropTypes={placeholder:m.default.string,labelField:m.default.string,suggestions:m.default.array,delimiters:m.default.array,autofocus:m.default.bool,inline:m.default.bool,handleDelete:m.default.func.isRequired,handleAddition:m.default.func.isRequired,handleDrag:m.default.func,handleFilterSuggestions:m.default.func,allowDeleteFromEmptyInput:m.default.bool,handleInputChange:m.default.func,handleInputBlur:m.default.func,minQueryLength:m.default.number,shouldRenderSuggestions:m.default.func,removeComponent:m.default.func,autocomplete:m.default.oneOfType([m.default.bool,m.default.number]),readOnly:m.default.bool,classNames:m.default.object,name:m.default.string,id:m.default.string,maxLength:m.default.string},S.defaultProps={placeholder:E,tags:[],suggestions:[],delimiters:[x.ENTER,x.TAB],autofocus:!0,inline:!0,allowDeleteFromEmptyInput:!0,minQueryLength:2,autocomplete:!1,readOnly:!1},e.exports={WithContext:(0,d.DragDropContext)(h.default)(S),WithOutContext:S,Keys:x}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=n(1),u=r(s),l=n(5),c=r(l),f=n(475),d=r(f),p=function(e,t){var n=t.offsetHeight,r=e.offsetHeight,o=e.offsetTop-t.scrollTop;o+r>=n?t.scrollTop+=o-n+r:o<0&&(t.scrollTop+=o)},h=function(e){function t(){var e,n,r,i;o(this,t);for(var s=arguments.length,l=Array(s),c=0;c$&")}},r.shouldRenderSuggestions=function(e){var t=r,n=t.props,o=n.minQueryLength||2;return e.length>=o},r.render=function(){var e=r,t=e.props,n=t.suggestions.map(function(e,n){return u.default.createElement("li",{key:n,onMouseDown:t.handleClick.bind(null,n),onMouseOver:t.handleHover.bind(null,n),className:n==t.selectedIndex?t.classNames.activeSuggestion:""},u.default.createElement("span",{dangerouslySetInnerHTML:this.markIt(e,t.query)}))}.bind(r)),o=t.shouldRenderSuggestions||r.shouldRenderSuggestions;return 0!==n.length&&o(t.query)?u.default.createElement("div",{ref:"suggestionsContainer",className:r.props.classNames.suggestions},u.default.createElement("ul",null," ",n," ")):null},i=n,a(r,i)}return i(t,e),t}(s.Component);h.propTypes={query:c.default.string.isRequired,selectedIndex:c.default.number.isRequired,suggestions:c.default.array.isRequired,handleClick:c.default.func.isRequired,handleHover:c.default.func.isRequired,minQueryLength:c.default.number,shouldRenderSuggestions:c.default.func,classNames:c.default.object},t.default=h},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function s(e){if(e.readOnly)return l.default.createElement("span",null);if(e.removeComponent){var t=e.removeComponent;return l.default.createElement(t,e)}return l.default.createElement("a",{onClick:e.onClick,className:e.className},String.fromCharCode(215))}Object.defineProperty(t,"__esModule",{value:!0});var u=n(1),l=r(u),c=n(23),f=n(145),d=n(5),p=r(d),h=n(472),v=r(h),g={TAG:"tag"},y={beginDrag:function(e){return{id:e.tag.id,index:e.index}},canDrag:function(e){return e.moveTag&&!e.readOnly}},m={hover:function(e,t,n){var r=t.getItem().index,o=e.index;if(r!==o){var a=(0,c.findDOMNode)(n).getBoundingClientRect(),i=(a.right-a.left)/2,s=t.getClientOffset(),u=s.x-a.left;ro&&u>i||(e.moveTag(r,o),t.getItem().index=o)}},canDrop:function(e){return!e.readOnly}},b=function(e,t){return{connectDragSource:e.dragSource(),isDragging:t.isDragging()}},_=function(e,t){return{connectDropTarget:e.dropTarget()}},x=function(e){function t(){var e,n,r,i;o(this,t);for(var u=arguments.length,c=Array(u),f=0;f0&&n(c)?t>1?r(c,t-1,n,i,s):o(s,c):i||(s[s.length]=c)}return s}var o=n(154),a=n(435);e.exports=r},function(e,t,n){function r(e,t,n){var r=t(e);return a(e)?r:o(r,n(e))}var o=n(154),a=n(27);e.exports=r},function(e,t,n){function r(e){return a(e)&&o(e)==i}var o=n(55),a=n(33),i="[object Arguments]";e.exports=r},function(e,t,n){function r(e,t,n,i,s){return e===t||(null==e||null==t||!a(e)&&!a(t)?e!==e&&t!==t:o(e,t,n,i,r,s))}var o=n(410),a=n(33);e.exports=r},function(e,t,n){function r(e,t,n,r,g,m){var b=l(e),_=l(t),x=b?h:u(e),E=_?h:u(t);x=x==p?v:x,E=E==p?v:E;var O=x==v,S=E==v,D=x==E;if(D&&c(e)){if(!c(t))return!1; -b=!0,O=!1}if(D&&!O)return m||(m=new o),b||f(e)?a(e,t,n,r,g,m):i(e,t,x,n,r,g,m);if(!(n&d)){var w=O&&y.call(e,"__wrapped__"),C=S&&y.call(t,"__wrapped__");if(w||C){var j=w?e.value():e,T=C?t.value():t;return m||(m=new o),g(j,T,n,r,m)}}return!!D&&(m||(m=new o),s(e,t,n,r,g,m))}var o=n(400),a=n(156),i=n(422),s=n(423),u=n(428),l=n(27),c=n(163),f=n(166),d=1,p="[object Arguments]",h="[object Array]",v="[object Object]",g=Object.prototype,y=g.hasOwnProperty;e.exports=r},function(e,t,n){function r(e){if(!i(e)||a(e))return!1;var t=o(e)?h:l;return t.test(s(e))}var o=n(164),a=n(439),i=n(91),s=n(160),u=/[\\^$.*+?()[\]{}|]/g,l=/^\[object .+?Constructor\]$/,c=Function.prototype,f=Object.prototype,d=c.toString,p=f.hasOwnProperty,h=RegExp("^"+d.call(p).replace(u,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=r},function(e,t,n){function r(e){return i(e)&&a(e.length)&&!!N[o(e)]}var o=n(55),a=n(165),i=n(33),s="[object Arguments]",u="[object Array]",l="[object Boolean]",c="[object Date]",f="[object Error]",d="[object Function]",p="[object Map]",h="[object Number]",v="[object Object]",g="[object RegExp]",y="[object Set]",m="[object String]",b="[object WeakMap]",_="[object ArrayBuffer]",x="[object DataView]",E="[object Float32Array]",O="[object Float64Array]",S="[object Int8Array]",D="[object Int16Array]",w="[object Int32Array]",C="[object Uint8Array]",j="[object Uint8ClampedArray]",T="[object Uint16Array]",k="[object Uint32Array]",N={};N[E]=N[O]=N[S]=N[D]=N[w]=N[C]=N[j]=N[T]=N[k]=!0,N[s]=N[u]=N[_]=N[l]=N[x]=N[c]=N[f]=N[d]=N[p]=N[h]=N[v]=N[g]=N[y]=N[m]=N[b]=!1,e.exports=r},function(e,t,n){function r(e){if(!o(e))return a(e);var t=[];for(var n in Object(e))s.call(e,n)&&"constructor"!=n&&t.push(n);return t}var o=n(440),a=n(453),i=Object.prototype,s=i.hasOwnProperty;e.exports=r},function(e,t,n){var r=n(470),o=n(421),a=n(473),i=o?function(e,t){return o(e,"toString",{configurable:!0,enumerable:!1,value:r(t),writable:!0})}:a;e.exports=i},function(e,t){function n(e,t){for(var n=-1,r=Array(e);++n-1&&e%1==0&&e-1}var o=n(54);e.exports=r},function(e,t,n){function r(e,t){var n=this.__data__,r=o(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}var o=n(54);e.exports=r},function(e,t,n){function r(){this.size=0,this.__data__={hash:new o,map:new(i||a),string:new o}}var o=n(396),a=n(52),i=n(89);e.exports=r},function(e,t,n){function r(e){var t=o(this,e).delete(e);return this.size-=t?1:0,t}var o=n(56);e.exports=r},function(e,t,n){function r(e){return o(this,e).get(e)}var o=n(56);e.exports=r},function(e,t,n){function r(e){return o(this,e).has(e)}var o=n(56);e.exports=r},function(e,t,n){function r(e,t){var n=o(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this}var o=n(56);e.exports=r},function(e,t){function n(e){var t=-1,n=Array(e.size);return e.forEach(function(e,r){n[++t]=[r,e]}),n}e.exports=n},function(e,t,n){var r=n(153),o=r&&new r;e.exports=o},function(e,t,n){var r=n(456),o=r(Object.keys,Object);e.exports=o},function(e,t,n){(function(e){var r=n(157),o="object"==typeof t&&t&&!t.nodeType&&t,a=o&&"object"==typeof e&&e&&!e.nodeType&&e,i=a&&a.exports===o,s=i&&r.process,u=function(){try{return s&&s.binding&&s.binding("util")}catch(e){}}();e.exports=u}).call(t,n(7)(e))},function(e,t){function n(e){return o.call(e)}var r=Object.prototype,o=r.toString;e.exports=n},function(e,t){function n(e,t){return function(n){return e(t(n))}}e.exports=n},function(e,t,n){function r(e,t,n){return t=a(void 0===t?e.length-1:t,0),function(){for(var r=arguments,i=-1,s=a(r.length-t,0),u=Array(s);++i0){if(++t>=r)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var r=800,o=16,a=Date.now;e.exports=n},function(e,t,n){function r(){this.__data__=new o,this.size=0}var o=n(52);e.exports=r},function(e,t){function n(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}e.exports=n},function(e,t){function n(e){return this.__data__.get(e)}e.exports=n},function(e,t){function n(e){return this.__data__.has(e)}e.exports=n},function(e,t,n){function r(e,t){var n=this.__data__;if(n instanceof o){var r=n.__data__;if(!a||r.length0&&this.state.clusterName&&this.state.owner&&(this.state.datacenterList.length>0&&0==this.state.nodeList.length||0==this.state.datacenterList.length&&this.state.nodeList.length>0||0==this.state.datacenterList.length&&0==this.state.nodeList);this.setState({submitEnabled:e})},_toggleFormDisplay:function(){1==this.state.formCollapsed?this.setState({formCollapsed:!1}):this.setState({formCollapsed:!0})},_toggleAdvancedSettingsDisplay:function(){1==this.state.advancedFormCollapsed?this.setState({advancedFormCollapsed:!1}):this.setState({advancedFormCollapsed:!0})},_handleAddition:function(e){if(0==this.state.datacenterList.length&&e.length>1){var t=this.state.nodeList;f.inArray(e,this.state.nodes.split(","))==-1&&(t.push({id:t.length+1,text:e}),this.setState({nodeList:t,nodes:t.map(function(e){return e.text}).join(",")}),this._checkValidity())}},_handleDelete:function(e){var t=this.state.nodeList;t.splice(e,1),this.setState({nodeList:t,nodes:t.map(function(e){return e.text}).join(",")}),this._checkValidity()},_handleDcAddition:function(e){if(0==this.state.nodeList.length&&e.length>1){var t=this.state.datacenterList;f.inArray(e,this.state.datacenters.split(","))==-1&&(t.push({id:t.length+1,text:e}),this.setState({datacenterList:t,datacenters:t.map(function(e){return e.text}).join(",")}),this._checkValidity())}},_handleDcDelete:function(e){var t=this.state.datacenterList;t.splice(e,1),this.setState({datacenterList:t,datacenters:t.map(function(e){return e.text}).join(",")}),this._checkValidity()},_handleNodeFilterSuggestions:function(e,t){var n=e.toLowerCase(),r=this.state.nodes;return t.filter(function(e){return e.toLowerCase().includes(n)&&f.inArray(e,r.split(","))==-1})},_handleDcFilterSuggestions:function(e,t){var n=e.toLowerCase(),r=this.state.datacenters;return t.filter(function(e){return e.toLowerCase().includes(n)&&f.inArray(e,r.split(","))==-1})},_handleBlacklistAddition:function(e){if(0==this.state.tableList.length&&e.length>1){var t=this.state.blacklistList;f.inArray(e,this.state.blacklistedTables.split(","))==-1&&(t.push({id:this._create_UUID(),text:e}),this.setState({blacklistList:t,blacklistedTables:t.map(function(e){return e.text}).join(",")}),this._checkValidity(),this.setState({tablelistReadOnly:!0}))}},_handleBlacklistDelete:function(e){var t=this.state.blacklistList;t.splice(e,1),this.setState({blacklistList:t,blacklistedTables:t.map(function(e){return e.text}).join(",")}),this._checkValidity(),this.setState({tablelistReadOnly:t.length>0})},_handleBlacklistFilterSuggestions:function(e,t){var n=e.toLowerCase(),r=this.state.blacklistedTables,o=this.state.tables;return t.filter(function(e){return e.toLowerCase().includes(n)&&f.inArray(e,r.split(","))==-1&&f.inArray(e,o.split(","))==-1})},_handleTableAddition:function(e){if(0==this.state.blacklistList.length&&e.length>1){var t=this.state.tableList;f.inArray(e,this.state.tables.split(","))==-1&&(t.push({id:this._create_UUID(),text:e}),this.setState({tableList:t,tables:t.map(function(e){return e.text}).join(",")}),this._checkValidity(),this.setState({blacklistReadOnly:!0}))}},_handleTableDelete:function(e){var t=this.state.tableList;t.splice(e,1),this.setState({tableList:t,tables:t.map(function(e){return e.text}).join(",")}),this._checkValidity(),this.setState({blacklistReadOnly:t.length>0})},_handleKeyspaceAddition:function(e){var t=this.state.keyspaceList;0==t.length&&f.inArray(e,this.state.keyspace.split(","))==-1&&(t.push({id:this._create_UUID(),text:e}),this.setState({keyspaceList:t,keyspace:e,keyspaces:t.map(function(e){return e.text}).join(",")}),this._checkValidity(),this._getTableSuggestions(e))},_handleKeyspaceDelete:function(e){var t=this.state.keyspaceList;t.splice(e,1),this.setState({keyspaceList:t,keyspace:"",keyspaces:t.map(function(e){return e.text}).join(",")}),this._checkValidity(),this._getTableSuggestions("")},_handleKeyspaceFilterSuggestions:function(e,t){var n=e.toLowerCase(),r=this.state.keyspaceList;return t.filter(function(e){return e.toLowerCase().includes(n)&&0==r.length})},_create_UUID:function(){var e=(new Date).getTime(),t="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(t){var n=(e+16*Math.random())%16|0;return e=Math.floor(e/16),("x"==t?n:3&n|8).toString(16)});return t},render:function(){var e=null;this.state.addRepairResultMsg&&(e=l.createElement("div",{className:"alert alert-danger",role:"alert"},this.state.addRepairResultMsg));var t=this.state.clusterNames.map(function(e){return l.createElement("option",{key:e,value:e},e)}),n={display:"inline-block"},r={display:"none"};0==this.state.advancedFormCollapsed&&(n={display:"none"},r={display:"inline-block"});var o=this.state.keyspaceList.length>0?"form-control-hidden":"form-control",a=l.createElement("div",{className:"panel-title"},l.createElement("a",{href:"#advanced-form","data-toggle":"collapse",onClick:this._toggleAdvancedSettingsDisplay},"Advanced settings"),"  ",l.createElement("span",{className:"glyphicon glyphicon-menu-down","aria-hidden":"true",style:n}),l.createElement("span",{className:"glyphicon glyphicon-menu-up","aria-hidden":"true",style:r})),i=l.createElement("div",{className:"row"},l.createElement("div",{className:"col-lg-12"},l.createElement("form",{className:"form-horizontal form-condensed"},l.createElement("div",{className:"form-group"},l.createElement("label",{htmlFor:"in_clusterName",className:"col-sm-3 control-label"},"Cluster*"),l.createElement("div",{className:"col-sm-9 col-md-7 col-lg-5"},l.createElement("select",{className:"form-control",id:"in_clusterName",onChange:this._handleChange,value:this.state.clusterName},t))),l.createElement("div",{className:"form-group"},l.createElement("label",{htmlFor:"in_keyspace",className:"col-sm-3 control-label"},"Keyspace*"),l.createElement("div",{className:"col-sm-9 col-md-7 col-lg-5"},l.createElement(c,{id:"in_keyspace",tags:this.state.keyspaceList,suggestions:this.state.keyspaceSuggestions,labelField:"text",handleAddition:this._handleKeyspaceAddition,handleInputBlur:this._handleKeyspaceAddition,handleDelete:this._handleKeyspaceDelete,placeholder:"Add a keyspace",handleFilterSuggestions:this._handleKeyspaceFilterSuggestions,classNames:{tagInputField:o}}))),l.createElement("div",{className:"form-group"},l.createElement("label",{htmlFor:"in_owner",className:"col-sm-3 control-label"},"Owner*"),l.createElement("div",{className:"col-sm-9 col-md-7 col-lg-5"},l.createElement("input",{type:"text",required:!0,className:"form-control",value:this.state.owner,onChange:this._handleChange,id:"in_owner",placeholder:"owner name for the repair run (any string)"}))),l.createElement("div",{className:"form-group"},l.createElement("label",{htmlFor:"in_cause",className:"col-sm-3 control-label"},"Cause"),l.createElement("div",{className:"col-sm-9 col-md-7 col-lg-5"},l.createElement("input",{type:"text",className:"form-control",value:this.state.cause,onChange:this._handleChange,id:"in_cause",placeholder:"reason repair was started"}))),l.createElement("div",{className:"form-group"},l.createElement("div",{className:"col-sm-offset-1 col-sm-9"},l.createElement("div",{className:"panel panel-info"},l.createElement("div",{className:"panel-heading"},a),l.createElement("div",{className:"panel-body collapse",id:"advanced-form"},l.createElement("div",{className:"form-group"},l.createElement("label",{htmlFor:"in_tables",className:"col-sm-3 control-label"},"Tables"),l.createElement("div",{className:"col-sm-14 col-md-12 col-lg-9"},l.createElement(c,{id:"in_tables",tags:this.state.tableList,suggestions:this.state.tableSuggestions,labelField:"text",handleAddition:this._handleTableAddition,handleInputBlur:this._handleTableAddition,handleDelete:this._handleTableDelete,readOnly:this.state.tablelistReadOnly,placeholder:"Add a table (optional)",handleFilterSuggestions:this._handleBlacklistFilterSuggestions,classNames:{tagInputField:"form-control"}}))),l.createElement("div",{className:"form-group"},l.createElement("label",{htmlFor:"in_blacklist",className:"col-sm-3 control-label"},"Blacklist"),l.createElement("div",{className:"col-sm-14 col-md-12 col-lg-9"},l.createElement(c,{id:"in_blacklist",tags:this.state.blacklistList,suggestions:this.state.tableSuggestions,labelField:"text",handleAddition:this._handleBlacklistAddition,handleInputBlur:this._handleBlacklistAddition,handleDelete:this._handleBlacklistDelete,readOnly:this.state.blacklistReadOnly,placeholder:"Add a table (optional)",handleFilterSuggestions:this._handleBlacklistFilterSuggestions,classNames:{tagInputField:"form-control"}}))),l.createElement("div",{className:"form-group"},l.createElement("label",{htmlFor:"in_nodes",className:"col-sm-3 control-label"},"Nodes"),l.createElement("div",{className:"col-sm-14 col-md-12 col-lg-9"},l.createElement(c,{id:"in_nodes",tags:this.state.nodeList,suggestions:this.state.nodeSuggestions,labelField:"text",handleAddition:this._handleAddition,handleInputBlur:this._handleAddition,handleDelete:this._handleDelete,placeholder:"Add a node (optional)",handleFilterSuggestions:this._handleNodeFilterSuggestions,classNames:{tagInputField:"form-control"}}))),l.createElement("div",{className:"form-group"},l.createElement("label",{htmlFor:"in_datacenters",className:"col-sm-3 control-label"},"Datacenters"),l.createElement("div",{className:"col-sm-14 col-md-12 col-lg-9"},l.createElement(c,{id:"in_datacenters",tags:this.state.datacenterList,suggestions:this.state.datacenterSuggestions,labelField:"text",handleAddition:this._handleDcAddition,handleInputBlur:this._handleDcAddition,handleDelete:this._handleDcDelete,placeholder:"Add a datacenter (optional)",handleFilterSuggestions:this._handleDcFilterSuggestions,classNames:{tagInputField:"form-control"}}))),l.createElement("div",{className:"form-group"},l.createElement("label",{htmlFor:"in_segments",className:"col-sm-3 control-label"},"Segments per node"),l.createElement("div",{className:"col-sm-14 col-md-12 col-lg-9"},l.createElement("input",{type:"number",className:"form-control",value:this.state.segments,onChange:this._handleChange,id:"in_segments",placeholder:"amount of segments per node to create for the repair run"}))),l.createElement("div",{className:"form-group"},l.createElement("label",{htmlFor:"in_parallism",className:"col-sm-3 control-label"},"Parallism"),l.createElement("div",{className:"col-sm-14 col-md-12 col-lg-9"},l.createElement("select",{className:"form-control",id:"in_parallism",onChange:this._handleChange,value:this.state.parallism},l.createElement("option",{value:""}),l.createElement("option",{value:"SEQUENTIAL"},"Sequential"),l.createElement("option",{value:"PARALLEL"},"Parallel"),l.createElement("option",{value:"DATACENTER_AWARE"},"DC-Aware")))),l.createElement("div",{className:"form-group"},l.createElement("label",{htmlFor:"in_intensity",className:"col-sm-3 control-label"},"Repair intensity"),l.createElement("div",{className:"col-sm-14 col-md-12 col-lg-9"},l.createElement("input",{type:"number",className:"form-control",value:this.state.intensity,min:"0",max:"1",onChange:this._handleChange,id:"in_intensity",placeholder:"repair intensity"}))),l.createElement("div",{className:"form-group"},l.createElement("label",{htmlFor:"in_incrementalRepair",className:"col-sm-3 control-label"},"Incremental"),l.createElement("div",{className:"col-sm-14 col-md-12 col-lg-9"},l.createElement("select",{className:"form-control",id:"in_incrementalRepair",onChange:this._handleChange,value:this.state.incrementalRepair},l.createElement("option",{value:"false"},"false"),l.createElement("option",{value:"true"},"true")))))))),l.createElement("div",{className:"form-group"},l.createElement("div",{className:"col-sm-offset-3 col-sm-9"},l.createElement("button",{type:"button",className:"btn btn-warning",disabled:!this.state.submitEnabled,onClick:this._onAdd},"Repair")))))),s={display:"inline-block"},u={display:"none"};0==this.state.formCollapsed&&(s={display:"none"},u={display:"inline-block"});var f=l.createElement("div",{className:"panel-title"},l.createElement("a",{href:"#repair-form","data-toggle":"collapse",onClick:this._toggleFormDisplay},"Start a new repair"),"  ",l.createElement("span",{className:"glyphicon glyphicon-menu-down","aria-hidden":"true", -style:s}),l.createElement("span",{className:"glyphicon glyphicon-menu-up","aria-hidden":"true",style:u}));return l.createElement("div",{className:"panel panel-warning"},l.createElement("div",{className:"panel-heading"},f),l.createElement("div",{className:"panel-body collapse",id:"repair-form"},e,i))}});t.exports=d}.apply(t,r),!(void 0!==o&&(e.exports=o))}).call(this)}finally{!function(){var t=e.hot.data&&e.hot.data.foundReactClasses||!1;if(e.exports&&e.makeHot){var r=n(17);r(e,n(1))&&(t=!0);var o=t;o&&e.hot.accept(function(e){e&&console.error("Cannot apply hot update to repair-form.jsx: "+e.message)})}e.hot.dispose(function(n){n.makeHot=e.makeHot,n.foundReactClasses=t})}()}}).call(t,n(7)(e))},function(e,t,n){var r,o;(function(e){!function(){var t=n(15),r=n(16),o=n(6),a=n(1);e.makeHot=e.hot.data?e.hot.data.makeHot:t(function(){return r.getRootInstances(o)},a)}();try{(function(){r=[t,e,n(106),n(1),n(13),n(2),n(102),n(274)],o=function(e,t,n,r,o,a,i,s){"use strict";var u=n.default,l=o.default,c=l(r),f=l(a),d=i.RowDeleteMixin,p=i.RowAbortMixin,h=i.StatusUpdateMixin,v=i.DeleteStatusMessageMixin,g=i.CFsListRender,y=l(s),m=c.createClass({displayName:"TableRow",mixins:[d,h,p],render:function(){var e=null;this.props.row.start_time&&(e=f(this.props.row.start_time).format("LLL"));var t="#details_"+this.props.row.id,n="#progress_"+this.props.row.id,r=this.props.row.segments_repaired,o=this.props.row.total_segments,a=100/o*r,i=this.props.row.state,s=f(this.props.row.estimated_time_of_arrival).fromNow();"RUNNING"!=i&&"PAUSED"!=i?s=this.props.row.duration:a<5&&(s="TBD");var u="success";"PAUSED"==i?u="info":"DONE"!=i&&"RUNNING"!=i&&(u="danger");var l="ABORTED"==this.props.row.state?null:this.statusUpdateButton(),d="RUNNING"==i||"PAUSED"==i?this.abortButton():this.deleteButton(),p="RUNNING"==i,h=c.createElement(y,{now:Math.round(100*r/o),active:p,bsStyle:u,label:r+"/"+o,key:n});return c.createElement("tr",null,c.createElement("td",{"data-toggle":"collapse","data-target":t},e),c.createElement("td",{"data-toggle":"collapse","data-target":t},s),c.createElement("td",{"data-toggle":"collapse","data-target":t},this.props.row.state),c.createElement("td",{"data-toggle":"collapse","data-target":t},this.props.row.cluster_name),c.createElement("td",{"data-toggle":"collapse","data-target":t},this.props.row.keyspace_name),c.createElement("td",{"data-toggle":"collapse","data-target":t},c.createElement(g,{list:this.props.row.column_families})),c.createElement("td",{"data-toggle":"collapse","data-target":t},c.createElement("div",{className:"progress"},h)),c.createElement("td",null,l,d))}}),b=c.createClass({displayName:"TableRowDetails",getInitialState:function(){return{intensity:this.props.row.intensity}},_handleIntensityChange:function(e){var t=e.target.value,n=this.state;n.intensity=t,this.replaceState(n),this.props.updateIntensitySubject.onNext({id:this.props.row.id,intensity:t})},render:function(){var e="details_"+this.props.row.id,t=f(this.props.row.creation_time).format("LLL"),n=null;this.props.row.start_time&&(n=f(this.props.row.start_time).format("LLL"));var r=null;this.props.row.end_time&&(r=f(this.props.row.end_time).format("LLL"));var o=null;this.props.row.pause_time&&(o=f(this.props.row.pause_time).format("LLL"));var a=1==this.props.row.incremental_repair?"true":"false",i=this.props.row.intensity;return"PAUSED"===this.props.row.state&&this.props.updateIntensitySubject&&(i=c.createElement("input",{type:"number",className:"form-control",value:this.state.intensity,min:"0",max:"1",onChange:this._handleIntensityChange,id:""+e+"_in_intensity",placeholder:"repair intensity"})),c.createElement("tr",{id:e,className:"collapse out"},c.createElement("td",{colSpan:"7"},c.createElement("table",{className:"table table-condensed"},c.createElement("tbody",null,c.createElement("tr",null,c.createElement("td",null,"ID"),c.createElement("td",null,this.props.row.id)),c.createElement("tr",null,c.createElement("td",null,"Owner"),c.createElement("td",null,this.props.row.owner)),c.createElement("tr",null,c.createElement("td",null,"Last event"),c.createElement("td",null,this.props.row.last_event)),c.createElement("tr",null,c.createElement("td",null,"Start time"),c.createElement("td",null,n)),c.createElement("tr",null,c.createElement("td",null,"End time"),c.createElement("td",null,r)),c.createElement("tr",null,c.createElement("td",null,"Pause time"),c.createElement("td",null,o)),c.createElement("tr",null,c.createElement("td",null,"Duration"),c.createElement("td",null,this.props.row.duration)),c.createElement("tr",null,c.createElement("td",null,"Segment count"),c.createElement("td",null,this.props.row.total_segments)),c.createElement("tr",null,c.createElement("td",null,"Segment repaired"),c.createElement("td",null,this.props.row.segments_repaired)),c.createElement("tr",null,c.createElement("td",null,"Intensity"),c.createElement("td",null,i)),c.createElement("tr",null,c.createElement("td",null,"Repair parallism"),c.createElement("td",null,this.props.row.repair_parallelism)),c.createElement("tr",null,c.createElement("td",null,"Incremental repair"),c.createElement("td",null,a)),c.createElement("tr",null,c.createElement("td",null,"Nodes"),c.createElement("td",null,c.createElement(g,{list:this.props.row.nodes}))),c.createElement("tr",null,c.createElement("td",null,"Datacenters"),c.createElement("td",null,c.createElement(g,{list:this.props.row.datacenters}))),c.createElement("tr",null,c.createElement("td",null,"Blacklist"),c.createElement("td",null,c.createElement(g,{list:this.props.row.blacklisted_tables}))),c.createElement("tr",null,c.createElement("td",null,"Creation time"),c.createElement("td",null,t))))))}}),_=c.createClass({displayName:"repairList",mixins:[v],propTypes:{repairs:c.PropTypes.object.isRequired,clusterNames:c.PropTypes.object.isRequired,deleteSubject:c.PropTypes.object.isRequired,deleteResult:c.PropTypes.object.isRequired,updateStatusSubject:c.PropTypes.object.isRequired,updateIntensitySubject:c.PropTypes.object.isRequired,currentCluster:c.PropTypes.string.isRequired,changeCurrentCluster:c.PropTypes.func.isRequired},getInitialState:function(){return{repairs:[],deleteResultMsg:null,clusterNames:[],currentCluster:this.props.currentCluster,runningCollapsed:!1,doneCollapsed:!1}},componentWillMount:function(){var e=this;this._clusterNamesSubscription=this.props.clusterNames.subscribeOnNext(function(t){return t.subscribeOnNext(function(t){return e.setState({clusterNames:t})})}),this._repairsSubscription=this.props.repairs.subscribeOnNext(function(t){return t.subscribeOnNext(function(t){var n=u.Array.from(t);n.sort(function(e,t){return e.id-t.id}),e.setState({repairs:n})})})},componentWillUnmount:function(){this._repairsSubscription.dispose(),this._clustersSubscription.dispose()},_handleChange:function(e){var t=e.target.value,n=e.target.id.substring(3),r=this.state;r[n]=t,this.replaceState(r);var o=r.currentCluster;this.setState({submitEnabled:o}),this.props.changeCurrentCluster(this.state.currentCluster),console.log("changed cluster to "+this.state.currentCluster)},_toggleRunningDisplay:function(){1==this.state.runningCollapsed?this.setState({runningCollapsed:!1}):this.setState({runningCollapsed:!0})},_toggleDoneDisplay:function(){1==this.state.doneCollapsed?this.setState({doneCollapsed:!1}):this.setState({doneCollapsed:!0})},render:function(){var e=this,t=this.state.repairs.filter(function(t){return"all"==e.state.currentCluster||e.state.currentCluster==t.cluster_name}).filter(function(e){return"RUNNING"==e.state||"PAUSED"==e.state||"NOT_STARTED"==e.state}).map(function(t){return c.createElement("tbody",{key:t.id+"-rows"},c.createElement(m,{row:t,key:t.id+"-head",deleteSubject:e.props.deleteSubject,updateStatusSubject:e.props.updateStatusSubject}),c.createElement(b,{row:t,key:t.id+"-details",updateIntensitySubject:e.props.updateIntensitySubject}))}),n=this.state.repairs.filter(function(t){return"all"==e.state.currentCluster||e.state.currentCluster==t.cluster_name}).filter(function(e){return"RUNNING"!=e.state&&"PAUSED"!=e.state&&"NOT_STARTED"!=e.state}).map(function(t){return c.createElement("tbody",{key:t.id+"-rows"},c.createElement(m,{row:t,key:t.id+"-head",deleteSubject:e.props.deleteSubject,updateStatusSubject:e.props.updateStatusSubject}),c.createElement(b,{row:t,key:t.id+"-details"}))}),r=this.state.clusterNames.map(function(e){return c.createElement("option",{key:e,value:e},e)}),o=c.createElement("form",{className:"form-horizontal form-condensed"},c.createElement("div",{className:"form-group"},c.createElement("label",{htmlFor:"in_clusterName",className:"col-sm-3 control-label"},"Filter cluster :"),c.createElement("div",{className:"col-sm-9 col-md-7 col-lg-5"},c.createElement("select",{className:"form-control",id:"in_currentCluster",onChange:this._handleChange,value:this.state.currentCluster},c.createElement("option",{key:"all",value:"all"},"All"),r)))),a=null;a=0==t.length?c.createElement("div",{className:"alert alert-info",role:"alert"},"No running repair runs found"):c.createElement("div",{className:"row"},c.createElement("div",{className:"col-sm-12"},c.createElement("div",{className:"table-responsive"},c.createElement("table",{className:"table table-bordered table-hover table-striped"},c.createElement("thead",null,c.createElement("tr",null,c.createElement("th",null,"Start"),c.createElement("th",null,"ETA"),c.createElement("th",null,"State"),c.createElement("th",null,"Cluster"),c.createElement("th",null,"Keyspace"),c.createElement("th",null,"CFs"),c.createElement("th",null,"Repaired"),c.createElement("th",null))),t))));var i=null;i=0==n.length?c.createElement("div",{className:"alert alert-info",role:"alert"},"No past repair runs found"):c.createElement("div",{className:"row"},c.createElement("div",{className:"col-sm-12"},c.createElement("div",{className:"table-responsive"},c.createElement("table",{className:"table table-bordered table-hover table-striped"},c.createElement("thead",null,c.createElement("tr",null,c.createElement("th",null,"Start"),c.createElement("th",null,"Duration"),c.createElement("th",null,"State"),c.createElement("th",null,"Cluster"),c.createElement("th",null,"Keyspace"),c.createElement("th",null,"CFs"),c.createElement("th",null,"Repaired"),c.createElement("th",null))),n))));var s={display:"none"},u={display:"inline-block"};1==this.state.runningCollapsed&&(s={display:"inline-block"},u={display:"none"});var l={display:"inline-block"},f={display:"none"};1==this.state.doneCollapsed&&(l={display:"none"},f={display:"inline-block"});var d=c.createElement("div",{className:"panel-title"},c.createElement("a",{href:"#repairs-running","data-toggle":"collapse",onClick:this._toggleRunningDisplay},"Running"),"  ",c.createElement("span",{className:"glyphicon glyphicon-menu-down","aria-hidden":"true",style:s}),c.createElement("span",{className:"glyphicon glyphicon-menu-up","aria-hidden":"true",style:u})),p=c.createElement("div",{className:"panel-title"},c.createElement("a",{href:"#repairs-done","data-toggle":"collapse",onClick:this._toggleDoneDisplay},"Done"),"  ",c.createElement("span",{className:"glyphicon glyphicon-menu-down","aria-hidden":"true",style:l}),c.createElement("span",{className:"glyphicon glyphicon-menu-up","aria-hidden":"true",style:f}));return c.createElement("div",null,o,c.createElement("div",{className:"panel panel-primary"},c.createElement("div",{className:"panel-heading"},d),c.createElement("div",{className:"panel-body collapse in",id:"repairs-running"},a)),c.createElement("div",{className:"panel panel-success"},c.createElement("div",{className:"panel-heading"},p),c.createElement("div",{className:"panel-body collapse",id:"repairs-done"},i)))}});t.exports=_}.apply(t,r),!(void 0!==o&&(e.exports=o))}).call(this)}finally{!function(){var t=e.hot.data&&e.hot.data.foundReactClasses||!1;if(e.exports&&e.makeHot){var r=n(17);r(e,n(1))&&(t=!0);var o=t;o&&e.hot.accept(function(e){e&&console.error("Cannot apply hot update to repair-list.jsx: "+e.message)})}e.hot.dispose(function(n){n.makeHot=e.makeHot,n.foundReactClasses=t})}()}}).call(t,n(7)(e))},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){var r,o;(function(e){!function(){var t=n(15),r=n(16),o=n(6),a=n(1);e.makeHot=e.hot.data?e.hot.data.makeHot:t(function(){return r.getRootInstances(o)},a)}();try{(function(){r=[t,e,n(1),n(13),n(2),n(103),n(150),n(625),n(626),n(388),n(102)],o=function(e,t,n,r,o,a,i,s,u,l,c){"use strict";var f=r.default,d=f(n),p=(f(o),f(a)),h=f(i),v=f(s),g=f(u),y=f(l),m=c.RowDeleteMixin,b=c.RowAbortMixin,_=c.StatusUpdateMixin,x=(c.DeleteStatusMessageMixin,c.CFsListRender,d.createClass({displayName:"repairScreen",mixins:[m,_,b],propTypes:{currentCluster:d.PropTypes.string.isRequired,addRepairSubject:d.PropTypes.object.isRequired,addRepairResult:d.PropTypes.object.isRequired,clusterNames:d.PropTypes.object.isRequired,deleteSubject:d.PropTypes.object.isRequired,deleteResult:d.PropTypes.object.isRequired,updateStatusSubject:d.PropTypes.object.isRequired,updateIntensitySubject:d.PropTypes.object.isRequired,repairs:d.PropTypes.object.isRequired,statusObservableTimer:d.PropTypes.object.isRequired},getInitialState:function(){return{currentCluster:"undefined"==this.props.currentCluster?"all":this.props.currentCluster}},changeCurrentCluster:function(e){this.setState({currentCluster:e})},render:function(){var e={marginBottom:0};return d.createElement("div",{id:"wrapper"},d.createElement("nav",{className:"navbar navbar-default navbar-static-top",role:"navigation",style:e},d.createElement(y,null),d.createElement(h,{clusterNames:this.props.clusterNames,currentCluster:this.state.currentCluster}," ")),d.createElement("div",{id:"page-wrapper"},d.createElement("div",{className:"row"},d.createElement(p,{statusObservableTimer:this.props.statusObservableTimer})),d.createElement("div",{className:"row"},d.createElement("div",{className:"col-lg-12"},d.createElement("h1",{className:"page-header"},"Repair"))),d.createElement("div",{className:"row"},d.createElement("div",{className:"col-lg-12"},d.createElement(v,{addRepairSubject:this.props.addRepairSubject,addRepairResult:this.props.addRepairResult,clusterNames:this.props.clusterNames,currentCluster:this.props.currentCluster}," "))),d.createElement("div",{className:"row"},d.createElement("div",{className:"col-lg-12"},d.createElement(g,{repairs:this.props.repairs,clusterNames:this.props.clusterNames,deleteSubject:this.props.deleteSubject,deleteResult:this.props.deleteResult,updateStatusSubject:this.props.updateStatusSubject,updateIntensitySubject:this.props.updateIntensitySubject,currentCluster:this.state.currentCluster,changeCurrentCluster:this.changeCurrentCluster}," ")))))}}));t.exports=x}.apply(t,r),!(void 0!==o&&(e.exports=o))}).call(this)}finally{!function(){var t=e.hot.data&&e.hot.data.foundReactClasses||!1;if(e.exports&&e.makeHot){var r=n(17);r(e,n(1))&&(t=!0);var o=t;o&&e.hot.accept(function(e){e&&console.error("Cannot apply hot update to repair-screen.jsx: "+e.message)})}e.hot.dispose(function(n){n.makeHot=e.makeHot,n.foundReactClasses=t})}()}}).call(t,n(7)(e))},,,function(e,t,n){var r,o;(function(e){!function(){var t=n(15),r=n(16),o=n(6),a=n(1);e.makeHot=e.hot.data?e.hot.data.makeHot:t(function(){return r.getRootInstances(o)},a)}();try{(function(){r=[t,n(11),n(13),n(1),n(23),n(103),n(150),n(625),n(626),n(787),n(389)],o=function(e,t,n,r,o,a,i,s,u,l,c){"use strict";var f=n.default,d=f(t),p=f(r),h=f(o),v=(f(a),f(i),f(s),f(u),f(l)),g=c.statusObservableTimer,y=c.repairs,m=c.addRepairSubject,b=c.addRepairResult,_=c.deleteRepairSubject,x=c.deleteRepairResult,E=c.updateRepairStatusSubject,O=c.clusterNames,S=(c.deleteSubject,c.deleteResult,c.updateStatusSubject,c.addClusterSubject,c.addClusterResult,c.deleteClusterSubject,c.deleteClusterResult,c.updateRepairIntensitySubject);d(document).ready(function(e){e.urlParam=function(e){var t=new RegExp("[?&]"+e+"=([^&#]*)").exec(window.location.href);return null!=t?t[1]||0:null};var t=e.urlParam("currentCluster");t||(t="all"),h.render(p.createElement(v,{clusterNames:O,addRepairSubject:m,addRepairResult:b,currentCluster:t,repairs:y,deleteSubject:_,deleteResult:x,updateStatusSubject:E,updateIntensitySubject:S,statusObservableTimer:g}),document.getElementById("wrapper"))})}.apply(t,r),!(void 0!==o&&(e.exports=o))}).call(this)}finally{!function(){var t=e.hot.data&&e.hot.data.foundReactClasses||!1;if(e.exports&&e.makeHot){var r=n(17);r(e,n(1))&&(t=!0);var o=t;o&&e.hot.accept(function(e){e&&console.error("Cannot apply hot update to repair.js: "+e.message)})}e.hot.dispose(function(n){n.makeHot=e.makeHot,n.foundReactClasses=t})}()}}).call(t,n(7)(e))}]); \ No newline at end of file +webpackJsonp([1],[function(e,t,n){e.exports=n(792)},,,,,,,,,,,,,,,,function(e,t,n){var r=n(162),o="object"==typeof self&&self&&self.Object===Object&&self,a=r||o||Function("return this")();e.exports=a},,,,,,,,,function(e,t,n){function r(e,t){var n=a(e,t);return o(n)?n:void 0}var o=n(415),a=n(433);e.exports=r},,function(e,t,n){function r(e){if(!i(e)||o(e)!=s)return!1;var t=a(e);if(null===t)return!0;var n=f.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&c.call(n)==d}var o=n(384),a=n(386),i=n(392),s="[object Object]",u=Function.prototype,l=Object.prototype,c=u.toString,f=l.hasOwnProperty,d=c.call(Object);e.exports=r},function(e,t){var n=Array.isArray;e.exports=n},,,function(e,t){var n=Array.isArray;e.exports=n},function(e,t,n){var r=n(138),o="object"==typeof self&&self&&self.Object===Object&&self,a=r||o||Function("return this")();e.exports=a},function(e,t){function n(e){return null!=e&&"object"==typeof e}e.exports=n},,,function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{publishSource:!0,clientOffset:null},n=t.publishSource,r=t.clientOffset,o=t.getSourceClientOffset;(0,f.default)((0,p.default)(e),"Expected sourceIds to be an array.");var a=this.getMonitor(),i=this.getRegistry();(0,f.default)(!a.isDragging(),"Cannot call beginDrag while dragging.");for(var s=0;s=0;l--)if(a.canDragSource(e[l])){u=e[l];break}if(null!==u){var c=null;r&&((0,f.default)("function"==typeof o,"When clientOffset is provided, getSourceClientOffset must be a function."),c=o(u));var d=i.getSource(u),h=d.beginDrag(a,u);(0,f.default)((0,g.default)(h),"Item must be an object."),i.pinSource(u);var v=i.getSourceType(u);return{type:y,itemType:v,item:h,sourceId:u,clientOffset:r,sourceClientOffset:c,isSourcePublic:n}}}function a(){var e=this.getMonitor();if(e.isDragging())return{type:b}}function i(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.clientOffset,r=void 0===n?null:n;(0,f.default)((0,p.default)(e),"Expected targetIds to be an array.");var o=e.slice(0),a=this.getMonitor(),i=this.getRegistry();(0,f.default)(a.isDragging(),"Cannot call hover while not dragging."),(0,f.default)(!a.didDrop(),"Cannot call hover after drop.");for(var s=0;s=0;d--){var h=o[d],g=i.getTargetType(h);(0,m.default)(g,c)||o.splice(d,1)}for(var v=0;v0&&void 0!==arguments[0]?arguments[0]:{},n=this.getMonitor(),r=this.getRegistry();(0,f.default)(n.isDragging(),"Cannot call drop while not dragging."),(0,f.default)(!n.didDrop(),"Cannot call drop twice during one drag operation.");var o=n.getTargetIds().filter(n.canDropOnTarget,n);o.reverse(),o.forEach(function(o,a){var i=r.getTarget(o),s=i.drop(n,o);(0,f.default)("undefined"==typeof s||(0,g.default)(s),"Drop result must either be an object or undefined."),"undefined"==typeof s&&(s=0===a?{}:n.getDropResult()),e.store.dispatch({type:E,dropResult:l({},t,s)})})}function u(){var e=this.getMonitor(),t=this.getRegistry();(0,f.default)(e.isDragging(),"Cannot call endDrag while not dragging.");var n=e.getSourceId(),r=t.getSource(n,!0);return r.endDrag(e,n),t.unpinSource(),{type:x}}Object.defineProperty(t,"__esModule",{value:!0}),t.END_DRAG=t.DROP=t.HOVER=t.PUBLISH_DRAG_SOURCE=t.BEGIN_DRAG=void 0;var l=Object.assign||function(e){for(var t=1;tr;)(n[r]=arguments[r++])===o&&(a=!0);return function(){var r,i=this,s=arguments.length,u=0,l=0;if(!a&&!s)return f(e,n,i);if(r=n.slice(),a)for(;t>u;u++)r[u]===o&&(r[u]=arguments[l++]);for(;s>l;)r.push(arguments[l++]);return f(e,r,i)}}function c(e,t,n){if(T(e),~n&&t===r)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,o){return e.call(t,n,r,o)}}return function(){return e.apply(t,arguments)}}function f(e,t,n){var o=n===r;switch(0|t.length){case 0:return o?e():e.call(n);case 1:return o?e(t[0]):e.call(n,t[0]);case 2:return o?e(t[0],t[1]):e.call(n,t[0],t[1]);case 3:return o?e(t[0],t[1],t[2]):e.call(n,t[0],t[1],t[2]);case 4:return o?e(t[0],t[1],t[2],t[3]):e.call(n,t[0],t[1],t[2],t[3]);case 5:return o?e(t[0],t[1],t[2],t[3],t[4]):e.call(n,t[0],t[1],t[2],t[3],t[4])}return e.apply(n,t)}function d(e){return bt(N(e))}function p(e){return e}function h(){return this}function g(e,t){if(yt(e,t))return e[t]}function v(e){return R(e),vt?gt(e).concat(vt(e)):gt(e)}function m(e,t){for(var n,r=d(e),o=ht(r),a=o.length,i=0;a>i;)if(r[n=o[i++]]===t)return n}function y(e){return Ie(e).split(",")}function b(e){var t=1==e,n=2==e,o=3==e,a=4==e,i=6==e,s=5==e||i;return function(u){for(var l,f,d=Te(N(this)),p=arguments[1],h=bt(d),g=c(u,p,3),v=w(h.length),m=0,y=t?Re(v):n?[]:r;v>m;m++)if((s||m in h)&&(l=h[m],f=g(l,m,d),e))if(t)y[m]=f;else if(f)switch(e){case 3:return!0;case 5:return l;case 6:return m;case 2:y.push(l)}else if(a)return!1;return i?-1:o||a?a:y}}function _(e){return function(t){var n=d(this),r=w(n.length),o=O(arguments[1],r);if(e&&t!=t){for(;r>o;o++)if(x(n[o]))return e||o}else for(;r>o;o++)if((e||o in n)&&n[o]===t)return e||o;return!e&&-1}}function E(e,t){return"function"==typeof e?e:t}function x(e){return e!=e}function S(e){return isNaN(e)?0:Tt(e)}function w(e){return e>0?jt(S(e),St):0}function O(e,t){var e=S(e);return e<0?kt(e+t,0):jt(e,t)}function D(e){return e>9?e:"0"+e}function C(e,t,n){var r=o(t)?function(e){return t[e]}:t;return function(t){return Ie(n?t:this).replace(e,r)}}function k(e){return function(t){var n,o,a=Ie(N(this)),i=S(t),s=a.length;return i<0||i>=s?e?"":r:(n=a.charCodeAt(i),n<55296||n>56319||i+1===s||(o=a.charCodeAt(i+1))<56320||o>57343?e?a.charAt(i):n:e?a.slice(i,i+2):(n-55296<<10)+(o-56320)+65536)}}function j(e,t,n){if(!e)throw Be(n?t+n:t)}function N(e){if(e==r)throw Be("Function called on null or undefined");return e}function T(e){return j(a(e),e," is not a function!"),e}function R(e){return j(o(e),e," is not an object!"),e}function I(e,t,n){j(e instanceof t,n,": use the 'new' operator!")}function P(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}function M(e,t,n){return e[t]=n,e}function A(e){return It?function(t,n,r){return dt(t,n,P(e,r))}:M}function L(e){return ge+"("+e+")_"+(++Pt+Nt())[Ee](36)}function F(e,t){return He&&He[e]||(t?He:Lt)(ge+ot+e)}function H(e,t){for(var n in t)Mt(e,n,t[n]);return e}function U(e){!It||!n&&at(e)||dt(e,Bt,{configurable:!0,get:h})}function B(e,r,o){var i,s,u,l,f=e&Kt,d=f?t:e&$t?t[r]:(t[r]||tt)[be],p=f?zt:zt[r]||(zt[r]={});f&&(o=r);for(i in o)s=!(e&Wt)&&d&&i in d&&(!a(d[i])||at(d[i])),u=(s?d:o)[i],n||!f||a(d[i])?e&Xt&&s?l=c(u,t):e&Jt&&!n&&d[i]==u?(l=function(e){return this instanceof u?new u(e):u(e)},l[be]=u[be]):l=e&Yt&&a(u)?c(st,u):u:l=o[i],n&&d&&!s&&(f?d[i]=u:delete d[i]&&Mt(d,i,u)),p[i]!=u&&Mt(p,i,l)}function q(e,t){Mt(e,ne,t),Ce in et&&Mt(e,Ce,t)}function z(e,t,n,r){e[be]=lt(r||nn,{next:P(1,n)}),i(e,t+" Iterator")}function G(e,t,r,o){var a=e[be],s=g(a,ne)||g(a,Ce)||o&&g(a,o)||r;if(n&&(q(a,s),s!==r)){var u=ct(s.call(new e));i(u,t+" Iterator",!0),yt(a,Ce)&&q(u,h)}return tn[t]=s,tn[t+" Iterator"]=h,s}function V(e,t,n,r,o,a){function i(e){return function(){return new n(this,e)}}z(n,t,r);var s=i(Zt+en),u=i(en);o==en?u=G(e,t,u,"values"):s=G(e,t,s,"entries"),o&&B(Yt+Wt*rn,t,{entries:s,keys:a?u:i(Zt),values:u})}function W(e,t){return{value:t,done:!!e}}function K(e){var n=Te(e),r=t[ge],o=(r&&r[De]||Ce)in n;return o||ne in n||yt(tn,u(n))}function $(e){var n=t[ge],r=e[n&&n[De]||Ce],o=r||e[ne]||tn[u(e)];return R(o.call(e))}function Y(e,t,n){return n?f(e,t):e(t)}function X(e){var t=!0,n={next:function(){throw 1},return:function(){t=!1}};n[ne]=h;try{e(n)}catch(e){}return t}function J(e){var t=e.return;t!==r&&t.call(e)}function Q(e,t){try{e(t)}catch(e){throw J(t),e}}function Z(e,t,n,r){Q(function(e){for(var o,a=c(n,r,t?2:1);!(o=e.next()).done;)if(Y(a,o.value,t)===!1)return J(e)},$(e))}var ee,te,ne,re,oe="Object",ae="Function",ie="Array",se="String",ue="Number",le="RegExp",ce="Date",fe="Map",de="Set",pe="WeakMap",he="WeakSet",ge="Symbol",ve="Promise",me="Math",ye="Arguments",be="prototype",_e="constructor",Ee="toString",xe=Ee+"Tag",Se="toLocaleString",we="hasOwnProperty",Oe="forEach",De="iterator",Ce="@@"+De,ke="process",je="createElement",Ne=t[ae],Te=t[oe],Re=t[ie],Ie=t[se],Pe=t[ue],Me=(t[le],t[ce],t[fe]),Ae=t[de],Le=t[pe],Fe=t[he],He=t[ge],Ue=t[me],Be=t.TypeError,qe=t.RangeError,ze=t.setTimeout,Ge=t.setImmediate,Ve=t.clearImmediate,We=t.parseInt,Ke=t.isFinite,$e=t[ke],Ye=$e&&$e.nextTick,Xe=t.document,Je=Xe&&Xe.documentElement,Qe=(t.navigator,t.define),Ze=t.console||{},et=Re[be],tt=Te[be],nt=Ne[be],rt=1/0,ot=".",at=c(/./.test,/\[native code\]\s*\}\s*$/,1),it=tt[Ee],st=nt.call,ut=nt.apply,lt=Te.create,ct=Te.getPrototypeOf,ft=Te.setPrototypeOf,dt=Te.defineProperty,pt=(Te.defineProperties,Te.getOwnPropertyDescriptor),ht=Te.keys,gt=Te.getOwnPropertyNames,vt=Te.getOwnPropertySymbols,mt=Te.isFrozen,yt=c(st,tt[we],2),bt=Te,_t=Te.assign||function(e,t){for(var n=Te(N(e)),r=arguments.length,o=1;r>o;)for(var a,i=bt(arguments[o++]),s=ht(i),u=s.length,l=0;u>l;)n[a=s[l++]]=i[a];return n},Et=et.push,xt=(et.unshift,et.slice,et.splice,et.indexOf,et[Oe]),St=9007199254740991,wt=Ue.pow,Ot=Ue.abs,Dt=Ue.ceil,Ct=Ue.floor,kt=Ue.max,jt=Ue.min,Nt=Ue.random,Tt=Ue.trunc||function(e){return(e>0?Ct:Dt)(e)},Rt="Reduce of empty object with no initial value",It=!!function(){try{return 2==dt({},"a",{get:function(){return 2}}).a}catch(e){}}(),Pt=0,Mt=A(1),At=He?M:Mt,Lt=He||L,Ft=F("unscopables"),Ht=et[Ft]||{},Ut=F(xe),Bt=F("species"),qt=s($e)==ke,zt={},Gt=n?t:zt,Vt=t.core,Wt=1,Kt=2,$t=4,Yt=8,Xt=16,Jt=32;"undefined"!=typeof e&&e.exports?e.exports=zt:a(Qe)&&Qe.amd?Qe(function(){return zt}):re=!0,(re||n)&&(zt.noConflict=function(){return t.core=Vt,zt},t.core=zt),ne=F(De);var Qt=Lt("iter"),Zt=1,en=2,tn={},nn={},rn="keys"in et&&!("next"in[].keys());q(nn,h),!function(e,n,r,o){at(He)||(He=function(t){j(!(this instanceof He),ge+" is not a "+_e);var n=L(t),a=At(lt(He[be]),e,n);return r[n]=a,It&&o&&dt(tt,n,{configurable:!0,set:function(e){Mt(this,n,e)}}),a},Mt(He[be],Ee,function(){return this[e]})),B(Kt+Jt,{Symbol:He});var a={for:function(e){return yt(n,e+="")?n[e]:n[e]=He(e)},iterator:ne||F(De),keyFor:l.call(m,n),species:Bt,toStringTag:Ut=F(xe,!0),unscopables:Ft,pure:Lt,set:At,useSetter:function(){o=!0},useSimple:function(){o=!1}};xt.call(y("hasInstance,isConcatSpreadable,match,replace,search,split,toPrimitive"),function(e){a[e]=F(e)}),B($t,ge,a),i(He,ge),B($t+Wt*!at(He),oe,{getOwnPropertyNames:function(e){for(var t,n=gt(d(e)),o=[],a=0;n.length>a;)yt(r,t=n[a++])||o.push(t);return o},getOwnPropertySymbols:function(e){for(var t,n=gt(d(e)),o=[],a=0;n.length>a;)yt(r,t=n[a++])&&o.push(r[t]);return o}}),i(Ue,me,!0),i(t.JSON,"JSON",!0)}(Lt("tag"),{},{},!0),!function(){var e={assign:_t,is:function(e,t){return e===t?0!==e||1/e===1/t:e!=e&&t!=t}};"__proto__"in tt&&function(t,n){try{n=c(st,pt(tt,"__proto__").set,2),n({},et)}catch(e){t=!0}e.setPrototypeOf=ft=ft||function(e,r){return R(e),j(null===r||o(r),r,": can't set as prototype!"),t?e.__proto__=r:n(e,r),e}}(),B($t,oe,e)}(),!function(){function e(e,t){var n=Te[e],r=zt[oe][e],a=0,i={};if(!r||at(r)){i[e]=1==t?function(e){return o(e)?n(e):e}:2==t?function(e){return!o(e)||n(e)}:3==t?function(e){return!!o(e)&&n(e)}:4==t?function(e,t){return n(d(e),t)}:function(e){return n(d(e))};try{n(ot)}catch(e){a=1}B($t+Wt*a,oe,i)}}e("freeze",1),e("seal",1),e("preventExtensions",1),e("isFrozen",2),e("isSealed",2),e("isExtensible",3),e("getOwnPropertyDescriptor",4),e("getPrototypeOf"),e("keys"),e("getOwnPropertyNames")}(),!function(e){B($t,ue,{EPSILON:wt(2,-52),isFinite:function(e){return"number"==typeof e&&Ke(e)},isInteger:e,isNaN:x,isSafeInteger:function(t){return e(t)&&Ot(t)<=St},MAX_SAFE_INTEGER:St,MIN_SAFE_INTEGER:-St,parseFloat:parseFloat,parseInt:We})}(Pe.isInteger||function(e){return!o(e)&&Ke(e)&&Ct(e)===e}),!function(){function e(t){return Ke(t=+t)&&0!=t?t<0?-e(-t):o(t+a(t*t+1)):t}function t(e){return 0==(e=+e)?e:e>-1e-6&&e<1e-6?e+e*e/2:r(e)-1}var n=Ue.E,r=Ue.exp,o=Ue.log,a=Ue.sqrt,i=Ue.sign||function(e){return 0==(e=+e)||e!=e?e:e<0?-1:1};B($t,me,{acosh:function(e){return(e=+e)<1?NaN:Ke(e)?o(e/n+a(e+1)*a(e-1)/n)+1:e},asinh:e,atanh:function(e){return 0==(e=+e)?e:o((1+e)/(1-e))/2},cbrt:function(e){return i(e=+e)*wt(Ot(e),1/3)},clz32:function(e){return(e>>>=0)?32-e[Ee](2).length:32},cosh:function(e){return(r(e=+e)+r(-e))/2},expm1:t,fround:function(e){return new Float32Array([e])[0]},hypot:function(e,t){for(var n,r=0,o=arguments.length,i=o,s=Re(o),u=-rt;o--;){if(n=s[o]=+arguments[o],n==rt||n==-rt)return rt;n>u&&(u=n)}for(u=n||1;i--;)r+=wt(s[i]/u,2);return u*a(r)},imul:function(e,t){var n=65535,r=+e,o=+t,a=n&r,i=n&o;return 0|a*i+((n&r>>>16)*i+a*(n&o>>>16)<<16>>>0)},log1p:function(e){return(e=+e)>-1e-8&&e<1e-8?e-e*e/2:o(1+e)},log10:function(e){return o(e)/Ue.LN10},log2:function(e){return o(e)/Ue.LN2},sign:i,sinh:function(e){return Ot(e=+e)<1?(t(e)-t(-e))/2:(r(e-1)-r(-e-1))*(n/2)},tanh:function(e){var n=t(e=+e),o=t(-e);return n==rt?1:o==rt?-1:(n-o)/(r(e)+r(-e))},trunc:Tt})}(),!function(e){function t(e){if(s(e)==le)throw Be()}B($t,se,{fromCodePoint:function(t){for(var n,r=[],o=arguments.length,a=0;o>a;){if(n=+arguments[a++],O(n,1114111)!==n)throw qe(n+" is not a valid code point");r.push(n<65536?e(n):e(((n-=65536)>>10)+55296,n%1024+56320))}return r.join("")},raw:function(e){for(var t=d(e.raw),n=w(t.length),r=arguments.length,o=[],a=0;n>a;)o.push(Ie(t[a++])),ar||r==rt)throw qe("Count can't be negative");for(;r>0;(r>>>=1)&&(t+=t))1&r&&(n+=t);return n},startsWith:function(e){t(e);var n=Ie(N(this)),r=w(jt(arguments[1],n.length));return e+="",n.slice(r,r+e.length)===e}})}(Ie.fromCharCode),!function(){B($t+Wt*X(Re.from),ie,{from:function(e){var t,n,o,a=Te(N(e)),i=arguments[1],s=i!==r,u=s?c(i,arguments[2],2):r,l=0;if(K(a))n=new(E(this,Re)),Q(function(e){for(;!(o=e.next()).done;l++)n[l]=s?u(o.value,l):o.value},$(a));else for(n=new(E(this,Re))(t=w(a.length));t>l;l++)n[l]=s?u(a[l],l):a[l];return n.length=l,n}}),B($t,ie,{of:function(){for(var e=0,t=arguments.length,n=new(E(this,Re))(t);t>e;)n[e]=arguments[e++];return n.length=t,n}}),U(Re)}(),!function(){B(Yt,ie,{copyWithin:function(e,t){var n=Te(N(this)),o=w(n.length),a=O(e,o),i=O(t,o),s=arguments[2],u=s===r?o:O(s,o),l=jt(u-i,o-a),c=1;for(i0;)i in n?n[a]=n[i]:delete n[a],a+=c,i+=c;return n},fill:function(e){for(var t=Te(N(this)),n=w(t.length),o=O(arguments[1],n),a=arguments[2],i=a===r?n:O(a,n);i>o;)t[o++]=e;return t},find:b(5),findIndex:b(6)}),n&&(xt.call(y("find,findIndex,fill,copyWithin,entries,keys,values"),function(e){Ht[e]=!0}),Ft in et||Mt(et,Ft,Ht))}(),!function(e){V(Re,ie,function(e,t){At(this,Qt,{o:d(e),i:0,k:t})},function(){var e=this[Qt],t=e.o,n=e.k,o=e.i++;return!t||o>=t.length?(e.o=r,W(1)):n==Zt?W(0,o):n==en?W(0,t[o]):W(0,[o,t[o]])},en),tn[ye]=tn[ie],V(Ie,se,function(e){At(this,Qt,{o:Ie(e),i:0})},function(){var t,n=this[Qt],r=n.o,o=n.i;return o>=r.length?W(1):(t=e.call(r,o),n.i+=t.length,W(0,t))})}(k(!0)),a(Ge)&&a(Ve)||function(e){function n(e){if(yt(g,e)){var t=g[e];delete g[e],t()}}function r(e){n(e.data)}var o,i,s,u=t.postMessage,d=t.addEventListener,p=t.MessageChannel,h=0,g={};Ge=function(e){for(var t=[],n=1;arguments.length>n;)t.push(arguments[n++]);return g[++h]=function(){f(a(e)?e:Ne(e),t)},o(h),h},Ve=function(e){delete g[e]},qt?o=function(e){Ye(l.call(n,e))}:d&&a(u)&&!t.importScripts?(o=function(e){u(e,"*")},d("message",r,!1)):a(p)?(i=new p,s=i.port2,i.port1.onmessage=r,o=c(s.postMessage,s,1)):o=Xe&&e in Xe[je]("script")?function(t){Je.appendChild(Xe[je]("script"))[e]=function(){Je.removeChild(this),n(t)}}:function(e){ze(n,0,e)}}("onreadystatechange"),B(Kt+Xt,{setImmediate:Ge,clearImmediate:Ve}),!function(e,t){a(e)&&a(e.resolve)&&e.resolve(t=new e(function(){}))==t||function(t,n){function i(e){var t;return o(e)&&(t=e.then),!!a(t)&&t}function s(e){var t,r=e[n],o=r.c,a=0;if(r.h)return!0;for(;o.length>a;)if(t=o[a++],t.fail||s(t.P))return!0}function u(e,n){var r=e.c;(n||r.length)&&t(function(){var t=e.p,o=e.v,u=1==e.s,l=0;if(n&&!s(t))ze(function(){s(t)||(qt?!$e.emit("unhandledRejection",o,t):a(Ze.error)&&Ze.error("Unhandled promise rejection",o))},1e3);else for(;r.length>l;)!function(t){var n,r,a=u?t.ok:t.fail;try{a?(u||(e.h=!0),n=a===!0?o:a(o),n===t.P?t.rej(Be(ve+"-chain cycle")):(r=i(n))?r.call(n,t.res,t.rej):t.res(n)):t.rej(o)}catch(e){t.rej(e)}}(r[l++]);r.length=0})}function l(e){var t,n,r=this;if(!r.d){r.d=!0,r=r.r||r;try{(t=i(e))?(n={r:r,d:!1},t.call(e,c(l,n,1),c(f,n,1))):(r.v=e,r.s=1,u(r))}catch(e){f.call(n||{r:r,d:!1},e)}}}function f(e){var t=this;t.d||(t.d=!0,t=t.r||t,t.v=e,t.s=2,u(t,!0))}function d(e){var t=R(e)[Bt];return t!=r?t:e}e=function(t){T(t),I(this,e,ve);var o={p:this,c:[],s:0,d:!1,v:r,h:!1};Mt(this,n,o);try{t(c(l,o,1),c(f,o,1))}catch(e){f.call(o,e)}},H(e[be],{then:function(t,o){var i=R(R(this)[_e])[Bt],s={ok:!a(t)||t,fail:!!a(o)&&o},l=s.P=new(i!=r?i:e)(function(e,t){s.res=T(e),s.rej=T(t)}),c=this[n];return c.c.push(s),c.s&&u(c),l},catch:function(e){return this.then(r,e)}}),H(e,{all:function(e){var t=d(this),n=[];return new t(function(r,o){Z(e,!1,Et,n);var a=n.length,i=Re(a);a?xt.call(n,function(e,n){t.resolve(e).then(function(e){i[n]=e,--a||r(i)},o)}):r(i)})},race:function(e){var t=d(this);return new t(function(n,r){Z(e,!1,function(e){t.resolve(e).then(n,r)})})},reject:function(e){return new(d(this))(function(t,n){n(e)})},resolve:function(e){return o(e)&&n in e&&ct(e)===this[be]?e:new(d(this))(function(t,n){t(e)})}})}(Ye||Ge,Lt("record")),i(e,ve),U(e),B(Kt+Wt*!at(e),{Promise:e})}(t[ve]),!function(){function e(e,t,o,a,s,u){function l(e,t){return t!=r&&Z(t,s,e[p],e),e}function c(e,t){var r=h[e];n&&(h[e]=function(e,n){var o=r.call(this,0===e?0:e,n);return t?this:o})}var p=s?"set":"add",h=e&&e[be],y={};if(at(e)&&(u||!rn&&yt(h,Oe)&&yt(h,"entries"))){var _,E=e,x=new e,S=x[p](u?{}:-0,1);X(function(t){new e(t)})&&(e=function(n){return I(this,e,t),l(new E,n)},e[be]=h,n&&(h[_e]=e)),u||x[Oe](function(e,t){_=1/t===-rt}),_&&(c("delete"),c("has"),s&&c("get")),(_||S!==x)&&c(p,!0)}else e=u?function(n){I(this,e,t),At(this,f,b++),l(this,n)}:function(n){var o=this;I(o,e,t),At(o,d,lt(null)),At(o,m,0),At(o,g,r),At(o,v,r),l(o,n)},H(H(e[be],o),a),u||!It||dt(e[be],"size",{get:function(){return N(this[m])}});return i(e,t),U(e),y[t]=e,B(Kt+Jt+Wt*!at(e),y),u||V(e,t,function(e,t){At(this,Qt,{o:e,k:t})},function(){for(var e=this[Qt],t=e.k,n=e.l;n&&n.r;)n=n.p;return e.o&&(e.l=n=n?n.n:e.o[v])?t==Zt?W(0,n.k):t==en?W(0,n.v):W(0,[n.k,n.v]):(e.o=r,W(1))},s?Zt+en:en,!s),e}function t(e,t){if(!o(e))return("string"==typeof e?"S":"P")+e;if(mt(e))return"F";if(!yt(e,f)){if(!t)return"E";Mt(e,f,++b)}return"O"+e[f]}function a(e,n){var r,o=t(n);if("F"!=o)return e[d][o];for(r=e[v];r;r=r.n)if(r.k==n)return r}function s(e,n,o){var i,s,u=a(e,n);return u?u.v=o:(e[g]=u={i:s=t(n,!0),k:n,v:o,p:i=e[g],n:r,r:!1},e[v]||(e[v]=u),i&&(i.n=u),e[m]++,"F"!=s&&(e[d][s]=u)),e}function u(e,t,n){return mt(R(t))?l(e).set(t,n):(yt(t,p)||Mt(t,p,{}),t[p][e[f]]=n),e}function l(e){return e[h]||Mt(e,h,new Me)[h]}var f=Lt("uid"),d=Lt("O1"),p=Lt("weak"),h=Lt("leak"),g=Lt("last"),v=Lt("first"),m=It?Lt("size"):"size",b=0,_={},E={clear:function(){for(var e=this,t=e[d],n=e[v];n;n=n.n)n.r=!0,n.p&&(n.p=n.p.n=r),delete t[n.i];e[v]=e[g]=r,e[m]=0},delete:function(e){var t=this,n=a(t,e);if(n){var r=n.n,o=n.p;delete t[d][n.i],n.r=!0,o&&(o.n=r),r&&(r.p=o),t[v]==n&&(t[v]=r),t[g]==n&&(t[g]=o),t[m]--}return!!n},forEach:function(e){for(var t,n=c(e,arguments[1],3);t=t?t.n:this[v];)for(n(t.v,t.k,this);t&&t.r;)t=t.p},has:function(e){return!!a(this,e)}};Me=e(Me,fe,{get:function(e){var t=a(this,e);return t&&t.v},set:function(e,t){return s(this,0===e?0:e,t)}},E,!0),Ae=e(Ae,de,{add:function(e){return s(this,e=0===e?0:e,e)}},E);var x={delete:function(e){return!!o(e)&&(mt(e)?l(this).delete(e):yt(e,p)&&yt(e[p],this[f])&&delete e[p][this[f]])},has:function(e){return!!o(e)&&(mt(e)?l(this).has(e):yt(e,p)&&yt(e[p],this[f]))}};Le=e(Le,pe,{get:function(e){if(o(e)){if(mt(e))return l(this).get(e);if(yt(e,p))return e[p][this[f]]}},set:function(e,t){return u(this,e,t)}},x,!0,!0),n&&7!=(new Le).set(Te.freeze(_),7).get(_)&&xt.call(y("delete,has,get,set"),function(e){var t=Le[be][e];Le[be][e]=function(n,r){if(o(n)&&mt(n)){var a=l(this)[e](n,r);return"set"==e?this:a}return t.call(this,n,r)}}),Fe=e(Fe,he,{add:function(e){return u(this,e,!0)}},x,!1,!0)}(),!function(){function e(e){var t,n=[];for(t in e)n.push(t);At(this,Qt,{o:e,a:n,i:0})}function t(e){return function(t){R(t);try{return e.apply(r,arguments),!0}catch(e){return!1}}}function n(e,t){var a,i=arguments.length<3?e:arguments[2],s=pt(R(e),t);return s?yt(s,"value")?s.value:s.get===r?r:s.get.call(i):o(a=ct(e))?n(a,t,i):r}function a(e,t,n){var i,s,u=arguments.length<4?e:arguments[3],l=pt(R(e),t);if(!l){if(o(s=ct(e)))return a(s,t,n,u);l=P(0)}return yt(l,"value")?!(l.writable===!1||!o(u))&&(i=pt(u,t)||P(0),i.value=n,dt(u,t,i),!0):l.set!==r&&(l.set.call(u,n),!0)}z(e,oe,function(){var e,t=this[Qt],n=t.a;do if(t.i>=n.length)return W(1);while(!((e=n[t.i++])in t.o));return W(0,e)});var i=Te.isExtensible||p,s={apply:c(st,ut,3),construct:function(e,t){var n=T(arguments.length<3?e:arguments[2])[be],r=lt(o(n)?n:tt),a=ut.call(e,r,t);return o(a)?a:r},defineProperty:t(dt),deleteProperty:function(e,t){var n=pt(R(e),t);return!(n&&!n.configurable)&&delete e[t]},enumerate:function(t){return new e(R(t))},get:n,getOwnPropertyDescriptor:function(e,t){return pt(R(e),t)},getPrototypeOf:function(e){return ct(R(e))},has:function(e,t){return t in e},isExtensible:function(e){return!!i(R(e))},ownKeys:v,preventExtensions:t(Te.preventExtensions||p),set:a};ft&&(s.setPrototypeOf=function(e,t){return ft(R(e),t),!0}),B(Kt,{Reflect:{}}),B($t,"Reflect",s)}(),!function(){function e(e){return function(t){var n,r=d(t),o=ht(t),a=o.length,i=0,s=Re(a);if(e)for(;a>i;)s[i]=[n=o[i++],r[n]];else for(;a>i;)s[i]=r[o[i++]];return s}}B(Yt,ie,{includes:_(!0)}),B(Yt,se,{at:k(!0)}),B($t,oe,{getOwnPropertyDescriptors:function(e){var t=d(e),n={};return xt.call(v(t),function(e){dt(n,e,P(0,pt(t,e)))}),n},values:e(!1),entries:e(!0)}),B($t,le,{escape:C(/([\\\-[\]{}()*+?.,^$|])/g,"\\$1",!0)})}(),!function(e){function t(e){if(e){var t=e[be];Mt(t,ee,t.get),Mt(t,n,t.set),Mt(t,r,t.delete)}}ee=F(e+"Get",!0);var n=F(e+de,!0),r=F(e+"Delete",!0);B($t,ge,{referenceGet:ee,referenceSet:n,referenceDelete:r}),Mt(nt,ee,h),t(Me),t(Le)}("reference"),!function(e){function t(e,t){At(this,Qt,{o:d(e),a:ht(e),i:0,k:t})}function n(e){return function(n){return new t(n,e)}}function a(e){var t=1==e,n=4==e;return function(o,a,i){var s,u,l,f=c(a,i,3),p=d(o),h=t||7==e||2==e?new(E(this,te)):r;for(s in p)if(yt(p,s)&&(u=p[s],l=f(u,s,o),e))if(t)h[s]=l;else if(l)switch(e){case 2:h[s]=u;break;case 3:return!0;case 5:return u;case 6:return s;case 7:h[l[0]]=l[1]}else if(n)return!1;return 3==e||n?n:h}}function i(e){return function(t,n,o){T(n);var a,i,s,u=d(t),l=ht(u),c=l.length,f=0;for(e?a=o==r?new(E(this,te)):Te(o):arguments.length<3?(j(c,Rt),a=u[l[f++]]):a=Te(o);c>f;)if(yt(u,i=l[f++]))if(s=n(a,u[i],i,t),e){if(s===!1)break}else a=s;return a}}function s(e,t){return(t==t?m(e,t):u(e,x))!==r}te=function(e){var t=lt(null);return e!=r&&(K(e)?Z(e,!0,function(e,n){t[e]=n}):_t(t,e)),t},te[be]=null,z(t,e,function(){var e,t=this[Qt],n=t.o,o=t.a,a=t.k;do if(t.i>=o.length)return t.o=r,W(1);while(!yt(n,e=o[t.i++]));return a==Zt?W(0,e):a==en?W(0,n[e]):W(0,[e,n[e]])});var u=a(6),l={keys:n(Zt),values:n(en),entries:n(Zt+en),forEach:a(0),map:a(1),filter:a(2),some:a(3),every:a(4),find:a(5),findKey:u,mapPairs:a(7),reduce:i(!1),turn:i(!0),keyOf:m,includes:s,has:yt,get:g,set:A(0),isDict:function(e){return o(e)&&ct(e)===te[be]}};if(ee)for(var p in l)!function(e){function t(){for(var t=[this],n=0;n1;return function(){for(var e=jt(r,arguments.length),a=Re(e),i=0;e>i;)a[i]=arguments[i++];return f(n,a,o?t:this)}}}),Mt(Gt._,Ee,function(){return e}),Mt(tt,e,n),It||Mt(et,e,n)}(It?L("tie"):Se,tt[Se]),!function(){function e(e,t){for(var n,r=v(d(t)),o=r.length,a=0;o>a;)dt(e,n=r[a++],pt(t,n));return e}B($t+Wt,oe,{isObject:o,classof:u,define:e,make:function(t,n){return e(lt(t),n)}})}(),B(Yt+Wt,ie,{turn:function(e,t){T(e);for(var n=t==r?[]:Te(t),o=bt(this),a=w(o.length),i=0;a>i&&e(n,o[i],i++,this)!==!1;);return n}}),n&&(Ht.turn=!0),!function(e){function t(e){At(this,Qt,{l:w(e),i:0})}z(t,ue,function(){var e=this[Qt],t=e.i++;return tt;)e.push(arguments[t++]);return f(n,e)})}),B(Yt+Wt,ue,e)}({}),!function(){var e,t={"&":"&","<":"<",">":">",'"':""","'":"'"},n={};for(e in t)n[t[e]]=e;B(Yt+Wt,se,{escapeHTML:C(/[&<>"']/g,t),unescapeHTML:C(/&(?:amp|lt|gt|quot|apos);/g,n)})}(),!function(e,t,n,r,o,a,i,s,u){function l(t){return function(l,c){function f(e){return d[t+e]()}var d=this,p=n[yt(n,c)?c:r];return Ie(l).replace(e,function(e){switch(e){case"s":return f(o);case"ss":return D(f(o));case"m":return f(a);case"mm":return D(f(a));case"h":return f(i);case"hh":return D(f(i));case"D":return f(ce);case"DD":return D(f(ce));case"W":return p[0][f("Day")];case"N":return f(s)+1;case"NN":return D(f(s)+1);case"M":return p[2][f(s)];case"MM":return p[1][f(s)];case"Y":return f(u);case"YY":return D(f(u)%100)}return e})}}function c(e,r){function o(e){var n=[];return xt.call(y(r.months),function(r){n.push(r.replace(t,"$"+e))}),n}return n[e]=[y(r.weekdays),o(1),o(2)],zt}B(Yt+Wt,ce,{format:l("get"),formatUTC:l("getUTC")}),c(r,{weekdays:"Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday",months:"January,February,March,April,May,June,July,August,September,October,November,December"}),c("ru",{ +weekdays:"Воскресенье,Понедельник,Вторник,Среда,Четверг,Пятница,Суббота",months:"Январ:я|ь,Феврал:я|ь,Март:а|,Апрел:я|ь,Ма:я|й,Июн:я|ь,Июл:я|ь,Август:а|,Сентябр:я|ь,Октябр:я|ь,Ноябр:я|ь,Декабр:я|ь"}),zt.locale=function(e){return yt(n,e)?r=e:r},zt.addLocale=c}(/\b\w\w?\b/g,/:(.*)\|(.*)$/,{},"en","Seconds","Minutes","Hours","Month","FullYear"),B(Kt+Wt,{global:t}),!function(e){function t(t,n){xt.call(y(t),function(t){t in et&&(e[t]=c(st,et[t],n))})}t("pop,reverse,shift,keys,values,entries",1),t("indexOf,every,some,forEach,map,filter,find,findIndex,includes",3),t("join,slice,concat,push,splice,unshift,sort,lastIndexOf,reduce,reduceRight,copyWithin,fill,turn"),B($t,ie,e)}({}),!function(e){!n||!e||ne in e[be]||Mt(e[be],ne,tn[ie]),tn.NodeList=tn[ie]}(t.NodeList),!function(e,t){xt.call(y("assert,clear,count,debug,dir,dirxml,error,exception,group,groupCollapsed,groupEnd,info,isIndependentlyComposed,log,markTimeline,profile,profileEnd,table,time,timeEnd,timeline,timelineEnd,timeStamp,trace,warn"),function(n){e[n]=function(){if(t&&n in Ze)return ut.call(Ze[n],Ze,arguments)}}),B(Kt+Wt,{log:_t(e.log,e,{enable:function(){t=!0},disable:function(){t=!1}})})}({},!0)}("undefined"!=typeof self&&self.Math===Math?self:Function("return this")(),!1),e.exports={default:e.exports,__esModule:!0}},,,,,,,,function(e,t){"use strict";function n(e){return Boolean(e&&"function"==typeof e.dispose)}t.__esModule=!0,t.default=n,e.exports=t.default},function(e,t,n){function r(e){var t=-1,n=null==e?0:e.length;for(this.__data__=new o;++t-1}var o=n(225);e.exports=r},function(e,t){function n(e,t,n){for(var r=-1,o=null==e?0:e.length;++r0&&void 0!==arguments[0]?arguments[0]:d,arguments[1]),t=arguments[2];switch(e.type){case c.HOVER:break;case f.ADD_SOURCE:case f.ADD_TARGET:case f.REMOVE_TARGET:case f.REMOVE_SOURCE:return d;case c.BEGIN_DRAG:case c.PUBLISH_DRAG_SOURCE:case c.END_DRAG:case c.DROP:default:return p}var n=e.targetIds,r=t.targetIds,o=(0,s.default)(n,r),a=!1;if(0===o.length){for(var i=0;i0)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=o,t.areDirty=a;var i=n(273),s=r(i),u=n(268),l=r(u),c=n(36),f=n(37),d=[],p=[]},function(e,t,n){"use strict";function r(e,t){return e===t||e&&t&&e.x===t.x&&e.y===t.y}function o(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:l,t=arguments[1];switch(t.type){case u.BEGIN_DRAG:return{initialSourceClientOffset:t.sourceClientOffset,initialClientOffset:t.clientOffset,clientOffset:t.clientOffset};case u.HOVER:return r(e.clientOffset,t.clientOffset)?e:s({},e,{clientOffset:t.clientOffset});case u.END_DRAG:case u.DROP:return l;default:return e}}function a(e){var t=e.clientOffset,n=e.initialClientOffset,r=e.initialSourceClientOffset;return t&&n&&r?{x:t.x+r.x-n.x,y:t.y+r.y-n.y}:null}function i(e){var t=e.clientOffset,n=e.initialClientOffset;return t&&n?{x:t.x-n.x,y:t.y-n.y}:null}Object.defineProperty(t,"__esModule",{value:!0});var s=Object.assign||function(e){for(var t=1;t=c&&(d=l,p=!1,t=new o(t));e:for(;++f-1}var o=n(314);e.exports=r},function(e,t){function n(e,t,n){for(var r=-1,o=null==e?0:e.length;++r-1&&e%1==0&&e-1&&e%1==0&&e<=r}var r=9007199254740991;e.exports=n},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function s(e){E.default.apply(void 0,["DragDropContext","backend"].concat(Array.prototype.slice.call(arguments)));var t=w(e),n=S(t);return function(e){var t,r,s=e.displayName||e.name||"Component",c=(r=t=function(t){function r(){return o(this,r),a(this,(r.__proto__||Object.getPrototypeOf(r)).apply(this,arguments))}return i(r,t),l(r,[{key:"getDecoratedComponentInstance",value:function(){return(0,m.default)(this.child,"In order to access an instance of the decorated component it can not be a stateless component."),this.child}},{key:"getManager",value:function(){return n.dragDropManager}},{key:"getChildContext",value:function(){return n}},{key:"render",value:function(){var t=this;return d.default.createElement(e,u({},this.props,{ref:function(e){t.child=e}}))}}]),r}(f.Component),t.DecoratedComponent=e,t.displayName="DragDropContext("+s+")",t.childContextTypes=x,r);return(0,b.default)(c,e)}}Object.defineProperty(t,"__esModule",{value:!0}),t.unpackBackendForEs5Users=t.createChildContext=t.CHILD_CONTEXT_TYPES=void 0;var u=Object.assign||function(e){for(var t=1;t, or turn it into a ")+"drag source or a drop target itself.")}}function a(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(!(0,s.isValidElement)(t)){var r=t;return void e(r,n)}var a=t;o(a);var i=n?function(t){return e(t,n)}:e;return(0,l.default)(a,i)}}function i(e){var t={};return Object.keys(e).forEach(function(n){var r=e[n],o=a(r);t[n]=function(){return o}}),t}Object.defineProperty(t,"__esModule",{value:!0}),t.default=i;var s=n(1),u=n(383),l=r(u)},function(e,t,n){var r=n(390),o=r.Symbol;e.exports=o},function(e,t,n){var r,o;(function(e){!function(){var t=n(13),r=n(14),o=n(4),a=n(1);e.makeHot=e.hot.data?e.hot.data.makeHot:t(function(){return r.getRootInstances(o)},a)}();try{(function(){r=[t,e,n(1),n(12),n(123),n(83),n(82)],o=function(e,t,n,r,o,a,i){"use strict";var s=r.default,u=s(n),l=(s(o),s(a)),c=s(i),f=u.createClass({displayName:"NavBar",getInitialState:function(){return{showModal:!1}},close:function(){this.setState({showModal:!1})},open:function(){this.setState({showModal:!0})},render:function(){var e={float:"right"},t={fontSize:"x-small"};return u.createElement("div",{className:"row"},u.createElement("div",{className:"col-lg-8"},u.createElement("div",{className:"navbar-header"},u.createElement("button",{type:"button",className:"navbar-toggle","data-toggle":"collapse","data-target":".navbar-collapse"},u.createElement("span",{className:"sr-only"},"Toggle navigation"),u.createElement("span",{className:"icon-bar"}),u.createElement("span",{className:"icon-bar"}),u.createElement("span",{className:"icon-bar"})),u.createElement(c,{onClick:this.open,bsStyle:"link",bsSize:"xsmall",className:"navbar-brand"},"Cassandra Reaper ",u.createElement("span",{style:t},"1.1.0-SNAPSHOT")))),u.createElement("div",{className:"col-lg-4"},u.createElement("span",{className:"navbar-brand",style:e},u.createElement(c,{href:"https://github.com/thelastpickle/cassandra-reaper/issues/new?body=**Spotted on 1.1.0-SNAPSHOT (daefd18)**",bsStyle:"warning",bsSize:"xsmall"},"Report a bug"))),u.createElement(l,{show:this.state.showModal,onHide:this.close},u.createElement(l.Header,{closeButton:!0},u.createElement(l.Title,null,"Version 1.1.0-SNAPSHOT")),u.createElement(l.Body,null,u.createElement("h4",null,"Git commit :"),u.createElement("p",null,u.createElement("a",{href:"https://github.com/thelastpickle/cassandra-reaper/commit/daefd18",target:"_blank"},"https://github.com/thelastpickle/cassandra-reaper/commit/daefd18")),u.createElement("h4",null,"Build date :"),u.createElement("p",null,"2017-12-15 12:59:34")),u.createElement(l.Footer,null,u.createElement(c,{onClick:this.close},"Close"))))}});t.exports=f}.apply(t,r),!(void 0!==o&&(e.exports=o))}).call(this)}finally{!function(){var t=e.hot.data&&e.hot.data.foundReactClasses||!1;if(e.exports&&e.makeHot){var r=n(15);r(e,n(1))&&(t=!0);var o=t;o&&e.hot.accept(function(e){e&&console.error("Cannot apply hot update to navbar.jsx: "+e.message)})}e.hot.dispose(function(n){n.makeHot=e.makeHot,n.foundReactClasses=t})}()}}).call(t,n(6)(e))},,function(e,t,n){function r(e){var t=-1,n=null==e?0:e.length;for(this.clear();++td))return!1;var h=c.get(e);if(h&&c.get(t))return h==t;var g=-1,v=!0,m=n&u?new o:void 0;for(c.set(e,t),c.set(t,e);++g-1&&e%1==0&&e<=r}var r=9007199254740991;e.exports=n},function(e,t,n){var r=n(416),o=n(420),a=n(458),i=a&&a.isTypedArray,s=i?o(i):r;e.exports=s},,,,,function(e,t,n){var r=n(511),o=r.Symbol;e.exports=o},,,,,,,,,,,,,,,function(e,t,n){"use strict";function r(){if(u.length)throw u.shift()}function o(e){var t;t=s.length?s.pop():new a,t.task=e,i(t)}function a(){this.task=null}var i=n(192),s=[],u=[],l=i.makeRequestCallFromTimer(r);e.exports=o,a.prototype.call=function(){try{this.task.call()}catch(e){o.onerror?o.onerror(e):(u.push(e),l())}finally{this.task=null,s[s.length]=this}}},function(e,t){(function(t){"use strict";function n(e){s.length||(i(),u=!0),s[s.length]=e}function r(){for(;lc){for(var t=0,n=s.length-l;t1&&void 0!==arguments[1]?arguments[1]:{};a(this,e);var r=(0,u.default)(c.default);this.context=n,this.store=r,this.monitor=new h.default(r),this.registry=this.monitor.registry,this.backend=t(this),r.subscribe(this.handleRefCountChange.bind(this))}return i(e,[{key:"handleRefCountChange",value:function(){var e=this.store.getState().refCount>0;e&&!this.isSetUp?(this.backend.setup(),this.isSetUp=!0):!e&&this.isSetUp&&(this.backend.teardown(),this.isSetUp=!1)}},{key:"getContext",value:function(){return this.context}},{key:"getMonitor",value:function(){return this.monitor}},{key:"getBackend",value:function(){return this.backend}},{key:"getRegistry",value:function(){return this.registry}},{key:"getActions",value:function(){function e(e){return function(){for(var r=arguments.length,o=Array(r),a=0;a1&&void 0!==arguments[1]?arguments[1]:{},r=n.handlerIds;(0,s.default)("function"==typeof e,"listener must be a function."),(0,s.default)("undefined"==typeof r||(0,l.default)(r),"handlerIds, when specified, must be an array of strings.");var o=this.store.getState().stateId,a=function(){var n=t.store.getState(),a=n.stateId;try{var i=a===o||a===o+1&&!(0,g.areDirty)(n.dirtyHandlerIds,r);i||e()}finally{o=a}};return this.store.subscribe(a)}},{key:"subscribeToOffsetChange",value:function(e){var t=this;(0,s.default)("function"==typeof e,"listener must be a function.");var n=this.store.getState().dragOffset,r=function(){var r=t.store.getState().dragOffset;r!==n&&(n=r,e())};return this.store.subscribe(r)}},{key:"canDragSource",value:function(e){var t=this.registry.getSource(e);return(0,s.default)(t,"Expected to find a valid source."),!this.isDragging()&&t.canDrag(this,e)}},{key:"canDropOnTarget",value:function(e){var t=this.registry.getTarget(e);if((0,s.default)(t,"Expected to find a valid target."),!this.isDragging()||this.didDrop())return!1;var n=this.registry.getTargetType(e),r=this.getItemType();return(0,f.default)(n,r)&&t.canDrop(this,e)}},{key:"isDragging",value:function(){return Boolean(this.getItemType())}},{key:"isDraggingSource",value:function(e){var t=this.registry.getSource(e,!0);if((0,s.default)(t,"Expected to find a valid source."),!this.isDragging()||!this.isSourcePublic())return!1;var n=this.registry.getSourceType(e),r=this.getItemType();return n===r&&t.isDragging(this,e)}},{key:"isOverTarget",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{shallow:!1},n=t.shallow;if(!this.isDragging())return!1;var r=this.registry.getTargetType(e),o=this.getItemType();if(!(0,f.default)(r,o))return!1;var a=this.getTargetIds();if(!a.length)return!1;var i=a.indexOf(e);return n?i===a.length-1:i>-1}},{key:"getItemType",value:function(){return this.store.getState().dragOperation.itemType}},{key:"getItem",value:function(){return this.store.getState().dragOperation.item}},{key:"getSourceId",value:function(){return this.store.getState().dragOperation.sourceId}},{key:"getTargetIds",value:function(){return this.store.getState().dragOperation.targetIds}},{key:"getDropResult",value:function(){return this.store.getState().dragOperation.dropResult}},{key:"didDrop",value:function(){return this.store.getState().dragOperation.didDrop}},{key:"isSourcePublic",value:function(){return this.store.getState().dragOperation.isSourcePublic}},{key:"getInitialClientOffset",value:function(){return this.store.getState().dragOffset.initialClientOffset}},{key:"getInitialSourceClientOffset",value:function(){return this.store.getState().dragOffset.initialSourceClientOffset}},{key:"getClientOffset",value:function(){return this.store.getState().dragOffset.clientOffset}},{key:"getSourceClientOffset",value:function(){return(0,h.getSourceClientOffset)(this.store.getState().dragOffset)}},{key:"getDifferenceFromInitialOffset",value:function(){return(0,h.getDifferenceFromInitialOffset)(this.store.getState().dragOffset)}}]),e}();t.default=v},function(e,t){"use strict";function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:c,t=arguments[1];switch(t.type){case u.BEGIN_DRAG:return a({},e,{itemType:t.itemType,item:t.item,sourceId:t.sourceId,isSourcePublic:t.isSourcePublic,dropResult:null,didDrop:!1});case u.PUBLISH_DRAG_SOURCE:return a({},e,{isSourcePublic:!0});case u.HOVER:return a({},e,{targetIds:t.targetIds});case l.REMOVE_TARGET:return e.targetIds.indexOf(t.targetId)===-1?e:a({},e,{targetIds:(0,s.default)(e.targetIds,t.targetId)});case u.DROP:return a({},e,{dropResult:t.dropResult,didDrop:!0,targetIds:[]});case u.END_DRAG:return a({},e,{itemType:null,item:null,sourceId:null,dropResult:null,didDrop:!1,isSourcePublic:null,targetIds:[]});default:return e}}Object.defineProperty(t,"__esModule",{value:!0});var a=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];return{dirtyHandlerIds:(0,d.default)(e.dirtyHandlerIds,t,e.dragOperation),dragOffset:(0,i.default)(e.dragOffset,t),refCount:(0,c.default)(e.refCount,t),dragOperation:(0,u.default)(e.dragOperation,t),stateId:(0,h.default)(e.stateId)}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var a=n(112),i=r(a),s=n(210),u=r(s),l=n(212),c=r(l),f=n(111),d=r(f),p=n(213),h=r(p)},function(e,t,n){"use strict";function r(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments[1];switch(t.type){case o.ADD_SOURCE:case o.ADD_TARGET:return e+1;case o.REMOVE_SOURCE:case o.REMOVE_TARGET:return e-1;default:return e}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=r;var o=n(37)},function(e,t){"use strict";function n(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return e+1}Object.defineProperty(t,"__esModule",{value:!0}),t.default=n},function(e,t){"use strict";function n(){return r++}Object.defineProperty(t,"__esModule",{value:!0}),t.default=n;var r=0},function(e,t,n){function r(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t0&&n(c)?t>1?r(c,t-1,n,i,s):o(s,c):i||(s[s.length]=c)}return s}var o=n(222),a=n(245);e.exports=r},function(e,t,n){function r(e,t,n){return t===t?i(e,t,n):o(e,a,n)}var o=n(223),a=n(228),i=n(264);e.exports=r},function(e,t,n){function r(e,t,n){for(var r=n?i:a,f=e[0].length,d=e.length,p=d,h=Array(d),g=1/0,v=[];p--;){var m=e[p];p&&t&&(m=s(m,u(t))),g=c(m.length,g),h[p]=!n&&(t||f>=120&&m.length>=120)?new o(p&&m):void 0}m=e[0];var y=-1,b=h[0];e:for(;++y=c){var v=t?null:u(e);if(v)return l(v);p=!1,f=s,g=new o}else g=t?[]:h;e:for(;++r-1}var o=n(38);e.exports=r},function(e,t,n){function r(e,t){var n=this.__data__,r=o(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}var o=n(38);e.exports=r},function(e,t,n){function r(){this.size=0,this.__data__={hash:new o,map:new(i||a),string:new o}}var o=n(215),a=n(216),i=n(217);e.exports=r},function(e,t,n){function r(e){var t=o(this,e).delete(e);return this.size-=t?1:0,t}var o=n(39);e.exports=r},function(e,t,n){function r(e){return o(this,e).get(e)}var o=n(39);e.exports=r},function(e,t,n){function r(e){return o(this,e).has(e)}var o=n(39);e.exports=r},function(e,t,n){function r(e,t){var n=o(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this}var o=n(39);e.exports=r},function(e,t){function n(e){return o.call(e)}var r=Object.prototype,o=r.toString;e.exports=n},function(e,t,n){function r(e,t,n){return t=a(void 0===t?e.length-1:t,0),function(){for(var r=arguments,i=-1,s=a(r.length-t,0),u=Array(s);++i0){if(++t>=r)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var r=800,o=16,a=Date.now;e.exports=n},function(e,t){function n(e,t,n){for(var r=n-1,o=e.length;++r-1&&e%1==0&&e<=r}var r=9007199254740991;e.exports=n},function(e,t,n){var r=n(114),o=n(75),a=n(77),i=o(function(e,t){return a(e)?r(e,t):[]});e.exports=i},function(e,t,n){var r=n(221),o=n(75),a=n(232),i=n(77),s=o(function(e){return a(r(e,i))});e.exports=s},,,,,,function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t,n){var r=e[t];if(!r)return null;var o=null;return E.default.Children.forEach(r,function(e){if(!o&&e.type!==T){var t=E.default.isValidElement(e)?e.type.displayName||e.type.name||e.type:e;o=new Error("Children of "+n+" can contain only ProgressBar "+("components. Found "+t+"."))}}),o}function a(e,t,n){var r=(e-t)/(n-t)*100;return Math.round(r*k)/k}t.__esModule=!0;var i=n(103),s=r(i),u=n(18),l=r(u),c=n(23),f=r(c),d=n(17),p=r(d),h=n(20),g=r(h),v=n(19),m=r(v),y=n(21),b=r(y),_=n(1),E=r(_),x=n(7),S=r(x),w=n(26),O=n(43),D=n(280),C=r(D),k=1e3,j={min:S.default.number,now:S.default.number,max:S.default.number,label:S.default.node,srOnly:S.default.bool,striped:S.default.bool,active:S.default.bool,children:o,isChild:S.default.bool},N={min:0,max:100,active:!1,isChild:!1,srOnly:!1,striped:!1},T=function(e){function t(){return(0,p.default)(this,t),(0,g.default)(this,e.apply(this,arguments))}return(0,m.default)(t,e),t.prototype.renderProgressBar=function(e){var t,n=e.min,r=e.now,o=e.max,i=e.label,s=e.srOnly,u=e.striped,c=e.active,d=e.className,p=e.style,h=(0,f.default)(e,["min","now","max","label","srOnly","striped","active","className","style"]),g=(0,w.splitBsProps)(h),v=g[0],m=g[1],y=(0,l.default)({},(0,w.getClassSet)(v),(t={active:c},t[(0,w.prefix)(v,"striped")]=c||u,t));return E.default.createElement("div",(0,l.default)({},m,{role:"progressbar",className:(0,b.default)(d,y),style:(0,l.default)({width:a(r,n,o)+"%"},p),"aria-valuenow":r,"aria-valuemin":n,"aria-valuemax":o}),s?E.default.createElement("span",{className:"sr-only"},i):i)},t.prototype.render=function(){var e=this.props,t=e.isChild,n=(0,f.default)(e,["isChild"]);if(t)return this.renderProgressBar(n);var r=n.min,o=n.now,a=n.max,i=n.label,s=n.srOnly,u=n.striped,c=n.active,d=n.bsClass,p=n.bsStyle,h=n.className,g=n.children,v=(0,f.default)(n,["min","now","max","label","srOnly","striped","active","bsClass","bsStyle","className","children"]);return E.default.createElement("div",(0,l.default)({},v,{className:(0,b.default)(h,"progress")}),g?C.default.map(g,function(e){return(0,_.cloneElement)(e,{isChild:!0})}):this.renderProgressBar({min:r,now:o,max:a,label:i,srOnly:s,striped:u,active:c,bsClass:d,bsStyle:p}))},t}(E.default.Component);T.propTypes=j,T.defaultProps=N,t.default=(0,w.bsClass)("progress-bar",(0,w.bsStyles)((0,s.default)(O.State),T)),e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t,n){var r=0;return p.default.Children.map(e,function(e){return p.default.isValidElement(e)?t.call(n,e,r++):e})}function a(e,t,n){var r=0;p.default.Children.forEach(e,function(e){p.default.isValidElement(e)&&t.call(n,e,r++)})}function i(e){var t=0;return p.default.Children.forEach(e,function(e){p.default.isValidElement(e)&&++t}),t}function s(e,t,n){var r=0,o=[];return p.default.Children.forEach(e,function(e){p.default.isValidElement(e)&&t.call(n,e,r++)&&o.push(e)}),o}function u(e,t,n){var r=0,o=void 0;return p.default.Children.forEach(e,function(e){o||p.default.isValidElement(e)&&t.call(n,e,r++)&&(o=e)}),o}function l(e,t,n){var r=0,o=!0;return p.default.Children.forEach(e,function(e){o&&p.default.isValidElement(e)&&(t.call(n,e,r++)||(o=!1))}),o}function c(e,t,n){var r=0,o=!1;return p.default.Children.forEach(e,function(e){o||p.default.isValidElement(e)&&t.call(n,e,r++)&&(o=!0)}),o}function f(e){var t=[];return p.default.Children.forEach(e,function(e){p.default.isValidElement(e)&&t.push(e)}),t}t.__esModule=!0;var d=n(1),p=r(d);t.default={map:o,forEach:a,count:i,find:u,filter:s,every:l,some:c,toArray:f},e.exports=t.default},,,,,,,,,,,,,,,function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var a=function(){function e(e,t){for(var n=0;n0}},{key:"leave",value:function(e){var t=this.entered.length;return this.entered=(0,l.default)(this.entered.filter(function(e){return document.documentElement.contains(e)}),e),t>0&&0===this.entered.length}},{key:"reset",value:function(){this.entered=[]}}]),e}();t.default=c},function(e,t,n){"use strict";function r(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function o(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var n=0;ne))return n[l];u=l-1}}i=Math.max(0,u);var f=e-t[i],d=f*f;return n[i]+r[i]*f+o[i]*d+a[i]*f*d}}]),e}();t.default=o},function(e,t,n){"use strict";function r(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function o(e,t){for(var n in t){var r=t[n];r.configurable=r.enumerable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,n,r)}return e}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function s(e,t,n){var r=t.reduce(function(t,n){return t||e.getData(n)},null);return null!=r?r:n}function u(e){var t=h[e],n=t.exposeProperty,r=t.matchesTypes,i=t.getData;return function(){function e(){var t,r;a(this,e),this.item=(t={},r={},r[n]=r[n]||{},r[n].get=function(){return console.warn("Browser doesn't allow reading \""+n+'" until the drop event.'),null},o(t,r),t)}return f(e,[{key:"mutateItemByReadingDataTransfer",value:function(e){delete this.item[n],this.item[n]=i(e,r)}},{key:"canDrag",value:function(){return!0}},{key:"beginDrag",value:function(){return this.item}},{key:"isDragging",value:function(e,t){return t===e.getSourceId()}},{key:"endDrag",value:function(){}}]),e}()}function l(e){var t=Array.prototype.slice.call(e.types||[]);return Object.keys(h).filter(function(e){var n=h[e].matchesTypes;return n.some(function(e){return t.indexOf(e)>-1})})[0]||null}Object.defineProperty(t,"__esModule",{value:!0});var c,f=function(){function e(e,t){for(var n=0;n=c&&(d=l,p=!1,t=new o(t));e:for(;++f0&&n(c)?t>1?r(c,t-1,n,i,s):o(s,c):i||(s[s.length]=c)}return s}var o=n(309),a=n(335);e.exports=r},function(e,t,n){function r(e,t,n){return t===t?i(e,t,n):o(e,a,n)}var o=n(312),a=n(316),i=n(358);e.exports=r},function(e,t,n){function r(e){return a(e)&&o(e)==i}var o=n(88),a=n(51),i="[object Arguments]";e.exports=r},function(e,t){function n(e){return e!==e}e.exports=n},function(e,t,n){function r(e){if(!i(e)||a(e))return!1;var t=o(e)?h:l;return t.test(s(e))}var o=n(145),a=n(338),i=n(50),s=n(359),u=/[\\^$.*+?()[\]{}|]/g,l=/^\[object .+?Constructor\]$/,c=Function.prototype,f=Object.prototype,d=c.toString,p=f.hasOwnProperty,h=RegExp("^"+d.call(p).replace(u,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=r},function(e,t,n){function r(e){return i(e)&&a(e.length)&&!!T[o(e)]}var o=n(88),a=n(146),i=n(51),s="[object Arguments]",u="[object Array]",l="[object Boolean]",c="[object Date]",f="[object Error]",d="[object Function]",p="[object Map]",h="[object Number]",g="[object Object]",v="[object RegExp]",m="[object Set]",y="[object String]",b="[object WeakMap]",_="[object ArrayBuffer]",E="[object DataView]",x="[object Float32Array]",S="[object Float64Array]",w="[object Int8Array]",O="[object Int16Array]",D="[object Int32Array]",C="[object Uint8Array]",k="[object Uint8ClampedArray]",j="[object Uint16Array]",N="[object Uint32Array]",T={};T[x]=T[S]=T[w]=T[O]=T[D]=T[C]=T[k]=T[j]=T[N]=!0,T[s]=T[u]=T[_]=T[l]=T[E]=T[c]=T[f]=T[d]=T[p]=T[h]=T[g]=T[v]=T[m]=T[y]=T[b]=!1,e.exports=r},function(e,t,n){function r(e){if(!o(e))return i(e);var t=a(e),n=[];for(var r in e)("constructor"!=r||!t&&u.call(e,r))&&n.push(r);return n}var o=n(50),a=n(339),i=n(350),s=Object.prototype,u=s.hasOwnProperty;e.exports=r},function(e,t,n){var r=n(361),o=n(137),a=n(141),i=o?function(e,t){return o(e,"toString",{configurable:!0,enumerable:!1,value:r(t),writable:!0})}:a;e.exports=i},function(e,t){function n(e,t){for(var n=-1,r=Array(e);++n=c){var v=t?null:u(e);if(v)return l(v);p=!1,f=s,g=new o}else g=t?[]:h;e:for(;++r1?n[o-1]:void 0,s=o>2?n[2]:void 0;for(i=e.length>3&&"function"==typeof i?(o--,i):void 0,s&&a(n[0],n[1],s)&&(i=o<3?void 0:i,o=1),t=Object(t);++r-1}var o=n(44);e.exports=r},function(e,t,n){function r(e,t){var n=this.__data__,r=o(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}var o=n(44);e.exports=r},function(e,t,n){function r(){this.size=0,this.__data__={hash:new o,map:new(i||a),string:new o}}var o=n(303),a=n(304),i=n(305);e.exports=r},function(e,t,n){function r(e){var t=o(this,e).delete(e);return this.size-=t?1:0,t}var o=n(46);e.exports=r},function(e,t,n){function r(e){return o(this,e).get(e)}var o=n(46);e.exports=r},function(e,t,n){function r(e){return o(this,e).has(e)}var o=n(46);e.exports=r},function(e,t,n){function r(e,t){var n=o(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this}var o=n(46);e.exports=r},function(e,t){function n(e){var t=[];if(null!=e)for(var n in Object(e))t.push(n);return t}e.exports=n},function(e,t,n){(function(e){var r=n(138),o="object"==typeof t&&t&&!t.nodeType&&t,a=o&&"object"==typeof e&&e&&!e.nodeType&&e,i=a&&a.exports===o,s=i&&r.process,u=function(){try{return s&&s.binding&&s.binding("util")}catch(e){}}();e.exports=u}).call(t,n(6)(e))},function(e,t){function n(e){return o.call(e)}var r=Object.prototype,o=r.toString;e.exports=n},function(e,t,n){function r(e,t,n){return t=a(void 0===t?e.length-1:t,0),function(){for(var r=arguments,i=-1,s=a(r.length-t,0),u=Array(s);++i0){if(++t>=r)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var r=800,o=16,a=Date.now;e.exports=n},function(e,t){function n(e,t,n){for(var r=n-1,o=e.length;++r1&&void 0!==arguments[1]?arguments[1]:{};return D.default.apply(void 0,["DragLayer","collect[, options]"].concat(Array.prototype.slice.call(arguments))),(0,_.default)("function"==typeof e,'Expected "collect" provided as the first argument to DragLayer to be a function that collects props to inject into the component. ',"Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs-drag-layer.html",e),(0,_.default)((0,y.default)(t),'Expected "options" provided as the second argument to DragLayer to be a plain object when specified. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs-drag-layer.html',t),function(n){var r,s,p=t.arePropsEqual,g=void 0===p?w.default:p,m=n.displayName||n.name||"Component",y=(s=r=function(t){function r(e,t){o(this,r);var n=a(this,(r.__proto__||Object.getPrototypeOf(r)).call(this,e));return n.handleChange=n.handleChange.bind(n),n.manager=t.dragDropManager,(0,_.default)("object"===l(n.manager),"Could not find the drag and drop manager in the context of %s. Make sure to wrap the top-level component of your app with DragDropContext. Read more: http://react-dnd.github.io/react-dnd/docs-troubleshooting.html#could-not-find-the-drag-and-drop-manager-in-the-context",m,m),n.state=n.getCurrentState(),n}return i(r,t),c(r,[{key:"getDecoratedComponentInstance",value:function(){return(0,_.default)(this.child,"In order to access an instance of the decorated component it can not be a stateless component."),this.child}},{key:"shouldComponentUpdate",value:function(e,t){return!g(e,this.props)||!(0,x.default)(t,this.state)}}]),c(r,[{key:"componentDidMount",value:function(){this.isCurrentlyMounted=!0;var e=this.manager.getMonitor();this.unsubscribeFromOffsetChange=e.subscribeToOffsetChange(this.handleChange),this.unsubscribeFromStateChange=e.subscribeToStateChange(this.handleChange),this.handleChange()}},{key:"componentWillUnmount",value:function(){this.isCurrentlyMounted=!1,this.unsubscribeFromOffsetChange(),this.unsubscribeFromStateChange()}},{key:"handleChange",value:function(){if(this.isCurrentlyMounted){var e=this.getCurrentState();(0,x.default)(e,this.state)||this.setState(e)}}},{key:"getCurrentState",value:function(){var t=this.manager.getMonitor();return e(t)}},{key:"render",value:function(){var e=this;return d.default.createElement(n,u({},this.props,this.state,{ref:function(t){e.child=t}}))}}]),r}(f.Component),r.DecoratedComponent=n,r.displayName="DragLayer("+m+")",r.contextTypes={dragDropManager:h.default.object.isRequired},s);return(0,v.default)(y,n)}}Object.defineProperty(t,"__esModule",{value:!0});var u=Object.assign||function(e){for(var t=1;t3&&void 0!==arguments[3]?arguments[3]:{};c.default.apply(void 0,["DragSource","type, spec, collect[, options]"].concat(Array.prototype.slice.call(arguments)));var o=e;"function"!=typeof e&&((0,i.default)((0,x.default)(e),'Expected "type" provided as the first argument to DragSource to be a string, or a function that returns a string given the current props. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs-drag-source.html',e),o=function(){return e}),(0,i.default)((0,u.default)(t),'Expected "spec" provided as the second argument to DragSource to be a plain object. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs-drag-source.html',t);var a=(0,v.default)(t);return(0,i.default)("function"==typeof n,'Expected "collect" provided as the third argument to DragSource to be a function that returns a plain object of props to inject. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs-drag-source.html',n),(0,i.default)((0,u.default)(r),'Expected "options" provided as the fourth argument to DragSource to be a plain object when specified. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs-drag-source.html',n),function(e){return(0,d.default)({connectBackend:function(e,t){return e.connectDragSource(t)},containerDisplayName:"DragSource",createHandler:a,registerHandler:h.default,createMonitor:y.default,createConnector:_.default,DecoratedComponent:e,getType:o,collect:n,options:r})}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var a=n(10),i=r(a),s=n(27),u=r(s),l=n(52),c=r(l),f=n(149),d=r(f),p=n(381),h=r(p),g=n(376),v=r(g),m=n(377),y=r(m),b=n(375),_=r(b),E=n(151),x=r(E)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};c.default.apply(void 0,["DropTarget","type, spec, collect[, options]"].concat(Array.prototype.slice.call(arguments)));var o=e;"function"!=typeof e&&((0,i.default)((0,x.default)(e,!0),'Expected "type" provided as the first argument to DropTarget to be a string, an array of strings, or a function that returns either given the current props. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs-drop-target.html',e),o=function(){return e}),(0,i.default)((0,u.default)(t),'Expected "spec" provided as the second argument to DropTarget to be a plain object. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs-drop-target.html',t);var a=(0,v.default)(t);return(0,i.default)("function"==typeof n,'Expected "collect" provided as the third argument to DropTarget to be a function that returns a plain object of props to inject. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs-drop-target.html',n),(0,i.default)((0,u.default)(r),'Expected "options" provided as the fourth argument to DropTarget to be a plain object when specified. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs-drop-target.html',n),function(e){return(0,d.default)({connectBackend:function(e,t){return e.connectDropTarget(t)},containerDisplayName:"DropTarget",createHandler:a,registerHandler:h.default,createMonitor:y.default,createConnector:_.default,DecoratedComponent:e,getType:o,collect:n,options:r})}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var a=n(10),i=r(a),s=n(27),u=r(s),l=n(52),c=r(l),f=n(149),d=r(f),p=n(382),h=r(p),g=n(379),v=r(g),m=n(380),y=r(m),b=n(378),_=r(b),E=n(151),x=r(E)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e){function t(){l&&(l(),l=null),o&&a&&(l=e.connectDragSource(o,a,s))}function n(){d&&(d(),d=null),o&&c&&(d=e.connectDragPreview(o,c,f))}function r(e){e!==o&&(o=e,t(),n())}var o=void 0,a=void 0,s=void 0,l=void 0,c=void 0,f=void 0,d=void 0,p=(0,i.default)({dragSource:function(e,n){e===a&&(0,u.default)(n,s)||(a=e,s=n,t())},dragPreview:function(e,t){e===c&&(0,u.default)(t,f)||(c=e,f=t,n())}});return{receiveHandlerId:r,hooks:p}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var a=n(153),i=r(a),s=n(148),u=r(s)},function(e,t,n){(function(e){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(t){Object.keys(t).forEach(function(e){(0,u.default)(f.indexOf(e)>-1,'Expected the drag source specification to only have some of the following keys: %s. Instead received a specification with an unexpected "%s" key. Read more: http://react-dnd.github.io/react-dnd/docs-drag-source.html',f.join(", "),e),(0,u.default)("function"==typeof t[e],"Expected %s in the drag source specification to be a function. Instead received a specification with %s: %s. Read more: http://react-dnd.github.io/react-dnd/docs-drag-source.html",e,e,t[e])}),d.forEach(function(e){(0,u.default)("function"==typeof t[e],"Expected %s in the drag source specification to be a function. Instead received a specification with %s: %s. Read more: http://react-dnd.github.io/react-dnd/docs-drag-source.html",e,e,t[e])});var n=function(){function n(e){o(this,n),this.monitor=e,this.props=null,this.component=null}return i(n,[{key:"receiveProps",value:function(e){this.props=e}},{key:"receiveComponent",value:function(e){this.component=e}},{key:"canDrag",value:function(){return!t.canDrag||t.canDrag(this.props,this.monitor)}},{key:"isDragging",value:function(e,n){return t.isDragging?t.isDragging(this.props,this.monitor):n===e.getSourceId()}},{key:"beginDrag",value:function(){var n=t.beginDrag(this.props,this.monitor,this.component);return"production"!==e.env.NODE_ENV&&(0,u.default)((0,c.default)(n),"beginDrag() must return a plain object that represents the dragged item. Instead received %s. Read more: http://react-dnd.github.io/react-dnd/docs-drag-source.html",n),n}},{key:"endDrag",value:function(){t.endDrag&&t.endDrag(this.props,this.monitor,this.component)}}]),n}();return function(e){return new n(e)}}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var n=0;n-1,'Expected the drop target specification to only have some of the following keys: %s. Instead received a specification with an unexpected "%s" key. Read more: http://react-dnd.github.io/react-dnd/docs-drop-target.html',f.join(", "),e),(0,u.default)("function"==typeof t[e],"Expected %s in the drop target specification to be a function. Instead received a specification with %s: %s. Read more: http://react-dnd.github.io/react-dnd/docs-drop-target.html",e,e,t[e])});var n=function(){function n(e){o(this,n),this.monitor=e,this.props=null,this.component=null}return i(n,[{key:"receiveProps",value:function(e){this.props=e}},{key:"receiveMonitor",value:function(e){this.monitor=e}},{key:"receiveComponent",value:function(e){this.component=e}},{key:"canDrop",value:function(){return!t.canDrop||t.canDrop(this.props,this.monitor)}},{key:"hover",value:function(){t.hover&&t.hover(this.props,this.monitor,this.component)}},{key:"drop",value:function(){if(t.drop){var n=t.drop(this.props,this.monitor,this.component);return"production"!==e.env.NODE_ENV&&(0,u.default)("undefined"==typeof n||(0,c.default)(n),"drop() must either return undefined, or an object that represents the drop result. Instead received %s. Read more: http://react-dnd.github.io/react-dnd/docs-drop-target.html",n),n}}}]),n}();return function(e){return new n(e)}}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var n=0;n or
. Read more: https://facebook.github.io/react/docs/more-about-refs.html#the-ref-callback-attribute"),n?(0,s.cloneElement)(e,{ref:function(e){t(e),n&&n(e)}}):(0,s.cloneElement)(e,{ref:t})}Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var a=n(10),i=r(a),s=n(1)},function(e,t,n){function r(e){return null==e?void 0===e?u:s:l&&l in Object(e)?a(e):i(e)}var o=n(154),a=n(387),i=n(388),s="[object Null]",u="[object Undefined]",l=o?o.toStringTag:void 0;e.exports=r},function(e,t){(function(t){var n="object"==typeof t&&t&&t.Object===Object&&t;e.exports=n}).call(t,function(){return this}())},function(e,t,n){var r=n(389),o=r(Object.getPrototypeOf,Object);e.exports=o},function(e,t,n){function r(e){var t=i.call(e,u),n=e[u];try{e[u]=void 0;var r=!0}catch(e){}var o=s.call(e);return r&&(t?e[u]=n:delete e[u]),o}var o=n(154),a=Object.prototype,i=a.hasOwnProperty,s=a.toString,u=o?o.toStringTag:void 0;e.exports=r},function(e,t){function n(e){return o.call(e)}var r=Object.prototype,o=r.toString;e.exports=n},function(e,t){function n(e,t){return function(n){return e(t(n))}}e.exports=n},function(e,t,n){var r=n(385),o="object"==typeof self&&self&&self.Object===Object&&self,a=r||o||Function("return this")();e.exports=a},function(e,t){var n=Array.isArray;e.exports=n},function(e,t){function n(e){return null!=e&&"object"==typeof e}e.exports=n},function(e,t,n){var r,o;(function(e){!function(){var t=n(13),r=n(14),o=n(4),a=n(1);e.makeHot=e.hot.data?e.hot.data.makeHot:t(function(){return r.getRootInstances(o)},a)}();try{(function(){r=[t,e,n(1),n(12),n(2),n(67),n(82),n(83),n(11)],o=function(e,t,n,r,o,a,i,s,u){"use strict";var l=r.default,c=l(n),f=l(o),d=(a.CFsListRender,l(i)),p=(l(s),l(u)),h=c.createClass({displayName:"SegmentList",propTypes:{repairRunId:c.PropTypes.string.isRequired},getInitialState:function(){var e=window!=window.top,t=e?"http://127.0.0.1:8080":"";return{segments:[],repairRunId:this.props.repairRunId,scheduler:{},urlPrefix:t,runningCollapsed:!1,doneCollapsed:!1,notStartedCollapsed:!1}},componentWillMount:function(){this._refreshSegments(),this.setState({scheduler:setInterval(this._refreshSegments,3e4)})},componentWillUnmount:function(){clearInterval(this.state.scheduler)},_refreshSegments:function(){p.ajax({url:this.state.urlPrefix+"/repair_run/"+encodeURIComponent(this.state.repairRunId)+"/segments",method:"GET",component:this,complete:function(e){this.component.setState({segments:p.parseJSON(e.responseText)})}})},_toggleRunningDisplay:function(){1==this.state.runningCollapsed?this.setState({runningCollapsed:!1}):this.setState({runningCollapsed:!0})},_toggleDoneDisplay:function(){1==this.state.doneCollapsed?this.setState({doneCollapsed:!1}):this.setState({doneCollapsed:!0})},_toggleNotStartedDisplay:function(){1==this.state.notStartedCollapsed?this.setState({notStartedCollapsed:!1}):this.setState({notStartedCollapsed:!0})},render:function(){function e(e,t){var n=0;return e.startTime>t.startTime?n=1:e.startTimet.endTime?n=1:e.endTimet.tokenRange.start?n=1:e.tokenRange.start=n.length&&(r=n.length-1),this.setState({query:t,suggestions:n,selectedIndex:r})}},{key:"handleBlur",value:function(e){var t=e.target.value.trim();this.props.handleInputBlur&&(this.props.handleInputBlur(t),this.textInput.value="")}},{key:"handleKeyDown",value:function(e){var t=this.state,n=t.query,r=(t.selectedIndex,t.suggestions);if(e.keyCode===E.ESCAPE&&(e.preventDefault(),e.stopPropagation(),this.setState({selectedIndex:-1,selectionMode:!1,suggestions:[]})),this.props.delimiters.indexOf(e.keyCode)===-1||e.shiftKey||(e.keyCode===E.TAB&&""===n||e.preventDefault(),""!==n&&(this.state.selectionMode&&this.state.selectedIndex!=-1&&(n=this.state.suggestions[this.state.selectedIndex]),this.addTag(n))),e.keyCode===E.BACKSPACE&&""==n&&this.props.allowDeleteFromEmptyInput&&this.handleDelete(this.props.tags.length-1),e.keyCode===E.UP_ARROW){e.preventDefault();var o=this.state,a=o.selectedIndex,i=o.suggestions;a=a<=0?i.length-1:a-1,this.setState({selectedIndex:a,selectionMode:!0})}e.keyCode===E.DOWN_ARROW&&(e.preventDefault(),this.setState({selectedIndex:(this.state.selectedIndex+1)%r.length,selectionMode:!0}))}},{key:"handlePaste",value:function(e){var t=this;e.preventDefault();var n=function(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")},r=n(this.props.delimiters.map(function(e){var t=e-48*Math.floor(e/48);return String.fromCharCode(96<=e?t:e)}).join("")),o=e.clipboardData||window.clipboardData,a=o.getData("text"),i=new RegExp("["+r+"]+");a.split(i).forEach(function(e){return t.props.handleAddition(e)})}},{key:"addTag",value:function(e){if(this.props.autocomplete){var t=this.filteredSuggestions(e,this.props.suggestions);(1===this.props.autocomplete&&1===t.length||this.props.autocomplete===!0&&t.length)&&(e=t[0])}this.props.handleAddition(e),this.setState({query:"",selectionMode:!1,selectedIndex:-1}),this.resetAndFocusInput()}},{key:"handleSuggestionClick",value:function(e,t){this.addTag(this.state.suggestions[e])}},{key:"handleSuggestionHover",value:function(e,t){this.setState({selectedIndex:e,selectionMode:!0})}},{key:"moveTag",value:function(e,t){var n=this.props.tags,r=n[e];this.props.handleDrag(r,e,t)}},{key:"render",value:function(){var e=this,t=this.props.handleDrag?this.moveTag:null,n=this.props.tags.map(function(e,n){return c.default.createElement(_.default,{key:e.id,index:n,tag:e,labelField:this.props.labelField,onDelete:this.handleDelete.bind(this,n),moveTag:t,removeComponent:this.props.removeComponent,readOnly:this.props.readOnly,classNames:this.state.classNames})}.bind(this)),r=this.state.query.trim(),o=this.state.selectedIndex,a=this.state.suggestions,i=this.props.placeholder,s=this.props.name,u=this.props.id,l=this.props.maxLength,f=this.props.readOnly?null:c.default.createElement("div",{className:this.state.classNames.tagInput},c.default.createElement("input",{ref:function(t){e.textInput=t},className:this.state.classNames.tagInputField,type:"text",placeholder:i,"aria-label":i,onBlur:this.handleBlur,onChange:this.handleChange,onKeyDown:this.handleKeyDown,onPaste:this.handlePaste,name:s,id:u,maxLength:l}),c.default.createElement(v.default,{query:r,suggestions:a,selectedIndex:o,handleClick:this.handleSuggestionClick,handleHover:this.handleSuggestionHover,minQueryLength:this.props.minQueryLength,shouldRenderSuggestions:this.props.shouldRenderSuggestions,classNames:this.state.classNames}));return c.default.createElement("div",{className:this.state.classNames.tags},c.default.createElement("div",{className:this.state.classNames.selected},n,this.props.inline&&f),!this.props.inline&&f)}}]),t}(l.Component);w.PropTypes={placeholder:y.default.string,labelField:y.default.string,suggestions:y.default.array,delimiters:y.default.array,autofocus:y.default.bool,inline:y.default.bool,handleDelete:y.default.func.isRequired,handleAddition:y.default.func.isRequired, +handleDrag:y.default.func,handleFilterSuggestions:y.default.func,allowDeleteFromEmptyInput:y.default.bool,handleInputChange:y.default.func,handleInputBlur:y.default.func,minQueryLength:y.default.number,shouldRenderSuggestions:y.default.func,removeComponent:y.default.func,autocomplete:y.default.oneOfType([y.default.bool,y.default.number]),readOnly:y.default.bool,classNames:y.default.object,name:y.default.string,id:y.default.string,maxLength:y.default.string},w.defaultProps={placeholder:x,tags:[],suggestions:[],delimiters:[E.ENTER,E.TAB],autofocus:!0,inline:!0,allowDeleteFromEmptyInput:!0,minQueryLength:2,autocomplete:!1,readOnly:!1},e.exports={WithContext:(0,d.DragDropContext)(h.default)(w),WithOutContext:w,Keys:E}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=n(1),u=r(s),l=n(7),c=r(l),f=n(479),d=r(f),p=function(e,t){var n=t.offsetHeight,r=e.offsetHeight,o=e.offsetTop-t.scrollTop;o+r>=n?t.scrollTop+=o-n+r:o<0&&(t.scrollTop+=o)},h=function(e){function t(){var e,n,r,i;o(this,t);for(var s=arguments.length,l=Array(s),c=0;c$&")}},r.shouldRenderSuggestions=function(e){var t=r,n=t.props,o=n.minQueryLength||2;return e.length>=o},r.render=function(){var e=r,t=e.props,n=t.suggestions.map(function(e,n){return u.default.createElement("li",{key:n,onMouseDown:t.handleClick.bind(null,n),onMouseOver:t.handleHover.bind(null,n),className:n==t.selectedIndex?t.classNames.activeSuggestion:""},u.default.createElement("span",{dangerouslySetInnerHTML:this.markIt(e,t.query)}))}.bind(r)),o=t.shouldRenderSuggestions||r.shouldRenderSuggestions;return 0!==n.length&&o(t.query)?u.default.createElement("div",{ref:"suggestionsContainer",className:r.props.classNames.suggestions},u.default.createElement("ul",null," ",n," ")):null},i=n,a(r,i)}return i(t,e),t}(s.Component);h.propTypes={query:c.default.string.isRequired,selectedIndex:c.default.number.isRequired,suggestions:c.default.array.isRequired,handleClick:c.default.func.isRequired,handleHover:c.default.func.isRequired,minQueryLength:c.default.number,shouldRenderSuggestions:c.default.func,classNames:c.default.object},t.default=h},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function s(e){if(e.readOnly)return l.default.createElement("span",null);if(e.removeComponent){var t=e.removeComponent;return l.default.createElement(t,e)}return l.default.createElement("a",{onClick:e.onClick,className:e.className},String.fromCharCode(215))}Object.defineProperty(t,"__esModule",{value:!0});var u=n(1),l=r(u),c=n(24),f=n(150),d=n(7),p=r(d),h=n(476),g=r(h),v={TAG:"tag"},m={beginDrag:function(e){return{id:e.tag.id,index:e.index}},canDrag:function(e){return e.moveTag&&!e.readOnly}},y={hover:function(e,t,n){var r=t.getItem().index,o=e.index;if(r!==o){var a=(0,c.findDOMNode)(n).getBoundingClientRect(),i=(a.right-a.left)/2,s=t.getClientOffset(),u=s.x-a.left;ro&&u>i||(e.moveTag(r,o),t.getItem().index=o)}},canDrop:function(e){return!e.readOnly}},b=function(e,t){return{connectDragSource:e.dragSource(),isDragging:t.isDragging()}},_=function(e,t){return{connectDropTarget:e.dropTarget()}},E=function(e){function t(){var e,n,r,i;o(this,t);for(var u=arguments.length,c=Array(u),f=0;f0&&n(c)?t>1?r(c,t-1,n,i,s):o(s,c):i||(s[s.length]=c)}return s}var o=n(159),a=n(439);e.exports=r},function(e,t,n){function r(e,t,n){var r=t(e);return a(e)?r:o(r,n(e))}var o=n(159),a=n(28);e.exports=r},function(e,t,n){function r(e){return a(e)&&o(e)==i}var o=n(56),a=n(33),i="[object Arguments]";e.exports=r},function(e,t,n){function r(e,t,n,i,s){return e===t||(null==e||null==t||!a(e)&&!a(t)?e!==e&&t!==t:o(e,t,n,i,r,s))}var o=n(414),a=n(33);e.exports=r},function(e,t,n){function r(e,t,n,r,v,y){var b=l(e),_=l(t),E=b?h:u(e),x=_?h:u(t);E=E==p?g:E,x=x==p?g:x;var S=E==g,w=x==g,O=E==x;if(O&&c(e)){if(!c(t))return!1;b=!0,S=!1}if(O&&!S)return y||(y=new o),b||f(e)?a(e,t,n,r,v,y):i(e,t,E,n,r,v,y);if(!(n&d)){var D=S&&m.call(e,"__wrapped__"),C=w&&m.call(t,"__wrapped__");if(D||C){var k=D?e.value():e,j=C?t.value():t;return y||(y=new o),v(k,j,n,r,y)}}return!!O&&(y||(y=new o),s(e,t,n,r,v,y))}var o=n(404),a=n(161),i=n(426),s=n(427),u=n(432),l=n(28),c=n(168),f=n(171),d=1,p="[object Arguments]",h="[object Array]",g="[object Object]",v=Object.prototype,m=v.hasOwnProperty;e.exports=r},function(e,t,n){function r(e){if(!i(e)||a(e))return!1;var t=o(e)?h:l;return t.test(s(e))}var o=n(169),a=n(443),i=n(97),s=n(165),u=/[\\^$.*+?()[\]{}|]/g,l=/^\[object .+?Constructor\]$/,c=Function.prototype,f=Object.prototype,d=c.toString,p=f.hasOwnProperty,h=RegExp("^"+d.call(p).replace(u,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=r},function(e,t,n){function r(e){return i(e)&&a(e.length)&&!!T[o(e)]}var o=n(56),a=n(170),i=n(33),s="[object Arguments]",u="[object Array]",l="[object Boolean]",c="[object Date]",f="[object Error]",d="[object Function]",p="[object Map]",h="[object Number]",g="[object Object]",v="[object RegExp]",m="[object Set]",y="[object String]",b="[object WeakMap]",_="[object ArrayBuffer]",E="[object DataView]",x="[object Float32Array]",S="[object Float64Array]",w="[object Int8Array]",O="[object Int16Array]",D="[object Int32Array]",C="[object Uint8Array]",k="[object Uint8ClampedArray]",j="[object Uint16Array]",N="[object Uint32Array]",T={};T[x]=T[S]=T[w]=T[O]=T[D]=T[C]=T[k]=T[j]=T[N]=!0,T[s]=T[u]=T[_]=T[l]=T[E]=T[c]=T[f]=T[d]=T[p]=T[h]=T[g]=T[v]=T[m]=T[y]=T[b]=!1,e.exports=r},function(e,t,n){function r(e){if(!o(e))return a(e);var t=[];for(var n in Object(e))s.call(e,n)&&"constructor"!=n&&t.push(n);return t}var o=n(444),a=n(457),i=Object.prototype,s=i.hasOwnProperty;e.exports=r},function(e,t,n){var r=n(474),o=n(425),a=n(477),i=o?function(e,t){return o(e,"toString",{configurable:!0,enumerable:!1,value:r(t),writable:!0})}:a;e.exports=i},function(e,t){function n(e,t){for(var n=-1,r=Array(e);++n-1&&e%1==0&&e-1}var o=n(55);e.exports=r},function(e,t,n){function r(e,t){var n=this.__data__,r=o(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}var o=n(55);e.exports=r},function(e,t,n){function r(){this.size=0,this.__data__={hash:new o,map:new(i||a),string:new o}}var o=n(400),a=n(53),i=n(95);e.exports=r},function(e,t,n){function r(e){var t=o(this,e).delete(e);return this.size-=t?1:0,t}var o=n(57);e.exports=r},function(e,t,n){function r(e){return o(this,e).get(e)}var o=n(57);e.exports=r},function(e,t,n){function r(e){return o(this,e).has(e)}var o=n(57);e.exports=r},function(e,t,n){function r(e,t){var n=o(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this}var o=n(57);e.exports=r},function(e,t){function n(e){var t=-1,n=Array(e.size);return e.forEach(function(e,r){n[++t]=[r,e]}),n}e.exports=n},function(e,t,n){var r=n(158),o=r&&new r;e.exports=o},function(e,t,n){var r=n(460),o=r(Object.keys,Object);e.exports=o},function(e,t,n){(function(e){var r=n(162),o="object"==typeof t&&t&&!t.nodeType&&t,a=o&&"object"==typeof e&&e&&!e.nodeType&&e,i=a&&a.exports===o,s=i&&r.process,u=function(){try{return s&&s.binding&&s.binding("util")}catch(e){}}();e.exports=u}).call(t,n(6)(e))},function(e,t){function n(e){return o.call(e)}var r=Object.prototype,o=r.toString;e.exports=n},function(e,t){function n(e,t){return function(n){return e(t(n))}}e.exports=n},function(e,t,n){function r(e,t,n){return t=a(void 0===t?e.length-1:t,0),function(){for(var r=arguments,i=-1,s=a(r.length-t,0),u=Array(s);++i0){if(++t>=r)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var r=800,o=16,a=Date.now;e.exports=n},function(e,t,n){function r(){this.__data__=new o,this.size=0}var o=n(53);e.exports=r},function(e,t){function n(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}e.exports=n},function(e,t){function n(e){return this.__data__.get(e)}e.exports=n},function(e,t){function n(e){return this.__data__.has(e)}e.exports=n},function(e,t,n){function r(e,t){var n=this.__data__;if(n instanceof o){var r=n.__data__;if(!a||r.length0&&this.state.clusterName&&this.state.owner&&(this.state.datacenterList.length>0&&0==this.state.nodeList.length||0==this.state.datacenterList.length&&this.state.nodeList.length>0||0==this.state.datacenterList.length&&0==this.state.nodeList);this.setState({submitEnabled:e})},_toggleFormDisplay:function(){1==this.state.formCollapsed?this.setState({formCollapsed:!1}):this.setState({formCollapsed:!0})},_toggleAdvancedSettingsDisplay:function(){1==this.state.advancedFormCollapsed?this.setState({advancedFormCollapsed:!1}):this.setState({advancedFormCollapsed:!0})},_handleAddition:function(e){if(0==this.state.datacenterList.length&&e.length>1){var t=this.state.nodeList;f.inArray(e,this.state.nodes.split(","))==-1&&(t.push({id:t.length+1,text:e}),this.setState({nodeList:t,nodes:t.map(function(e){return e.text}).join(",")}),this._checkValidity())}},_handleDelete:function(e){var t=this.state.nodeList;t.splice(e,1),this.setState({nodeList:t,nodes:t.map(function(e){return e.text}).join(",")}),this._checkValidity()},_handleDcAddition:function(e){if(0==this.state.nodeList.length&&e.length>1){var t=this.state.datacenterList;f.inArray(e,this.state.datacenters.split(","))==-1&&(t.push({id:t.length+1,text:e}),this.setState({datacenterList:t,datacenters:t.map(function(e){return e.text}).join(",")}),this._checkValidity())}},_handleDcDelete:function(e){var t=this.state.datacenterList;t.splice(e,1),this.setState({datacenterList:t,datacenters:t.map(function(e){return e.text}).join(",")}),this._checkValidity()},_handleNodeFilterSuggestions:function(e,t){var n=e.toLowerCase(),r=this.state.nodes;return t.filter(function(e){return e.toLowerCase().includes(n)&&f.inArray(e,r.split(","))==-1})},_handleDcFilterSuggestions:function(e,t){var n=e.toLowerCase(),r=this.state.datacenters;return t.filter(function(e){return e.toLowerCase().includes(n)&&f.inArray(e,r.split(","))==-1})},_handleBlacklistAddition:function(e){if(0==this.state.tableList.length&&e.length>1){var t=this.state.blacklistList;f.inArray(e,this.state.blacklistedTables.split(","))==-1&&(t.push({id:this._create_UUID(),text:e}),this.setState({blacklistList:t,blacklistedTables:t.map(function(e){return e.text}).join(",")}),this._checkValidity(),this.setState({tablelistReadOnly:!0}))}},_handleBlacklistDelete:function(e){var t=this.state.blacklistList;t.splice(e,1),this.setState({blacklistList:t,blacklistedTables:t.map(function(e){return e.text}).join(",")}),this._checkValidity(),this.setState({tablelistReadOnly:t.length>0})},_handleBlacklistFilterSuggestions:function(e,t){var n=e.toLowerCase(),r=this.state.blacklistedTables,o=this.state.tables;return t.filter(function(e){return e.toLowerCase().includes(n)&&f.inArray(e,r.split(","))==-1&&f.inArray(e,o.split(","))==-1})},_handleTableAddition:function(e){if(0==this.state.blacklistList.length&&e.length>1){var t=this.state.tableList;f.inArray(e,this.state.tables.split(","))==-1&&(t.push({id:this._create_UUID(),text:e}),this.setState({tableList:t,tables:t.map(function(e){return e.text}).join(",")}),this._checkValidity(),this.setState({blacklistReadOnly:!0}))}},_handleTableDelete:function(e){var t=this.state.tableList;t.splice(e,1),this.setState({tableList:t,tables:t.map(function(e){return e.text}).join(",")}),this._checkValidity(),this.setState({blacklistReadOnly:t.length>0})},_handleKeyspaceAddition:function(e){var t=this.state.keyspaceList;0==t.length&&f.inArray(e,this.state.keyspace.split(","))==-1&&(t.push({id:this._create_UUID(),text:e}),this.setState({keyspaceList:t,keyspace:e,keyspaces:t.map(function(e){return e.text; +}).join(",")}),this._checkValidity(),this._getTableSuggestions(e))},_handleKeyspaceDelete:function(e){var t=this.state.keyspaceList;t.splice(e,1),this.setState({keyspaceList:t,keyspace:"",keyspaces:t.map(function(e){return e.text}).join(",")}),this._checkValidity(),this._getTableSuggestions("")},_handleKeyspaceFilterSuggestions:function(e,t){var n=e.toLowerCase(),r=this.state.keyspaceList;return t.filter(function(e){return e.toLowerCase().includes(n)&&0==r.length})},_create_UUID:function(){var e=(new Date).getTime(),t="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(t){var n=(e+16*Math.random())%16|0;return e=Math.floor(e/16),("x"==t?n:3&n|8).toString(16)});return t},render:function(){var e=null;this.state.addRepairResultMsg&&(e=l.createElement("div",{className:"alert alert-danger",role:"alert"},this.state.addRepairResultMsg));var t=this.state.clusterNames.map(function(e){return l.createElement("option",{key:e,value:e},e)}),n={display:"inline-block"},r={display:"none"};0==this.state.advancedFormCollapsed&&(n={display:"none"},r={display:"inline-block"});var o=this.state.keyspaceList.length>0?"form-control-hidden":"form-control",a=l.createElement("div",{className:"panel-title"},l.createElement("a",{href:"#advanced-form","data-toggle":"collapse",onClick:this._toggleAdvancedSettingsDisplay},"Advanced settings"),"  ",l.createElement("span",{className:"glyphicon glyphicon-menu-down","aria-hidden":"true",style:n}),l.createElement("span",{className:"glyphicon glyphicon-menu-up","aria-hidden":"true",style:r})),i=l.createElement("div",{className:"row"},l.createElement("div",{className:"col-lg-12"},l.createElement("form",{className:"form-horizontal form-condensed"},l.createElement("div",{className:"form-group"},l.createElement("label",{htmlFor:"in_clusterName",className:"col-sm-3 control-label"},"Cluster*"),l.createElement("div",{className:"col-sm-9 col-md-7 col-lg-5"},l.createElement("select",{className:"form-control",id:"in_clusterName",onChange:this._handleChange,value:this.state.clusterName},t))),l.createElement("div",{className:"form-group"},l.createElement("label",{htmlFor:"in_keyspace",className:"col-sm-3 control-label"},"Keyspace*"),l.createElement("div",{className:"col-sm-9 col-md-7 col-lg-5"},l.createElement(c,{id:"in_keyspace",tags:this.state.keyspaceList,suggestions:this.state.keyspaceSuggestions,labelField:"text",handleAddition:this._handleKeyspaceAddition,handleInputBlur:this._handleKeyspaceAddition,handleDelete:this._handleKeyspaceDelete,placeholder:"Add a keyspace",handleFilterSuggestions:this._handleKeyspaceFilterSuggestions,classNames:{tagInputField:o}}))),l.createElement("div",{className:"form-group"},l.createElement("label",{htmlFor:"in_owner",className:"col-sm-3 control-label"},"Owner*"),l.createElement("div",{className:"col-sm-9 col-md-7 col-lg-5"},l.createElement("input",{type:"text",required:!0,className:"form-control",value:this.state.owner,onChange:this._handleChange,id:"in_owner",placeholder:"owner name for the repair run (any string)"}))),l.createElement("div",{className:"form-group"},l.createElement("label",{htmlFor:"in_cause",className:"col-sm-3 control-label"},"Cause"),l.createElement("div",{className:"col-sm-9 col-md-7 col-lg-5"},l.createElement("input",{type:"text",className:"form-control",value:this.state.cause,onChange:this._handleChange,id:"in_cause",placeholder:"reason repair was started"}))),l.createElement("div",{className:"form-group"},l.createElement("div",{className:"col-sm-offset-1 col-sm-9"},l.createElement("div",{className:"panel panel-info"},l.createElement("div",{className:"panel-heading"},a),l.createElement("div",{className:"panel-body collapse",id:"advanced-form"},l.createElement("div",{className:"form-group"},l.createElement("label",{htmlFor:"in_tables",className:"col-sm-3 control-label"},"Tables"),l.createElement("div",{className:"col-sm-14 col-md-12 col-lg-9"},l.createElement(c,{id:"in_tables",tags:this.state.tableList,suggestions:this.state.tableSuggestions,labelField:"text",handleAddition:this._handleTableAddition,handleInputBlur:this._handleTableAddition,handleDelete:this._handleTableDelete,readOnly:this.state.tablelistReadOnly,placeholder:"Add a table (optional)",handleFilterSuggestions:this._handleBlacklistFilterSuggestions,classNames:{tagInputField:"form-control"}}))),l.createElement("div",{className:"form-group"},l.createElement("label",{htmlFor:"in_blacklist",className:"col-sm-3 control-label"},"Blacklist"),l.createElement("div",{className:"col-sm-14 col-md-12 col-lg-9"},l.createElement(c,{id:"in_blacklist",tags:this.state.blacklistList,suggestions:this.state.tableSuggestions,labelField:"text",handleAddition:this._handleBlacklistAddition,handleInputBlur:this._handleBlacklistAddition,handleDelete:this._handleBlacklistDelete,readOnly:this.state.blacklistReadOnly,placeholder:"Add a table (optional)",handleFilterSuggestions:this._handleBlacklistFilterSuggestions,classNames:{tagInputField:"form-control"}}))),l.createElement("div",{className:"form-group"},l.createElement("label",{htmlFor:"in_nodes",className:"col-sm-3 control-label"},"Nodes"),l.createElement("div",{className:"col-sm-14 col-md-12 col-lg-9"},l.createElement(c,{id:"in_nodes",tags:this.state.nodeList,suggestions:this.state.nodeSuggestions,labelField:"text",handleAddition:this._handleAddition,handleInputBlur:this._handleAddition,handleDelete:this._handleDelete,placeholder:"Add a node (optional)",handleFilterSuggestions:this._handleNodeFilterSuggestions,classNames:{tagInputField:"form-control"}}))),l.createElement("div",{className:"form-group"},l.createElement("label",{htmlFor:"in_datacenters",className:"col-sm-3 control-label"},"Datacenters"),l.createElement("div",{className:"col-sm-14 col-md-12 col-lg-9"},l.createElement(c,{id:"in_datacenters",tags:this.state.datacenterList,suggestions:this.state.datacenterSuggestions,labelField:"text",handleAddition:this._handleDcAddition,handleInputBlur:this._handleDcAddition,handleDelete:this._handleDcDelete,placeholder:"Add a datacenter (optional)",handleFilterSuggestions:this._handleDcFilterSuggestions,classNames:{tagInputField:"form-control"}}))),l.createElement("div",{className:"form-group"},l.createElement("label",{htmlFor:"in_segments",className:"col-sm-3 control-label"},"Segments per node"),l.createElement("div",{className:"col-sm-14 col-md-12 col-lg-9"},l.createElement("input",{type:"number",className:"form-control",value:this.state.segments,onChange:this._handleChange,id:"in_segments",placeholder:"amount of segments per node to create for the repair run"}))),l.createElement("div",{className:"form-group"},l.createElement("label",{htmlFor:"in_parallism",className:"col-sm-3 control-label"},"Parallism"),l.createElement("div",{className:"col-sm-14 col-md-12 col-lg-9"},l.createElement("select",{className:"form-control",id:"in_parallism",onChange:this._handleChange,value:this.state.parallism},l.createElement("option",{value:""}),l.createElement("option",{value:"SEQUENTIAL"},"Sequential"),l.createElement("option",{value:"PARALLEL"},"Parallel"),l.createElement("option",{value:"DATACENTER_AWARE"},"DC-Aware")))),l.createElement("div",{className:"form-group"},l.createElement("label",{htmlFor:"in_intensity",className:"col-sm-3 control-label"},"Repair intensity"),l.createElement("div",{className:"col-sm-14 col-md-12 col-lg-9"},l.createElement("input",{type:"number",className:"form-control",value:this.state.intensity,min:"0",max:"1",onChange:this._handleChange,id:"in_intensity",placeholder:"repair intensity"}))),l.createElement("div",{className:"form-group"},l.createElement("label",{htmlFor:"in_incrementalRepair",className:"col-sm-3 control-label"},"Incremental"),l.createElement("div",{className:"col-sm-14 col-md-12 col-lg-9"},l.createElement("select",{className:"form-control",id:"in_incrementalRepair",onChange:this._handleChange,value:this.state.incrementalRepair},l.createElement("option",{value:"false"},"false"),l.createElement("option",{value:"true"},"true")))))))),l.createElement("div",{className:"form-group"},l.createElement("div",{className:"col-sm-offset-3 col-sm-9"},l.createElement("button",{type:"button",className:"btn btn-warning",disabled:!this.state.submitEnabled,onClick:this._onAdd},"Repair")))))),s={display:"inline-block"},u={display:"none"};0==this.state.formCollapsed&&(s={display:"none"},u={display:"inline-block"});var f=l.createElement("div",{className:"panel-title"},l.createElement("a",{href:"#repair-form","data-toggle":"collapse",onClick:this._toggleFormDisplay},"Start a new repair"),"  ",l.createElement("span",{className:"glyphicon glyphicon-menu-down","aria-hidden":"true",style:s}),l.createElement("span",{className:"glyphicon glyphicon-menu-up","aria-hidden":"true",style:u}));return l.createElement("div",{className:"panel panel-warning"},l.createElement("div",{className:"panel-heading"},f),l.createElement("div",{className:"panel-body collapse",id:"repair-form"},e,i))}});t.exports=d}.apply(t,r),!(void 0!==o&&(e.exports=o))}).call(this)}finally{!function(){var t=e.hot.data&&e.hot.data.foundReactClasses||!1;if(e.exports&&e.makeHot){var r=n(15);r(e,n(1))&&(t=!0);var o=t;o&&e.hot.accept(function(e){e&&console.error("Cannot apply hot update to repair-form.jsx: "+e.message)})}e.hot.dispose(function(n){n.makeHot=e.makeHot,n.foundReactClasses=t})}()}}).call(t,n(6)(e))},function(e,t,n){var r,o;(function(e){!function(){var t=n(13),r=n(14),o=n(4),a=n(1);e.makeHot=e.hot.data?e.hot.data.makeHot:t(function(){return r.getRootInstances(o)},a)}();try{(function(){r=[t,e,n(681),n(61),n(1),n(12),n(2),n(67),n(279),n(82),n(83),n(393)],o=function(e,t,n,r,o,a,i,s,u,l,c,f){"use strict";var d=n.default,p=r.default,h=a.default,g=h(o),v=h(i),m=s.RowDeleteMixin,y=s.RowAbortMixin,b=s.StatusUpdateMixin,_=s.DeleteStatusMessageMixin,E=s.CFsListRender,x=h(u),S=h(l),w=h(c),O=(h(f),g.createClass({displayName:"TableRow",mixins:[m,b,y],_viewSegments:function(e){console.log("Segments for run "+e),this.props.showSegments(e)},segmentsButton:function(e){var t=this;return g.createElement(S,{bsSize:"xs",bsStyle:"info",onClick:function(){return t._viewSegments(e)}},"View segments")},render:function(){var e=null;this.props.row.start_time&&(e=v(this.props.row.start_time).format("LLL"));var t="#details_"+this.props.row.id,n="#progress_"+this.props.row.id,r=this.props.row.segments_repaired,o=this.props.row.total_segments,a=100/o*r,i=this.props.row.state,s=v(this.props.row.estimated_time_of_arrival).fromNow();"RUNNING"!=i&&"PAUSED"!=i?s=this.props.row.duration:a<5&&(s="TBD");var u="success";"PAUSED"==i?u="info":"DONE"!=i&&"RUNNING"!=i&&(u="danger");var l="ABORTED"==this.props.row.state?null:this.statusUpdateButton(),c="RUNNING"==i||"PAUSED"==i?this.abortButton():this.deleteButton(),f=this.segmentsButton(this.props.row.id),d="RUNNING"==i,p=g.createElement(x,{now:Math.round(100*r/o),active:d,bsStyle:u,label:r+"/"+o,key:n});return g.createElement("tr",null,g.createElement("td",{"data-toggle":"collapse","data-target":t},e),g.createElement("td",{"data-toggle":"collapse","data-target":t},s),g.createElement("td",{"data-toggle":"collapse","data-target":t},this.props.row.state),g.createElement("td",{"data-toggle":"collapse","data-target":t},this.props.row.cluster_name),g.createElement("td",{"data-toggle":"collapse","data-target":t},this.props.row.keyspace_name),g.createElement("td",{"data-toggle":"collapse","data-target":t},g.createElement(E,{list:this.props.row.column_families})),g.createElement("td",{"data-toggle":"collapse","data-target":t},g.createElement("div",{className:"progress"},p)),g.createElement("td",null,f,l,c))}})),D=g.createClass({displayName:"TableRowDetails",render:function(){var e="details_"+this.props.row.id,t=v(this.props.row.creation_time).format("LLL"),n=null;this.props.row.start_time&&(n=v(this.props.row.start_time).format("LLL"));var r=null;this.props.row.end_time&&(r=v(this.props.row.end_time).format("LLL"));var o=null;this.props.row.pause_time&&(o=v(this.props.row.pause_time).format("LLL"));var a=1==this.props.row.incremental_repair?"true":"false";return g.createElement("tr",{id:e,className:"collapse out"},g.createElement("td",{colSpan:"7"},g.createElement("table",{className:"table table-condensed"},g.createElement("tbody",null,g.createElement("tr",null,g.createElement("td",null,"ID"),g.createElement("td",null,this.props.row.id)),g.createElement("tr",null,g.createElement("td",null,"Owner"),g.createElement("td",null,this.props.row.owner)),g.createElement("tr",null,g.createElement("td",null,"Last event"),g.createElement("td",null,this.props.row.last_event)),g.createElement("tr",null,g.createElement("td",null,"Start time"),g.createElement("td",null,n)),g.createElement("tr",null,g.createElement("td",null,"End time"),g.createElement("td",null,r)),g.createElement("tr",null,g.createElement("td",null,"Pause time"),g.createElement("td",null,o)),g.createElement("tr",null,g.createElement("td",null,"Duration"),g.createElement("td",null,this.props.row.duration)),g.createElement("tr",null,g.createElement("td",null,"Segment count"),g.createElement("td",null,this.props.row.total_segments)),g.createElement("tr",null,g.createElement("td",null,"Segment repaired"),g.createElement("td",null,this.props.row.segments_repaired)),g.createElement("tr",null,g.createElement("td",null,"Intensity"),g.createElement("td",null,this.props.row.intensity)),g.createElement("tr",null,g.createElement("td",null,"Repair parallism"),g.createElement("td",null,this.props.row.repair_parallelism)),g.createElement("tr",null,g.createElement("td",null,"Incremental repair"),g.createElement("td",null,a)),g.createElement("tr",null,g.createElement("td",null,"Nodes"),g.createElement("td",null,g.createElement(E,{list:this.props.row.nodes}))),g.createElement("tr",null,g.createElement("td",null,"Datacenters"),g.createElement("td",null,g.createElement(E,{list:this.props.row.datacenters}))),g.createElement("tr",null,g.createElement("td",null,"Blacklist"),g.createElement("td",null,g.createElement(E,{list:this.props.row.blacklisted_tables}))),g.createElement("tr",null,g.createElement("td",null,"Creation time"),g.createElement("td",null,t))))))}}),C=g.createClass({displayName:"repairList",mixins:[_],propTypes:{repairs:g.PropTypes.object.isRequired,clusterNames:g.PropTypes.object.isRequired,deleteSubject:g.PropTypes.object.isRequired,deleteResult:g.PropTypes.object.isRequired,updateStatusSubject:g.PropTypes.object.isRequired,currentCluster:g.PropTypes.string.isRequired,changeCurrentCluster:g.PropTypes.func.isRequired},getInitialState:function(){return{repairs:[],deleteResultMsg:null,clusterNames:[],currentCluster:this.props.currentCluster,runningCollapsed:!1,doneCollapsed:!1,modalShow:!1,repairRunId:"",height:0,width:0}},componentWillMount:function(){var e=this;this._clusterNamesSubscription=this.props.clusterNames.subscribeOnNext(function(t){return t.subscribeOnNext(function(t){return e.setState({clusterNames:t})})}),this._repairsSubscription=this.props.repairs.subscribeOnNext(function(t){return t.subscribeOnNext(function(t){var n=p.Array.from(t);n.sort(function(e,t){return e.id-t.id}),e.setState({repairs:n})})}),window.addEventListener("resize",this.updateWindowDimensions),this.updateWindowDimensions()},componentWillUnmount:function(){this._repairsSubscription.dispose(),this._clustersSubscription.dispose(),window.removeEventListener("resize",this.updateWindowDimensions)},updateWindowDimensions:function(){this.setState({width:window.innerWidth,height:window.innerHeight})},_handleChange:function(e){var t=e.target.value,n=e.target.id.substring(3),r=this.state;r[n]=t,this.replaceState(r);var o=r.currentCluster;this.setState({submitEnabled:o}),this.props.changeCurrentCluster(this.state.currentCluster),console.log("changed cluster to "+this.state.currentCluster)},_toggleRunningDisplay:function(){1==this.state.runningCollapsed?this.setState({runningCollapsed:!1}):this.setState({runningCollapsed:!0})},_toggleDoneDisplay:function(){1==this.state.doneCollapsed?this.setState({doneCollapsed:!1}):this.setState({doneCollapsed:!0})},_displaySegments:function(e){console.log("Displaying segments for run "+e),this.setState({modalShow:!0,repairRunId:e})},render:function(){var e=this,t=function(){return e.setState({modalShow:!1,repairRunId:""})},n=g.createElement(k,{show:this.state.modalShow,onHide:t,repairRunId:this.state.repairRunId,height:this.state.height,width:this.state.width}),r=this.state.repairs.filter(function(t){return"all"==e.state.currentCluster||e.state.currentCluster==t.cluster_name}).filter(function(e){return"RUNNING"==e.state||"PAUSED"==e.state||"NOT_STARTED"==e.state}).map(function(t){return g.createElement("tbody",{key:t.id+"-rows"},g.createElement(O,{row:t,key:t.id+"-head",deleteSubject:e.props.deleteSubject,updateStatusSubject:e.props.updateStatusSubject,showSegments:e._displaySegments}),g.createElement(D,{row:t,key:t.id+"-details"}))}),o=this.state.repairs.filter(function(t){return"all"==e.state.currentCluster||e.state.currentCluster==t.cluster_name}).filter(function(e){return"RUNNING"!=e.state&&"PAUSED"!=e.state&&"NOT_STARTED"!=e.state}).map(function(t){return g.createElement("tbody",{key:t.id+"-rows"},g.createElement(O,{row:t,key:t.id+"-head",deleteSubject:e.props.deleteSubject,updateStatusSubject:e.props.updateStatusSubject,showSegments:e._displaySegments}),g.createElement(D,{row:t,key:t.id+"-details"}))}),a=this.state.clusterNames.map(function(e){return g.createElement("option",{key:e,value:e},e)}),i=g.createElement("form",{className:"form-horizontal form-condensed"},g.createElement("div",{className:"form-group"},g.createElement("label",{htmlFor:"in_clusterName",className:"col-sm-3 control-label"},"Filter cluster :"),g.createElement("div",{className:"col-sm-9 col-md-7 col-lg-5"},g.createElement("select",{className:"form-control",id:"in_currentCluster",onChange:this._handleChange,value:this.state.currentCluster},g.createElement("option",{key:"all",value:"all"},"All"),a)))),s=null;s=0==r.length?g.createElement("div",{className:"alert alert-info",role:"alert"},"No running repair runs found"):g.createElement("div",{className:"row"},g.createElement("div",{className:"col-sm-12"},g.createElement("div",{className:"table-responsive"},g.createElement("table",{className:"table table-bordered table-hover table-striped"},g.createElement("thead",null,g.createElement("tr",null,g.createElement("th",null,"Start"),g.createElement("th",null,"ETA"),g.createElement("th",null,"State"),g.createElement("th",null,"Cluster"),g.createElement("th",null,"Keyspace"),g.createElement("th",null,"CFs"),g.createElement("th",null,"Repaired"),g.createElement("th",null))),r))));var u=null;u=0==o.length?g.createElement("div",{className:"alert alert-info",role:"alert"},"No past repair runs found"):g.createElement("div",{className:"row"},g.createElement("div",{className:"col-sm-12"},g.createElement("div",{className:"table-responsive"},g.createElement("table",{className:"table table-bordered table-hover table-striped"},g.createElement("thead",null,g.createElement("tr",null,g.createElement("th",null,"Start"),g.createElement("th",null,"Duration"),g.createElement("th",null,"State"),g.createElement("th",null,"Cluster"),g.createElement("th",null,"Keyspace"),g.createElement("th",null,"CFs"),g.createElement("th",null,"Repaired"),g.createElement("th",null))),o))));var l={display:"none"},c={display:"inline-block"};1==this.state.runningCollapsed&&(l={display:"inline-block"},c={display:"none"});var f={display:"inline-block"},d={display:"none"};1==this.state.doneCollapsed&&(f={display:"none"},d={display:"inline-block"});var p=g.createElement("div",{className:"panel-title"},g.createElement("a",{href:"#repairs-running","data-toggle":"collapse",onClick:this._toggleRunningDisplay},"Running"),"  ",g.createElement("span",{className:"glyphicon glyphicon-menu-down","aria-hidden":"true",style:l}),g.createElement("span",{className:"glyphicon glyphicon-menu-up","aria-hidden":"true",style:c})),h=g.createElement("div",{className:"panel-title"},g.createElement("a",{href:"#repairs-done","data-toggle":"collapse",onClick:this._toggleDoneDisplay},"Done"),"  ",g.createElement("span",{className:"glyphicon glyphicon-menu-down","aria-hidden":"true",style:f}),g.createElement("span",{className:"glyphicon glyphicon-menu-up","aria-hidden":"true",style:d}));return g.createElement("div",null,n,i,g.createElement("div",{className:"panel panel-primary"},g.createElement("div",{className:"panel-heading"},p),g.createElement("div",{className:"panel-body collapse in",id:"repairs-running"},s)),g.createElement("div",{className:"panel panel-success"},g.createElement("div",{className:"panel-heading"},h),g.createElement("div",{className:"panel-body collapse",id:"repairs-done"},u)))}}),k=g.createClass({displayName:"SegmentModal",getInitialState:function(){return{height:this.props.height}},render:function(){return g.createElement(w,d({},this.props,{bsSize:"large","aria-labelledby":"contained-modal-title-lg",dialogClassName:"large-modal"}),g.createElement(w.Header,{closeButton:!0},g.createElement(w.Title,{id:"contained-modal-title-lg"},"Segments")),g.createElement(w.Body,null,g.createElement("iframe",{src:"segments.html?repairRunId="+this.props.repairRunId,width:"100%",height:parseInt(this.props.height)-200,frameBorder:"0"})),g.createElement(w.Footer,null,g.createElement(S,{onClick:this.props.onHide},"Close")))}});t.exports=C}.apply(t,r),!(void 0!==o&&(e.exports=o))}).call(this)}finally{!function(){var t=e.hot.data&&e.hot.data.foundReactClasses||!1;if(e.exports&&e.makeHot){var r=n(15);r(e,n(1))&&(t=!0);var o=t;o&&e.hot.accept(function(e){e&&console.error("Cannot apply hot update to repair-list.jsx: "+e.message)})}e.hot.dispose(function(n){n.makeHot=e.makeHot,n.foundReactClasses=t})}()}}).call(t,n(6)(e))},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";var r=n(61).default;t.default=r.Object.assign||function(e){for(var t=1;tCassandra Reaper - Schedules - + @@ -20,7 +20,7 @@ - + diff --git a/src/server/src/main/resources/assets/schedules.js b/src/server/src/main/resources/assets/schedules.js index eb01c1b3a..0e5c1f852 100644 --- a/src/server/src/main/resources/assets/schedules.js +++ b/src/server/src/main/resources/assets/schedules.js @@ -1,6 +1,7 @@ -webpackJsonp([2],[function(e,t,n){e.exports=n(791)},,,,,,,,,,,,function(e,t,n){var r=n(157),o="object"==typeof self&&self&&self.Object===Object&&self,a=r||o||Function("return this")();e.exports=a},,,,,,,,,,,,function(e,t,n){function r(e,t){var n=a(e,t);return o(n)?n:void 0}var o=n(411),a=n(429);e.exports=r},,function(e,t,n){function r(e){if(!i(e)||o(e)!=s)return!1;var t=a(e);if(null===t)return!0;var n=f.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&l.call(n)==d}var o=n(379),a=n(381),i=n(387),s="[object Object]",u=Function.prototype,c=Object.prototype,l=u.toString,f=c.hasOwnProperty,d=l.call(Object);e.exports=r},function(e,t){var n=Array.isArray;e.exports=n},,,function(e,t){var n=Array.isArray;e.exports=n},,function(e,t,n){var r=n(133),o="object"==typeof self&&self&&self.Object===Object&&self,a=r||o||Function("return this")();e.exports=a},function(e,t){function n(e){return null!=e&&"object"==typeof e}e.exports=n},,,function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{publishSource:!0,clientOffset:null},n=t.publishSource,r=t.clientOffset,o=t.getSourceClientOffset;(0,f.default)((0,p.default)(e),"Expected sourceIds to be an array.");var a=this.getMonitor(),i=this.getRegistry();(0,f.default)(!a.isDragging(),"Cannot call beginDrag while dragging.");for(var s=0;s=0;c--)if(a.canDragSource(e[c])){u=e[c];break}if(null!==u){var l=null;r&&((0,f.default)("function"==typeof o,"When clientOffset is provided, getSourceClientOffset must be a function."),l=o(u));var d=i.getSource(u),h=d.beginDrag(a,u);(0,f.default)((0,v.default)(h),"Item must be an object."),i.pinSource(u);var g=i.getSourceType(u);return{type:m,itemType:g,item:h,sourceId:u,clientOffset:r,sourceClientOffset:l,isSourcePublic:n}}}function a(){var e=this.getMonitor();if(e.isDragging())return{type:b}}function i(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.clientOffset,r=void 0===n?null:n;(0,f.default)((0,p.default)(e),"Expected targetIds to be an array.");var o=e.slice(0),a=this.getMonitor(),i=this.getRegistry();(0,f.default)(a.isDragging(),"Cannot call hover while not dragging."),(0,f.default)(!a.didDrop(),"Cannot call hover after drop.");for(var s=0;s=0;d--){var h=o[d],v=i.getTargetType(h);(0,y.default)(v,l)||o.splice(d,1)}for(var g=0;g0&&void 0!==arguments[0]?arguments[0]:{},n=this.getMonitor(),r=this.getRegistry();(0,f.default)(n.isDragging(),"Cannot call drop while not dragging."),(0,f.default)(!n.didDrop(),"Cannot call drop twice during one drag operation.");var o=n.getTargetIds().filter(n.canDropOnTarget,n);o.reverse(),o.forEach(function(o,a){var i=r.getTarget(o),s=i.drop(n,o);(0,f.default)("undefined"==typeof s||(0,v.default)(s),"Drop result must either be an object or undefined."),"undefined"==typeof s&&(s=0===a?{}:n.getDropResult()),e.store.dispatch({type:x,dropResult:c({},t,s)})})}function u(){var e=this.getMonitor(),t=this.getRegistry();(0,f.default)(e.isDragging(),"Cannot call endDrag while not dragging.");var n=e.getSourceId(),r=t.getSource(n,!0);return r.endDrag(e,n),t.unpinSource(),{type:O}}Object.defineProperty(t,"__esModule",{value:!0}),t.END_DRAG=t.DROP=t.HOVER=t.PUBLISH_DRAG_SOURCE=t.BEGIN_DRAG=void 0;var c=Object.assign||function(e){for(var t=1;t-1}var o=n(220);e.exports=r},function(e,t){function n(e,t,n){for(var r=-1,o=null==e?0:e.length;++r0&&void 0!==arguments[0]?arguments[0]:d,arguments[1]),t=arguments[2];switch(e.type){case l.HOVER:break;case f.ADD_SOURCE:case f.ADD_TARGET:case f.REMOVE_TARGET:case f.REMOVE_SOURCE:return d;case l.BEGIN_DRAG:case l.PUBLISH_DRAG_SOURCE:case l.END_DRAG:case l.DROP:default:return p}var n=e.targetIds,r=t.targetIds,o=(0,s.default)(n,r),a=!1;if(0===o.length){for(var i=0;i0)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=o,t.areDirty=a;var i=n(268),s=r(i),u=n(263),c=r(u),l=n(36),f=n(37),d=[],p=[]},function(e,t,n){"use strict";function r(e,t){return e===t||e&&t&&e.x===t.x&&e.y===t.y}function o(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:c,t=arguments[1];switch(t.type){case u.BEGIN_DRAG:return{initialSourceClientOffset:t.sourceClientOffset,initialClientOffset:t.clientOffset,clientOffset:t.clientOffset};case u.HOVER:return r(e.clientOffset,t.clientOffset)?e:s({},e,{clientOffset:t.clientOffset});case u.END_DRAG:case u.DROP:return c;default:return e}}function a(e){var t=e.clientOffset,n=e.initialClientOffset,r=e.initialSourceClientOffset;return t&&n&&r?{x:t.x+r.x-n.x,y:t.y+r.y-n.y}:null}function i(e){var t=e.clientOffset,n=e.initialClientOffset;return t&&n?{x:t.x-n.x,y:t.y-n.y}:null}Object.defineProperty(t,"__esModule",{value:!0});var s=Object.assign||function(e){for(var t=1;t=l&&(d=c,p=!1,t=new o(t));e:for(;++f-1}var o=n(309);e.exports=r},function(e,t){function n(e,t,n){for(var r=-1,o=null==e?0:e.length;++r-1&&e%1==0&&e-1&&e%1==0&&e<=r}var r=9007199254740991;e.exports=n},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function s(e){x.default.apply(void 0,["DragDropContext","backend"].concat(Array.prototype.slice.call(arguments)));var t=E(e),n=S(t);return function(e){var t,r,s=e.displayName||e.name||"Component",l=(r=t=function(t){function r(){return o(this,r),a(this,(r.__proto__||Object.getPrototypeOf(r)).apply(this,arguments))}return i(r,t),c(r,[{key:"getDecoratedComponentInstance",value:function(){return(0,y.default)(this.child,"In order to access an instance of the decorated component it can not be a stateless component."),this.child}},{key:"getManager",value:function(){return n.dragDropManager}},{key:"getChildContext",value:function(){return n}},{key:"render",value:function(){var t=this;return d.default.createElement(e,u({},this.props,{ref:function(e){t.child=e}}))}}]),r}(f.Component),t.DecoratedComponent=e,t.displayName="DragDropContext("+s+")",t.childContextTypes=O,r);return(0,b.default)(l,e)}}Object.defineProperty(t,"__esModule",{value:!0}),t.unpackBackendForEs5Users=t.createChildContext=t.CHILD_CONTEXT_TYPES=void 0;var u=Object.assign||function(e){for(var t=1;t, or turn it into a ")+"drag source or a drop target itself.")}}function a(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(!(0,s.isValidElement)(t)){var r=t;return void e(r,n)}var a=t;o(a);var i=n?function(t){return e(t,n)}:e;return(0,c.default)(a,i)}}function i(e){var t={};return Object.keys(e).forEach(function(n){var r=e[n],o=a(r);t[n]=function(){return o}}),t}Object.defineProperty(t,"__esModule",{value:!0}),t.default=i;var s=n(1),u=n(378),c=r(u)},function(e,t,n){var r=n(385),o=r.Symbol;e.exports=o},,,function(e,t,n){function r(e){var t=-1,n=null==e?0:e.length;for(this.clear();++td))return!1;var h=l.get(e);if(h&&l.get(t))return h==t;var v=-1,g=!0,y=n&u?new o:void 0;for(l.set(e,t),l.set(t,e);++v-1&&e%1==0&&e<=r}var r=9007199254740991;e.exports=n},function(e,t,n){var r=n(412),o=n(416),a=n(454),i=a&&a.isTypedArray,s=i?o(i):r;e.exports=s},,,,,function(e,t,n){var r=n(507),o=r.Symbol;e.exports=o},,,,,,,,,,,,,,,function(e,t,n){"use strict";function r(){if(u.length)throw u.shift()}function o(e){var t;t=s.length?s.pop():new a,t.task=e,i(t)}function a(){this.task=null}var i=n(187),s=[],u=[],c=i.makeRequestCallFromTimer(r);e.exports=o,a.prototype.call=function(){try{this.task.call()}catch(e){o.onerror?o.onerror(e):(u.push(e),c())}finally{this.task=null,s[s.length]=this}}},function(e,t){(function(t){"use strict";function n(e){s.length||(i(),u=!0),s[s.length]=e}function r(){for(;cl){for(var t=0,n=s.length-c;t1&&void 0!==arguments[1]?arguments[1]:{};a(this,e);var r=(0,u.default)(l.default);this.context=n,this.store=r,this.monitor=new h.default(r),this.registry=this.monitor.registry,this.backend=t(this),r.subscribe(this.handleRefCountChange.bind(this))}return i(e,[{key:"handleRefCountChange",value:function(){var e=this.store.getState().refCount>0;e&&!this.isSetUp?(this.backend.setup(),this.isSetUp=!0):!e&&this.isSetUp&&(this.backend.teardown(),this.isSetUp=!1)}},{key:"getContext",value:function(){return this.context}},{key:"getMonitor",value:function(){return this.monitor}},{key:"getBackend",value:function(){return this.backend}},{key:"getRegistry",value:function(){return this.registry}},{key:"getActions",value:function(){function e(e){return function(){for(var r=arguments.length,o=Array(r),a=0;a1&&void 0!==arguments[1]?arguments[1]:{},r=n.handlerIds;(0,s.default)("function"==typeof e,"listener must be a function."),(0,s.default)("undefined"==typeof r||(0,c.default)(r),"handlerIds, when specified, must be an array of strings.");var o=this.store.getState().stateId,a=function(){var n=t.store.getState(),a=n.stateId;try{var i=a===o||a===o+1&&!(0,v.areDirty)(n.dirtyHandlerIds,r);i||e()}finally{o=a}};return this.store.subscribe(a)}},{key:"subscribeToOffsetChange",value:function(e){var t=this;(0,s.default)("function"==typeof e,"listener must be a function.");var n=this.store.getState().dragOffset,r=function(){var r=t.store.getState().dragOffset;r!==n&&(n=r,e())};return this.store.subscribe(r)}},{key:"canDragSource",value:function(e){var t=this.registry.getSource(e);return(0,s.default)(t,"Expected to find a valid source."),!this.isDragging()&&t.canDrag(this,e)}},{key:"canDropOnTarget",value:function(e){var t=this.registry.getTarget(e);if((0,s.default)(t,"Expected to find a valid target."),!this.isDragging()||this.didDrop())return!1;var n=this.registry.getTargetType(e),r=this.getItemType();return(0,f.default)(n,r)&&t.canDrop(this,e)}},{key:"isDragging",value:function(){return Boolean(this.getItemType())}},{key:"isDraggingSource",value:function(e){var t=this.registry.getSource(e,!0);if((0,s.default)(t,"Expected to find a valid source."),!this.isDragging()||!this.isSourcePublic())return!1;var n=this.registry.getSourceType(e),r=this.getItemType();return n===r&&t.isDragging(this,e)}},{key:"isOverTarget",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{shallow:!1},n=t.shallow;if(!this.isDragging())return!1;var r=this.registry.getTargetType(e),o=this.getItemType();if(!(0,f.default)(r,o))return!1;var a=this.getTargetIds();if(!a.length)return!1;var i=a.indexOf(e);return n?i===a.length-1:i>-1}},{key:"getItemType",value:function(){return this.store.getState().dragOperation.itemType}},{key:"getItem",value:function(){return this.store.getState().dragOperation.item}},{key:"getSourceId",value:function(){return this.store.getState().dragOperation.sourceId}},{key:"getTargetIds",value:function(){return this.store.getState().dragOperation.targetIds}},{key:"getDropResult",value:function(){return this.store.getState().dragOperation.dropResult}},{key:"didDrop",value:function(){return this.store.getState().dragOperation.didDrop}},{key:"isSourcePublic",value:function(){return this.store.getState().dragOperation.isSourcePublic}},{key:"getInitialClientOffset",value:function(){return this.store.getState().dragOffset.initialClientOffset}},{key:"getInitialSourceClientOffset",value:function(){return this.store.getState().dragOffset.initialSourceClientOffset}},{key:"getClientOffset",value:function(){return this.store.getState().dragOffset.clientOffset}},{key:"getSourceClientOffset",value:function(){return(0,h.getSourceClientOffset)(this.store.getState().dragOffset)}},{key:"getDifferenceFromInitialOffset",value:function(){return(0,h.getDifferenceFromInitialOffset)(this.store.getState().dragOffset)}}]),e}();t.default=g},function(e,t){"use strict";function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:l,t=arguments[1];switch(t.type){case u.BEGIN_DRAG:return a({},e,{itemType:t.itemType,item:t.item,sourceId:t.sourceId,isSourcePublic:t.isSourcePublic,dropResult:null,didDrop:!1});case u.PUBLISH_DRAG_SOURCE:return a({},e,{isSourcePublic:!0});case u.HOVER:return a({},e,{targetIds:t.targetIds});case c.REMOVE_TARGET:return e.targetIds.indexOf(t.targetId)===-1?e:a({},e,{targetIds:(0,s.default)(e.targetIds,t.targetId)});case u.DROP:return a({},e,{dropResult:t.dropResult,didDrop:!0,targetIds:[]});case u.END_DRAG:return a({},e,{itemType:null,item:null,sourceId:null,dropResult:null,didDrop:!1,isSourcePublic:null,targetIds:[]});default:return e}}Object.defineProperty(t,"__esModule",{value:!0});var a=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];return{dirtyHandlerIds:(0,d.default)(e.dirtyHandlerIds,t,e.dragOperation),dragOffset:(0,i.default)(e.dragOffset,t),refCount:(0,l.default)(e.refCount,t),dragOperation:(0,u.default)(e.dragOperation,t),stateId:(0,h.default)(e.stateId)}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var a=n(108),i=r(a),s=n(205),u=r(s),c=n(207),l=r(c),f=n(107),d=r(f),p=n(208),h=r(p)},function(e,t,n){"use strict";function r(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments[1];switch(t.type){case o.ADD_SOURCE:case o.ADD_TARGET:return e+1;case o.REMOVE_SOURCE:case o.REMOVE_TARGET:return e-1;default:return e}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=r;var o=n(37)},function(e,t){"use strict";function n(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return e+1}Object.defineProperty(t,"__esModule",{value:!0}),t.default=n},function(e,t){"use strict";function n(){return r++}Object.defineProperty(t,"__esModule",{value:!0}),t.default=n;var r=0},function(e,t,n){function r(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t0&&n(l)?t>1?r(l,t-1,n,i,s):o(s,l):i||(s[s.length]=l)}return s}var o=n(217),a=n(240);e.exports=r},function(e,t,n){function r(e,t,n){return t===t?i(e,t,n):o(e,a,n)}var o=n(218),a=n(223),i=n(259);e.exports=r},function(e,t,n){function r(e,t,n){for(var r=n?i:a,f=e[0].length,d=e.length,p=d,h=Array(d),v=1/0,g=[];p--;){var y=e[p];p&&t&&(y=s(y,u(t))),v=l(y.length,v),h[p]=!n&&(t||f>=120&&y.length>=120)?new o(p&&y):void 0}y=e[0];var m=-1,b=h[0];e:for(;++m=l){var g=t?null:u(e);if(g)return c(g);p=!1,f=s,v=new o}else v=t?[]:h;e:for(;++r-1}var o=n(38);e.exports=r},function(e,t,n){function r(e,t){var n=this.__data__,r=o(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}var o=n(38);e.exports=r},function(e,t,n){function r(){this.size=0,this.__data__={hash:new o,map:new(i||a),string:new o}}var o=n(210),a=n(211),i=n(212);e.exports=r},function(e,t,n){function r(e){var t=o(this,e).delete(e);return this.size-=t?1:0,t}var o=n(39);e.exports=r},function(e,t,n){function r(e){return o(this,e).get(e)}var o=n(39);e.exports=r},function(e,t,n){function r(e){return o(this,e).has(e)}var o=n(39);e.exports=r},function(e,t,n){function r(e,t){var n=o(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this}var o=n(39);e.exports=r},function(e,t){function n(e){return o.call(e)}var r=Object.prototype,o=r.toString;e.exports=n},function(e,t,n){function r(e,t,n){return t=a(void 0===t?e.length-1:t,0),function(){for(var r=arguments,i=-1,s=a(r.length-t,0),u=Array(s);++i0){if(++t>=r)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var r=800,o=16,a=Date.now;e.exports=n},function(e,t){function n(e,t,n){for(var r=n-1,o=e.length;++r-1&&e%1==0&&e<=r}var r=9007199254740991;e.exports=n},function(e,t,n){var r=n(110),o=n(72),a=n(74),i=o(function(e,t){return a(e)?r(e,t):[]});e.exports=i},function(e,t,n){var r=n(216),o=n(72),a=n(227),i=n(74),s=o(function(e){return a(r(e,i))});e.exports=s},,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var a=function(){function e(e,t){for(var n=0;n0}},{key:"leave",value:function(e){var t=this.entered.length;return this.entered=(0,c.default)(this.entered.filter(function(e){return document.documentElement.contains(e)}),e),t>0&&0===this.entered.length}},{key:"reset",value:function(){this.entered=[]}}]),e}();t.default=l},function(e,t,n){"use strict";function r(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function o(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var n=0;ne))return n[c];u=c-1}}i=Math.max(0,u);var f=e-t[i],d=f*f;return n[i]+r[i]*f+o[i]*d+a[i]*f*d}}]),e}();t.default=o},function(e,t,n){"use strict";function r(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function o(e,t){for(var n in t){var r=t[n];r.configurable=r.enumerable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,n,r)}return e}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function s(e,t,n){var r=t.reduce(function(t,n){return t||e.getData(n)},null);return null!=r?r:n}function u(e){var t=h[e],n=t.exposeProperty,r=t.matchesTypes,i=t.getData;return function(){function e(){var t,r;a(this,e),this.item=(t={},r={},r[n]=r[n]||{},r[n].get=function(){return console.warn("Browser doesn't allow reading \""+n+'" until the drop event.'),null},o(t,r),t)}return f(e,[{key:"mutateItemByReadingDataTransfer",value:function(e){delete this.item[n],this.item[n]=i(e,r)}},{key:"canDrag",value:function(){return!0}},{key:"beginDrag",value:function(){return this.item}},{key:"isDragging",value:function(e,t){return t===e.getSourceId()}},{key:"endDrag",value:function(){}}]),e}()}function c(e){var t=Array.prototype.slice.call(e.types||[]);return Object.keys(h).filter(function(e){var n=h[e].matchesTypes;return n.some(function(e){return t.indexOf(e)>-1})})[0]||null}Object.defineProperty(t,"__esModule",{value:!0});var l,f=function(){function e(e,t){for(var n=0;n=l&&(d=c,p=!1,t=new o(t));e:for(;++f0&&n(l)?t>1?r(l,t-1,n,i,s):o(s,l):i||(s[s.length]=l)}return s}var o=n(304),a=n(330);e.exports=r},function(e,t,n){function r(e,t,n){return t===t?i(e,t,n):o(e,a,n)}var o=n(307),a=n(311),i=n(353);e.exports=r},function(e,t,n){function r(e){return a(e)&&o(e)==i}var o=n(84),a=n(50),i="[object Arguments]";e.exports=r},function(e,t){function n(e){return e!==e}e.exports=n},function(e,t,n){function r(e){if(!i(e)||a(e))return!1;var t=o(e)?h:c;return t.test(s(e))}var o=n(140),a=n(333),i=n(49),s=n(354),u=/[\\^$.*+?()[\]{}|]/g,c=/^\[object .+?Constructor\]$/,l=Function.prototype,f=Object.prototype,d=l.toString,p=f.hasOwnProperty,h=RegExp("^"+d.call(p).replace(u,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=r},function(e,t,n){function r(e){return i(e)&&a(e.length)&&!!N[o(e)]}var o=n(84),a=n(141),i=n(50),s="[object Arguments]",u="[object Array]",c="[object Boolean]",l="[object Date]",f="[object Error]",d="[object Function]",p="[object Map]",h="[object Number]",v="[object Object]",g="[object RegExp]",y="[object Set]",m="[object String]",b="[object WeakMap]",_="[object ArrayBuffer]",x="[object DataView]",O="[object Float32Array]",S="[object Float64Array]",E="[object Int8Array]",D="[object Int16Array]",w="[object Int32Array]",j="[object Uint8Array]",C="[object Uint8ClampedArray]",T="[object Uint16Array]",k="[object Uint32Array]",N={};N[O]=N[S]=N[E]=N[D]=N[w]=N[j]=N[C]=N[T]=N[k]=!0,N[s]=N[u]=N[_]=N[c]=N[x]=N[l]=N[f]=N[d]=N[p]=N[h]=N[v]=N[g]=N[y]=N[m]=N[b]=!1,e.exports=r},function(e,t,n){function r(e){if(!o(e))return i(e);var t=a(e),n=[];for(var r in e)("constructor"!=r||!t&&u.call(e,r))&&n.push(r);return n}var o=n(49),a=n(334),i=n(345),s=Object.prototype,u=s.hasOwnProperty;e.exports=r},function(e,t,n){var r=n(356),o=n(132),a=n(136),i=o?function(e,t){return o(e,"toString",{configurable:!0,enumerable:!1,value:r(t),writable:!0})}:a;e.exports=i},function(e,t){function n(e,t){for(var n=-1,r=Array(e);++n=l){var g=t?null:u(e);if(g)return c(g);p=!1,f=s,v=new o}else v=t?[]:h;e:for(;++r1?n[o-1]:void 0,s=o>2?n[2]:void 0;for(i=e.length>3&&"function"==typeof i?(o--,i):void 0,s&&a(n[0],n[1],s)&&(i=o<3?void 0:i,o=1),t=Object(t);++r-1}var o=n(43);e.exports=r},function(e,t,n){function r(e,t){var n=this.__data__,r=o(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}var o=n(43);e.exports=r},function(e,t,n){function r(){this.size=0,this.__data__={hash:new o,map:new(i||a),string:new o}}var o=n(298),a=n(299),i=n(300);e.exports=r},function(e,t,n){function r(e){var t=o(this,e).delete(e);return this.size-=t?1:0,t}var o=n(45);e.exports=r},function(e,t,n){function r(e){return o(this,e).get(e)}var o=n(45);e.exports=r},function(e,t,n){function r(e){return o(this,e).has(e)}var o=n(45);e.exports=r},function(e,t,n){function r(e,t){var n=o(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this}var o=n(45);e.exports=r},function(e,t){function n(e){var t=[];if(null!=e)for(var n in Object(e))t.push(n);return t}e.exports=n},function(e,t,n){(function(e){var r=n(133),o="object"==typeof t&&t&&!t.nodeType&&t,a=o&&"object"==typeof e&&e&&!e.nodeType&&e,i=a&&a.exports===o,s=i&&r.process,u=function(){try{return s&&s.binding&&s.binding("util")}catch(e){}}();e.exports=u}).call(t,n(7)(e))},function(e,t){function n(e){return o.call(e)}var r=Object.prototype,o=r.toString;e.exports=n},function(e,t,n){function r(e,t,n){return t=a(void 0===t?e.length-1:t,0),function(){for(var r=arguments,i=-1,s=a(r.length-t,0),u=Array(s);++i0){if(++t>=r)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var r=800,o=16,a=Date.now;e.exports=n},function(e,t){function n(e,t,n){for(var r=n-1,o=e.length;++r1&&void 0!==arguments[1]?arguments[1]:{};return w.default.apply(void 0,["DragLayer","collect[, options]"].concat(Array.prototype.slice.call(arguments))),(0,_.default)("function"==typeof e,'Expected "collect" provided as the first argument to DragLayer to be a function that collects props to inject into the component. ',"Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs-drag-layer.html",e),(0,_.default)((0,m.default)(t),'Expected "options" provided as the second argument to DragLayer to be a plain object when specified. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs-drag-layer.html',t),function(n){var r,s,p=t.arePropsEqual,v=void 0===p?E.default:p,y=n.displayName||n.name||"Component",m=(s=r=function(t){function r(e,t){o(this,r);var n=a(this,(r.__proto__||Object.getPrototypeOf(r)).call(this,e));return n.handleChange=n.handleChange.bind(n),n.manager=t.dragDropManager,(0,_.default)("object"===c(n.manager),"Could not find the drag and drop manager in the context of %s. Make sure to wrap the top-level component of your app with DragDropContext. Read more: http://react-dnd.github.io/react-dnd/docs-troubleshooting.html#could-not-find-the-drag-and-drop-manager-in-the-context",y,y),n.state=n.getCurrentState(),n}return i(r,t),l(r,[{key:"getDecoratedComponentInstance",value:function(){return(0,_.default)(this.child,"In order to access an instance of the decorated component it can not be a stateless component."),this.child}},{key:"shouldComponentUpdate",value:function(e,t){return!v(e,this.props)||!(0,O.default)(t,this.state)}}]),l(r,[{key:"componentDidMount",value:function(){this.isCurrentlyMounted=!0;var e=this.manager.getMonitor();this.unsubscribeFromOffsetChange=e.subscribeToOffsetChange(this.handleChange),this.unsubscribeFromStateChange=e.subscribeToStateChange(this.handleChange),this.handleChange()}},{key:"componentWillUnmount",value:function(){this.isCurrentlyMounted=!1,this.unsubscribeFromOffsetChange(),this.unsubscribeFromStateChange()}},{key:"handleChange",value:function(){if(this.isCurrentlyMounted){var e=this.getCurrentState();(0,O.default)(e,this.state)||this.setState(e)}}},{key:"getCurrentState",value:function(){var t=this.manager.getMonitor();return e(t)}},{key:"render",value:function(){var e=this;return d.default.createElement(n,u({},this.props,this.state,{ref:function(t){e.child=t}}))}}]),r}(f.Component),r.DecoratedComponent=n,r.displayName="DragLayer("+y+")",r.contextTypes={dragDropManager:h.default.object.isRequired},s);return(0,g.default)(m,n)}}Object.defineProperty(t,"__esModule",{value:!0});var u=Object.assign||function(e){for(var t=1;t3&&void 0!==arguments[3]?arguments[3]:{};l.default.apply(void 0,["DragSource","type, spec, collect[, options]"].concat(Array.prototype.slice.call(arguments)));var o=e;"function"!=typeof e&&((0,i.default)((0,O.default)(e),'Expected "type" provided as the first argument to DragSource to be a string, or a function that returns a string given the current props. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs-drag-source.html',e),o=function(){return e}),(0,i.default)((0,u.default)(t),'Expected "spec" provided as the second argument to DragSource to be a plain object. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs-drag-source.html',t);var a=(0,g.default)(t);return(0,i.default)("function"==typeof n,'Expected "collect" provided as the third argument to DragSource to be a function that returns a plain object of props to inject. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs-drag-source.html',n),(0,i.default)((0,u.default)(r),'Expected "options" provided as the fourth argument to DragSource to be a plain object when specified. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs-drag-source.html',n),function(e){return(0,d.default)({connectBackend:function(e,t){return e.connectDragSource(t)},containerDisplayName:"DragSource",createHandler:a,registerHandler:h.default,createMonitor:m.default,createConnector:_.default,DecoratedComponent:e,getType:o,collect:n,options:r})}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var a=n(10),i=r(a),s=n(26),u=r(s),c=n(51),l=r(c),f=n(144),d=r(f),p=n(376),h=r(p),v=n(371),g=r(v),y=n(372),m=r(y),b=n(370),_=r(b),x=n(146),O=r(x)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};l.default.apply(void 0,["DropTarget","type, spec, collect[, options]"].concat(Array.prototype.slice.call(arguments)));var o=e;"function"!=typeof e&&((0,i.default)((0,O.default)(e,!0),'Expected "type" provided as the first argument to DropTarget to be a string, an array of strings, or a function that returns either given the current props. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs-drop-target.html',e), -o=function(){return e}),(0,i.default)((0,u.default)(t),'Expected "spec" provided as the second argument to DropTarget to be a plain object. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs-drop-target.html',t);var a=(0,g.default)(t);return(0,i.default)("function"==typeof n,'Expected "collect" provided as the third argument to DropTarget to be a function that returns a plain object of props to inject. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs-drop-target.html',n),(0,i.default)((0,u.default)(r),'Expected "options" provided as the fourth argument to DropTarget to be a plain object when specified. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs-drop-target.html',n),function(e){return(0,d.default)({connectBackend:function(e,t){return e.connectDropTarget(t)},containerDisplayName:"DropTarget",createHandler:a,registerHandler:h.default,createMonitor:m.default,createConnector:_.default,DecoratedComponent:e,getType:o,collect:n,options:r})}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var a=n(10),i=r(a),s=n(26),u=r(s),c=n(51),l=r(c),f=n(144),d=r(f),p=n(377),h=r(p),v=n(374),g=r(v),y=n(375),m=r(y),b=n(373),_=r(b),x=n(146),O=r(x)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e){function t(){c&&(c(),c=null),o&&a&&(c=e.connectDragSource(o,a,s))}function n(){d&&(d(),d=null),o&&l&&(d=e.connectDragPreview(o,l,f))}function r(e){e!==o&&(o=e,t(),n())}var o=void 0,a=void 0,s=void 0,c=void 0,l=void 0,f=void 0,d=void 0,p=(0,i.default)({dragSource:function(e,n){e===a&&(0,u.default)(n,s)||(a=e,s=n,t())},dragPreview:function(e,t){e===l&&(0,u.default)(t,f)||(l=e,f=t,n())}});return{receiveHandlerId:r,hooks:p}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var a=n(148),i=r(a),s=n(143),u=r(s)},function(e,t,n){(function(e){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(t){Object.keys(t).forEach(function(e){(0,u.default)(f.indexOf(e)>-1,'Expected the drag source specification to only have some of the following keys: %s. Instead received a specification with an unexpected "%s" key. Read more: http://react-dnd.github.io/react-dnd/docs-drag-source.html',f.join(", "),e),(0,u.default)("function"==typeof t[e],"Expected %s in the drag source specification to be a function. Instead received a specification with %s: %s. Read more: http://react-dnd.github.io/react-dnd/docs-drag-source.html",e,e,t[e])}),d.forEach(function(e){(0,u.default)("function"==typeof t[e],"Expected %s in the drag source specification to be a function. Instead received a specification with %s: %s. Read more: http://react-dnd.github.io/react-dnd/docs-drag-source.html",e,e,t[e])});var n=function(){function n(e){o(this,n),this.monitor=e,this.props=null,this.component=null}return i(n,[{key:"receiveProps",value:function(e){this.props=e}},{key:"receiveComponent",value:function(e){this.component=e}},{key:"canDrag",value:function(){return!t.canDrag||t.canDrag(this.props,this.monitor)}},{key:"isDragging",value:function(e,n){return t.isDragging?t.isDragging(this.props,this.monitor):n===e.getSourceId()}},{key:"beginDrag",value:function(){var n=t.beginDrag(this.props,this.monitor,this.component);return"production"!==e.env.NODE_ENV&&(0,u.default)((0,l.default)(n),"beginDrag() must return a plain object that represents the dragged item. Instead received %s. Read more: http://react-dnd.github.io/react-dnd/docs-drag-source.html",n),n}},{key:"endDrag",value:function(){t.endDrag&&t.endDrag(this.props,this.monitor,this.component)}}]),n}();return function(e){return new n(e)}}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var n=0;n-1,'Expected the drop target specification to only have some of the following keys: %s. Instead received a specification with an unexpected "%s" key. Read more: http://react-dnd.github.io/react-dnd/docs-drop-target.html',f.join(", "),e),(0,u.default)("function"==typeof t[e],"Expected %s in the drop target specification to be a function. Instead received a specification with %s: %s. Read more: http://react-dnd.github.io/react-dnd/docs-drop-target.html",e,e,t[e])});var n=function(){function n(e){o(this,n),this.monitor=e,this.props=null,this.component=null}return i(n,[{key:"receiveProps",value:function(e){this.props=e}},{key:"receiveMonitor",value:function(e){this.monitor=e}},{key:"receiveComponent",value:function(e){this.component=e}},{key:"canDrop",value:function(){return!t.canDrop||t.canDrop(this.props,this.monitor)}},{key:"hover",value:function(){t.hover&&t.hover(this.props,this.monitor,this.component)}},{key:"drop",value:function(){if(t.drop){var n=t.drop(this.props,this.monitor,this.component);return"production"!==e.env.NODE_ENV&&(0,u.default)("undefined"==typeof n||(0,l.default)(n),"drop() must either return undefined, or an object that represents the drop result. Instead received %s. Read more: http://react-dnd.github.io/react-dnd/docs-drop-target.html",n),n}}}]),n}();return function(e){return new n(e)}}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var n=0;n or
. Read more: https://facebook.github.io/react/docs/more-about-refs.html#the-ref-callback-attribute"),n?(0,s.cloneElement)(e,{ref:function(e){t(e),n&&n(e)}}):(0,s.cloneElement)(e,{ref:t})}Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var a=n(10),i=r(a),s=n(1)},function(e,t,n){function r(e){return null==e?void 0===e?u:s:c&&c in Object(e)?a(e):i(e)}var o=n(149),a=n(382),i=n(383),s="[object Null]",u="[object Undefined]",c=o?o.toStringTag:void 0;e.exports=r},function(e,t){(function(t){var n="object"==typeof t&&t&&t.Object===Object&&t;e.exports=n}).call(t,function(){return this}())},function(e,t,n){var r=n(384),o=r(Object.getPrototypeOf,Object);e.exports=o},function(e,t,n){function r(e){var t=i.call(e,u),n=e[u];try{e[u]=void 0;var r=!0}catch(e){}var o=s.call(e);return r&&(t?e[u]=n:delete e[u]),o}var o=n(149),a=Object.prototype,i=a.hasOwnProperty,s=a.toString,u=o?o.toStringTag:void 0;e.exports=r},function(e,t){function n(e){return o.call(e)}var r=Object.prototype,o=r.toString;e.exports=n},function(e,t){function n(e,t){return function(n){return e(t(n))}}e.exports=n},function(e,t,n){var r=n(380),o="object"==typeof self&&self&&self.Object===Object&&self,a=r||o||Function("return this")();e.exports=a},function(e,t){var n=Array.isArray;e.exports=n},function(e,t){function n(e){return null!=e&&"object"==typeof e}e.exports=n},,,,,function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var s=Object.assign||function(e){for(var t=1;t=n.length&&(r=n.length-1),this.setState({query:t,suggestions:n,selectedIndex:r})}},{key:"handleBlur",value:function(e){var t=e.target.value.trim();this.props.handleInputBlur&&(this.props.handleInputBlur(t),this.textInput.value="")}},{key:"handleKeyDown",value:function(e){var t=this.state,n=t.query,r=(t.selectedIndex,t.suggestions);if(e.keyCode===x.ESCAPE&&(e.preventDefault(),e.stopPropagation(),this.setState({selectedIndex:-1,selectionMode:!1,suggestions:[]})),this.props.delimiters.indexOf(e.keyCode)===-1||e.shiftKey||(e.keyCode===x.TAB&&""===n||e.preventDefault(),""!==n&&(this.state.selectionMode&&this.state.selectedIndex!=-1&&(n=this.state.suggestions[this.state.selectedIndex]),this.addTag(n))),e.keyCode===x.BACKSPACE&&""==n&&this.props.allowDeleteFromEmptyInput&&this.handleDelete(this.props.tags.length-1),e.keyCode===x.UP_ARROW){e.preventDefault();var o=this.state,a=o.selectedIndex,i=o.suggestions;a=a<=0?i.length-1:a-1,this.setState({selectedIndex:a,selectionMode:!0})}e.keyCode===x.DOWN_ARROW&&(e.preventDefault(),this.setState({selectedIndex:(this.state.selectedIndex+1)%r.length,selectionMode:!0}))}},{key:"handlePaste",value:function(e){var t=this;e.preventDefault();var n=function(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")},r=n(this.props.delimiters.map(function(e){var t=e-48*Math.floor(e/48);return String.fromCharCode(96<=e?t:e)}).join("")),o=e.clipboardData||window.clipboardData,a=o.getData("text"),i=new RegExp("["+r+"]+");a.split(i).forEach(function(e){return t.props.handleAddition(e)})}},{key:"addTag",value:function(e){if(this.props.autocomplete){var t=this.filteredSuggestions(e,this.props.suggestions);(1===this.props.autocomplete&&1===t.length||this.props.autocomplete===!0&&t.length)&&(e=t[0])}this.props.handleAddition(e),this.setState({query:"",selectionMode:!1,selectedIndex:-1}),this.resetAndFocusInput()}},{key:"handleSuggestionClick",value:function(e,t){this.addTag(this.state.suggestions[e])}},{key:"handleSuggestionHover",value:function(e,t){this.setState({selectedIndex:e,selectionMode:!0})}},{key:"moveTag",value:function(e,t){var n=this.props.tags,r=n[e];this.props.handleDrag(r,e,t)}},{key:"render",value:function(){var e=this,t=this.props.handleDrag?this.moveTag:null,n=this.props.tags.map(function(e,n){return l.default.createElement(_.default,{key:e.id,index:n,tag:e,labelField:this.props.labelField,onDelete:this.handleDelete.bind(this,n),moveTag:t,removeComponent:this.props.removeComponent,readOnly:this.props.readOnly,classNames:this.state.classNames})}.bind(this)),r=this.state.query.trim(),o=this.state.selectedIndex,a=this.state.suggestions,i=this.props.placeholder,s=this.props.name,u=this.props.id,c=this.props.maxLength,f=this.props.readOnly?null:l.default.createElement("div",{className:this.state.classNames.tagInput},l.default.createElement("input",{ref:function(t){e.textInput=t},className:this.state.classNames.tagInputField,type:"text",placeholder:i,"aria-label":i,onBlur:this.handleBlur,onChange:this.handleChange,onKeyDown:this.handleKeyDown,onPaste:this.handlePaste,name:s,id:u,maxLength:c}),l.default.createElement(g.default,{query:r,suggestions:a,selectedIndex:o,handleClick:this.handleSuggestionClick,handleHover:this.handleSuggestionHover,minQueryLength:this.props.minQueryLength,shouldRenderSuggestions:this.props.shouldRenderSuggestions,classNames:this.state.classNames}));return l.default.createElement("div",{className:this.state.classNames.tags},l.default.createElement("div",{className:this.state.classNames.selected},n,this.props.inline&&f),!this.props.inline&&f)}}]),t}(c.Component);E.PropTypes={placeholder:m.default.string,labelField:m.default.string,suggestions:m.default.array,delimiters:m.default.array,autofocus:m.default.bool,inline:m.default.bool,handleDelete:m.default.func.isRequired,handleAddition:m.default.func.isRequired,handleDrag:m.default.func,handleFilterSuggestions:m.default.func,allowDeleteFromEmptyInput:m.default.bool,handleInputChange:m.default.func,handleInputBlur:m.default.func,minQueryLength:m.default.number,shouldRenderSuggestions:m.default.func,removeComponent:m.default.func,autocomplete:m.default.oneOfType([m.default.bool,m.default.number]),readOnly:m.default.bool,classNames:m.default.object,name:m.default.string,id:m.default.string,maxLength:m.default.string},E.defaultProps={placeholder:O,tags:[],suggestions:[],delimiters:[x.ENTER,x.TAB],autofocus:!0,inline:!0,allowDeleteFromEmptyInput:!0,minQueryLength:2,autocomplete:!1,readOnly:!1},e.exports={WithContext:(0,d.DragDropContext)(h.default)(E),WithOutContext:E,Keys:x}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=n(1),u=r(s),c=n(5),l=r(c),f=n(475),d=r(f),p=function(e,t){var n=t.offsetHeight,r=e.offsetHeight,o=e.offsetTop-t.scrollTop;o+r>=n?t.scrollTop+=o-n+r:o<0&&(t.scrollTop+=o)},h=function(e){function t(){var e,n,r,i;o(this,t);for(var s=arguments.length,c=Array(s),l=0;l$&")}},r.shouldRenderSuggestions=function(e){var t=r,n=t.props,o=n.minQueryLength||2;return e.length>=o},r.render=function(){var e=r,t=e.props,n=t.suggestions.map(function(e,n){return u.default.createElement("li",{key:n,onMouseDown:t.handleClick.bind(null,n),onMouseOver:t.handleHover.bind(null,n),className:n==t.selectedIndex?t.classNames.activeSuggestion:""},u.default.createElement("span",{dangerouslySetInnerHTML:this.markIt(e,t.query)}))}.bind(r)),o=t.shouldRenderSuggestions||r.shouldRenderSuggestions;return 0!==n.length&&o(t.query)?u.default.createElement("div",{ref:"suggestionsContainer",className:r.props.classNames.suggestions},u.default.createElement("ul",null," ",n," ")):null},i=n,a(r,i)}return i(t,e),t}(s.Component);h.propTypes={query:l.default.string.isRequired,selectedIndex:l.default.number.isRequired,suggestions:l.default.array.isRequired,handleClick:l.default.func.isRequired,handleHover:l.default.func.isRequired,minQueryLength:l.default.number,shouldRenderSuggestions:l.default.func,classNames:l.default.object},t.default=h},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function s(e){if(e.readOnly)return c.default.createElement("span",null);if(e.removeComponent){var t=e.removeComponent;return c.default.createElement(t,e)}return c.default.createElement("a",{onClick:e.onClick,className:e.className},String.fromCharCode(215))}Object.defineProperty(t,"__esModule",{value:!0});var u=n(1),c=r(u),l=n(23),f=n(145),d=n(5),p=r(d),h=n(472),v=r(h),g={TAG:"tag"},y={beginDrag:function(e){return{id:e.tag.id,index:e.index}},canDrag:function(e){return e.moveTag&&!e.readOnly}},m={hover:function(e,t,n){var r=t.getItem().index,o=e.index;if(r!==o){var a=(0,l.findDOMNode)(n).getBoundingClientRect(),i=(a.right-a.left)/2,s=t.getClientOffset(),u=s.x-a.left;ro&&u>i||(e.moveTag(r,o),t.getItem().index=o)}},canDrop:function(e){return!e.readOnly}},b=function(e,t){return{connectDragSource:e.dragSource(),isDragging:t.isDragging()}},_=function(e,t){return{connectDropTarget:e.dropTarget()}},x=function(e){function t(){var e,n,r,i;o(this,t);for(var u=arguments.length,l=Array(u),f=0;f0&&n(l)?t>1?r(l,t-1,n,i,s):o(s,l):i||(s[s.length]=l)}return s}var o=n(154),a=n(435);e.exports=r},function(e,t,n){function r(e,t,n){var r=t(e);return a(e)?r:o(r,n(e))}var o=n(154),a=n(27);e.exports=r},function(e,t,n){function r(e){return a(e)&&o(e)==i}var o=n(55),a=n(33),i="[object Arguments]";e.exports=r},function(e,t,n){function r(e,t,n,i,s){return e===t||(null==e||null==t||!a(e)&&!a(t)?e!==e&&t!==t:o(e,t,n,i,r,s))}var o=n(410),a=n(33);e.exports=r},function(e,t,n){function r(e,t,n,r,g,m){var b=c(e),_=c(t),x=b?h:u(e),O=_?h:u(t);x=x==p?v:x,O=O==p?v:O;var S=x==v,E=O==v,D=x==O;if(D&&l(e)){if(!l(t))return!1;b=!0,S=!1}if(D&&!S)return m||(m=new o),b||f(e)?a(e,t,n,r,g,m):i(e,t,x,n,r,g,m);if(!(n&d)){var w=S&&y.call(e,"__wrapped__"),j=E&&y.call(t,"__wrapped__");if(w||j){var C=w?e.value():e,T=j?t.value():t;return m||(m=new o),g(C,T,n,r,m)}}return!!D&&(m||(m=new o),s(e,t,n,r,g,m))}var o=n(400),a=n(156),i=n(422),s=n(423),u=n(428),c=n(27),l=n(163),f=n(166),d=1,p="[object Arguments]",h="[object Array]",v="[object Object]",g=Object.prototype,y=g.hasOwnProperty;e.exports=r},function(e,t,n){function r(e){if(!i(e)||a(e))return!1;var t=o(e)?h:c;return t.test(s(e))}var o=n(164),a=n(439),i=n(91),s=n(160),u=/[\\^$.*+?()[\]{}|]/g,c=/^\[object .+?Constructor\]$/,l=Function.prototype,f=Object.prototype,d=l.toString,p=f.hasOwnProperty,h=RegExp("^"+d.call(p).replace(u,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=r},function(e,t,n){function r(e){return i(e)&&a(e.length)&&!!N[o(e)]}var o=n(55),a=n(165),i=n(33),s="[object Arguments]",u="[object Array]",c="[object Boolean]",l="[object Date]",f="[object Error]",d="[object Function]",p="[object Map]",h="[object Number]",v="[object Object]",g="[object RegExp]",y="[object Set]",m="[object String]",b="[object WeakMap]",_="[object ArrayBuffer]",x="[object DataView]",O="[object Float32Array]",S="[object Float64Array]",E="[object Int8Array]",D="[object Int16Array]",w="[object Int32Array]",j="[object Uint8Array]",C="[object Uint8ClampedArray]",T="[object Uint16Array]",k="[object Uint32Array]",N={};N[O]=N[S]=N[E]=N[D]=N[w]=N[j]=N[C]=N[T]=N[k]=!0,N[s]=N[u]=N[_]=N[c]=N[x]=N[l]=N[f]=N[d]=N[p]=N[h]=N[v]=N[g]=N[y]=N[m]=N[b]=!1,e.exports=r},function(e,t,n){function r(e){if(!o(e))return a(e);var t=[];for(var n in Object(e))s.call(e,n)&&"constructor"!=n&&t.push(n);return t}var o=n(440),a=n(453),i=Object.prototype,s=i.hasOwnProperty;e.exports=r},function(e,t,n){var r=n(470),o=n(421),a=n(473),i=o?function(e,t){return o(e,"toString",{configurable:!0,enumerable:!1,value:r(t),writable:!0})}:a;e.exports=i},function(e,t){function n(e,t){for(var n=-1,r=Array(e);++n-1&&e%1==0&&e-1}var o=n(54);e.exports=r},function(e,t,n){function r(e,t){var n=this.__data__,r=o(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}var o=n(54);e.exports=r},function(e,t,n){function r(){this.size=0,this.__data__={hash:new o,map:new(i||a),string:new o}}var o=n(396),a=n(52),i=n(89);e.exports=r},function(e,t,n){function r(e){var t=o(this,e).delete(e);return this.size-=t?1:0,t}var o=n(56);e.exports=r},function(e,t,n){function r(e){return o(this,e).get(e)}var o=n(56);e.exports=r},function(e,t,n){function r(e){return o(this,e).has(e)}var o=n(56);e.exports=r},function(e,t,n){function r(e,t){var n=o(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this}var o=n(56);e.exports=r},function(e,t){function n(e){var t=-1,n=Array(e.size);return e.forEach(function(e,r){n[++t]=[r,e]}),n}e.exports=n},function(e,t,n){var r=n(153),o=r&&new r;e.exports=o},function(e,t,n){var r=n(456),o=r(Object.keys,Object);e.exports=o},function(e,t,n){(function(e){var r=n(157),o="object"==typeof t&&t&&!t.nodeType&&t,a=o&&"object"==typeof e&&e&&!e.nodeType&&e,i=a&&a.exports===o,s=i&&r.process,u=function(){try{return s&&s.binding&&s.binding("util")}catch(e){}}();e.exports=u}).call(t,n(7)(e))},function(e,t){function n(e){return o.call(e)}var r=Object.prototype,o=r.toString;e.exports=n},function(e,t){function n(e,t){return function(n){return e(t(n))}}e.exports=n},function(e,t,n){function r(e,t,n){return t=a(void 0===t?e.length-1:t,0),function(){for(var r=arguments,i=-1,s=a(r.length-t,0),u=Array(s);++i0){if(++t>=r)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var r=800,o=16,a=Date.now;e.exports=n},function(e,t,n){function r(){this.__data__=new o,this.size=0}var o=n(52);e.exports=r},function(e,t){function n(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}e.exports=n},function(e,t){function n(e){return this.__data__.get(e)}e.exports=n},function(e,t){function n(e){return this.__data__.has(e)}e.exports=n},function(e,t,n){function r(e,t){var n=this.__data__;if(n instanceof o){var r=n.__data__;if(!a||r.length0&&(o=c.createElement("tr",null,c.createElement("td",null,"Global segment count"),c.createElement("td",null,this.props.row.segment_count))),c.createElement("tr",{id:n,className:"collapse out"},c.createElement("td",{colSpan:"7"},c.createElement("table",{className:"table table-condensed"},c.createElement("tbody",null,c.createElement("tr",null,c.createElement("td",null,"ID"),c.createElement("td",null,this.props.id)),c.createElement("tr",null,c.createElement("td",null,"Next run"),c.createElement("td",null,t)),c.createElement("tr",null,c.createElement("td",null,"Owner"),c.createElement("td",null,this.props.row.owner)),c.createElement("tr",null,c.createElement("td",null,"Nodes"),c.createElement("td",null,c.createElement(h,{list:this.props.row.nodes}))),c.createElement("tr",null,c.createElement("td",null,"Datacenters"),c.createElement("td",null,c.createElement(h,{list:this.props.row.datacenters}))),c.createElement("tr",null,c.createElement("td",null,"Incremental"),c.createElement("td",null,r)),o,c.createElement("tr",null,c.createElement("td",null,"Intensity"),c.createElement("td",null,this.props.row.intensity)),c.createElement("tr",null,c.createElement("td",null,"Repair parallism"),c.createElement("td",null,this.props.row.repair_parallelism)),c.createElement("tr",null,c.createElement("td",null,"Pause time"),c.createElement("td",null,this.props.row.pause_time)),c.createElement("tr",null,c.createElement("td",null,"Creation time"),c.createElement("td",null,e))))))}}),y=c.createClass({displayName:"scheduleList",mixins:[p],propTypes:{schedules:c.PropTypes.object.isRequired,clusterNames:c.PropTypes.object.isRequired,deleteSubject:c.PropTypes.object.isRequired,updateStatusSubject:c.PropTypes.object.isRequired,deleteResult:c.PropTypes.object.isRequired,changeCurrentCluster:c.PropTypes.func.isRequired},getInitialState:function(){return{schedules:[],deleteResultMsg:null,clusterNames:[],currentCluster:this.props.currentCluster}},componentWillMount:function(){var e=this;this._schedulesSubscription=this.props.schedules.subscribeOnNext(function(t){return t.subscribeOnNext(function(t){var n=s.Array.from(t);n.sort(function(e,t){return e.id-t.id}),e.setState({schedules:n})})}),this._clusterNamesSubscription=this.props.clusterNames.subscribeOnNext(function(t){return t.subscribeOnNext(function(t){return e.setState({clusterNames:t})})})},componentWillUnmount:function(){this._schedulesSubscription.dispose(),this._clustersSubscription.dispose()},_handleChange:function(e){var t=e.target.value,n=e.target.id.substring(3),r=this.state;r[n]=t,this.replaceState(r);var o=r.currentCluster;this.setState({submitEnabled:o}),this.props.changeCurrentCluster(this.state.currentCluster)},render:function(){var e=this,t=this.state.clusterNames.map(function(e){return c.createElement("option",{key:e,value:e},e)}),n=c.createElement("form",{className:"form-horizontal form-condensed"},c.createElement("div",{className:"form-group"},c.createElement("label",{htmlFor:"in_clusterName",className:"col-sm-3 control-label"},"Filter cluster :"),c.createElement("div",{className:"col-sm-9 col-md-7 col-lg-5"},c.createElement("select",{className:"form-control",id:"in_currentCluster",onChange:this._handleChange,value:this.state.currentCluster},c.createElement("option",{key:"all",value:"all"},"All"),t)))),r=this.state.schedules.filter(function(t){return"all"==e.state.currentCluster||e.state.currentCluster==t.cluster_name}).map(function(t){return c.createElement("tbody",{key:t.id+"-rows"},c.createElement(v,{row:t,key:t.id+"-head",deleteSubject:e.props.deleteSubject,updateStatusSubject:e.props.updateStatusSubject}),c.createElement(g,{row:t,key:t.id+"-details"}))}),o=null;return o=0==r.length?c.createElement("div",{className:"alert alert-info",role:"alert"},"No schedules found"):c.createElement("div",{className:"row"},c.createElement("div",{className:"col-sm-12"},c.createElement("div",{className:"table-responsive"},c.createElement("table",{className:"table table-bordered table-hover table-striped"},c.createElement("thead",null,c.createElement("tr",null,c.createElement("th",null,"State"),c.createElement("th",null,"Cluster"),c.createElement("th",null,"Keyspace"),c.createElement("th",null,"Tables"),c.createElement("th",null,"Blacklist"),c.createElement("th",null,"Incremental"),c.createElement("th",null,"Next run"),c.createElement("th",null,"Interval"),c.createElement("th",null))),r)))),c.createElement("div",{className:"panel panel-default"},c.createElement("div",{className:"panel-body"},this.deleteMessage(),n,o))}});t.exports=y}.apply(t,r),!(void 0!==o&&(e.exports=o))}).call(this)}finally{!function(){var t=e.hot.data&&e.hot.data.foundReactClasses||!1;if(e.exports&&e.makeHot){var r=n(17);r(e,n(1))&&(t=!0);var o=t;o&&e.hot.accept(function(e){e&&console.error("Cannot apply hot update to schedule-list.jsx: "+e.message)})}e.hot.dispose(function(n){n.makeHot=e.makeHot,n.foundReactClasses=t})}()}}).call(t,n(7)(e))},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){var r,o;(function(e){!function(){var t=n(15),r=n(16),o=n(6),a=n(1);e.makeHot=e.hot.data?e.hot.data.makeHot:t(function(){return r.getRootInstances(o)},a)}();try{(function(){r=[t,e,n(106),n(1),n(13),n(392),n(11)],o=function(e,t,n,r,o,a,i){"use strict";var s=n.default,u=o.default,c=u(r),l=a.WithContext,f=u(i),d=c.createClass({displayName:"scheduleForm",propTypes:{addScheduleSubject:c.PropTypes.object.isRequired,addScheduleResult:c.PropTypes.object.isRequired,clusterNames:c.PropTypes.object.isRequired,currentCluster:c.PropTypes.string.isRequired},getInitialState:function(){var e=window!=window.top,t=e?"http://127.0.0.1:8080":"";return{addScheduleResultMsg:null,clusterNames:[],submitEnabled:!1,clusterName:"all"!=this.props.currentCluster?this.props.currentCluster:this.props.clusterNames[0],keyspace:"",tables:"",owner:null,segments:null,parallism:null,intensity:null,startTime:null,intervalDays:null,incrementalRepair:null,formCollapsed:!0,nodes:null,datacenters:null,nodes:"",datacenters:"",blacklistedTables:"",nodeList:[],datacenterList:[],clusterStatus:{},urlPrefix:t,nodeSuggestions:[],datacenterSuggestions:[],clusterTables:{},tableSuggestions:[],blacklistSuggestions:[],tableList:[],blacklistList:[],keyspaceList:[],keyspaceSuggestions:[],blacklistReadOnly:!1,tablelistReadOnly:!1,advancedFormCollapsed:!0}},componentWillMount:function(){var e=this;this._scheduleResultSubscription=this.props.addScheduleResult.subscribeOnNext(function(t){return t.subscribe(function(t){return e.setState({addScheduleResultMsg:null})},function(t){return e.setState({addScheduleResultMsg:t.responseText})})}),this._clusterNamesSubscription=this.props.clusterNames.subscribeOnNext(function(t){return t.subscribeOnNext(function(t){var n=e.state.clusterNames;e.setState({clusterNames:t}),1==t.length&&e.setState({clusterName:t[0]}),0==n.length&&e._getClusterStatus()})})},componentWillUnmount:function(){this._scheduleResultSubscription.dispose(),this._clusterNamesSubscription.dispose()},_getClusterStatus:function(){var e=this.state.clusterName;f.ajax({url:this.state.urlPrefix+"/cluster/"+encodeURIComponent(e),method:"GET",component:this,complete:function(e){this.component.setState({clusterStatus:f.parseJSON(e.responseText)}),this.component._getNodeSuggestions()}}),f.ajax({url:this.state.urlPrefix+"/cluster/"+encodeURIComponent(e)+"/tables",method:"GET",component:this,complete:function(e){this.component.setState({clusterTables:f.parseJSON(e.responseText)}),this.component._getKeyspaceSuggestions()}})},_getNodeSuggestions:function(){var e=this.state.clusterStatus.nodes_status.endpointStates[0].endpointNames;e.sort(),this.state.nodeSuggestions=e;var t=s.Object.keys(this.state.clusterStatus.nodes_status.endpointStates[0].endpoints);t.sort(),this.state.datacenterSuggestions=t},_getKeyspaceSuggestions:function(){this.setState({keyspaceSuggestions:s.Object.keys(this.state.clusterTables)})},_getTableSuggestions:function(e){this.setState({tableSuggestions:this.state.clusterTables[e]})},_onAdd:function(e){var t={clusterName:this.state.clusterName,keyspace:this.state.keyspace,owner:this.state.owner,scheduleTriggerTime:this.state.startTime,scheduleDaysBetween:this.state.intervalDays};this.state.tables&&(t.tables=this.state.tables),this.state.segments&&(t.segmentCountPerNode=this.state.segments),this.state.parallism&&(t.repairParallelism=this.state.parallism),this.state.intensity&&(t.intensity=this.state.intensity),this.state.incrementalRepair?t.incrementalRepair=this.state.incrementalRepair:t.incrementalRepair="false",this.state.nodes&&(t.nodes=this.state.nodes),this.state.datacenters&&(t.datacenters=this.state.datacenters),this.state.blacklistedTables&&(t.blacklistedTables=this.state.blacklistedTables),this.props.addScheduleSubject.onNext(t)},_handleChange:function(e){var t=e.target.value,n=e.target.id.substring(3);"clusterName"==n&&this._getClusterStatus();var r=this.state;r[n]=t,this.replaceState(r),this._checkValidity()},_checkValidity:function(){var e=this.state.keyspaceList.length>0&&this.state.clusterName&&this.state.owner&&this.state.startTime&&this.state.intervalDays&&(this.state.datacenterList.length>0&&0==this.state.nodeList.length||0==this.state.datacenterList.length&&this.state.nodeList.length>0||0==this.state.datacenterList.length&&0==this.state.nodeList);this.setState({submitEnabled:e})},_toggleFormDisplay:function(){1==this.state.formCollapsed?this.setState({formCollapsed:!1}):this.setState({formCollapsed:!0})},_toggleAdvancedSettingsDisplay:function(){1==this.state.advancedFormCollapsed?this.setState({advancedFormCollapsed:!1}):this.setState({advancedFormCollapsed:!0})},_handleAddition:function(e){if(0==this.state.datacenterList.length&&e.length>1){var t=this.state.nodeList;f.inArray(e,this.state.nodes.split(","))==-1&&(t.push({id:this._create_UUID(),text:e}),this.setState({nodeList:t,nodes:t.map(function(e){return e.text}).join(",")}),this._checkValidity())}},_handleDelete:function(e){var t=this.state.nodeList;t.splice(e,1),this.setState({nodeList:t,nodes:t.map(function(e){return e.text}).join(",")}),this._checkValidity()},_handleDcAddition:function(e){if(0==this.state.nodeList.length&&e.length>1){var t=this.state.datacenterList;f.inArray(e,this.state.datacenters.split(","))==-1&&(t.push({id:this._create_UUID(),text:e}),this.setState({datacenterList:t,datacenters:t.map(function(e){return e.text}).join(",")}),this._checkValidity())}},_handleDcDelete:function(e){var t=this.state.datacenterList;t.splice(e,1),this.setState({datacenterList:t,datacenters:t.map(function(e){return e.text}).join(",")}),this._checkValidity()},_handleNodeFilterSuggestions:function(e,t){var n=e.toLowerCase(),r=this.state.nodes;return t.filter(function(e){return e.toLowerCase().includes(n)&&f.inArray(e,r.split(","))==-1})},_handleDcFilterSuggestions:function(e,t){var n=e.toLowerCase(),r=this.state.datacenters;return t.filter(function(e){return e.toLowerCase().includes(n)&&f.inArray(e,r.split(","))==-1})},_handleBlacklistAddition:function(e){if(0==this.state.tableList.length){var t=this.state.blacklistList;f.inArray(e,this.state.blacklistedTables.split(","))==-1&&(t.push({id:this._create_UUID(),text:e}),this.setState({blacklistList:t,blacklistedTables:t.map(function(e){return e.text}).join(",")}),this._checkValidity(),this.setState({tablelistReadOnly:!0}))}},_handleBlacklistDelete:function(e){var t=this.state.blacklistList;t.splice(e,1),this.setState({blacklistList:t,blacklistedTables:t.map(function(e){return e.text}).join(",")}),this._checkValidity(),this.setState({tablelistReadOnly:t.length>0})},_handleBlacklistFilterSuggestions:function(e,t){var n=e.toLowerCase(),r=this.state.blacklistedTables,o=this.state.tables;return t.filter(function(e){return e.toLowerCase().includes(n)&&f.inArray(e,r.split(","))==-1&&f.inArray(e,o.split(","))==-1})},_blacklistReadOnly:function(){return 0==this.state.tableList.length},_handleTableAddition:function(e){if(0==this.state.blacklistList.length){var t=this.state.tableList;f.inArray(e,this.state.tables.split(","))==-1&&(t.push({id:this._create_UUID(),text:e}),this.setState({tableList:t,tables:t.map(function(e){return e.text}).join(",")}),this._checkValidity(),this.setState({blacklistReadOnly:!0}))}},_handleTableDelete:function(e){var t=this.state.tableList;t.splice(e,1),this.setState({tableList:t,tables:t.map(function(e){return e.text}).join(",")}),this._checkValidity(),this.setState({blacklistReadOnly:t.length>0})},_handleKeyspaceAddition:function(e){var t=this.state.keyspaceList;0==t.length&&f.inArray(e,this.state.keyspace.split(","))==-1&&(t.push({id:this._create_UUID(),text:e}),this.setState({keyspaceList:t,keyspace:e,keyspaces:t.map(function(e){return e.text}).join(",")}),this._checkValidity(),this._getTableSuggestions(e))},_handleKeyspaceDelete:function(e){if(this.state.keyspaceList.length>0){var t=this.state.keyspaceList;t.splice(e,1),this.setState({keyspaceList:t,keyspace:"",keyspaces:t.map(function(e){return e.text}).join(",")}),this._checkValidity(),this._getTableSuggestions("")}},_handleKeyspaceFilterSuggestions:function(e,t){var n=e.toLowerCase(),r=this.state.keyspaceList;return t.filter(function(e){return e.toLowerCase().includes(n)&&0==r.length})},_create_UUID:function(){var e=(new Date).getTime(),t="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(t){var n=(e+16*Math.random())%16|0;return e=Math.floor(e/16),("x"==t?n:3&n|8).toString(16)});return t},render:function(){var e=null;this.state.addScheduleResultMsg&&(e=c.createElement("div",{className:"alert alert-danger",role:"alert"},this.state.addScheduleResultMsg));var t=this.state.clusterNames.map(function(e){return c.createElement("option",{key:e,value:e},e)}),n={display:"inline-block"},r={display:"none"};0==this.state.advancedFormCollapsed&&(n={display:"none"},r={display:"inline-block"});var o=this.state.keyspaceList.length>0?"form-control-hidden":"form-control",a=c.createElement("div",{className:"panel-title"},c.createElement("a",{href:"#advanced-form","data-toggle":"collapse",onClick:this._toggleAdvancedSettingsDisplay},"Advanced settings"),"  ",c.createElement("span",{className:"glyphicon glyphicon-menu-down","aria-hidden":"true",style:n}),c.createElement("span",{className:"glyphicon glyphicon-menu-up","aria-hidden":"true",style:r})),i=c.createElement("div",{className:"row"},c.createElement("div",{className:"col-lg-12"},c.createElement("form",{className:"form-horizontal form-condensed"},c.createElement("div",{className:"form-group"},c.createElement("label",{htmlFor:"in_clusterName",className:"col-sm-3 control-label"},"Cluster*"),c.createElement("div",{className:"col-sm-9 col-md-7 col-lg-5"},c.createElement("select",{className:"form-control",id:"in_clusterName",onChange:this._handleChange,value:this.state.clusterName},t))),c.createElement("div",{className:"form-group"},c.createElement("label",{htmlFor:"in_keyspace",className:"col-sm-3 control-label"},"Keyspace*"),c.createElement("div",{className:"col-sm-9 col-md-7 col-lg-5"},c.createElement(l,{id:"in_keyspace",tags:this.state.keyspaceList,suggestions:this.state.keyspaceSuggestions,labelField:"text",handleAddition:this._handleKeyspaceAddition,handleInputBlur:this._handleKeyspaceAddition,handleDelete:this._handleKeyspaceDelete,placeholder:"Add a keyspace",handleFilterSuggestions:this._handleKeyspaceFilterSuggestions,classNames:{tagInputField:o}}))),c.createElement("div",{className:"form-group"},c.createElement("label",{htmlFor:"in_owner",className:"col-sm-3 control-label"},"Owner*"),c.createElement("div",{className:"col-sm-9 col-md-7 col-lg-5"},c.createElement("input",{type:"text",required:!0,className:"form-control",value:this.state.owner,onChange:this._handleChange,id:"in_owner",placeholder:"owner name for the schedule (any string)"}))),c.createElement("div",{className:"form-group"},c.createElement("label",{htmlFor:"in_startTime",className:"col-sm-3 control-label"},"Start time*"),c.createElement("div",{className:"col-sm-9 col-md-7 col-lg-5"},c.createElement("input",{type:"datetime-local",required:!0,className:"form-control",onChange:this._handleChange,value:this.state.startTime,id:"in_startTime"}))),c.createElement("div",{className:"form-group"},c.createElement("label",{htmlFor:"in_intervalDays",className:"col-sm-3 control-label"},"Interval in days*"),c.createElement("div",{className:"col-sm-9 col-md-7 col-lg-5"},c.createElement("input",{type:"number",required:!0,className:"form-control",value:this.state.intervalDays,onChange:this._handleChange,id:"in_intervalDays",placeholder:"amount of days to wait between scheduling new repairs, (e.g. 7 for weekly)"}))),c.createElement("div",{className:"form-group"},c.createElement("div",{className:"col-sm-offset-1 col-sm-9"},c.createElement("div",{className:"panel panel-info"},c.createElement("div",{className:"panel-heading"},a),c.createElement("div",{className:"panel-body collapse",id:"advanced-form"},c.createElement("div",{className:"form-group"},c.createElement("label",{htmlFor:"in_tables",className:"col-sm-3 control-label"},"Tables"),c.createElement("div",{className:"col-sm-14 col-md-12 col-lg-9"},c.createElement(l,{id:"in_tables",tags:this.state.tableList,suggestions:this.state.tableSuggestions,labelField:"text",handleAddition:this._handleTableAddition,handleDelete:this._handleTableDelete,readOnly:this.state.tablelistReadOnly,placeholder:"Add a table (optional)",handleFilterSuggestions:this._handleBlacklistFilterSuggestions,classNames:{tagInputField:"form-control"}}))),c.createElement("div",{className:"form-group"},c.createElement("label",{htmlFor:"in_blacklist",className:"col-sm-3 control-label"},"Blacklist"),c.createElement("div",{className:"col-sm-14 col-md-12 col-lg-9"},c.createElement(l,{id:"in_blacklist",tags:this.state.blacklistList,suggestions:this.state.tableSuggestions,labelField:"text",handleAddition:this._handleBlacklistAddition,handleDelete:this._handleBlacklistDelete,placeholder:"Add a table (optional)",readOnly:this.state.blacklistReadOnly,handleFilterSuggestions:this._handleBlacklistFilterSuggestions,classNames:{tagInputField:"form-control"}}))),c.createElement("div",{className:"form-group"},c.createElement("label",{htmlFor:"in_nodes",className:"col-sm-3 control-label" -},"Nodes"),c.createElement("div",{className:"col-sm-14 col-md-12 col-lg-9"},c.createElement(l,{id:"in_nodes",tags:this.state.nodeList,suggestions:this.state.nodeSuggestions,labelField:"text",handleAddition:this._handleAddition,handleDelete:this._handleDelete,placeholder:"Add a node (optional)",handleFilterSuggestions:this._handleNodeFilterSuggestions,classNames:{tagInputField:"form-control"}}))),c.createElement("div",{className:"form-group"},c.createElement("label",{htmlFor:"in_datacenters",className:"col-sm-3 control-label"},"Datacenters"),c.createElement("div",{className:"col-sm-14 col-md-12 col-lg-9"},c.createElement(l,{id:"in_datacenters",tags:this.state.datacenterList,suggestions:this.state.datacenterSuggestions,labelField:"text",handleAddition:this._handleDcAddition,handleDelete:this._handleDcDelete,placeholder:"Add a datacenter (optional)",handleFilterSuggestions:this._handleDcFilterSuggestions,classNames:{tagInputField:"form-control"}}))),c.createElement("div",{className:"form-group"},c.createElement("label",{htmlFor:"in_segments",className:"col-sm-3 control-label"},"Segments per node"),c.createElement("div",{className:"col-sm-14 col-md-12 col-lg-9"},c.createElement("input",{type:"number",className:"form-control",value:this.state.segments,onChange:this._handleChange,id:"in_segments",placeholder:"amount of segments per node to create for scheduled repair runs"}))),c.createElement("div",{className:"form-group"},c.createElement("label",{htmlFor:"in_parallism",className:"col-sm-3 control-label"},"Parallelism"),c.createElement("div",{className:"col-sm-14 col-md-12 col-lg-9"},c.createElement("select",{className:"form-control",id:"in_parallism",onChange:this._handleChange,value:this.state.parallism},c.createElement("option",{value:""}),c.createElement("option",{value:"SEQUENTIAL"},"Sequential"),c.createElement("option",{value:"PARALLEL"},"Parallel"),c.createElement("option",{value:"DATACENTER_AWARE"},"DC-Aware")))),c.createElement("div",{className:"form-group"},c.createElement("label",{htmlFor:"in_intensity",className:"col-sm-3 control-label"},"Repair intensity"),c.createElement("div",{className:"col-sm-14 col-md-12 col-lg-9"},c.createElement("input",{type:"number",className:"form-control",value:this.state.intensity,onChange:this._handleChange,id:"in_intensity",placeholder:"repair intensity for scheduled repair runs"}))),c.createElement("div",{className:"form-group"},c.createElement("label",{htmlFor:"in_incrementalRepair",className:"col-sm-3 control-label"},"Incremental"),c.createElement("div",{className:"col-sm-14 col-md-12 col-lg-9"},c.createElement("select",{className:"form-control",id:"in_incrementalRepair",onChange:this._handleChange,value:this.state.incrementalRepair},c.createElement("option",{value:"false"},"false"),c.createElement("option",{value:"true"},"true")))))))),c.createElement("div",{className:"form-group"},c.createElement("div",{className:"col-sm-offset-3 col-sm-9"},c.createElement("button",{type:"button",className:"btn btn-success",disabled:!this.state.submitEnabled,onClick:this._onAdd},"Add Schedule")))))),s={display:"inline-block"},u={display:"none"};0==this.state.formCollapsed&&(s={display:"none"},u={display:"inline-block"});var f=c.createElement("div",{className:"panel-title"},c.createElement("a",{href:"#schedule-form","data-toggle":"collapse",onClick:this._toggleFormDisplay},"Add schedule"),"  ",c.createElement("span",{className:"glyphicon glyphicon-menu-down","aria-hidden":"true",style:s}),c.createElement("span",{className:"glyphicon glyphicon-menu-up","aria-hidden":"true",style:u}));return c.createElement("div",{className:"panel panel-warning"},c.createElement("div",{className:"panel-heading"},f),c.createElement("div",{className:"panel-body collapse",id:"schedule-form"},e,i))}});t.exports=d}.apply(t,r),!(void 0!==o&&(e.exports=o))}).call(this)}finally{!function(){var t=e.hot.data&&e.hot.data.foundReactClasses||!1;if(e.exports&&e.makeHot){var r=n(17);r(e,n(1))&&(t=!0);var o=t;o&&e.hot.accept(function(e){e&&console.error("Cannot apply hot update to schedule-form.jsx: "+e.message)})}e.hot.dispose(function(n){n.makeHot=e.makeHot,n.foundReactClasses=t})}()}}).call(t,n(7)(e))},function(e,t,n){var r,o;(function(e){!function(){var t=n(15),r=n(16),o=n(6),a=n(1);e.makeHot=e.hot.data?e.hot.data.makeHot:t(function(){return r.getRootInstances(o)},a)}();try{(function(){r=[t,e,n(1),n(13),n(2),n(103),n(150),n(788),n(627),n(388),n(102)],o=function(e,t,n,r,o,a,i,s,u,c,l){"use strict";var f=r.default,d=f(n),p=(f(o),f(a)),h=f(i),v=f(s),g=f(u),y=f(c),m=l.RowDeleteMixin,b=l.RowAbortMixin,_=l.StatusUpdateMixin,x=(l.DeleteStatusMessageMixin,l.CFsListRender,d.createClass({displayName:"ScheduleScreen",mixins:[m,_,b],propTypes:{schedules:d.PropTypes.object.isRequired,clusterNames:d.PropTypes.object.isRequired,deleteSubject:d.PropTypes.object.isRequired,updateStatusSubject:d.PropTypes.object.isRequired,deleteResult:d.PropTypes.object.isRequired,currentCluster:d.PropTypes.string.isRequired,statusObservableTimer:d.PropTypes.object.isRequired},getInitialState:function(){return{currentCluster:"undefined"==this.props.currentCluster?"all":this.props.currentCluster}},changeCurrentCluster:function(e){this.setState({currentCluster:e})},render:function(){var e={marginBottom:0};return d.createElement("div",{id:"wrapper"},d.createElement("nav",{className:"navbar navbar-default navbar-static-top",role:"navigation",style:e},d.createElement(y,null),d.createElement(h,{clusterNames:this.props.clusterNames,currentCluster:this.state.currentCluster}," ")),d.createElement("div",{id:"page-wrapper"},d.createElement("div",{className:"row"},d.createElement(p,{statusObservableTimer:this.props.statusObservableTimer})),d.createElement("div",{className:"row"},d.createElement("div",{className:"col-lg-12"},d.createElement("h1",{className:"page-header"},"Schedules"))),d.createElement("div",{className:"row"},d.createElement("div",{className:"col-lg-12"},d.createElement(v,{addScheduleSubject:this.props.addScheduleSubject,addScheduleResult:this.props.addScheduleResult,clusterNames:this.props.clusterNames,currentCluster:this.props.currentCluster}," "))),d.createElement("div",{className:"row"},d.createElement("div",{className:"col-lg-12"},d.createElement(g,{schedules:this.props.schedules,clusterNames:this.props.clusterNames,deleteSubject:this.props.deleteSubject,deleteResult:this.props.deleteResult,updateStatusSubject:this.props.updateStatusSubject,currentCluster:this.state.currentCluster,changeCurrentCluster:this.changeCurrentCluster}," ")))))}}));t.exports=x}.apply(t,r),!(void 0!==o&&(e.exports=o))}).call(this)}finally{!function(){var t=e.hot.data&&e.hot.data.foundReactClasses||!1;if(e.exports&&e.makeHot){var r=n(17);r(e,n(1))&&(t=!0);var o=t;o&&e.hot.accept(function(e){e&&console.error("Cannot apply hot update to schedule-screen.jsx: "+e.message)})}e.hot.dispose(function(n){n.makeHot=e.makeHot,n.foundReactClasses=t})}()}}).call(t,n(7)(e))},,function(e,t,n){var r,o;(function(e){!function(){var t=n(15),r=n(16),o=n(6),a=n(1);e.makeHot=e.hot.data?e.hot.data.makeHot:t(function(){return r.getRootInstances(o)},a)}();try{(function(){r=[t,n(11),n(13),n(1),n(23),n(103),n(150),n(789),n(627),n(389)],o=function(e,t,n,r,o,a,i,s,u,c){"use strict";var l=n.default,f=l(t),d=l(r),p=l(o),h=(l(a),l(i),l(s)),v=(l(u),c.statusObservableTimer),g=c.addScheduleSubject,y=c.addScheduleResult,m=c.deleteScheduleSubject,b=c.deleteScheduleResult,_=c.updateScheduleStatusSubject,x=(c.updateScheduleStatusResult,c.schedules),O=c.clusterNames;f(document).ready(function(e){e.urlParam=function(e){var t=new RegExp("[?&]"+e+"=([^&#]*)").exec(window.location.href);return null!=t?t[1]||0:null};var t=e.urlParam("currentCluster");t||(t="all"),p.render(d.createElement(h,{clusterNames:O,addScheduleSubject:g,addScheduleResult:y,currentCluster:t,schedules:x,deleteSubject:m,deleteResult:b,updateStatusSubject:_,statusObservableTimer:v}),document.getElementById("wrapper"))})}.apply(t,r),!(void 0!==o&&(e.exports=o))}).call(this)}finally{!function(){var t=e.hot.data&&e.hot.data.foundReactClasses||!1;if(e.exports&&e.makeHot){var r=n(17);r(e,n(1))&&(t=!0);var o=t;o&&e.hot.accept(function(e){e&&console.error("Cannot apply hot update to schedules.js: "+e.message)})}e.hot.dispose(function(n){n.makeHot=e.makeHot,n.foundReactClasses=t})}()}}).call(t,n(7)(e))}]); \ No newline at end of file +webpackJsonp([2],[function(e,t,n){e.exports=n(793)},,,,,,,,,,,,,,,,function(e,t,n){var r=n(162),o="object"==typeof self&&self&&self.Object===Object&&self,a=r||o||Function("return this")();e.exports=a},,,,,,,,,function(e,t,n){function r(e,t){var n=a(e,t);return o(n)?n:void 0}var o=n(415),a=n(433);e.exports=r},,function(e,t,n){function r(e){if(!i(e)||o(e)!=s)return!1;var t=a(e);if(null===t)return!0;var n=f.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&l.call(n)==d}var o=n(384),a=n(386),i=n(392),s="[object Object]",u=Function.prototype,c=Object.prototype,l=u.toString,f=c.hasOwnProperty,d=l.call(Object);e.exports=r},function(e,t){var n=Array.isArray;e.exports=n},,,function(e,t){var n=Array.isArray;e.exports=n},function(e,t,n){var r=n(138),o="object"==typeof self&&self&&self.Object===Object&&self,a=r||o||Function("return this")();e.exports=a},function(e,t){function n(e){return null!=e&&"object"==typeof e}e.exports=n},,,function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{publishSource:!0,clientOffset:null},n=t.publishSource,r=t.clientOffset,o=t.getSourceClientOffset;(0,f.default)((0,p.default)(e),"Expected sourceIds to be an array.");var a=this.getMonitor(),i=this.getRegistry();(0,f.default)(!a.isDragging(),"Cannot call beginDrag while dragging.");for(var s=0;s=0;c--)if(a.canDragSource(e[c])){u=e[c];break}if(null!==u){var l=null;r&&((0,f.default)("function"==typeof o,"When clientOffset is provided, getSourceClientOffset must be a function."),l=o(u));var d=i.getSource(u),h=d.beginDrag(a,u);(0,f.default)((0,v.default)(h),"Item must be an object."),i.pinSource(u);var g=i.getSourceType(u);return{type:m,itemType:g,item:h,sourceId:u,clientOffset:r,sourceClientOffset:l,isSourcePublic:n}}}function a(){var e=this.getMonitor();if(e.isDragging())return{type:b}}function i(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.clientOffset,r=void 0===n?null:n;(0,f.default)((0,p.default)(e),"Expected targetIds to be an array.");var o=e.slice(0),a=this.getMonitor(),i=this.getRegistry();(0,f.default)(a.isDragging(),"Cannot call hover while not dragging."),(0,f.default)(!a.didDrop(),"Cannot call hover after drop.");for(var s=0;s=0;d--){var h=o[d],v=i.getTargetType(h);(0,y.default)(v,l)||o.splice(d,1)}for(var g=0;g0&&void 0!==arguments[0]?arguments[0]:{},n=this.getMonitor(),r=this.getRegistry();(0,f.default)(n.isDragging(),"Cannot call drop while not dragging."),(0,f.default)(!n.didDrop(),"Cannot call drop twice during one drag operation.");var o=n.getTargetIds().filter(n.canDropOnTarget,n);o.reverse(),o.forEach(function(o,a){var i=r.getTarget(o),s=i.drop(n,o);(0,f.default)("undefined"==typeof s||(0,v.default)(s),"Drop result must either be an object or undefined."),"undefined"==typeof s&&(s=0===a?{}:n.getDropResult()),e.store.dispatch({type:x,dropResult:c({},t,s)})})}function u(){var e=this.getMonitor(),t=this.getRegistry();(0,f.default)(e.isDragging(),"Cannot call endDrag while not dragging.");var n=e.getSourceId(),r=t.getSource(n,!0);return r.endDrag(e,n),t.unpinSource(),{type:O}}Object.defineProperty(t,"__esModule",{value:!0}),t.END_DRAG=t.DROP=t.HOVER=t.PUBLISH_DRAG_SOURCE=t.BEGIN_DRAG=void 0;var c=Object.assign||function(e){for(var t=1;tr;)(n[r]=arguments[r++])===o&&(a=!0);return function(){var r,i=this,s=arguments.length,u=0,c=0;if(!a&&!s)return f(e,n,i);if(r=n.slice(),a)for(;t>u;u++)r[u]===o&&(r[u]=arguments[c++]);for(;s>c;)r.push(arguments[c++]);return f(e,r,i)}}function l(e,t,n){if(N(e),~n&&t===r)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,o){return e.call(t,n,r,o)}}return function(){return e.apply(t,arguments)}}function f(e,t,n){var o=n===r;switch(0|t.length){case 0:return o?e():e.call(n);case 1:return o?e(t[0]):e.call(n,t[0]);case 2:return o?e(t[0],t[1]):e.call(n,t[0],t[1]);case 3:return o?e(t[0],t[1],t[2]):e.call(n,t[0],t[1],t[2]);case 4:return o?e(t[0],t[1],t[2],t[3]):e.call(n,t[0],t[1],t[2],t[3]);case 5:return o?e(t[0],t[1],t[2],t[3],t[4]):e.call(n,t[0],t[1],t[2],t[3],t[4])}return e.apply(n,t)}function d(e){return bt(T(e))}function p(e){return e}function h(){return this}function v(e,t){if(mt(e,t))return e[t]}function g(e){return I(e),gt?vt(e).concat(gt(e)):vt(e)}function y(e,t){for(var n,r=d(e),o=ht(r),a=o.length,i=0;a>i;)if(r[n=o[i++]]===t)return n}function m(e){return Pe(e).split(",")}function b(e){var t=1==e,n=2==e,o=3==e,a=4==e,i=6==e,s=5==e||i;return function(u){for(var c,f,d=Ne(T(this)),p=arguments[1],h=bt(d),v=l(u,p,3),g=S(h.length),y=0,m=t?Ie(g):n?[]:r;g>y;y++)if((s||y in h)&&(c=h[y],f=v(c,y,d),e))if(t)m[y]=f;else if(f)switch(e){case 3:return!0;case 5:return c;case 6:return y;case 2:m.push(c)}else if(a)return!1;return i?-1:o||a?a:m}}function _(e){return function(t){var n=d(this),r=S(n.length),o=w(arguments[1],r);if(e&&t!=t){for(;r>o;o++)if(O(n[o]))return e||o}else for(;r>o;o++)if((e||o in n)&&n[o]===t)return e||o;return!e&&-1}}function x(e,t){return"function"==typeof e?e:t}function O(e){return e!=e}function E(e){return isNaN(e)?0:Nt(e)}function S(e){return e>0?kt(E(e),Et):0}function w(e,t){var e=E(e);return e<0?jt(e+t,0):kt(e,t)}function D(e){return e>9?e:"0"+e}function C(e,t,n){var r=o(t)?function(e){return t[e]}:t;return function(t){return Pe(n?t:this).replace(e,r)}}function j(e){return function(t){var n,o,a=Pe(T(this)),i=E(t),s=a.length;return i<0||i>=s?e?"":r:(n=a.charCodeAt(i),n<55296||n>56319||i+1===s||(o=a.charCodeAt(i+1))<56320||o>57343?e?a.charAt(i):n:e?a.slice(i,i+2):(n-55296<<10)+(o-56320)+65536)}}function k(e,t,n){if(!e)throw Be(n?t+n:t)}function T(e){if(e==r)throw Be("Function called on null or undefined");return e}function N(e){return k(a(e),e," is not a function!"),e}function I(e){return k(o(e),e," is not an object!"),e}function P(e,t,n){k(e instanceof t,n,": use the 'new' operator!")}function R(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}function M(e,t,n){return e[t]=n,e}function A(e){return Pt?function(t,n,r){return dt(t,n,R(e,r))}:M}function L(e){return ve+"("+e+")_"+(++Rt+Tt())[xe](36)}function F(e,t){return He&&He[e]||(t?He:Lt)(ve+ot+e)}function H(e,t){for(var n in t)Mt(e,n,t[n]);return e}function U(e){!Pt||!n&&at(e)||dt(e,Bt,{configurable:!0,get:h})}function B(e,r,o){var i,s,u,c,f=e&$t,d=f?t:e&Kt?t[r]:(t[r]||tt)[be],p=f?zt:zt[r]||(zt[r]={});f&&(o=r);for(i in o)s=!(e&Vt)&&d&&i in d&&(!a(d[i])||at(d[i])),u=(s?d:o)[i],n||!f||a(d[i])?e&Xt&&s?c=l(u,t):e&Jt&&!n&&d[i]==u?(c=function(e){return this instanceof u?new u(e):u(e)},c[be]=u[be]):c=e&Yt&&a(u)?l(st,u):u:c=o[i],n&&d&&!s&&(f?d[i]=u:delete d[i]&&Mt(d,i,u)),p[i]!=u&&Mt(p,i,c)}function q(e,t){Mt(e,ne,t),Ce in et&&Mt(e,Ce,t)}function z(e,t,n,r){e[be]=ct(r||nn,{next:R(1,n)}),i(e,t+" Iterator")}function G(e,t,r,o){var a=e[be],s=v(a,ne)||v(a,Ce)||o&&v(a,o)||r;if(n&&(q(a,s),s!==r)){var u=lt(s.call(new e));i(u,t+" Iterator",!0),mt(a,Ce)&&q(u,h)}return tn[t]=s,tn[t+" Iterator"]=h,s}function W(e,t,n,r,o,a){function i(e){return function(){return new n(this,e)}}z(n,t,r);var s=i(Zt+en),u=i(en);o==en?u=G(e,t,u,"values"):s=G(e,t,s,"entries"),o&&B(Yt+Vt*rn,t,{entries:s,keys:a?u:i(Zt),values:u})}function V(e,t){return{value:t,done:!!e}}function $(e){var n=Ne(e),r=t[ve],o=(r&&r[De]||Ce)in n;return o||ne in n||mt(tn,u(n))}function K(e){var n=t[ve],r=e[n&&n[De]||Ce],o=r||e[ne]||tn[u(e)];return I(o.call(e))}function Y(e,t,n){return n?f(e,t):e(t)}function X(e){var t=!0,n={next:function(){throw 1},return:function(){t=!1}};n[ne]=h;try{e(n)}catch(e){}return t}function J(e){var t=e.return;t!==r&&t.call(e)}function Q(e,t){try{e(t)}catch(e){throw J(t),e}}function Z(e,t,n,r){Q(function(e){for(var o,a=l(n,r,t?2:1);!(o=e.next()).done;)if(Y(a,o.value,t)===!1)return J(e)},K(e))}var ee,te,ne,re,oe="Object",ae="Function",ie="Array",se="String",ue="Number",ce="RegExp",le="Date",fe="Map",de="Set",pe="WeakMap",he="WeakSet",ve="Symbol",ge="Promise",ye="Math",me="Arguments",be="prototype",_e="constructor",xe="toString",Oe=xe+"Tag",Ee="toLocaleString",Se="hasOwnProperty",we="forEach",De="iterator",Ce="@@"+De,je="process",ke="createElement",Te=t[ae],Ne=t[oe],Ie=t[ie],Pe=t[se],Re=t[ue],Me=(t[ce],t[le],t[fe]),Ae=t[de],Le=t[pe],Fe=t[he],He=t[ve],Ue=t[ye],Be=t.TypeError,qe=t.RangeError,ze=t.setTimeout,Ge=t.setImmediate,We=t.clearImmediate,Ve=t.parseInt,$e=t.isFinite,Ke=t[je],Ye=Ke&&Ke.nextTick,Xe=t.document,Je=Xe&&Xe.documentElement,Qe=(t.navigator,t.define),Ze=t.console||{},et=Ie[be],tt=Ne[be],nt=Te[be],rt=1/0,ot=".",at=l(/./.test,/\[native code\]\s*\}\s*$/,1),it=tt[xe],st=nt.call,ut=nt.apply,ct=Ne.create,lt=Ne.getPrototypeOf,ft=Ne.setPrototypeOf,dt=Ne.defineProperty,pt=(Ne.defineProperties,Ne.getOwnPropertyDescriptor),ht=Ne.keys,vt=Ne.getOwnPropertyNames,gt=Ne.getOwnPropertySymbols,yt=Ne.isFrozen,mt=l(st,tt[Se],2),bt=Ne,_t=Ne.assign||function(e,t){for(var n=Ne(T(e)),r=arguments.length,o=1;r>o;)for(var a,i=bt(arguments[o++]),s=ht(i),u=s.length,c=0;u>c;)n[a=s[c++]]=i[a];return n},xt=et.push,Ot=(et.unshift,et.slice,et.splice,et.indexOf,et[we]),Et=9007199254740991,St=Ue.pow,wt=Ue.abs,Dt=Ue.ceil,Ct=Ue.floor,jt=Ue.max,kt=Ue.min,Tt=Ue.random,Nt=Ue.trunc||function(e){return(e>0?Ct:Dt)(e)},It="Reduce of empty object with no initial value",Pt=!!function(){try{return 2==dt({},"a",{get:function(){return 2}}).a}catch(e){}}(),Rt=0,Mt=A(1),At=He?M:Mt,Lt=He||L,Ft=F("unscopables"),Ht=et[Ft]||{},Ut=F(Oe),Bt=F("species"),qt=s(Ke)==je,zt={},Gt=n?t:zt,Wt=t.core,Vt=1,$t=2,Kt=4,Yt=8,Xt=16,Jt=32;"undefined"!=typeof e&&e.exports?e.exports=zt:a(Qe)&&Qe.amd?Qe(function(){return zt}):re=!0,(re||n)&&(zt.noConflict=function(){return t.core=Wt,zt},t.core=zt),ne=F(De);var Qt=Lt("iter"),Zt=1,en=2,tn={},nn={},rn="keys"in et&&!("next"in[].keys());q(nn,h),!function(e,n,r,o){at(He)||(He=function(t){k(!(this instanceof He),ve+" is not a "+_e);var n=L(t),a=At(ct(He[be]),e,n);return r[n]=a,Pt&&o&&dt(tt,n,{configurable:!0,set:function(e){Mt(this,n,e)}}),a},Mt(He[be],xe,function(){return this[e]})),B($t+Jt,{Symbol:He});var a={for:function(e){return mt(n,e+="")?n[e]:n[e]=He(e)},iterator:ne||F(De),keyFor:c.call(y,n),species:Bt,toStringTag:Ut=F(Oe,!0),unscopables:Ft,pure:Lt,set:At,useSetter:function(){o=!0},useSimple:function(){o=!1}};Ot.call(m("hasInstance,isConcatSpreadable,match,replace,search,split,toPrimitive"),function(e){a[e]=F(e)}),B(Kt,ve,a),i(He,ve),B(Kt+Vt*!at(He),oe,{getOwnPropertyNames:function(e){for(var t,n=vt(d(e)),o=[],a=0;n.length>a;)mt(r,t=n[a++])||o.push(t);return o},getOwnPropertySymbols:function(e){for(var t,n=vt(d(e)),o=[],a=0;n.length>a;)mt(r,t=n[a++])&&o.push(r[t]);return o}}),i(Ue,ye,!0),i(t.JSON,"JSON",!0)}(Lt("tag"),{},{},!0),!function(){var e={assign:_t,is:function(e,t){return e===t?0!==e||1/e===1/t:e!=e&&t!=t}};"__proto__"in tt&&function(t,n){try{n=l(st,pt(tt,"__proto__").set,2),n({},et)}catch(e){t=!0}e.setPrototypeOf=ft=ft||function(e,r){return I(e),k(null===r||o(r),r,": can't set as prototype!"),t?e.__proto__=r:n(e,r),e}}(),B(Kt,oe,e)}(),!function(){function e(e,t){var n=Ne[e],r=zt[oe][e],a=0,i={};if(!r||at(r)){i[e]=1==t?function(e){return o(e)?n(e):e}:2==t?function(e){return!o(e)||n(e)}:3==t?function(e){return!!o(e)&&n(e)}:4==t?function(e,t){return n(d(e),t)}:function(e){return n(d(e))};try{n(ot)}catch(e){a=1}B(Kt+Vt*a,oe,i)}}e("freeze",1),e("seal",1),e("preventExtensions",1),e("isFrozen",2),e("isSealed",2),e("isExtensible",3),e("getOwnPropertyDescriptor",4),e("getPrototypeOf"),e("keys"),e("getOwnPropertyNames")}(),!function(e){B(Kt,ue,{EPSILON:St(2,-52),isFinite:function(e){return"number"==typeof e&&$e(e)},isInteger:e,isNaN:O,isSafeInteger:function(t){return e(t)&&wt(t)<=Et},MAX_SAFE_INTEGER:Et,MIN_SAFE_INTEGER:-Et,parseFloat:parseFloat,parseInt:Ve})}(Re.isInteger||function(e){return!o(e)&&$e(e)&&Ct(e)===e}),!function(){function e(t){return $e(t=+t)&&0!=t?t<0?-e(-t):o(t+a(t*t+1)):t}function t(e){return 0==(e=+e)?e:e>-1e-6&&e<1e-6?e+e*e/2:r(e)-1}var n=Ue.E,r=Ue.exp,o=Ue.log,a=Ue.sqrt,i=Ue.sign||function(e){return 0==(e=+e)||e!=e?e:e<0?-1:1};B(Kt,ye,{acosh:function(e){return(e=+e)<1?NaN:$e(e)?o(e/n+a(e+1)*a(e-1)/n)+1:e},asinh:e,atanh:function(e){return 0==(e=+e)?e:o((1+e)/(1-e))/2},cbrt:function(e){return i(e=+e)*St(wt(e),1/3)},clz32:function(e){return(e>>>=0)?32-e[xe](2).length:32},cosh:function(e){return(r(e=+e)+r(-e))/2},expm1:t,fround:function(e){return new Float32Array([e])[0]},hypot:function(e,t){for(var n,r=0,o=arguments.length,i=o,s=Ie(o),u=-rt;o--;){if(n=s[o]=+arguments[o],n==rt||n==-rt)return rt;n>u&&(u=n)}for(u=n||1;i--;)r+=St(s[i]/u,2);return u*a(r)},imul:function(e,t){var n=65535,r=+e,o=+t,a=n&r,i=n&o;return 0|a*i+((n&r>>>16)*i+a*(n&o>>>16)<<16>>>0)},log1p:function(e){return(e=+e)>-1e-8&&e<1e-8?e-e*e/2:o(1+e)},log10:function(e){return o(e)/Ue.LN10},log2:function(e){return o(e)/Ue.LN2},sign:i,sinh:function(e){return wt(e=+e)<1?(t(e)-t(-e))/2:(r(e-1)-r(-e-1))*(n/2)},tanh:function(e){var n=t(e=+e),o=t(-e);return n==rt?1:o==rt?-1:(n-o)/(r(e)+r(-e))},trunc:Nt})}(),!function(e){function t(e){if(s(e)==ce)throw Be()}B(Kt,se,{fromCodePoint:function(t){for(var n,r=[],o=arguments.length,a=0;o>a;){if(n=+arguments[a++],w(n,1114111)!==n)throw qe(n+" is not a valid code point");r.push(n<65536?e(n):e(((n-=65536)>>10)+55296,n%1024+56320))}return r.join("")},raw:function(e){for(var t=d(e.raw),n=S(t.length),r=arguments.length,o=[],a=0;n>a;)o.push(Pe(t[a++])),ar||r==rt)throw qe("Count can't be negative");for(;r>0;(r>>>=1)&&(t+=t))1&r&&(n+=t);return n},startsWith:function(e){t(e);var n=Pe(T(this)),r=S(kt(arguments[1],n.length));return e+="",n.slice(r,r+e.length)===e}})}(Pe.fromCharCode),!function(){B(Kt+Vt*X(Ie.from),ie,{from:function(e){var t,n,o,a=Ne(T(e)),i=arguments[1],s=i!==r,u=s?l(i,arguments[2],2):r,c=0;if($(a))n=new(x(this,Ie)),Q(function(e){for(;!(o=e.next()).done;c++)n[c]=s?u(o.value,c):o.value},K(a));else for(n=new(x(this,Ie))(t=S(a.length));t>c;c++)n[c]=s?u(a[c],c):a[c];return n.length=c,n}}),B(Kt,ie,{of:function(){for(var e=0,t=arguments.length,n=new(x(this,Ie))(t);t>e;)n[e]=arguments[e++];return n.length=t,n}}),U(Ie)}(),!function(){B(Yt,ie,{copyWithin:function(e,t){var n=Ne(T(this)),o=S(n.length),a=w(e,o),i=w(t,o),s=arguments[2],u=s===r?o:w(s,o),c=kt(u-i,o-a),l=1;for(i0;)i in n?n[a]=n[i]:delete n[a],a+=l,i+=l;return n},fill:function(e){for(var t=Ne(T(this)),n=S(t.length),o=w(arguments[1],n),a=arguments[2],i=a===r?n:w(a,n);i>o;)t[o++]=e;return t},find:b(5),findIndex:b(6)}),n&&(Ot.call(m("find,findIndex,fill,copyWithin,entries,keys,values"),function(e){Ht[e]=!0}),Ft in et||Mt(et,Ft,Ht))}(),!function(e){W(Ie,ie,function(e,t){At(this,Qt,{o:d(e),i:0,k:t})},function(){var e=this[Qt],t=e.o,n=e.k,o=e.i++;return!t||o>=t.length?(e.o=r,V(1)):n==Zt?V(0,o):n==en?V(0,t[o]):V(0,[o,t[o]])},en),tn[me]=tn[ie],W(Pe,se,function(e){At(this,Qt,{o:Pe(e),i:0})},function(){var t,n=this[Qt],r=n.o,o=n.i;return o>=r.length?V(1):(t=e.call(r,o),n.i+=t.length,V(0,t))})}(j(!0)),a(Ge)&&a(We)||function(e){function n(e){if(mt(v,e)){var t=v[e];delete v[e],t()}}function r(e){n(e.data)}var o,i,s,u=t.postMessage,d=t.addEventListener,p=t.MessageChannel,h=0,v={};Ge=function(e){for(var t=[],n=1;arguments.length>n;)t.push(arguments[n++]);return v[++h]=function(){f(a(e)?e:Te(e),t)},o(h),h},We=function(e){delete v[e]},qt?o=function(e){Ye(c.call(n,e))}:d&&a(u)&&!t.importScripts?(o=function(e){u(e,"*")},d("message",r,!1)):a(p)?(i=new p,s=i.port2,i.port1.onmessage=r,o=l(s.postMessage,s,1)):o=Xe&&e in Xe[ke]("script")?function(t){Je.appendChild(Xe[ke]("script"))[e]=function(){Je.removeChild(this),n(t)}}:function(e){ze(n,0,e)}}("onreadystatechange"),B($t+Xt,{setImmediate:Ge,clearImmediate:We}),!function(e,t){a(e)&&a(e.resolve)&&e.resolve(t=new e(function(){}))==t||function(t,n){function i(e){var t;return o(e)&&(t=e.then),!!a(t)&&t}function s(e){var t,r=e[n],o=r.c,a=0;if(r.h)return!0;for(;o.length>a;)if(t=o[a++],t.fail||s(t.P))return!0}function u(e,n){var r=e.c;(n||r.length)&&t(function(){var t=e.p,o=e.v,u=1==e.s,c=0;if(n&&!s(t))ze(function(){s(t)||(qt?!Ke.emit("unhandledRejection",o,t):a(Ze.error)&&Ze.error("Unhandled promise rejection",o))},1e3);else for(;r.length>c;)!function(t){var n,r,a=u?t.ok:t.fail;try{a?(u||(e.h=!0),n=a===!0?o:a(o),n===t.P?t.rej(Be(ge+"-chain cycle")):(r=i(n))?r.call(n,t.res,t.rej):t.res(n)):t.rej(o)}catch(e){t.rej(e)}}(r[c++]);r.length=0})}function c(e){var t,n,r=this;if(!r.d){r.d=!0,r=r.r||r;try{(t=i(e))?(n={r:r,d:!1},t.call(e,l(c,n,1),l(f,n,1))):(r.v=e,r.s=1,u(r))}catch(e){f.call(n||{r:r,d:!1},e)}}}function f(e){var t=this;t.d||(t.d=!0,t=t.r||t,t.v=e,t.s=2,u(t,!0))}function d(e){var t=I(e)[Bt];return t!=r?t:e}e=function(t){N(t),P(this,e,ge);var o={p:this,c:[],s:0,d:!1,v:r,h:!1};Mt(this,n,o);try{t(l(c,o,1),l(f,o,1))}catch(e){f.call(o,e)}},H(e[be],{then:function(t,o){var i=I(I(this)[_e])[Bt],s={ok:!a(t)||t,fail:!!a(o)&&o},c=s.P=new(i!=r?i:e)(function(e,t){s.res=N(e),s.rej=N(t)}),l=this[n];return l.c.push(s),l.s&&u(l),c},catch:function(e){return this.then(r,e)}}),H(e,{all:function(e){var t=d(this),n=[];return new t(function(r,o){Z(e,!1,xt,n);var a=n.length,i=Ie(a);a?Ot.call(n,function(e,n){t.resolve(e).then(function(e){i[n]=e,--a||r(i)},o)}):r(i)})},race:function(e){var t=d(this);return new t(function(n,r){Z(e,!1,function(e){t.resolve(e).then(n,r)})})},reject:function(e){return new(d(this))(function(t,n){n(e)})},resolve:function(e){return o(e)&&n in e&<(e)===this[be]?e:new(d(this))(function(t,n){t(e)})}})}(Ye||Ge,Lt("record")),i(e,ge),U(e),B($t+Vt*!at(e),{Promise:e})}(t[ge]),!function(){function e(e,t,o,a,s,u){function c(e,t){return t!=r&&Z(t,s,e[p],e),e}function l(e,t){var r=h[e];n&&(h[e]=function(e,n){var o=r.call(this,0===e?0:e,n);return t?this:o})}var p=s?"set":"add",h=e&&e[be],m={};if(at(e)&&(u||!rn&&mt(h,we)&&mt(h,"entries"))){var _,x=e,O=new e,E=O[p](u?{}:-0,1);X(function(t){new e(t)})&&(e=function(n){return P(this,e,t),c(new x,n)},e[be]=h,n&&(h[_e]=e)),u||O[we](function(e,t){_=1/t===-rt}),_&&(l("delete"),l("has"),s&&l("get")),(_||E!==O)&&l(p,!0)}else e=u?function(n){P(this,e,t),At(this,f,b++),c(this,n)}:function(n){var o=this;P(o,e,t),At(o,d,ct(null)),At(o,y,0),At(o,v,r),At(o,g,r),c(o,n)},H(H(e[be],o),a),u||!Pt||dt(e[be],"size",{get:function(){return T(this[y])}});return i(e,t),U(e),m[t]=e,B($t+Jt+Vt*!at(e),m),u||W(e,t,function(e,t){At(this,Qt,{o:e,k:t})},function(){for(var e=this[Qt],t=e.k,n=e.l;n&&n.r;)n=n.p;return e.o&&(e.l=n=n?n.n:e.o[g])?t==Zt?V(0,n.k):t==en?V(0,n.v):V(0,[n.k,n.v]):(e.o=r,V(1))},s?Zt+en:en,!s),e}function t(e,t){if(!o(e))return("string"==typeof e?"S":"P")+e;if(yt(e))return"F";if(!mt(e,f)){if(!t)return"E";Mt(e,f,++b)}return"O"+e[f]}function a(e,n){var r,o=t(n);if("F"!=o)return e[d][o];for(r=e[g];r;r=r.n)if(r.k==n)return r}function s(e,n,o){var i,s,u=a(e,n);return u?u.v=o:(e[v]=u={i:s=t(n,!0),k:n,v:o,p:i=e[v],n:r,r:!1},e[g]||(e[g]=u),i&&(i.n=u),e[y]++,"F"!=s&&(e[d][s]=u)),e}function u(e,t,n){return yt(I(t))?c(e).set(t,n):(mt(t,p)||Mt(t,p,{}),t[p][e[f]]=n),e}function c(e){return e[h]||Mt(e,h,new Me)[h]}var f=Lt("uid"),d=Lt("O1"),p=Lt("weak"),h=Lt("leak"),v=Lt("last"),g=Lt("first"),y=Pt?Lt("size"):"size",b=0,_={},x={clear:function(){for(var e=this,t=e[d],n=e[g];n;n=n.n)n.r=!0,n.p&&(n.p=n.p.n=r),delete t[n.i];e[g]=e[v]=r,e[y]=0},delete:function(e){var t=this,n=a(t,e);if(n){var r=n.n,o=n.p;delete t[d][n.i],n.r=!0,o&&(o.n=r),r&&(r.p=o),t[g]==n&&(t[g]=r),t[v]==n&&(t[v]=o),t[y]--}return!!n},forEach:function(e){for(var t,n=l(e,arguments[1],3);t=t?t.n:this[g];)for(n(t.v,t.k,this);t&&t.r;)t=t.p},has:function(e){return!!a(this,e)}};Me=e(Me,fe,{get:function(e){var t=a(this,e);return t&&t.v},set:function(e,t){return s(this,0===e?0:e,t)}},x,!0),Ae=e(Ae,de,{add:function(e){return s(this,e=0===e?0:e,e)}},x);var O={delete:function(e){return!!o(e)&&(yt(e)?c(this).delete(e):mt(e,p)&&mt(e[p],this[f])&&delete e[p][this[f]])},has:function(e){return!!o(e)&&(yt(e)?c(this).has(e):mt(e,p)&&mt(e[p],this[f]))}};Le=e(Le,pe,{get:function(e){if(o(e)){if(yt(e))return c(this).get(e);if(mt(e,p))return e[p][this[f]]}},set:function(e,t){return u(this,e,t)}},O,!0,!0),n&&7!=(new Le).set(Ne.freeze(_),7).get(_)&&Ot.call(m("delete,has,get,set"),function(e){var t=Le[be][e];Le[be][e]=function(n,r){if(o(n)&&yt(n)){var a=c(this)[e](n,r);return"set"==e?this:a}return t.call(this,n,r)}}),Fe=e(Fe,he,{add:function(e){return u(this,e,!0)}},O,!1,!0)}(),!function(){function e(e){var t,n=[];for(t in e)n.push(t);At(this,Qt,{o:e,a:n,i:0})}function t(e){return function(t){I(t);try{return e.apply(r,arguments),!0}catch(e){return!1}}}function n(e,t){var a,i=arguments.length<3?e:arguments[2],s=pt(I(e),t);return s?mt(s,"value")?s.value:s.get===r?r:s.get.call(i):o(a=lt(e))?n(a,t,i):r}function a(e,t,n){var i,s,u=arguments.length<4?e:arguments[3],c=pt(I(e),t);if(!c){if(o(s=lt(e)))return a(s,t,n,u);c=R(0)}return mt(c,"value")?!(c.writable===!1||!o(u))&&(i=pt(u,t)||R(0),i.value=n,dt(u,t,i),!0):c.set!==r&&(c.set.call(u,n),!0)}z(e,oe,function(){var e,t=this[Qt],n=t.a;do if(t.i>=n.length)return V(1);while(!((e=n[t.i++])in t.o));return V(0,e)});var i=Ne.isExtensible||p,s={apply:l(st,ut,3),construct:function(e,t){var n=N(arguments.length<3?e:arguments[2])[be],r=ct(o(n)?n:tt),a=ut.call(e,r,t);return o(a)?a:r},defineProperty:t(dt),deleteProperty:function(e,t){var n=pt(I(e),t);return!(n&&!n.configurable)&&delete e[t]},enumerate:function(t){return new e(I(t))},get:n,getOwnPropertyDescriptor:function(e,t){return pt(I(e),t)},getPrototypeOf:function(e){return lt(I(e))},has:function(e,t){return t in e},isExtensible:function(e){return!!i(I(e))},ownKeys:g,preventExtensions:t(Ne.preventExtensions||p),set:a};ft&&(s.setPrototypeOf=function(e,t){return ft(I(e),t),!0}),B($t,{Reflect:{}}),B(Kt,"Reflect",s)}(),!function(){function e(e){return function(t){var n,r=d(t),o=ht(t),a=o.length,i=0,s=Ie(a);if(e)for(;a>i;)s[i]=[n=o[i++],r[n]];else for(;a>i;)s[i]=r[o[i++]];return s}}B(Yt,ie,{includes:_(!0)}),B(Yt,se,{at:j(!0)}),B(Kt,oe,{getOwnPropertyDescriptors:function(e){var t=d(e),n={};return Ot.call(g(t),function(e){dt(n,e,R(0,pt(t,e)))}),n},values:e(!1),entries:e(!0)}),B(Kt,ce,{escape:C(/([\\\-[\]{}()*+?.,^$|])/g,"\\$1",!0)})}(),!function(e){function t(e){if(e){var t=e[be];Mt(t,ee,t.get),Mt(t,n,t.set),Mt(t,r,t.delete)}}ee=F(e+"Get",!0);var n=F(e+de,!0),r=F(e+"Delete",!0);B(Kt,ve,{referenceGet:ee,referenceSet:n,referenceDelete:r}),Mt(nt,ee,h),t(Me),t(Le)}("reference"),!function(e){function t(e,t){At(this,Qt,{o:d(e),a:ht(e),i:0,k:t})}function n(e){return function(n){return new t(n,e)}}function a(e){var t=1==e,n=4==e;return function(o,a,i){var s,u,c,f=l(a,i,3),p=d(o),h=t||7==e||2==e?new(x(this,te)):r;for(s in p)if(mt(p,s)&&(u=p[s],c=f(u,s,o),e))if(t)h[s]=c;else if(c)switch(e){case 2:h[s]=u;break;case 3:return!0;case 5:return u;case 6:return s;case 7:h[c[0]]=c[1]}else if(n)return!1;return 3==e||n?n:h}}function i(e){return function(t,n,o){N(n);var a,i,s,u=d(t),c=ht(u),l=c.length,f=0;for(e?a=o==r?new(x(this,te)):Ne(o):arguments.length<3?(k(l,It),a=u[c[f++]]):a=Ne(o);l>f;)if(mt(u,i=c[f++]))if(s=n(a,u[i],i,t),e){if(s===!1)break}else a=s;return a}}function s(e,t){return(t==t?y(e,t):u(e,O))!==r}te=function(e){var t=ct(null);return e!=r&&($(e)?Z(e,!0,function(e,n){t[e]=n}):_t(t,e)),t},te[be]=null,z(t,e,function(){var e,t=this[Qt],n=t.o,o=t.a,a=t.k;do if(t.i>=o.length)return t.o=r,V(1);while(!mt(n,e=o[t.i++]));return a==Zt?V(0,e):a==en?V(0,n[e]):V(0,[e,n[e]])});var u=a(6),c={keys:n(Zt),values:n(en),entries:n(Zt+en),forEach:a(0),map:a(1),filter:a(2),some:a(3),every:a(4),find:a(5),findKey:u,mapPairs:a(7),reduce:i(!1),turn:i(!0),keyOf:y,includes:s,has:mt,get:v,set:A(0),isDict:function(e){return o(e)&<(e)===te[be]}};if(ee)for(var p in c)!function(e){function t(){for(var t=[this],n=0;n1;return function(){for(var e=kt(r,arguments.length),a=Ie(e),i=0;e>i;)a[i]=arguments[i++];return f(n,a,o?t:this)}}}),Mt(Gt._,xe,function(){return e}),Mt(tt,e,n),Pt||Mt(et,e,n)}(Pt?L("tie"):Ee,tt[Ee]),!function(){function e(e,t){for(var n,r=g(d(t)),o=r.length,a=0;o>a;)dt(e,n=r[a++],pt(t,n));return e}B(Kt+Vt,oe,{isObject:o,classof:u,define:e,make:function(t,n){return e(ct(t),n)}})}(),B(Yt+Vt,ie,{turn:function(e,t){N(e);for(var n=t==r?[]:Ne(t),o=bt(this),a=S(o.length),i=0;a>i&&e(n,o[i],i++,this)!==!1;);return n}}),n&&(Ht.turn=!0),!function(e){function t(e){At(this,Qt,{l:S(e),i:0})}z(t,ue,function(){var e=this[Qt],t=e.i++;return tt;)e.push(arguments[t++]);return f(n,e)})}),B(Yt+Vt,ue,e)}({}),!function(){var e,t={"&":"&","<":"<",">":">",'"':""","'":"'"},n={};for(e in t)n[t[e]]=e;B(Yt+Vt,se,{escapeHTML:C(/[&<>"']/g,t),unescapeHTML:C(/&(?:amp|lt|gt|quot|apos);/g,n)})}(),!function(e,t,n,r,o,a,i,s,u){function c(t){return function(c,l){function f(e){return d[t+e]()}var d=this,p=n[mt(n,l)?l:r];return Pe(c).replace(e,function(e){switch(e){case"s":return f(o);case"ss":return D(f(o));case"m":return f(a);case"mm":return D(f(a));case"h":return f(i);case"hh":return D(f(i));case"D":return f(le);case"DD":return D(f(le));case"W":return p[0][f("Day")];case"N":return f(s)+1;case"NN":return D(f(s)+1);case"M":return p[2][f(s)];case"MM":return p[1][f(s)];case"Y":return f(u);case"YY":return D(f(u)%100)}return e})}}function l(e,r){function o(e){var n=[];return Ot.call(m(r.months),function(r){n.push(r.replace(t,"$"+e))}),n}return n[e]=[m(r.weekdays),o(1),o(2)],zt}B(Yt+Vt,le,{format:c("get"),formatUTC:c("getUTC")}),l(r,{weekdays:"Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday",months:"January,February,March,April,May,June,July,August,September,October,November,December"}),l("ru",{ +weekdays:"Воскресенье,Понедельник,Вторник,Среда,Четверг,Пятница,Суббота",months:"Январ:я|ь,Феврал:я|ь,Март:а|,Апрел:я|ь,Ма:я|й,Июн:я|ь,Июл:я|ь,Август:а|,Сентябр:я|ь,Октябр:я|ь,Ноябр:я|ь,Декабр:я|ь"}),zt.locale=function(e){return mt(n,e)?r=e:r},zt.addLocale=l}(/\b\w\w?\b/g,/:(.*)\|(.*)$/,{},"en","Seconds","Minutes","Hours","Month","FullYear"),B($t+Vt,{global:t}),!function(e){function t(t,n){Ot.call(m(t),function(t){t in et&&(e[t]=l(st,et[t],n))})}t("pop,reverse,shift,keys,values,entries",1),t("indexOf,every,some,forEach,map,filter,find,findIndex,includes",3),t("join,slice,concat,push,splice,unshift,sort,lastIndexOf,reduce,reduceRight,copyWithin,fill,turn"),B(Kt,ie,e)}({}),!function(e){!n||!e||ne in e[be]||Mt(e[be],ne,tn[ie]),tn.NodeList=tn[ie]}(t.NodeList),!function(e,t){Ot.call(m("assert,clear,count,debug,dir,dirxml,error,exception,group,groupCollapsed,groupEnd,info,isIndependentlyComposed,log,markTimeline,profile,profileEnd,table,time,timeEnd,timeline,timelineEnd,timeStamp,trace,warn"),function(n){e[n]=function(){if(t&&n in Ze)return ut.call(Ze[n],Ze,arguments)}}),B($t+Vt,{log:_t(e.log,e,{enable:function(){t=!0},disable:function(){t=!1}})})}({},!0)}("undefined"!=typeof self&&self.Math===Math?self:Function("return this")(),!1),e.exports={default:e.exports,__esModule:!0}},,,,,,,,function(e,t){"use strict";function n(e){return Boolean(e&&"function"==typeof e.dispose)}t.__esModule=!0,t.default=n,e.exports=t.default},function(e,t,n){function r(e){var t=-1,n=null==e?0:e.length;for(this.__data__=new o;++t-1}var o=n(225);e.exports=r},function(e,t){function n(e,t,n){for(var r=-1,o=null==e?0:e.length;++r0&&void 0!==arguments[0]?arguments[0]:d,arguments[1]),t=arguments[2];switch(e.type){case l.HOVER:break;case f.ADD_SOURCE:case f.ADD_TARGET:case f.REMOVE_TARGET:case f.REMOVE_SOURCE:return d;case l.BEGIN_DRAG:case l.PUBLISH_DRAG_SOURCE:case l.END_DRAG:case l.DROP:default:return p}var n=e.targetIds,r=t.targetIds,o=(0,s.default)(n,r),a=!1;if(0===o.length){for(var i=0;i0)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=o,t.areDirty=a;var i=n(273),s=r(i),u=n(268),c=r(u),l=n(36),f=n(37),d=[],p=[]},function(e,t,n){"use strict";function r(e,t){return e===t||e&&t&&e.x===t.x&&e.y===t.y}function o(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:c,t=arguments[1];switch(t.type){case u.BEGIN_DRAG:return{initialSourceClientOffset:t.sourceClientOffset,initialClientOffset:t.clientOffset,clientOffset:t.clientOffset};case u.HOVER:return r(e.clientOffset,t.clientOffset)?e:s({},e,{clientOffset:t.clientOffset});case u.END_DRAG:case u.DROP:return c;default:return e}}function a(e){var t=e.clientOffset,n=e.initialClientOffset,r=e.initialSourceClientOffset;return t&&n&&r?{x:t.x+r.x-n.x,y:t.y+r.y-n.y}:null}function i(e){var t=e.clientOffset,n=e.initialClientOffset;return t&&n?{x:t.x-n.x,y:t.y-n.y}:null}Object.defineProperty(t,"__esModule",{value:!0});var s=Object.assign||function(e){for(var t=1;t=l&&(d=c,p=!1,t=new o(t));e:for(;++f-1}var o=n(314);e.exports=r},function(e,t){function n(e,t,n){for(var r=-1,o=null==e?0:e.length;++r-1&&e%1==0&&e-1&&e%1==0&&e<=r}var r=9007199254740991;e.exports=n},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function s(e){x.default.apply(void 0,["DragDropContext","backend"].concat(Array.prototype.slice.call(arguments)));var t=S(e),n=E(t);return function(e){var t,r,s=e.displayName||e.name||"Component",l=(r=t=function(t){function r(){return o(this,r),a(this,(r.__proto__||Object.getPrototypeOf(r)).apply(this,arguments))}return i(r,t),c(r,[{key:"getDecoratedComponentInstance",value:function(){return(0,y.default)(this.child,"In order to access an instance of the decorated component it can not be a stateless component."),this.child}},{key:"getManager",value:function(){return n.dragDropManager}},{key:"getChildContext",value:function(){return n}},{key:"render",value:function(){var t=this;return d.default.createElement(e,u({},this.props,{ref:function(e){t.child=e}}))}}]),r}(f.Component),t.DecoratedComponent=e,t.displayName="DragDropContext("+s+")",t.childContextTypes=O,r);return(0,b.default)(l,e)}}Object.defineProperty(t,"__esModule",{value:!0}),t.unpackBackendForEs5Users=t.createChildContext=t.CHILD_CONTEXT_TYPES=void 0;var u=Object.assign||function(e){for(var t=1;t, or turn it into a ")+"drag source or a drop target itself.")}}function a(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(!(0,s.isValidElement)(t)){var r=t;return void e(r,n)}var a=t;o(a);var i=n?function(t){return e(t,n)}:e;return(0,c.default)(a,i)}}function i(e){var t={};return Object.keys(e).forEach(function(n){var r=e[n],o=a(r);t[n]=function(){return o}}),t}Object.defineProperty(t,"__esModule",{value:!0}),t.default=i;var s=n(1),u=n(383),c=r(u)},function(e,t,n){var r=n(390),o=r.Symbol;e.exports=o},function(e,t,n){var r,o;(function(e){!function(){var t=n(13),r=n(14),o=n(4),a=n(1);e.makeHot=e.hot.data?e.hot.data.makeHot:t(function(){return r.getRootInstances(o)},a)}();try{(function(){r=[t,e,n(1),n(12),n(123),n(83),n(82)],o=function(e,t,n,r,o,a,i){"use strict";var s=r.default,u=s(n),c=(s(o),s(a)),l=s(i),f=u.createClass({displayName:"NavBar",getInitialState:function(){return{showModal:!1}},close:function(){this.setState({showModal:!1})},open:function(){this.setState({showModal:!0})},render:function(){var e={float:"right"},t={fontSize:"x-small"};return u.createElement("div",{className:"row"},u.createElement("div",{className:"col-lg-8"},u.createElement("div",{className:"navbar-header"},u.createElement("button",{type:"button",className:"navbar-toggle","data-toggle":"collapse","data-target":".navbar-collapse"},u.createElement("span",{className:"sr-only"},"Toggle navigation"),u.createElement("span",{className:"icon-bar"}),u.createElement("span",{className:"icon-bar"}),u.createElement("span",{className:"icon-bar"})),u.createElement(l,{onClick:this.open,bsStyle:"link",bsSize:"xsmall",className:"navbar-brand"},"Cassandra Reaper ",u.createElement("span",{style:t},"1.1.0-SNAPSHOT")))),u.createElement("div",{className:"col-lg-4"},u.createElement("span",{className:"navbar-brand",style:e},u.createElement(l,{href:"https://github.com/thelastpickle/cassandra-reaper/issues/new?body=**Spotted on 1.1.0-SNAPSHOT (daefd18)**",bsStyle:"warning",bsSize:"xsmall"},"Report a bug"))),u.createElement(c,{show:this.state.showModal,onHide:this.close},u.createElement(c.Header,{closeButton:!0},u.createElement(c.Title,null,"Version 1.1.0-SNAPSHOT")),u.createElement(c.Body,null,u.createElement("h4",null,"Git commit :"),u.createElement("p",null,u.createElement("a",{href:"https://github.com/thelastpickle/cassandra-reaper/commit/daefd18",target:"_blank"},"https://github.com/thelastpickle/cassandra-reaper/commit/daefd18")),u.createElement("h4",null,"Build date :"),u.createElement("p",null,"2017-12-15 12:59:34")),u.createElement(c.Footer,null,u.createElement(l,{onClick:this.close},"Close"))))}});t.exports=f}.apply(t,r),!(void 0!==o&&(e.exports=o))}).call(this)}finally{!function(){var t=e.hot.data&&e.hot.data.foundReactClasses||!1;if(e.exports&&e.makeHot){var r=n(15);r(e,n(1))&&(t=!0);var o=t;o&&e.hot.accept(function(e){e&&console.error("Cannot apply hot update to navbar.jsx: "+e.message)})}e.hot.dispose(function(n){n.makeHot=e.makeHot,n.foundReactClasses=t})}()}}).call(t,n(6)(e))},,function(e,t,n){function r(e){var t=-1,n=null==e?0:e.length;for(this.clear();++td))return!1;var h=l.get(e);if(h&&l.get(t))return h==t;var v=-1,g=!0,y=n&u?new o:void 0;for(l.set(e,t),l.set(t,e);++v-1&&e%1==0&&e<=r}var r=9007199254740991;e.exports=n},function(e,t,n){var r=n(416),o=n(420),a=n(458),i=a&&a.isTypedArray,s=i?o(i):r;e.exports=s},,,,,function(e,t,n){var r=n(511),o=r.Symbol;e.exports=o},,,,,,,,,,,,,,,function(e,t,n){"use strict";function r(){if(u.length)throw u.shift()}function o(e){var t;t=s.length?s.pop():new a,t.task=e,i(t)}function a(){this.task=null}var i=n(192),s=[],u=[],c=i.makeRequestCallFromTimer(r);e.exports=o,a.prototype.call=function(){try{this.task.call()}catch(e){o.onerror?o.onerror(e):(u.push(e),c())}finally{this.task=null,s[s.length]=this}}},function(e,t){(function(t){"use strict";function n(e){s.length||(i(),u=!0),s[s.length]=e}function r(){for(;cl){for(var t=0,n=s.length-c;t1&&void 0!==arguments[1]?arguments[1]:{};a(this,e);var r=(0,u.default)(l.default);this.context=n,this.store=r,this.monitor=new h.default(r),this.registry=this.monitor.registry,this.backend=t(this),r.subscribe(this.handleRefCountChange.bind(this))}return i(e,[{key:"handleRefCountChange",value:function(){var e=this.store.getState().refCount>0;e&&!this.isSetUp?(this.backend.setup(),this.isSetUp=!0):!e&&this.isSetUp&&(this.backend.teardown(),this.isSetUp=!1)}},{key:"getContext",value:function(){return this.context}},{key:"getMonitor",value:function(){return this.monitor}},{key:"getBackend",value:function(){return this.backend}},{key:"getRegistry",value:function(){return this.registry}},{key:"getActions",value:function(){function e(e){return function(){for(var r=arguments.length,o=Array(r),a=0;a1&&void 0!==arguments[1]?arguments[1]:{},r=n.handlerIds;(0,s.default)("function"==typeof e,"listener must be a function."),(0,s.default)("undefined"==typeof r||(0,c.default)(r),"handlerIds, when specified, must be an array of strings.");var o=this.store.getState().stateId,a=function(){var n=t.store.getState(),a=n.stateId;try{var i=a===o||a===o+1&&!(0,v.areDirty)(n.dirtyHandlerIds,r);i||e()}finally{o=a}};return this.store.subscribe(a)}},{key:"subscribeToOffsetChange",value:function(e){var t=this;(0,s.default)("function"==typeof e,"listener must be a function.");var n=this.store.getState().dragOffset,r=function(){var r=t.store.getState().dragOffset;r!==n&&(n=r,e())};return this.store.subscribe(r)}},{key:"canDragSource",value:function(e){var t=this.registry.getSource(e);return(0,s.default)(t,"Expected to find a valid source."),!this.isDragging()&&t.canDrag(this,e)}},{key:"canDropOnTarget",value:function(e){var t=this.registry.getTarget(e);if((0,s.default)(t,"Expected to find a valid target."),!this.isDragging()||this.didDrop())return!1;var n=this.registry.getTargetType(e),r=this.getItemType();return(0,f.default)(n,r)&&t.canDrop(this,e)}},{key:"isDragging",value:function(){return Boolean(this.getItemType())}},{key:"isDraggingSource",value:function(e){var t=this.registry.getSource(e,!0);if((0,s.default)(t,"Expected to find a valid source."),!this.isDragging()||!this.isSourcePublic())return!1;var n=this.registry.getSourceType(e),r=this.getItemType();return n===r&&t.isDragging(this,e)}},{key:"isOverTarget",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{shallow:!1},n=t.shallow;if(!this.isDragging())return!1;var r=this.registry.getTargetType(e),o=this.getItemType();if(!(0,f.default)(r,o))return!1;var a=this.getTargetIds();if(!a.length)return!1;var i=a.indexOf(e);return n?i===a.length-1:i>-1}},{key:"getItemType",value:function(){return this.store.getState().dragOperation.itemType}},{key:"getItem",value:function(){return this.store.getState().dragOperation.item}},{key:"getSourceId",value:function(){return this.store.getState().dragOperation.sourceId}},{key:"getTargetIds",value:function(){return this.store.getState().dragOperation.targetIds}},{key:"getDropResult",value:function(){return this.store.getState().dragOperation.dropResult}},{key:"didDrop",value:function(){return this.store.getState().dragOperation.didDrop}},{key:"isSourcePublic",value:function(){return this.store.getState().dragOperation.isSourcePublic}},{key:"getInitialClientOffset",value:function(){return this.store.getState().dragOffset.initialClientOffset}},{key:"getInitialSourceClientOffset",value:function(){return this.store.getState().dragOffset.initialSourceClientOffset}},{key:"getClientOffset",value:function(){return this.store.getState().dragOffset.clientOffset}},{key:"getSourceClientOffset",value:function(){return(0,h.getSourceClientOffset)(this.store.getState().dragOffset)}},{key:"getDifferenceFromInitialOffset",value:function(){return(0,h.getDifferenceFromInitialOffset)(this.store.getState().dragOffset)}}]),e}();t.default=g},function(e,t){"use strict";function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:l,t=arguments[1];switch(t.type){case u.BEGIN_DRAG:return a({},e,{itemType:t.itemType,item:t.item,sourceId:t.sourceId,isSourcePublic:t.isSourcePublic,dropResult:null,didDrop:!1});case u.PUBLISH_DRAG_SOURCE:return a({},e,{isSourcePublic:!0});case u.HOVER:return a({},e,{targetIds:t.targetIds});case c.REMOVE_TARGET:return e.targetIds.indexOf(t.targetId)===-1?e:a({},e,{targetIds:(0,s.default)(e.targetIds,t.targetId)});case u.DROP:return a({},e,{dropResult:t.dropResult,didDrop:!0,targetIds:[]});case u.END_DRAG:return a({},e,{itemType:null,item:null,sourceId:null,dropResult:null,didDrop:!1,isSourcePublic:null,targetIds:[]});default:return e}}Object.defineProperty(t,"__esModule",{value:!0});var a=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];return{dirtyHandlerIds:(0,d.default)(e.dirtyHandlerIds,t,e.dragOperation),dragOffset:(0,i.default)(e.dragOffset,t),refCount:(0,l.default)(e.refCount,t),dragOperation:(0,u.default)(e.dragOperation,t),stateId:(0,h.default)(e.stateId)}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var a=n(112),i=r(a),s=n(210),u=r(s),c=n(212),l=r(c),f=n(111),d=r(f),p=n(213),h=r(p)},function(e,t,n){"use strict";function r(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments[1];switch(t.type){case o.ADD_SOURCE:case o.ADD_TARGET:return e+1;case o.REMOVE_SOURCE:case o.REMOVE_TARGET:return e-1;default:return e}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=r;var o=n(37)},function(e,t){"use strict";function n(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return e+1}Object.defineProperty(t,"__esModule",{value:!0}),t.default=n},function(e,t){"use strict";function n(){return r++}Object.defineProperty(t,"__esModule",{value:!0}),t.default=n;var r=0},function(e,t,n){function r(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t0&&n(l)?t>1?r(l,t-1,n,i,s):o(s,l):i||(s[s.length]=l)}return s}var o=n(222),a=n(245);e.exports=r},function(e,t,n){function r(e,t,n){return t===t?i(e,t,n):o(e,a,n)}var o=n(223),a=n(228),i=n(264);e.exports=r},function(e,t,n){function r(e,t,n){for(var r=n?i:a,f=e[0].length,d=e.length,p=d,h=Array(d),v=1/0,g=[];p--;){var y=e[p];p&&t&&(y=s(y,u(t))),v=l(y.length,v),h[p]=!n&&(t||f>=120&&y.length>=120)?new o(p&&y):void 0}y=e[0];var m=-1,b=h[0];e:for(;++m=l){var g=t?null:u(e);if(g)return c(g);p=!1,f=s,v=new o}else v=t?[]:h;e:for(;++r-1}var o=n(38);e.exports=r},function(e,t,n){function r(e,t){var n=this.__data__,r=o(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}var o=n(38);e.exports=r},function(e,t,n){function r(){this.size=0,this.__data__={hash:new o,map:new(i||a),string:new o}}var o=n(215),a=n(216),i=n(217);e.exports=r},function(e,t,n){function r(e){var t=o(this,e).delete(e);return this.size-=t?1:0,t}var o=n(39);e.exports=r},function(e,t,n){function r(e){return o(this,e).get(e)}var o=n(39);e.exports=r},function(e,t,n){function r(e){return o(this,e).has(e)}var o=n(39);e.exports=r},function(e,t,n){function r(e,t){var n=o(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this}var o=n(39);e.exports=r},function(e,t){function n(e){return o.call(e)}var r=Object.prototype,o=r.toString;e.exports=n},function(e,t,n){function r(e,t,n){return t=a(void 0===t?e.length-1:t,0),function(){for(var r=arguments,i=-1,s=a(r.length-t,0),u=Array(s);++i0){if(++t>=r)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var r=800,o=16,a=Date.now;e.exports=n},function(e,t){function n(e,t,n){for(var r=n-1,o=e.length;++r-1&&e%1==0&&e<=r}var r=9007199254740991;e.exports=n},function(e,t,n){var r=n(114),o=n(75),a=n(77),i=o(function(e,t){return a(e)?r(e,t):[]});e.exports=i},function(e,t,n){var r=n(221),o=n(75),a=n(232),i=n(77),s=o(function(e){return a(r(e,i))});e.exports=s},,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var a=function(){function e(e,t){for(var n=0;n0}},{key:"leave",value:function(e){var t=this.entered.length;return this.entered=(0,c.default)(this.entered.filter(function(e){return document.documentElement.contains(e)}),e),t>0&&0===this.entered.length}},{key:"reset",value:function(){this.entered=[]}}]),e}();t.default=l},function(e,t,n){"use strict";function r(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function o(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var n=0;ne))return n[c];u=c-1}}i=Math.max(0,u);var f=e-t[i],d=f*f;return n[i]+r[i]*f+o[i]*d+a[i]*f*d}}]),e}();t.default=o},function(e,t,n){"use strict";function r(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function o(e,t){for(var n in t){var r=t[n];r.configurable=r.enumerable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,n,r)}return e}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function s(e,t,n){var r=t.reduce(function(t,n){return t||e.getData(n)},null);return null!=r?r:n}function u(e){var t=h[e],n=t.exposeProperty,r=t.matchesTypes,i=t.getData;return function(){function e(){var t,r;a(this,e),this.item=(t={},r={},r[n]=r[n]||{},r[n].get=function(){return console.warn("Browser doesn't allow reading \""+n+'" until the drop event.'),null},o(t,r),t)}return f(e,[{key:"mutateItemByReadingDataTransfer",value:function(e){delete this.item[n],this.item[n]=i(e,r)}},{key:"canDrag",value:function(){return!0}},{key:"beginDrag",value:function(){return this.item}},{key:"isDragging",value:function(e,t){return t===e.getSourceId()}},{key:"endDrag",value:function(){}}]),e}()}function c(e){var t=Array.prototype.slice.call(e.types||[]);return Object.keys(h).filter(function(e){var n=h[e].matchesTypes;return n.some(function(e){return t.indexOf(e)>-1})})[0]||null}Object.defineProperty(t,"__esModule",{value:!0});var l,f=function(){function e(e,t){for(var n=0;n=l&&(d=c,p=!1,t=new o(t));e:for(;++f0&&n(l)?t>1?r(l,t-1,n,i,s):o(s,l):i||(s[s.length]=l)}return s}var o=n(309),a=n(335);e.exports=r},function(e,t,n){function r(e,t,n){return t===t?i(e,t,n):o(e,a,n)}var o=n(312),a=n(316),i=n(358);e.exports=r},function(e,t,n){function r(e){return a(e)&&o(e)==i}var o=n(88),a=n(51),i="[object Arguments]";e.exports=r},function(e,t){function n(e){return e!==e}e.exports=n},function(e,t,n){function r(e){if(!i(e)||a(e))return!1;var t=o(e)?h:c;return t.test(s(e))}var o=n(145),a=n(338),i=n(50),s=n(359),u=/[\\^$.*+?()[\]{}|]/g,c=/^\[object .+?Constructor\]$/,l=Function.prototype,f=Object.prototype,d=l.toString,p=f.hasOwnProperty,h=RegExp("^"+d.call(p).replace(u,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=r},function(e,t,n){function r(e){return i(e)&&a(e.length)&&!!N[o(e)]}var o=n(88),a=n(146),i=n(51),s="[object Arguments]",u="[object Array]",c="[object Boolean]",l="[object Date]",f="[object Error]",d="[object Function]",p="[object Map]",h="[object Number]",v="[object Object]",g="[object RegExp]",y="[object Set]",m="[object String]",b="[object WeakMap]",_="[object ArrayBuffer]",x="[object DataView]",O="[object Float32Array]",E="[object Float64Array]",S="[object Int8Array]",w="[object Int16Array]",D="[object Int32Array]",C="[object Uint8Array]",j="[object Uint8ClampedArray]",k="[object Uint16Array]",T="[object Uint32Array]",N={};N[O]=N[E]=N[S]=N[w]=N[D]=N[C]=N[j]=N[k]=N[T]=!0,N[s]=N[u]=N[_]=N[c]=N[x]=N[l]=N[f]=N[d]=N[p]=N[h]=N[v]=N[g]=N[y]=N[m]=N[b]=!1,e.exports=r},function(e,t,n){function r(e){if(!o(e))return i(e);var t=a(e),n=[];for(var r in e)("constructor"!=r||!t&&u.call(e,r))&&n.push(r);return n}var o=n(50),a=n(339),i=n(350),s=Object.prototype,u=s.hasOwnProperty;e.exports=r},function(e,t,n){var r=n(361),o=n(137),a=n(141),i=o?function(e,t){return o(e,"toString",{configurable:!0,enumerable:!1,value:r(t),writable:!0})}:a;e.exports=i},function(e,t){function n(e,t){for(var n=-1,r=Array(e);++n=l){var g=t?null:u(e);if(g)return c(g);p=!1,f=s,v=new o}else v=t?[]:h;e:for(;++r1?n[o-1]:void 0,s=o>2?n[2]:void 0;for(i=e.length>3&&"function"==typeof i?(o--,i):void 0,s&&a(n[0],n[1],s)&&(i=o<3?void 0:i,o=1),t=Object(t);++r-1}var o=n(44);e.exports=r},function(e,t,n){function r(e,t){var n=this.__data__,r=o(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}var o=n(44);e.exports=r},function(e,t,n){function r(){this.size=0,this.__data__={hash:new o,map:new(i||a),string:new o}}var o=n(303),a=n(304),i=n(305);e.exports=r},function(e,t,n){function r(e){var t=o(this,e).delete(e);return this.size-=t?1:0,t}var o=n(46);e.exports=r},function(e,t,n){function r(e){return o(this,e).get(e)}var o=n(46);e.exports=r},function(e,t,n){function r(e){return o(this,e).has(e)}var o=n(46);e.exports=r},function(e,t,n){function r(e,t){var n=o(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this}var o=n(46);e.exports=r},function(e,t){function n(e){var t=[];if(null!=e)for(var n in Object(e))t.push(n);return t}e.exports=n},function(e,t,n){(function(e){var r=n(138),o="object"==typeof t&&t&&!t.nodeType&&t,a=o&&"object"==typeof e&&e&&!e.nodeType&&e,i=a&&a.exports===o,s=i&&r.process,u=function(){try{return s&&s.binding&&s.binding("util")}catch(e){}}();e.exports=u}).call(t,n(6)(e))},function(e,t){function n(e){return o.call(e)}var r=Object.prototype,o=r.toString;e.exports=n},function(e,t,n){function r(e,t,n){return t=a(void 0===t?e.length-1:t,0),function(){for(var r=arguments,i=-1,s=a(r.length-t,0),u=Array(s);++i0){if(++t>=r)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var r=800,o=16,a=Date.now;e.exports=n},function(e,t){function n(e,t,n){for(var r=n-1,o=e.length;++r1&&void 0!==arguments[1]?arguments[1]:{};return D.default.apply(void 0,["DragLayer","collect[, options]"].concat(Array.prototype.slice.call(arguments))),(0,_.default)("function"==typeof e,'Expected "collect" provided as the first argument to DragLayer to be a function that collects props to inject into the component. ',"Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs-drag-layer.html",e),(0,_.default)((0,m.default)(t),'Expected "options" provided as the second argument to DragLayer to be a plain object when specified. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs-drag-layer.html',t),function(n){var r,s,p=t.arePropsEqual,v=void 0===p?S.default:p,y=n.displayName||n.name||"Component",m=(s=r=function(t){function r(e,t){o(this,r);var n=a(this,(r.__proto__||Object.getPrototypeOf(r)).call(this,e));return n.handleChange=n.handleChange.bind(n),n.manager=t.dragDropManager,(0,_.default)("object"===c(n.manager),"Could not find the drag and drop manager in the context of %s. Make sure to wrap the top-level component of your app with DragDropContext. Read more: http://react-dnd.github.io/react-dnd/docs-troubleshooting.html#could-not-find-the-drag-and-drop-manager-in-the-context",y,y),n.state=n.getCurrentState(),n}return i(r,t),l(r,[{key:"getDecoratedComponentInstance",value:function(){return(0,_.default)(this.child,"In order to access an instance of the decorated component it can not be a stateless component."),this.child}},{key:"shouldComponentUpdate",value:function(e,t){return!v(e,this.props)||!(0,O.default)(t,this.state)}}]),l(r,[{key:"componentDidMount",value:function(){this.isCurrentlyMounted=!0;var e=this.manager.getMonitor();this.unsubscribeFromOffsetChange=e.subscribeToOffsetChange(this.handleChange),this.unsubscribeFromStateChange=e.subscribeToStateChange(this.handleChange),this.handleChange()}},{key:"componentWillUnmount",value:function(){this.isCurrentlyMounted=!1,this.unsubscribeFromOffsetChange(),this.unsubscribeFromStateChange()}},{key:"handleChange",value:function(){if(this.isCurrentlyMounted){var e=this.getCurrentState();(0,O.default)(e,this.state)||this.setState(e)}}},{key:"getCurrentState",value:function(){var t=this.manager.getMonitor();return e(t)}},{key:"render",value:function(){var e=this;return d.default.createElement(n,u({},this.props,this.state,{ref:function(t){e.child=t}}))}}]),r}(f.Component),r.DecoratedComponent=n,r.displayName="DragLayer("+y+")",r.contextTypes={dragDropManager:h.default.object.isRequired},s);return(0,g.default)(m,n)}}Object.defineProperty(t,"__esModule",{value:!0});var u=Object.assign||function(e){for(var t=1;t3&&void 0!==arguments[3]?arguments[3]:{};l.default.apply(void 0,["DragSource","type, spec, collect[, options]"].concat(Array.prototype.slice.call(arguments)));var o=e;"function"!=typeof e&&((0,i.default)((0,O.default)(e),'Expected "type" provided as the first argument to DragSource to be a string, or a function that returns a string given the current props. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs-drag-source.html',e),o=function(){return e}),(0,i.default)((0,u.default)(t),'Expected "spec" provided as the second argument to DragSource to be a plain object. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs-drag-source.html',t);var a=(0,g.default)(t);return(0,i.default)("function"==typeof n,'Expected "collect" provided as the third argument to DragSource to be a function that returns a plain object of props to inject. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs-drag-source.html',n),(0,i.default)((0,u.default)(r),'Expected "options" provided as the fourth argument to DragSource to be a plain object when specified. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs-drag-source.html',n),function(e){return(0,d.default)({connectBackend:function(e,t){return e.connectDragSource(t)},containerDisplayName:"DragSource",createHandler:a,registerHandler:h.default,createMonitor:m.default,createConnector:_.default,DecoratedComponent:e,getType:o,collect:n,options:r})}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var a=n(10),i=r(a),s=n(27),u=r(s),c=n(52),l=r(c),f=n(149),d=r(f),p=n(381),h=r(p),v=n(376),g=r(v),y=n(377),m=r(y),b=n(375),_=r(b),x=n(151),O=r(x)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};l.default.apply(void 0,["DropTarget","type, spec, collect[, options]"].concat(Array.prototype.slice.call(arguments)));var o=e;"function"!=typeof e&&((0,i.default)((0,O.default)(e,!0),'Expected "type" provided as the first argument to DropTarget to be a string, an array of strings, or a function that returns either given the current props. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs-drop-target.html',e),o=function(){return e}),(0,i.default)((0,u.default)(t),'Expected "spec" provided as the second argument to DropTarget to be a plain object. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs-drop-target.html',t);var a=(0,g.default)(t);return(0,i.default)("function"==typeof n,'Expected "collect" provided as the third argument to DropTarget to be a function that returns a plain object of props to inject. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs-drop-target.html',n),(0,i.default)((0,u.default)(r),'Expected "options" provided as the fourth argument to DropTarget to be a plain object when specified. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs-drop-target.html',n),function(e){return(0,d.default)({connectBackend:function(e,t){return e.connectDropTarget(t)},containerDisplayName:"DropTarget",createHandler:a,registerHandler:h.default,createMonitor:m.default,createConnector:_.default, +DecoratedComponent:e,getType:o,collect:n,options:r})}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var a=n(10),i=r(a),s=n(27),u=r(s),c=n(52),l=r(c),f=n(149),d=r(f),p=n(382),h=r(p),v=n(379),g=r(v),y=n(380),m=r(y),b=n(378),_=r(b),x=n(151),O=r(x)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e){function t(){c&&(c(),c=null),o&&a&&(c=e.connectDragSource(o,a,s))}function n(){d&&(d(),d=null),o&&l&&(d=e.connectDragPreview(o,l,f))}function r(e){e!==o&&(o=e,t(),n())}var o=void 0,a=void 0,s=void 0,c=void 0,l=void 0,f=void 0,d=void 0,p=(0,i.default)({dragSource:function(e,n){e===a&&(0,u.default)(n,s)||(a=e,s=n,t())},dragPreview:function(e,t){e===l&&(0,u.default)(t,f)||(l=e,f=t,n())}});return{receiveHandlerId:r,hooks:p}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var a=n(153),i=r(a),s=n(148),u=r(s)},function(e,t,n){(function(e){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(t){Object.keys(t).forEach(function(e){(0,u.default)(f.indexOf(e)>-1,'Expected the drag source specification to only have some of the following keys: %s. Instead received a specification with an unexpected "%s" key. Read more: http://react-dnd.github.io/react-dnd/docs-drag-source.html',f.join(", "),e),(0,u.default)("function"==typeof t[e],"Expected %s in the drag source specification to be a function. Instead received a specification with %s: %s. Read more: http://react-dnd.github.io/react-dnd/docs-drag-source.html",e,e,t[e])}),d.forEach(function(e){(0,u.default)("function"==typeof t[e],"Expected %s in the drag source specification to be a function. Instead received a specification with %s: %s. Read more: http://react-dnd.github.io/react-dnd/docs-drag-source.html",e,e,t[e])});var n=function(){function n(e){o(this,n),this.monitor=e,this.props=null,this.component=null}return i(n,[{key:"receiveProps",value:function(e){this.props=e}},{key:"receiveComponent",value:function(e){this.component=e}},{key:"canDrag",value:function(){return!t.canDrag||t.canDrag(this.props,this.monitor)}},{key:"isDragging",value:function(e,n){return t.isDragging?t.isDragging(this.props,this.monitor):n===e.getSourceId()}},{key:"beginDrag",value:function(){var n=t.beginDrag(this.props,this.monitor,this.component);return"production"!==e.env.NODE_ENV&&(0,u.default)((0,l.default)(n),"beginDrag() must return a plain object that represents the dragged item. Instead received %s. Read more: http://react-dnd.github.io/react-dnd/docs-drag-source.html",n),n}},{key:"endDrag",value:function(){t.endDrag&&t.endDrag(this.props,this.monitor,this.component)}}]),n}();return function(e){return new n(e)}}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var n=0;n-1,'Expected the drop target specification to only have some of the following keys: %s. Instead received a specification with an unexpected "%s" key. Read more: http://react-dnd.github.io/react-dnd/docs-drop-target.html',f.join(", "),e),(0,u.default)("function"==typeof t[e],"Expected %s in the drop target specification to be a function. Instead received a specification with %s: %s. Read more: http://react-dnd.github.io/react-dnd/docs-drop-target.html",e,e,t[e])});var n=function(){function n(e){o(this,n),this.monitor=e,this.props=null,this.component=null}return i(n,[{key:"receiveProps",value:function(e){this.props=e}},{key:"receiveMonitor",value:function(e){this.monitor=e}},{key:"receiveComponent",value:function(e){this.component=e}},{key:"canDrop",value:function(){return!t.canDrop||t.canDrop(this.props,this.monitor)}},{key:"hover",value:function(){t.hover&&t.hover(this.props,this.monitor,this.component)}},{key:"drop",value:function(){if(t.drop){var n=t.drop(this.props,this.monitor,this.component);return"production"!==e.env.NODE_ENV&&(0,u.default)("undefined"==typeof n||(0,l.default)(n),"drop() must either return undefined, or an object that represents the drop result. Instead received %s. Read more: http://react-dnd.github.io/react-dnd/docs-drop-target.html",n),n}}}]),n}();return function(e){return new n(e)}}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var n=0;n or
. Read more: https://facebook.github.io/react/docs/more-about-refs.html#the-ref-callback-attribute"),n?(0,s.cloneElement)(e,{ref:function(e){t(e),n&&n(e)}}):(0,s.cloneElement)(e,{ref:t})}Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var a=n(10),i=r(a),s=n(1)},function(e,t,n){function r(e){return null==e?void 0===e?u:s:c&&c in Object(e)?a(e):i(e)}var o=n(154),a=n(387),i=n(388),s="[object Null]",u="[object Undefined]",c=o?o.toStringTag:void 0;e.exports=r},function(e,t){(function(t){var n="object"==typeof t&&t&&t.Object===Object&&t;e.exports=n}).call(t,function(){return this}())},function(e,t,n){var r=n(389),o=r(Object.getPrototypeOf,Object);e.exports=o},function(e,t,n){function r(e){var t=i.call(e,u),n=e[u];try{e[u]=void 0;var r=!0}catch(e){}var o=s.call(e);return r&&(t?e[u]=n:delete e[u]),o}var o=n(154),a=Object.prototype,i=a.hasOwnProperty,s=a.toString,u=o?o.toStringTag:void 0;e.exports=r},function(e,t){function n(e){return o.call(e)}var r=Object.prototype,o=r.toString;e.exports=n},function(e,t){function n(e,t){return function(n){return e(t(n))}}e.exports=n},function(e,t,n){var r=n(385),o="object"==typeof self&&self&&self.Object===Object&&self,a=r||o||Function("return this")();e.exports=a},function(e,t){var n=Array.isArray;e.exports=n},function(e,t){function n(e){return null!=e&&"object"==typeof e}e.exports=n},,,,function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var s=Object.assign||function(e){for(var t=1;t=n.length&&(r=n.length-1),this.setState({query:t,suggestions:n,selectedIndex:r})}},{key:"handleBlur",value:function(e){var t=e.target.value.trim();this.props.handleInputBlur&&(this.props.handleInputBlur(t),this.textInput.value="")}},{key:"handleKeyDown",value:function(e){var t=this.state,n=t.query,r=(t.selectedIndex,t.suggestions);if(e.keyCode===x.ESCAPE&&(e.preventDefault(),e.stopPropagation(),this.setState({selectedIndex:-1,selectionMode:!1,suggestions:[]})),this.props.delimiters.indexOf(e.keyCode)===-1||e.shiftKey||(e.keyCode===x.TAB&&""===n||e.preventDefault(),""!==n&&(this.state.selectionMode&&this.state.selectedIndex!=-1&&(n=this.state.suggestions[this.state.selectedIndex]),this.addTag(n))),e.keyCode===x.BACKSPACE&&""==n&&this.props.allowDeleteFromEmptyInput&&this.handleDelete(this.props.tags.length-1),e.keyCode===x.UP_ARROW){e.preventDefault();var o=this.state,a=o.selectedIndex,i=o.suggestions;a=a<=0?i.length-1:a-1,this.setState({selectedIndex:a,selectionMode:!0})}e.keyCode===x.DOWN_ARROW&&(e.preventDefault(),this.setState({selectedIndex:(this.state.selectedIndex+1)%r.length,selectionMode:!0}))}},{key:"handlePaste",value:function(e){var t=this;e.preventDefault();var n=function(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")},r=n(this.props.delimiters.map(function(e){var t=e-48*Math.floor(e/48);return String.fromCharCode(96<=e?t:e)}).join("")),o=e.clipboardData||window.clipboardData,a=o.getData("text"),i=new RegExp("["+r+"]+");a.split(i).forEach(function(e){return t.props.handleAddition(e)})}},{key:"addTag",value:function(e){if(this.props.autocomplete){var t=this.filteredSuggestions(e,this.props.suggestions);(1===this.props.autocomplete&&1===t.length||this.props.autocomplete===!0&&t.length)&&(e=t[0])}this.props.handleAddition(e),this.setState({query:"",selectionMode:!1,selectedIndex:-1}),this.resetAndFocusInput()}},{key:"handleSuggestionClick",value:function(e,t){this.addTag(this.state.suggestions[e])}},{key:"handleSuggestionHover",value:function(e,t){this.setState({selectedIndex:e,selectionMode:!0})}},{key:"moveTag",value:function(e,t){var n=this.props.tags,r=n[e];this.props.handleDrag(r,e,t)}},{key:"render",value:function(){var e=this,t=this.props.handleDrag?this.moveTag:null,n=this.props.tags.map(function(e,n){return l.default.createElement(_.default,{key:e.id,index:n,tag:e,labelField:this.props.labelField,onDelete:this.handleDelete.bind(this,n),moveTag:t,removeComponent:this.props.removeComponent,readOnly:this.props.readOnly,classNames:this.state.classNames})}.bind(this)),r=this.state.query.trim(),o=this.state.selectedIndex,a=this.state.suggestions,i=this.props.placeholder,s=this.props.name,u=this.props.id,c=this.props.maxLength,f=this.props.readOnly?null:l.default.createElement("div",{className:this.state.classNames.tagInput},l.default.createElement("input",{ref:function(t){e.textInput=t},className:this.state.classNames.tagInputField,type:"text",placeholder:i,"aria-label":i,onBlur:this.handleBlur,onChange:this.handleChange,onKeyDown:this.handleKeyDown,onPaste:this.handlePaste,name:s,id:u,maxLength:c}),l.default.createElement(g.default,{query:r,suggestions:a,selectedIndex:o,handleClick:this.handleSuggestionClick,handleHover:this.handleSuggestionHover,minQueryLength:this.props.minQueryLength,shouldRenderSuggestions:this.props.shouldRenderSuggestions,classNames:this.state.classNames}));return l.default.createElement("div",{className:this.state.classNames.tags},l.default.createElement("div",{className:this.state.classNames.selected},n,this.props.inline&&f),!this.props.inline&&f)}}]),t}(c.Component);S.PropTypes={placeholder:m.default.string,labelField:m.default.string,suggestions:m.default.array,delimiters:m.default.array,autofocus:m.default.bool,inline:m.default.bool,handleDelete:m.default.func.isRequired,handleAddition:m.default.func.isRequired,handleDrag:m.default.func,handleFilterSuggestions:m.default.func,allowDeleteFromEmptyInput:m.default.bool,handleInputChange:m.default.func,handleInputBlur:m.default.func,minQueryLength:m.default.number,shouldRenderSuggestions:m.default.func,removeComponent:m.default.func,autocomplete:m.default.oneOfType([m.default.bool,m.default.number]),readOnly:m.default.bool,classNames:m.default.object,name:m.default.string,id:m.default.string,maxLength:m.default.string},S.defaultProps={placeholder:O,tags:[],suggestions:[],delimiters:[x.ENTER,x.TAB],autofocus:!0,inline:!0,allowDeleteFromEmptyInput:!0,minQueryLength:2,autocomplete:!1,readOnly:!1},e.exports={WithContext:(0,d.DragDropContext)(h.default)(S),WithOutContext:S,Keys:x}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=n(1),u=r(s),c=n(7),l=r(c),f=n(479),d=r(f),p=function(e,t){var n=t.offsetHeight,r=e.offsetHeight,o=e.offsetTop-t.scrollTop;o+r>=n?t.scrollTop+=o-n+r:o<0&&(t.scrollTop+=o)},h=function(e){function t(){var e,n,r,i;o(this,t);for(var s=arguments.length,c=Array(s),l=0;l$&")}},r.shouldRenderSuggestions=function(e){var t=r,n=t.props,o=n.minQueryLength||2;return e.length>=o},r.render=function(){var e=r,t=e.props,n=t.suggestions.map(function(e,n){return u.default.createElement("li",{key:n,onMouseDown:t.handleClick.bind(null,n),onMouseOver:t.handleHover.bind(null,n),className:n==t.selectedIndex?t.classNames.activeSuggestion:""},u.default.createElement("span",{dangerouslySetInnerHTML:this.markIt(e,t.query)}))}.bind(r)),o=t.shouldRenderSuggestions||r.shouldRenderSuggestions;return 0!==n.length&&o(t.query)?u.default.createElement("div",{ref:"suggestionsContainer",className:r.props.classNames.suggestions},u.default.createElement("ul",null," ",n," ")):null},i=n,a(r,i)}return i(t,e),t}(s.Component);h.propTypes={query:l.default.string.isRequired,selectedIndex:l.default.number.isRequired,suggestions:l.default.array.isRequired,handleClick:l.default.func.isRequired,handleHover:l.default.func.isRequired,minQueryLength:l.default.number,shouldRenderSuggestions:l.default.func,classNames:l.default.object},t.default=h},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function s(e){if(e.readOnly)return c.default.createElement("span",null);if(e.removeComponent){var t=e.removeComponent;return c.default.createElement(t,e)}return c.default.createElement("a",{onClick:e.onClick,className:e.className},String.fromCharCode(215))}Object.defineProperty(t,"__esModule",{value:!0});var u=n(1),c=r(u),l=n(24),f=n(150),d=n(7),p=r(d),h=n(476),v=r(h),g={TAG:"tag"},y={beginDrag:function(e){return{id:e.tag.id,index:e.index}},canDrag:function(e){return e.moveTag&&!e.readOnly}},m={hover:function(e,t,n){var r=t.getItem().index,o=e.index;if(r!==o){var a=(0,l.findDOMNode)(n).getBoundingClientRect(),i=(a.right-a.left)/2,s=t.getClientOffset(),u=s.x-a.left;ro&&u>i||(e.moveTag(r,o),t.getItem().index=o)}},canDrop:function(e){return!e.readOnly}},b=function(e,t){return{connectDragSource:e.dragSource(),isDragging:t.isDragging()}},_=function(e,t){return{connectDropTarget:e.dropTarget()}},x=function(e){function t(){var e,n,r,i;o(this,t);for(var u=arguments.length,l=Array(u),f=0;f0&&n(l)?t>1?r(l,t-1,n,i,s):o(s,l):i||(s[s.length]=l)}return s}var o=n(159),a=n(439);e.exports=r},function(e,t,n){function r(e,t,n){var r=t(e);return a(e)?r:o(r,n(e))}var o=n(159),a=n(28);e.exports=r},function(e,t,n){function r(e){return a(e)&&o(e)==i}var o=n(56),a=n(33),i="[object Arguments]";e.exports=r},function(e,t,n){function r(e,t,n,i,s){return e===t||(null==e||null==t||!a(e)&&!a(t)?e!==e&&t!==t:o(e,t,n,i,r,s))}var o=n(414),a=n(33);e.exports=r},function(e,t,n){function r(e,t,n,r,g,m){var b=c(e),_=c(t),x=b?h:u(e),O=_?h:u(t);x=x==p?v:x,O=O==p?v:O;var E=x==v,S=O==v,w=x==O;if(w&&l(e)){if(!l(t))return!1;b=!0,E=!1}if(w&&!E)return m||(m=new o),b||f(e)?a(e,t,n,r,g,m):i(e,t,x,n,r,g,m);if(!(n&d)){var D=E&&y.call(e,"__wrapped__"),C=S&&y.call(t,"__wrapped__");if(D||C){var j=D?e.value():e,k=C?t.value():t;return m||(m=new o),g(j,k,n,r,m)}}return!!w&&(m||(m=new o),s(e,t,n,r,g,m))}var o=n(404),a=n(161),i=n(426),s=n(427),u=n(432),c=n(28),l=n(168),f=n(171),d=1,p="[object Arguments]",h="[object Array]",v="[object Object]",g=Object.prototype,y=g.hasOwnProperty;e.exports=r},function(e,t,n){function r(e){if(!i(e)||a(e))return!1;var t=o(e)?h:c;return t.test(s(e))}var o=n(169),a=n(443),i=n(97),s=n(165),u=/[\\^$.*+?()[\]{}|]/g,c=/^\[object .+?Constructor\]$/,l=Function.prototype,f=Object.prototype,d=l.toString,p=f.hasOwnProperty,h=RegExp("^"+d.call(p).replace(u,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=r},function(e,t,n){function r(e){return i(e)&&a(e.length)&&!!N[o(e)]}var o=n(56),a=n(170),i=n(33),s="[object Arguments]",u="[object Array]",c="[object Boolean]",l="[object Date]",f="[object Error]",d="[object Function]",p="[object Map]",h="[object Number]",v="[object Object]",g="[object RegExp]",y="[object Set]",m="[object String]",b="[object WeakMap]",_="[object ArrayBuffer]",x="[object DataView]",O="[object Float32Array]",E="[object Float64Array]",S="[object Int8Array]",w="[object Int16Array]",D="[object Int32Array]",C="[object Uint8Array]",j="[object Uint8ClampedArray]",k="[object Uint16Array]",T="[object Uint32Array]",N={};N[O]=N[E]=N[S]=N[w]=N[D]=N[C]=N[j]=N[k]=N[T]=!0,N[s]=N[u]=N[_]=N[c]=N[x]=N[l]=N[f]=N[d]=N[p]=N[h]=N[v]=N[g]=N[y]=N[m]=N[b]=!1,e.exports=r},function(e,t,n){function r(e){if(!o(e))return a(e);var t=[];for(var n in Object(e))s.call(e,n)&&"constructor"!=n&&t.push(n);return t}var o=n(444),a=n(457),i=Object.prototype,s=i.hasOwnProperty;e.exports=r},function(e,t,n){var r=n(474),o=n(425),a=n(477),i=o?function(e,t){return o(e,"toString",{configurable:!0,enumerable:!1,value:r(t),writable:!0})}:a;e.exports=i},function(e,t){function n(e,t){for(var n=-1,r=Array(e);++n-1&&e%1==0&&e-1}var o=n(55);e.exports=r},function(e,t,n){function r(e,t){var n=this.__data__,r=o(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}var o=n(55);e.exports=r},function(e,t,n){function r(){this.size=0,this.__data__={hash:new o,map:new(i||a),string:new o}}var o=n(400),a=n(53),i=n(95);e.exports=r},function(e,t,n){function r(e){var t=o(this,e).delete(e);return this.size-=t?1:0,t}var o=n(57);e.exports=r},function(e,t,n){function r(e){return o(this,e).get(e)}var o=n(57);e.exports=r},function(e,t,n){function r(e){return o(this,e).has(e)}var o=n(57);e.exports=r},function(e,t,n){function r(e,t){var n=o(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this}var o=n(57);e.exports=r},function(e,t){function n(e){var t=-1,n=Array(e.size);return e.forEach(function(e,r){n[++t]=[r,e]}),n}e.exports=n},function(e,t,n){var r=n(158),o=r&&new r;e.exports=o},function(e,t,n){var r=n(460),o=r(Object.keys,Object);e.exports=o},function(e,t,n){(function(e){var r=n(162),o="object"==typeof t&&t&&!t.nodeType&&t,a=o&&"object"==typeof e&&e&&!e.nodeType&&e,i=a&&a.exports===o,s=i&&r.process,u=function(){try{return s&&s.binding&&s.binding("util")}catch(e){}}();e.exports=u}).call(t,n(6)(e))},function(e,t){function n(e){return o.call(e)}var r=Object.prototype,o=r.toString;e.exports=n},function(e,t){function n(e,t){return function(n){return e(t(n))}}e.exports=n},function(e,t,n){function r(e,t,n){return t=a(void 0===t?e.length-1:t,0),function(){for(var r=arguments,i=-1,s=a(r.length-t,0),u=Array(s);++i0){if(++t>=r)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var r=800,o=16,a=Date.now;e.exports=n},function(e,t,n){function r(){this.__data__=new o,this.size=0}var o=n(53);e.exports=r},function(e,t){function n(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}e.exports=n},function(e,t){function n(e){return this.__data__.get(e)}e.exports=n},function(e,t){function n(e){return this.__data__.has(e)}e.exports=n},function(e,t,n){function r(e,t){var n=this.__data__;if(n instanceof o){var r=n.__data__;if(!a||r.length0&&(o=c.createElement("tr",null,c.createElement("td",null,"Global segment count"),c.createElement("td",null,this.props.row.segment_count))),c.createElement("tr",{id:n,className:"collapse out"},c.createElement("td",{colSpan:"7"},c.createElement("table",{className:"table table-condensed"},c.createElement("tbody",null,c.createElement("tr",null,c.createElement("td",null,"ID"),c.createElement("td",null,this.props.id)),c.createElement("tr",null,c.createElement("td",null,"Next run"),c.createElement("td",null,t)),c.createElement("tr",null,c.createElement("td",null,"Owner"),c.createElement("td",null,this.props.row.owner)),c.createElement("tr",null,c.createElement("td",null,"Nodes"),c.createElement("td",null,c.createElement(h,{list:this.props.row.nodes}))),c.createElement("tr",null,c.createElement("td",null,"Datacenters"),c.createElement("td",null,c.createElement(h,{list:this.props.row.datacenters}))),c.createElement("tr",null,c.createElement("td",null,"Incremental"),c.createElement("td",null,r)),o,c.createElement("tr",null,c.createElement("td",null,"Intensity"),c.createElement("td",null,this.props.row.intensity)),c.createElement("tr",null,c.createElement("td",null,"Repair parallism"),c.createElement("td",null,this.props.row.repair_parallelism)),c.createElement("tr",null,c.createElement("td",null,"Pause time"),c.createElement("td",null,this.props.row.pause_time)),c.createElement("tr",null,c.createElement("td",null,"Creation time"),c.createElement("td",null,e))))))}}),y=c.createClass({displayName:"scheduleList",mixins:[p],propTypes:{schedules:c.PropTypes.object.isRequired,clusterNames:c.PropTypes.object.isRequired,deleteSubject:c.PropTypes.object.isRequired,updateStatusSubject:c.PropTypes.object.isRequired,deleteResult:c.PropTypes.object.isRequired,changeCurrentCluster:c.PropTypes.func.isRequired},getInitialState:function(){return{schedules:[],deleteResultMsg:null,clusterNames:[],currentCluster:this.props.currentCluster}},componentWillMount:function(){var e=this;this._schedulesSubscription=this.props.schedules.subscribeOnNext(function(t){return t.subscribeOnNext(function(t){var n=s.Array.from(t);n.sort(function(e,t){return e.id-t.id}),e.setState({schedules:n})})}),this._clusterNamesSubscription=this.props.clusterNames.subscribeOnNext(function(t){return t.subscribeOnNext(function(t){return e.setState({clusterNames:t})})})},componentWillUnmount:function(){this._schedulesSubscription.dispose(),this._clustersSubscription.dispose()},_handleChange:function(e){var t=e.target.value,n=e.target.id.substring(3),r=this.state;r[n]=t,this.replaceState(r);var o=r.currentCluster;this.setState({submitEnabled:o}),this.props.changeCurrentCluster(this.state.currentCluster)},render:function(){var e=this,t=this.state.clusterNames.map(function(e){return c.createElement("option",{key:e,value:e},e)}),n=c.createElement("form",{className:"form-horizontal form-condensed"},c.createElement("div",{className:"form-group"},c.createElement("label",{htmlFor:"in_clusterName",className:"col-sm-3 control-label"},"Filter cluster :"),c.createElement("div",{className:"col-sm-9 col-md-7 col-lg-5"},c.createElement("select",{className:"form-control",id:"in_currentCluster",onChange:this._handleChange,value:this.state.currentCluster},c.createElement("option",{key:"all",value:"all"},"All"),t)))),r=this.state.schedules.filter(function(t){return"all"==e.state.currentCluster||e.state.currentCluster==t.cluster_name}).map(function(t){return c.createElement("tbody",{key:t.id+"-rows"},c.createElement(v,{row:t,key:t.id+"-head",deleteSubject:e.props.deleteSubject,updateStatusSubject:e.props.updateStatusSubject}),c.createElement(g,{row:t,key:t.id+"-details"}))}),o=null;return o=0==r.length?c.createElement("div",{className:"alert alert-info",role:"alert"},"No schedules found"):c.createElement("div",{className:"row"},c.createElement("div",{className:"col-sm-12"},c.createElement("div",{className:"table-responsive"},c.createElement("table",{className:"table table-bordered table-hover table-striped"},c.createElement("thead",null,c.createElement("tr",null,c.createElement("th",null,"State"),c.createElement("th",null,"Cluster"),c.createElement("th",null,"Keyspace"),c.createElement("th",null,"Tables"),c.createElement("th",null,"Blacklist"),c.createElement("th",null,"Incremental"),c.createElement("th",null,"Next run"),c.createElement("th",null,"Interval"),c.createElement("th",null))),r)))),c.createElement("div",{className:"panel panel-default"},c.createElement("div",{className:"panel-body"},this.deleteMessage(),n,o))}});t.exports=y}.apply(t,r),!(void 0!==o&&(e.exports=o))}).call(this)}finally{!function(){var t=e.hot.data&&e.hot.data.foundReactClasses||!1;if(e.exports&&e.makeHot){var r=n(15);r(e,n(1))&&(t=!0);var o=t;o&&e.hot.accept(function(e){e&&console.error("Cannot apply hot update to schedule-list.jsx: "+e.message)})}e.hot.dispose(function(n){n.makeHot=e.makeHot,n.foundReactClasses=t})}()}}).call(t,n(6)(e))},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){var r,o;(function(e){!function(){var t=n(13),r=n(14),o=n(4),a=n(1);e.makeHot=e.hot.data?e.hot.data.makeHot:t(function(){return r.getRootInstances(o)},a)}();try{(function(){r=[t,e,n(61),n(1),n(12),n(396),n(11)],o=function(e,t,n,r,o,a,i){"use strict";var s=n.default,u=o.default,c=u(r),l=a.WithContext,f=u(i),d=c.createClass({displayName:"scheduleForm",propTypes:{addScheduleSubject:c.PropTypes.object.isRequired,addScheduleResult:c.PropTypes.object.isRequired,clusterNames:c.PropTypes.object.isRequired,currentCluster:c.PropTypes.string.isRequired},getInitialState:function(){var e=window!=window.top,t=e?"http://127.0.0.1:8080":"";return{addScheduleResultMsg:null,clusterNames:[],submitEnabled:!1,clusterName:"all"!=this.props.currentCluster?this.props.currentCluster:this.props.clusterNames[0],keyspace:"",tables:"",owner:null,segments:null,parallism:null,intensity:null,startTime:null,intervalDays:null,incrementalRepair:null,formCollapsed:!0,nodes:null,datacenters:null,nodes:"",datacenters:"",blacklistedTables:"",nodeList:[],datacenterList:[],clusterStatus:{},urlPrefix:t,nodeSuggestions:[],datacenterSuggestions:[],clusterTables:{},tableSuggestions:[],blacklistSuggestions:[],tableList:[],blacklistList:[],keyspaceList:[],keyspaceSuggestions:[],blacklistReadOnly:!1,tablelistReadOnly:!1,advancedFormCollapsed:!0}},componentWillMount:function(){var e=this;this._scheduleResultSubscription=this.props.addScheduleResult.subscribeOnNext(function(t){return t.subscribe(function(t){return e.setState({addScheduleResultMsg:null})},function(t){return e.setState({addScheduleResultMsg:t.responseText})})}),this._clusterNamesSubscription=this.props.clusterNames.subscribeOnNext(function(t){return t.subscribeOnNext(function(t){var n=e.state.clusterNames;e.setState({clusterNames:t}),1==t.length&&e.setState({clusterName:t[0]}),0==n.length&&e._getClusterStatus()})})},componentWillUnmount:function(){this._scheduleResultSubscription.dispose(),this._clusterNamesSubscription.dispose()},_getClusterStatus:function(){var e=this.state.clusterName;f.ajax({url:this.state.urlPrefix+"/cluster/"+encodeURIComponent(e),method:"GET",component:this,complete:function(e){this.component.setState({clusterStatus:f.parseJSON(e.responseText)}),this.component._getNodeSuggestions()}}),f.ajax({url:this.state.urlPrefix+"/cluster/"+encodeURIComponent(e)+"/tables",method:"GET",component:this,complete:function(e){this.component.setState({clusterTables:f.parseJSON(e.responseText)}),this.component._getKeyspaceSuggestions()}})},_getNodeSuggestions:function(){var e=this.state.clusterStatus.nodes_status.endpointStates[0].endpointNames;e.sort(),this.state.nodeSuggestions=e;var t=s.Object.keys(this.state.clusterStatus.nodes_status.endpointStates[0].endpoints);t.sort(),this.state.datacenterSuggestions=t},_getKeyspaceSuggestions:function(){this.setState({keyspaceSuggestions:s.Object.keys(this.state.clusterTables)})},_getTableSuggestions:function(e){this.setState({tableSuggestions:this.state.clusterTables[e]})},_onAdd:function(e){var t={clusterName:this.state.clusterName,keyspace:this.state.keyspace,owner:this.state.owner,scheduleTriggerTime:this.state.startTime,scheduleDaysBetween:this.state.intervalDays};this.state.tables&&(t.tables=this.state.tables),this.state.segments&&(t.segmentCountPerNode=this.state.segments),this.state.parallism&&(t.repairParallelism=this.state.parallism),this.state.intensity&&(t.intensity=this.state.intensity),this.state.incrementalRepair?t.incrementalRepair=this.state.incrementalRepair:t.incrementalRepair="false",this.state.nodes&&(t.nodes=this.state.nodes),this.state.datacenters&&(t.datacenters=this.state.datacenters),this.state.blacklistedTables&&(t.blacklistedTables=this.state.blacklistedTables),this.props.addScheduleSubject.onNext(t)},_handleChange:function(e){var t=e.target.value,n=e.target.id.substring(3);"clusterName"==n&&this._getClusterStatus();var r=this.state;r[n]=t,this.replaceState(r),this._checkValidity()},_checkValidity:function(){var e=this.state.keyspaceList.length>0&&this.state.clusterName&&this.state.owner&&this.state.startTime&&this.state.intervalDays&&(this.state.datacenterList.length>0&&0==this.state.nodeList.length||0==this.state.datacenterList.length&&this.state.nodeList.length>0||0==this.state.datacenterList.length&&0==this.state.nodeList);this.setState({submitEnabled:e})},_toggleFormDisplay:function(){1==this.state.formCollapsed?this.setState({formCollapsed:!1}):this.setState({formCollapsed:!0})},_toggleAdvancedSettingsDisplay:function(){1==this.state.advancedFormCollapsed?this.setState({advancedFormCollapsed:!1}):this.setState({advancedFormCollapsed:!0})},_handleAddition:function(e){if(0==this.state.datacenterList.length&&e.length>1){var t=this.state.nodeList;f.inArray(e,this.state.nodes.split(","))==-1&&(t.push({id:this._create_UUID(),text:e}),this.setState({nodeList:t,nodes:t.map(function(e){return e.text}).join(",")}),this._checkValidity())}},_handleDelete:function(e){var t=this.state.nodeList;t.splice(e,1),this.setState({nodeList:t,nodes:t.map(function(e){return e.text}).join(",")}),this._checkValidity()},_handleDcAddition:function(e){if(0==this.state.nodeList.length&&e.length>1){var t=this.state.datacenterList;f.inArray(e,this.state.datacenters.split(","))==-1&&(t.push({id:this._create_UUID(),text:e}),this.setState({datacenterList:t,datacenters:t.map(function(e){return e.text}).join(",")}),this._checkValidity())}},_handleDcDelete:function(e){var t=this.state.datacenterList;t.splice(e,1),this.setState({datacenterList:t,datacenters:t.map(function(e){return e.text}).join(",")}),this._checkValidity()},_handleNodeFilterSuggestions:function(e,t){var n=e.toLowerCase(),r=this.state.nodes;return t.filter(function(e){return e.toLowerCase().includes(n)&&f.inArray(e,r.split(","))==-1})},_handleDcFilterSuggestions:function(e,t){var n=e.toLowerCase(),r=this.state.datacenters;return t.filter(function(e){return e.toLowerCase().includes(n)&&f.inArray(e,r.split(","))==-1})},_handleBlacklistAddition:function(e){if(0==this.state.tableList.length){var t=this.state.blacklistList;f.inArray(e,this.state.blacklistedTables.split(","))==-1&&(t.push({id:this._create_UUID(),text:e}),this.setState({blacklistList:t,blacklistedTables:t.map(function(e){return e.text}).join(",")}),this._checkValidity(),this.setState({tablelistReadOnly:!0}))}},_handleBlacklistDelete:function(e){var t=this.state.blacklistList;t.splice(e,1),this.setState({blacklistList:t,blacklistedTables:t.map(function(e){return e.text}).join(",")}),this._checkValidity(),this.setState({tablelistReadOnly:t.length>0})},_handleBlacklistFilterSuggestions:function(e,t){var n=e.toLowerCase(),r=this.state.blacklistedTables,o=this.state.tables;return t.filter(function(e){return e.toLowerCase().includes(n)&&f.inArray(e,r.split(","))==-1&&f.inArray(e,o.split(","))==-1})},_blacklistReadOnly:function(){return 0==this.state.tableList.length},_handleTableAddition:function(e){if(0==this.state.blacklistList.length){var t=this.state.tableList;f.inArray(e,this.state.tables.split(","))==-1&&(t.push({id:this._create_UUID(),text:e}),this.setState({tableList:t,tables:t.map(function(e){return e.text}).join(",")}),this._checkValidity(),this.setState({blacklistReadOnly:!0}))}},_handleTableDelete:function(e){var t=this.state.tableList;t.splice(e,1),this.setState({tableList:t,tables:t.map(function(e){return e.text}).join(",")}),this._checkValidity(),this.setState({blacklistReadOnly:t.length>0})},_handleKeyspaceAddition:function(e){var t=this.state.keyspaceList;0==t.length&&f.inArray(e,this.state.keyspace.split(","))==-1&&(t.push({id:this._create_UUID(),text:e}),this.setState({keyspaceList:t,keyspace:e,keyspaces:t.map(function(e){return e.text}).join(",")}),this._checkValidity(),this._getTableSuggestions(e))},_handleKeyspaceDelete:function(e){if(this.state.keyspaceList.length>0){var t=this.state.keyspaceList;t.splice(e,1),this.setState({keyspaceList:t,keyspace:"",keyspaces:t.map(function(e){return e.text}).join(",")}),this._checkValidity(),this._getTableSuggestions("")}},_handleKeyspaceFilterSuggestions:function(e,t){var n=e.toLowerCase(),r=this.state.keyspaceList;return t.filter(function(e){return e.toLowerCase().includes(n)&&0==r.length})},_create_UUID:function(){var e=(new Date).getTime(),t="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(t){var n=(e+16*Math.random())%16|0;return e=Math.floor(e/16),("x"==t?n:3&n|8).toString(16)});return t},render:function(){var e=null;this.state.addScheduleResultMsg&&(e=c.createElement("div",{className:"alert alert-danger",role:"alert"},this.state.addScheduleResultMsg));var t=this.state.clusterNames.map(function(e){return c.createElement("option",{key:e,value:e},e)}),n={display:"inline-block"},r={display:"none"};0==this.state.advancedFormCollapsed&&(n={display:"none"},r={display:"inline-block"});var o=this.state.keyspaceList.length>0?"form-control-hidden":"form-control",a=c.createElement("div",{className:"panel-title"},c.createElement("a",{href:"#advanced-form","data-toggle":"collapse",onClick:this._toggleAdvancedSettingsDisplay},"Advanced settings"),"  ",c.createElement("span",{className:"glyphicon glyphicon-menu-down","aria-hidden":"true",style:n}),c.createElement("span",{className:"glyphicon glyphicon-menu-up","aria-hidden":"true",style:r})),i=c.createElement("div",{className:"row"},c.createElement("div",{className:"col-lg-12"},c.createElement("form",{className:"form-horizontal form-condensed"},c.createElement("div",{className:"form-group"},c.createElement("label",{htmlFor:"in_clusterName",className:"col-sm-3 control-label"},"Cluster*"),c.createElement("div",{className:"col-sm-9 col-md-7 col-lg-5"},c.createElement("select",{className:"form-control",id:"in_clusterName",onChange:this._handleChange,value:this.state.clusterName},t))),c.createElement("div",{className:"form-group"},c.createElement("label",{htmlFor:"in_keyspace",className:"col-sm-3 control-label"},"Keyspace*"),c.createElement("div",{className:"col-sm-9 col-md-7 col-lg-5"},c.createElement(l,{id:"in_keyspace",tags:this.state.keyspaceList,suggestions:this.state.keyspaceSuggestions,labelField:"text",handleAddition:this._handleKeyspaceAddition,handleInputBlur:this._handleKeyspaceAddition,handleDelete:this._handleKeyspaceDelete,placeholder:"Add a keyspace",handleFilterSuggestions:this._handleKeyspaceFilterSuggestions,classNames:{tagInputField:o}}))),c.createElement("div",{className:"form-group"},c.createElement("label",{htmlFor:"in_owner",className:"col-sm-3 control-label"},"Owner*"),c.createElement("div",{className:"col-sm-9 col-md-7 col-lg-5"},c.createElement("input",{type:"text",required:!0,className:"form-control",value:this.state.owner,onChange:this._handleChange,id:"in_owner",placeholder:"owner name for the schedule (any string)"}))),c.createElement("div",{className:"form-group"},c.createElement("label",{htmlFor:"in_startTime",className:"col-sm-3 control-label"},"Start time*"),c.createElement("div",{className:"col-sm-9 col-md-7 col-lg-5"},c.createElement("input",{type:"datetime-local",required:!0,className:"form-control",onChange:this._handleChange,value:this.state.startTime,id:"in_startTime"}))),c.createElement("div",{className:"form-group"},c.createElement("label",{htmlFor:"in_intervalDays",className:"col-sm-3 control-label"},"Interval in days*"),c.createElement("div",{className:"col-sm-9 col-md-7 col-lg-5"},c.createElement("input",{type:"number",required:!0,className:"form-control",value:this.state.intervalDays,onChange:this._handleChange,id:"in_intervalDays",placeholder:"amount of days to wait between scheduling new repairs, (e.g. 7 for weekly)"}))),c.createElement("div",{className:"form-group"},c.createElement("div",{className:"col-sm-offset-1 col-sm-9"},c.createElement("div",{className:"panel panel-info"},c.createElement("div",{className:"panel-heading"},a),c.createElement("div",{className:"panel-body collapse",id:"advanced-form"},c.createElement("div",{className:"form-group"},c.createElement("label",{htmlFor:"in_tables",className:"col-sm-3 control-label"},"Tables"),c.createElement("div",{className:"col-sm-14 col-md-12 col-lg-9"},c.createElement(l,{id:"in_tables",tags:this.state.tableList,suggestions:this.state.tableSuggestions,labelField:"text",handleAddition:this._handleTableAddition,handleDelete:this._handleTableDelete,readOnly:this.state.tablelistReadOnly,placeholder:"Add a table (optional)",handleFilterSuggestions:this._handleBlacklistFilterSuggestions,classNames:{tagInputField:"form-control"}}))),c.createElement("div",{className:"form-group"},c.createElement("label",{htmlFor:"in_blacklist",className:"col-sm-3 control-label"},"Blacklist"),c.createElement("div",{className:"col-sm-14 col-md-12 col-lg-9"},c.createElement(l,{id:"in_blacklist",tags:this.state.blacklistList,suggestions:this.state.tableSuggestions,labelField:"text",handleAddition:this._handleBlacklistAddition,handleDelete:this._handleBlacklistDelete,placeholder:"Add a table (optional)",readOnly:this.state.blacklistReadOnly,handleFilterSuggestions:this._handleBlacklistFilterSuggestions,classNames:{tagInputField:"form-control"}}))),c.createElement("div",{className:"form-group"},c.createElement("label",{htmlFor:"in_nodes",className:"col-sm-3 control-label"},"Nodes"),c.createElement("div",{className:"col-sm-14 col-md-12 col-lg-9"},c.createElement(l,{id:"in_nodes",tags:this.state.nodeList,suggestions:this.state.nodeSuggestions,labelField:"text",handleAddition:this._handleAddition,handleDelete:this._handleDelete,placeholder:"Add a node (optional)",handleFilterSuggestions:this._handleNodeFilterSuggestions,classNames:{tagInputField:"form-control"}}))),c.createElement("div",{className:"form-group"},c.createElement("label",{htmlFor:"in_datacenters",className:"col-sm-3 control-label"},"Datacenters"),c.createElement("div",{className:"col-sm-14 col-md-12 col-lg-9"},c.createElement(l,{id:"in_datacenters",tags:this.state.datacenterList, +suggestions:this.state.datacenterSuggestions,labelField:"text",handleAddition:this._handleDcAddition,handleDelete:this._handleDcDelete,placeholder:"Add a datacenter (optional)",handleFilterSuggestions:this._handleDcFilterSuggestions,classNames:{tagInputField:"form-control"}}))),c.createElement("div",{className:"form-group"},c.createElement("label",{htmlFor:"in_segments",className:"col-sm-3 control-label"},"Segments per node"),c.createElement("div",{className:"col-sm-14 col-md-12 col-lg-9"},c.createElement("input",{type:"number",className:"form-control",value:this.state.segments,onChange:this._handleChange,id:"in_segments",placeholder:"amount of segments per node to create for scheduled repair runs"}))),c.createElement("div",{className:"form-group"},c.createElement("label",{htmlFor:"in_parallism",className:"col-sm-3 control-label"},"Parallelism"),c.createElement("div",{className:"col-sm-14 col-md-12 col-lg-9"},c.createElement("select",{className:"form-control",id:"in_parallism",onChange:this._handleChange,value:this.state.parallism},c.createElement("option",{value:""}),c.createElement("option",{value:"SEQUENTIAL"},"Sequential"),c.createElement("option",{value:"PARALLEL"},"Parallel"),c.createElement("option",{value:"DATACENTER_AWARE"},"DC-Aware")))),c.createElement("div",{className:"form-group"},c.createElement("label",{htmlFor:"in_intensity",className:"col-sm-3 control-label"},"Repair intensity"),c.createElement("div",{className:"col-sm-14 col-md-12 col-lg-9"},c.createElement("input",{type:"number",className:"form-control",value:this.state.intensity,onChange:this._handleChange,id:"in_intensity",placeholder:"repair intensity for scheduled repair runs"}))),c.createElement("div",{className:"form-group"},c.createElement("label",{htmlFor:"in_incrementalRepair",className:"col-sm-3 control-label"},"Incremental"),c.createElement("div",{className:"col-sm-14 col-md-12 col-lg-9"},c.createElement("select",{className:"form-control",id:"in_incrementalRepair",onChange:this._handleChange,value:this.state.incrementalRepair},c.createElement("option",{value:"false"},"false"),c.createElement("option",{value:"true"},"true")))))))),c.createElement("div",{className:"form-group"},c.createElement("div",{className:"col-sm-offset-3 col-sm-9"},c.createElement("button",{type:"button",className:"btn btn-success",disabled:!this.state.submitEnabled,onClick:this._onAdd},"Add Schedule")))))),s={display:"inline-block"},u={display:"none"};0==this.state.formCollapsed&&(s={display:"none"},u={display:"inline-block"});var f=c.createElement("div",{className:"panel-title"},c.createElement("a",{href:"#schedule-form","data-toggle":"collapse",onClick:this._toggleFormDisplay},"Add schedule"),"  ",c.createElement("span",{className:"glyphicon glyphicon-menu-down","aria-hidden":"true",style:s}),c.createElement("span",{className:"glyphicon glyphicon-menu-up","aria-hidden":"true",style:u}));return c.createElement("div",{className:"panel panel-warning"},c.createElement("div",{className:"panel-heading"},f),c.createElement("div",{className:"panel-body collapse",id:"schedule-form"},e,i))}});t.exports=d}.apply(t,r),!(void 0!==o&&(e.exports=o))}).call(this)}finally{!function(){var t=e.hot.data&&e.hot.data.foundReactClasses||!1;if(e.exports&&e.makeHot){var r=n(15);r(e,n(1))&&(t=!0);var o=t;o&&e.hot.accept(function(e){e&&console.error("Cannot apply hot update to schedule-form.jsx: "+e.message)})}e.hot.dispose(function(n){n.makeHot=e.makeHot,n.foundReactClasses=t})}()}}).call(t,n(6)(e))},function(e,t,n){var r,o;(function(e){!function(){var t=n(13),r=n(14),o=n(4),a=n(1);e.makeHot=e.hot.data?e.hot.data.makeHot:t(function(){return r.getRootInstances(o)},a)}();try{(function(){r=[t,e,n(1),n(12),n(2),n(91),n(92),n(790),n(629),n(155),n(67)],o=function(e,t,n,r,o,a,i,s,u,c,l){"use strict";var f=r.default,d=f(n),p=(f(o),f(a)),h=f(i),v=f(s),g=f(u),y=f(c),m=l.RowDeleteMixin,b=l.RowAbortMixin,_=l.StatusUpdateMixin,x=(l.DeleteStatusMessageMixin,l.CFsListRender,d.createClass({displayName:"ScheduleScreen",mixins:[m,_,b],propTypes:{schedules:d.PropTypes.object.isRequired,clusterNames:d.PropTypes.object.isRequired,deleteSubject:d.PropTypes.object.isRequired,updateStatusSubject:d.PropTypes.object.isRequired,deleteResult:d.PropTypes.object.isRequired,currentCluster:d.PropTypes.string.isRequired,statusObservableTimer:d.PropTypes.object.isRequired},getInitialState:function(){return{currentCluster:"undefined"==this.props.currentCluster?"all":this.props.currentCluster}},changeCurrentCluster:function(e){this.setState({currentCluster:e})},render:function(){var e={marginBottom:0};return d.createElement("div",{id:"wrapper"},d.createElement("nav",{className:"navbar navbar-default navbar-static-top",role:"navigation",style:e},d.createElement(y,null),d.createElement(h,{clusterNames:this.props.clusterNames,currentCluster:this.state.currentCluster}," ")),d.createElement("div",{id:"page-wrapper"},d.createElement("div",{className:"row"},d.createElement(p,{statusObservableTimer:this.props.statusObservableTimer})),d.createElement("div",{className:"row"},d.createElement("div",{className:"col-lg-12"},d.createElement("h1",{className:"page-header"},"Schedules"))),d.createElement("div",{className:"row"},d.createElement("div",{className:"col-lg-12"},d.createElement(v,{addScheduleSubject:this.props.addScheduleSubject,addScheduleResult:this.props.addScheduleResult,clusterNames:this.props.clusterNames,currentCluster:this.props.currentCluster}," "))),d.createElement("div",{className:"row"},d.createElement("div",{className:"col-lg-12"},d.createElement(g,{schedules:this.props.schedules,clusterNames:this.props.clusterNames,deleteSubject:this.props.deleteSubject,deleteResult:this.props.deleteResult,updateStatusSubject:this.props.updateStatusSubject,currentCluster:this.state.currentCluster,changeCurrentCluster:this.changeCurrentCluster}," ")))))}}));t.exports=x}.apply(t,r),!(void 0!==o&&(e.exports=o))}).call(this)}finally{!function(){var t=e.hot.data&&e.hot.data.foundReactClasses||!1;if(e.exports&&e.makeHot){var r=n(15);r(e,n(1))&&(t=!0);var o=t;o&&e.hot.accept(function(e){e&&console.error("Cannot apply hot update to schedule-screen.jsx: "+e.message)})}e.hot.dispose(function(n){n.makeHot=e.makeHot,n.foundReactClasses=t})}()}}).call(t,n(6)(e))},,function(e,t,n){var r,o;(function(e){!function(){var t=n(13),r=n(14),o=n(4),a=n(1);e.makeHot=e.hot.data?e.hot.data.makeHot:t(function(){return r.getRootInstances(o)},a)}();try{(function(){r=[t,n(11),n(12),n(1),n(24),n(91),n(92),n(791),n(629),n(182)],o=function(e,t,n,r,o,a,i,s,u,c){"use strict";var l=n.default,f=l(t),d=l(r),p=l(o),h=(l(a),l(i),l(s)),v=(l(u),c.statusObservableTimer),g=c.addScheduleSubject,y=c.addScheduleResult,m=c.deleteScheduleSubject,b=c.deleteScheduleResult,_=c.updateScheduleStatusSubject,x=(c.updateScheduleStatusResult,c.schedules),O=c.clusterNames;f(document).ready(function(e){e.urlParam=function(e){var t=new RegExp("[?&]"+e+"=([^&#]*)").exec(window.location.href);return null!=t?t[1]||0:null};var t=e.urlParam("currentCluster");t||(t="all"),p.render(d.createElement(h,{clusterNames:O,addScheduleSubject:g,addScheduleResult:y,currentCluster:t,schedules:x,deleteSubject:m,deleteResult:b,updateStatusSubject:_,statusObservableTimer:v}),document.getElementById("wrapper"))})}.apply(t,r),!(void 0!==o&&(e.exports=o))}).call(this)}finally{!function(){var t=e.hot.data&&e.hot.data.foundReactClasses||!1;if(e.exports&&e.makeHot){var r=n(15);r(e,n(1))&&(t=!0);var o=t;o&&e.hot.accept(function(e){e&&console.error("Cannot apply hot update to schedules.js: "+e.message)})}e.hot.dispose(function(n){n.makeHot=e.makeHot,n.foundReactClasses=t})}()}}).call(t,n(6)(e))}]); \ No newline at end of file diff --git a/src/server/src/main/resources/assets/segments.html b/src/server/src/main/resources/assets/segments.html new file mode 100644 index 000000000..4aeea117a --- /dev/null +++ b/src/server/src/main/resources/assets/segments.html @@ -0,0 +1,34 @@ + + + + + + + + + + + + Cassandra Reaper - Segments + + + + + + + + + + + +
+ +
+ + + + + diff --git a/src/server/src/main/resources/assets/segments.js b/src/server/src/main/resources/assets/segments.js new file mode 100644 index 000000000..555cf13c0 --- /dev/null +++ b/src/server/src/main/resources/assets/segments.js @@ -0,0 +1 @@ +webpackJsonp([4],{0:function(e,t,n){e.exports=n(794)},393:function(e,t,n){var a,l;(function(e){!function(){var t=n(13),a=n(14),l=n(4),s=n(1);e.makeHot=e.hot.data?e.hot.data.makeHot:t(function(){return a.getRootInstances(l)},s)}();try{(function(){a=[t,e,n(1),n(12),n(2),n(67),n(82),n(83),n(11)],l=function(e,t,n,a,l,s,r,o,i){"use strict";var c=a.default,m=c(n),d=c(l),u=(s.CFsListRender,c(r)),p=(c(o),c(i)),h=m.createClass({displayName:"SegmentList",propTypes:{repairRunId:m.PropTypes.string.isRequired},getInitialState:function(){var e=window!=window.top,t=e?"http://127.0.0.1:8080":"";return{segments:[],repairRunId:this.props.repairRunId,scheduler:{},urlPrefix:t,runningCollapsed:!1,doneCollapsed:!1,notStartedCollapsed:!1}},componentWillMount:function(){this._refreshSegments(),this.setState({scheduler:setInterval(this._refreshSegments,3e4)})},componentWillUnmount:function(){clearInterval(this.state.scheduler)},_refreshSegments:function(){p.ajax({url:this.state.urlPrefix+"/repair_run/"+encodeURIComponent(this.state.repairRunId)+"/segments",method:"GET",component:this,complete:function(e){this.component.setState({segments:p.parseJSON(e.responseText)})}})},_toggleRunningDisplay:function(){1==this.state.runningCollapsed?this.setState({runningCollapsed:!1}):this.setState({runningCollapsed:!0})},_toggleDoneDisplay:function(){1==this.state.doneCollapsed?this.setState({doneCollapsed:!1}):this.setState({doneCollapsed:!0})},_toggleNotStartedDisplay:function(){1==this.state.notStartedCollapsed?this.setState({notStartedCollapsed:!1}):this.setState({notStartedCollapsed:!0})},render:function(){function e(e,t){var n=0;return e.startTime>t.startTime?n=1:e.startTimet.endTime?n=1:e.endTimet.tokenRange.start?n=1:e.tokenRange.start> parseTableListJSON(String json) { return parseJSON(json, new TypeReference>>() {}); } + public static List parseRepairSegmentsJSON(String json) { + return parseJSON(json, new TypeReference>() {}); + } + public List getRepairSchedulesForCluster(String clusterName) { Response response = doHttpCall("GET", reaperHost, reaperPort, "/repair_schedule/cluster/" + clusterName, EMPTY_PARAMS); diff --git a/src/server/src/test/java/io/cassandrareaper/acceptance/BasicSteps.java b/src/server/src/test/java/io/cassandrareaper/acceptance/BasicSteps.java index 9c62e997b..57959354a 100644 --- a/src/server/src/test/java/io/cassandrareaper/acceptance/BasicSteps.java +++ b/src/server/src/test/java/io/cassandrareaper/acceptance/BasicSteps.java @@ -18,6 +18,7 @@ import io.cassandrareaper.ReaperException; import io.cassandrareaper.SimpleReaperClient; import io.cassandrareaper.core.RepairRun; +import io.cassandrareaper.core.RepairSegment; import io.cassandrareaper.jmx.JmxConnectionFactory; import io.cassandrareaper.jmx.JmxProxy; import io.cassandrareaper.jmx.RepairStatusHandler; @@ -35,6 +36,7 @@ import java.util.Set; import java.util.concurrent.CopyOnWriteArrayList; import java.util.concurrent.atomic.AtomicBoolean; +import java.util.stream.Collectors; import javax.ws.rs.core.Response; @@ -1122,6 +1124,94 @@ public void we_wait_for_at_least_segments_to_be_repaired(int nbSegmentsToBeRepai } } + @Then("^reseting one segment sets its state to not started$") + public void reseting_one_segment_sets_its_state_to_not_started() throws Throwable { + synchronized (BasicSteps.class) { + RUNNERS + .parallelStream() + .forEach( + runner -> { + await() + .with() + .pollInterval(10, SECONDS) + .atMost(2, MINUTES) + .until( + () -> { + Response response = + runner.callReaper( + "GET", + "/repair_run/" + TestContext.LAST_MODIFIED_ID + "/segments", + EMPTY_PARAMS); + + assertEquals(Response.Status.OK.getStatusCode(), response.getStatus()); + String responseData = response.readEntity(String.class); + List segments = + SimpleReaperClient.parseRepairSegmentsJSON(responseData); + + boolean gotDoneSegments = + segments + .stream() + .filter(seg -> seg.getState() == RepairSegment.State.DONE) + .count() + > 0; + + if (gotDoneSegments) { + TestContext.FINISHED_SEGMENT = + segments + .stream() + .filter(seg -> seg.getState() == RepairSegment.State.DONE) + .map(segment -> segment.getId()) + .collect(Collectors.toList()) + .get(0); + } + + return gotDoneSegments; + }); + }); + + RUNNERS + .parallelStream() + .forEach( + runner -> { + await() + .with() + .pollInterval(10, SECONDS) + .atMost(2, MINUTES) + .until( + () -> { + Response abort = + runner.callReaper( + "GET", + "/repair_run/" + + TestContext.LAST_MODIFIED_ID + + "/segments/abort/" + + TestContext.FINISHED_SEGMENT, + EMPTY_PARAMS); + + Response response = + runner.callReaper( + "GET", + "/repair_run/" + TestContext.LAST_MODIFIED_ID + "/segments", + EMPTY_PARAMS); + + assertEquals(Response.Status.OK.getStatusCode(), response.getStatus()); + String responseData = response.readEntity(String.class); + List segments = + SimpleReaperClient.parseRepairSegmentsJSON(responseData); + + return segments + .stream() + .filter( + seg -> + seg.getId().equals(TestContext.FINISHED_SEGMENT) + && seg.getState() == RepairSegment.State.NOT_STARTED) + .count() + > 0; + }); + }); + } + } + @And("^the last added cluster has a keyspace called reaper_db$") public void the_last_added_cluster_has_a_keyspace_called_reaper_db() throws Throwable { synchronized (BasicSteps.class) { diff --git a/src/server/src/test/java/io/cassandrareaper/acceptance/TestContext.java b/src/server/src/test/java/io/cassandrareaper/acceptance/TestContext.java index abda9bb4a..cc35168fe 100644 --- a/src/server/src/test/java/io/cassandrareaper/acceptance/TestContext.java +++ b/src/server/src/test/java/io/cassandrareaper/acceptance/TestContext.java @@ -28,6 +28,7 @@ public final class TestContext { public static String TEST_USER = "test_user"; public static String SEED_HOST; public static String TEST_CLUSTER; + public static UUID FINISHED_SEGMENT; /* Used for targeting an object accessed in last test step. */ public static UUID LAST_MODIFIED_ID; diff --git a/src/server/src/test/java/io/cassandrareaper/service/RepairManagerTest.java b/src/server/src/test/java/io/cassandrareaper/service/RepairManagerTest.java index 9118c0247..aab0026f2 100644 --- a/src/server/src/test/java/io/cassandrareaper/service/RepairManagerTest.java +++ b/src/server/src/test/java/io/cassandrareaper/service/RepairManagerTest.java @@ -94,13 +94,14 @@ public void abortRunningSegmentWithNoLeader() throws ReaperException { final RepairSegment segment = RepairSegment.builder(new RingRange("-1", "1"), cf.getId()) .withRunId(run.getId()) - .build(UUIDs.timeBased()); + .withId(UUIDs.timeBased()) + .build(); context.repairManager.repairRunners.put(run.getId(), mock(RepairRunner.class)); Mockito.doNothing() .when(context.repairManager) - .abortSegments(any(), any(), Mockito.anyBoolean()); + .abortSegments(any(), any(), Mockito.anyBoolean(), Mockito.anyBoolean()); Mockito.doReturn(run).when(context.repairManager).startRepairRun(run); when(context.storage.getRepairRunsWithState(RepairRun.RunState.RUNNING)).thenReturn(Arrays.asList(run)); when(context.storage.getRepairRunsWithState(RepairRun.RunState.PAUSED)).thenReturn(Collections.emptyList()); @@ -111,7 +112,8 @@ public void abortRunningSegmentWithNoLeader() throws ReaperException { // Check that abortSegments was invoked is at least one segment, meaning abortion occurs Mockito.verify(context.repairManager, Mockito.times(1)) - .abortSegments(Mockito.argThat(new NotEmptyList()), any(), Mockito.anyBoolean()); + .abortSegments( + Mockito.argThat(new NotEmptyList()), any(), Mockito.anyBoolean(), Mockito.anyBoolean()); } /** @@ -162,14 +164,15 @@ public void doNotAbortRunningSegmentWithLeader() throws ReaperException { final RepairSegment segment = RepairSegment.builder(new RingRange("-1", "1"), cf.getId()) .withRunId(run.getId()) - .build(UUIDs.timeBased()); + .withId(UUIDs.timeBased()) + .build(); context.repairManager.repairRunners.put(run.getId(), mock(RepairRunner.class)); Mockito.doNothing().when(context.repairManager).abortSegments(any(), any()); Mockito.doNothing() .when(context.repairManager) - .abortSegments(any(), any(), Mockito.anyBoolean()); + .abortSegments(any(), any(), Mockito.anyBoolean(), Mockito.anyBoolean()); Mockito.doReturn(run).when(context.repairManager).startRepairRun(run); when(context.storage.getRepairRunsWithState(RepairRun.RunState.RUNNING)).thenReturn(Arrays.asList(run)); when(context.storage.getRepairRunsWithState(RepairRun.RunState.PAUSED)).thenReturn(Collections.emptyList()); @@ -180,7 +183,8 @@ public void doNotAbortRunningSegmentWithLeader() throws ReaperException { // Check that abortSegments was invoked with an empty list, meaning no abortion occurs Mockito.verify(context.repairManager, Mockito.times(1)) - .abortSegments(Mockito.argThat(new EmptyList()), any(), Mockito.anyBoolean()); + .abortSegments( + Mockito.argThat(new EmptyList()), any(), Mockito.anyBoolean(), Mockito.anyBoolean()); } /** @@ -229,13 +233,14 @@ public void doNotAbortRunningSegmentWithRepairRunnerAndNoDistributedStorage() th final RepairSegment segment = RepairSegment.builder(new RingRange("-1", "1"), cf.getId()) .withRunId(run.getId()) - .build(UUIDs.timeBased()); + .withId(UUIDs.timeBased()) + .build(); context.repairManager.repairRunners.put(run.getId(), mock(RepairRunner.class)); Mockito.doNothing() .when(context.repairManager) - .abortSegments(any(), any(), Mockito.anyBoolean()); + .abortSegments(any(), any(), Mockito.anyBoolean(), Mockito.anyBoolean()); Mockito.doReturn(run).when(context.repairManager).startRepairRun(run); when(context.storage.getRepairRunsWithState(RepairRun.RunState.RUNNING)).thenReturn(Arrays.asList(run)); when(context.storage.getRepairRunsWithState(RepairRun.RunState.PAUSED)).thenReturn(Collections.emptyList()); @@ -245,7 +250,7 @@ public void doNotAbortRunningSegmentWithRepairRunnerAndNoDistributedStorage() th // Check that abortSegments was not invoked at all, meaning no abortion occurs Mockito.verify(context.repairManager, Mockito.times(0)) - .abortSegments(any(), any(), Mockito.anyBoolean()); + .abortSegments(any(), any(), Mockito.anyBoolean(), Mockito.anyBoolean()); } /** @@ -294,11 +299,12 @@ public void abortRunningSegmentWithNoRepairRunnerAndNoDistributedStorage() throw final RepairSegment segment = RepairSegment.builder(new RingRange("-1", "1"), cf.getId()) .withRunId(run.getId()) - .build(UUIDs.timeBased()); + .withId(UUIDs.timeBased()) + .build(); Mockito.doNothing() .when(context.repairManager) - .abortSegments(any(), any(), Mockito.anyBoolean()); + .abortSegments(any(), any(), Mockito.anyBoolean(), Mockito.anyBoolean()); Mockito.doReturn(run).when(context.repairManager).startRepairRun(run); when(context.storage.getRepairRunsWithState(RepairRun.RunState.RUNNING)).thenReturn(Arrays.asList(run)); when(context.storage.getRepairRunsWithState(RepairRun.RunState.PAUSED)).thenReturn(Collections.emptyList()); @@ -308,7 +314,8 @@ public void abortRunningSegmentWithNoRepairRunnerAndNoDistributedStorage() throw // Check that abortSegments was invoked with an non empty list, meaning abortion occurs Mockito.verify(context.repairManager, Mockito.times(1)) - .abortSegments(Mockito.argThat(new NotEmptyList()), any(), Mockito.anyBoolean()); + .abortSegments( + Mockito.argThat(new NotEmptyList()), any(), Mockito.anyBoolean(), Mockito.anyBoolean()); } @Test diff --git a/src/server/src/test/java/io/cassandrareaper/service/RepairRunnerTest.java b/src/server/src/test/java/io/cassandrareaper/service/RepairRunnerTest.java index e5406a2e5..cc9c0e542 100644 --- a/src/server/src/test/java/io/cassandrareaper/service/RepairRunnerTest.java +++ b/src/server/src/test/java/io/cassandrareaper/service/RepairRunnerTest.java @@ -390,9 +390,9 @@ public void testResumeRepair() throws InterruptedException, ReaperException { new RepairRun.Builder(CLUSTER_NAME, cf, DateTime.now(), INTENSITY, 1, RepairParallelism.PARALLEL), Lists.newArrayList( RepairSegment.builder(new RingRange(BigInteger.ZERO, BigInteger.ONE), cf) - .state(RepairSegment.State.RUNNING) - .startTime(DateTime.now()) - .coordinatorHost("reaper"), + .withState(RepairSegment.State.RUNNING) + .withStartTime(DateTime.now()) + .withCoordinatorHost("reaper"), RepairSegment.builder(new RingRange(BigInteger.ONE, BigInteger.ZERO), cf))); final UUID RUN_ID = run.getId(); diff --git a/src/server/src/test/resources/io.cassandrareaper.acceptance/integration_reaper_functionality.feature b/src/server/src/test/resources/io.cassandrareaper.acceptance/integration_reaper_functionality.feature index 68eb62010..20bd57b0e 100644 --- a/src/server/src/test/resources/io.cassandrareaper.acceptance/integration_reaper_functionality.feature +++ b/src/server/src/test/resources/io.cassandrareaper.acceptance/integration_reaper_functionality.feature @@ -41,6 +41,7 @@ Feature: Using Reaper to launch repairs and schedule them And we wait for at least 1 segments to be repaired Then reaper has 1 started or done repairs for the last added cluster When the last added repair is stopped + Then reseting one segment sets its state to not started And the last added repair run is deleted And deleting the last added cluster fails When all added schedules are deleted for the last added cluster diff --git a/src/ui/app/html_template.ejs b/src/ui/app/html_template.ejs index 58769210a..13674fc2d 100644 --- a/src/ui/app/html_template.ejs +++ b/src/ui/app/html_template.ejs @@ -11,7 +11,7 @@ Cassandra Reaper<%= htmlWebpackPlugin.options.title %> - + diff --git a/src/ui/app/jsx/navbar.jsx b/src/ui/app/jsx/navbar.jsx index 6da487a96..8978ee77c 100644 --- a/src/ui/app/jsx/navbar.jsx +++ b/src/ui/app/jsx/navbar.jsx @@ -33,7 +33,7 @@ const NavBar = React.createClass({
- +
@@ -42,9 +42,9 @@ const NavBar = React.createClass({

Git commit :

-

https://github.com/thelastpickle/cassandra-reaper/commit/35694c3

+

https://github.com/thelastpickle/cassandra-reaper/commit/daefd18

Build date :

-

2018-02-07 07:39:51

+

2017-12-15 12:59:34

diff --git a/src/ui/app/jsx/repair-list.jsx b/src/ui/app/jsx/repair-list.jsx index 4c028b7f5..340de1a5b 100644 --- a/src/ui/app/jsx/repair-list.jsx +++ b/src/ui/app/jsx/repair-list.jsx @@ -2,10 +2,22 @@ import React from "react"; import moment from "moment"; import {RowDeleteMixin, RowAbortMixin, StatusUpdateMixin, DeleteStatusMessageMixin, CFsListRender} from "jsx/mixin"; import ProgressBar from 'react-bootstrap/lib/ProgressBar'; +import Button from 'react-bootstrap/lib/Button'; +import Modal from 'react-bootstrap/lib/Modal'; +import segmentList from 'jsx/segment-list' const TableRow = React.createClass({ mixins: [RowDeleteMixin, StatusUpdateMixin, RowAbortMixin], + _viewSegments: function(id) { + console.log("Segments for run " + id ); + this.props.showSegments(id); + }, + + segmentsButton: function(id) { + return + }, + render: function() { let progressStyle = { marginTop: "0.25em", @@ -40,6 +52,7 @@ const TableRow = React.createClass({ const btnStartStop = this.props.row.state == 'ABORTED' ? null : this.statusUpdateButton(); const btnAbort = state == 'RUNNING' || state == 'PAUSED' ? this.abortButton() : this.deleteButton(); + const btnSegment = this.segmentsButton(this.props.row.id); const active = state == 'RUNNING'; let repairProgress = + {btnSegment} {btnStartStop} {btnAbort} @@ -208,7 +222,11 @@ const repairList = React.createClass({ }, getInitialState: function() { - return {repairs: [], deleteResultMsg: null, clusterNames:[], currentCluster:this.props.currentCluster, runningCollapsed: false, doneCollapsed: false}; + return {repairs: [], deleteResultMsg: null, clusterNames:[], + currentCluster:this.props.currentCluster, + runningCollapsed: false, doneCollapsed: false, + modalShow: false, repairRunId: '', + height: 0, width: 0}; }, componentWillMount: function() { @@ -223,11 +241,19 @@ const repairList = React.createClass({ this.setState({repairs: sortedRepairs}); }) ); + + window.addEventListener('resize', this.updateWindowDimensions); + this.updateWindowDimensions(); }, componentWillUnmount: function() { this._repairsSubscription.dispose(); this._clustersSubscription.dispose(); + window.removeEventListener('resize', this.updateWindowDimensions); + }, + + updateWindowDimensions: function() { + this.setState({ width: window.innerWidth, height: window.innerHeight }); }, _handleChange: function(e) { @@ -264,16 +290,25 @@ const repairList = React.createClass({ } }, + _displaySegments: function(repairRunId) { + console.log("Displaying segments for run " + repairRunId) + this.setState({ modalShow: true, repairRunId: repairRunId }); + }, + render: function() { + + let modalClose = () => this.setState({ modalShow:false, repairRunId: ''}); + + const segmentModal = ; const rowsRunning = this.state.repairs - .filter(repair => this.state.currentCluster == "all" || this.state.currentCluster == repair.cluster_name) - .filter(repair => (repair.state == "RUNNING" || repair.state == "PAUSED" || repair.state == "NOT_STARTED")) - .map(repair => + .filter(repair => this.state.currentCluster == "all" || this.state.currentCluster == repair.cluster_name) + .filter(repair => (repair.state == "RUNNING" || repair.state == "PAUSED" || repair.state == "NOT_STARTED")) + .map(repair => + updateStatusSubject={this.props.updateStatusSubject} showSegments={this._displaySegments}/> ); @@ -282,8 +317,8 @@ const repairList = React.createClass({ - + updateStatusSubject={this.props.updateStatusSubject} showSegments={this._displaySegments}/> + ); @@ -402,6 +437,7 @@ const repairList = React.createClass({ return (
+ {segmentModal} {clusterFilter}
@@ -423,4 +459,26 @@ const repairList = React.createClass({ } }); +const SegmentModal = React.createClass({ + getInitialState: function() { + return {height: this.props.height}; + }, + render() { + return ( + + + Segments + + +