From 903fb508ffdb4c4561589772ce4db963e87e4db2 Mon Sep 17 00:00:00 2001 From: schochastics Date: Tue, 19 Sep 2017 17:12:54 +0200 Subject: [PATCH] added --- _pkgdown.yaml | 4 +- docs/LICENSE.html | 159 +++ docs/articles/benchmarks.html | 220 ++++ docs/articles/centrality_indices.html | 256 ++++ docs/articles/index.html | 169 +++ docs/articles/indirect_relations.html | 197 +++ docs/articles/mcmc_samples_exp.png | Bin 0 -> 22842 bytes docs/articles/mcmc_samples_rel.png | Bin 0 -> 23144 bytes docs/articles/neighborhood_inclusion.html | 259 ++++ .../figure-html/dominance_graph-1.png | Bin 0 -> 14081 bytes .../figure-html/simple_graph-1.png | Bin 0 -> 9914 bytes docs/articles/partial_centrality.html | 228 ++++ .../figure-html/tg_ri-1.png | Bin 0 -> 12055 bytes .../figure-html/tg_ri_cent-1.png | Bin 0 -> 20577 bytes .../figure-html/vis_intervals-1.png | Bin 0 -> 14101 bytes .../figure-html/vis_intervals_cent-1.png | Bin 0 -> 22942 bytes .../figure-html/vis_intervals_names-1.png | Bin 0 -> 14206 bytes docs/articles/positional_dominance.html | 217 ++++ docs/articles/probabilistic_cent.html | 266 ++++ .../figure-html/pos_dom-1.png | Bin 0 -> 24336 bytes docs/articles/quality_expected_cor.png | Bin 0 -> 204100 bytes docs/articles/quality_expected_mse.png | Bin 0 -> 150197 bytes docs/articles/quality_relative_mse.png | Bin 0 -> 169028 bytes docs/articles/quality_relative_mse2.png | Bin 0 -> 154991 bytes docs/articles/runtimes_exact.png | Bin 0 -> 364567 bytes docs/articles/runtimes_mcmc.png | Bin 0 -> 411130 bytes docs/articles/threshold_graph.html | 267 ++++ .../figure-html/tg_example-1.png | Bin 0 -> 11985 bytes .../figure-html/tg_example-2.png | Bin 0 -> 25687 bytes docs/articles/use_case.html | 434 +++++++ .../figure-html/dom_graph-1.png | Bin 0 -> 30737 bytes .../figure-html/plot dist_dom-1.png | Bin 0 -> 168236 bytes .../use_case_files/figure-html/plot-1.png | Bin 0 -> 22317 bytes .../use_case_files/figure-html/rk_inter-1.png | Bin 0 -> 22649 bytes .../figure-html/rk_inter_dist-1.png | Bin 0 -> 21162 bytes .../figure-html/vis_rank_cor-1.png | Bin 0 -> 13356 bytes docs/authors.html | 181 +++ docs/index-partial-1.png | Bin 0 -> 26457 bytes docs/index.html | 267 ++++ .../DiagrammeR-binding-0.9.2/DiagrammeR.js | 190 +++ .../DiagrammeR-styles-0.2/styles.css | 14 + docs/index_files/chromatography-0.1/LICENSE | 22 + .../chromatography-0.1/chromatography.js | 1105 +++++++++++++++++ docs/index_files/d3-3.3.8/LICENSE | 26 + docs/index_files/d3-3.3.8/d3.min.js | 5 + docs/index_files/dagre-0.4.0/LICENSE | 19 + docs/index_files/dagre-0.4.0/dagre-d3.min.js | 27 + .../htmlwidgets-0.9/htmlwidgets.js | 836 +++++++++++++ docs/index_files/mermaid-0.3.0/LICENSE | 22 + .../mermaid-0.3.0/dist/mermaid.css | 275 ++++ .../mermaid-0.3.0/dist/mermaid.slim.min.js | 12 + docs/jquery.sticky-kit.min.js | 9 + docs/link.svg | 12 + docs/logo.png | Bin 0 -> 14389 bytes docs/news/index.html | 192 +++ docs/pkgdown.css | 163 +++ docs/pkgdown.js | 45 + docs/pkgdown.yml | 14 + docs/reference/aggregate_positions.html | 236 ++++ docs/reference/approx_rank_expected.html | 230 ++++ docs/reference/approx_rank_relative.html | 243 ++++ docs/reference/comparable_pairs.html | 199 +++ docs/reference/compare_ranks.html | 239 ++++ docs/reference/dominance_graph.html | 202 +++ docs/reference/exact_rank_prob.html | 264 ++++ docs/reference/florentine_m.html | 179 +++ docs/reference/get_rankings.html | 216 ++++ docs/reference/hyperbolic_index.html | 212 ++++ docs/reference/index.html | 320 +++++ docs/reference/indirect_relations.html | 272 ++++ docs/reference/is_preserved.html | 211 ++++ docs/reference/majorization_gap.html | 222 ++++ docs/reference/mcmc_rank_prob.html | 231 ++++ docs/reference/neighborhood_inclusion.html | 231 ++++ docs/reference/netrankr.html | 197 +++ docs/reference/plot_rank_intervals.html | 232 ++++ docs/reference/positional_dominance.html | 246 ++++ docs/reference/rank_intervals.html | 214 ++++ docs/reference/spectral_gap.html | 206 +++ docs/reference/threshold_graph.html | 231 ++++ docs/reference/transform_relations.html | 242 ++++ docs/reference/transitive_reduction.html | 197 +++ index.Rmd | 202 +++ index.md | 156 +++ inst/CITATION | 1 + 85 files changed, 11942 insertions(+), 1 deletion(-) create mode 100644 docs/LICENSE.html create mode 100644 docs/articles/benchmarks.html create mode 100644 docs/articles/centrality_indices.html create mode 100644 docs/articles/index.html create mode 100644 docs/articles/indirect_relations.html create mode 100644 docs/articles/mcmc_samples_exp.png create mode 100644 docs/articles/mcmc_samples_rel.png create mode 100644 docs/articles/neighborhood_inclusion.html create mode 100644 docs/articles/neighborhood_inclusion_files/figure-html/dominance_graph-1.png create mode 100644 docs/articles/neighborhood_inclusion_files/figure-html/simple_graph-1.png create mode 100644 docs/articles/partial_centrality.html create mode 100644 docs/articles/partial_centrality_files/figure-html/tg_ri-1.png create mode 100644 docs/articles/partial_centrality_files/figure-html/tg_ri_cent-1.png create mode 100644 docs/articles/partial_centrality_files/figure-html/vis_intervals-1.png create mode 100644 docs/articles/partial_centrality_files/figure-html/vis_intervals_cent-1.png create mode 100644 docs/articles/partial_centrality_files/figure-html/vis_intervals_names-1.png create mode 100644 docs/articles/positional_dominance.html create mode 100644 docs/articles/probabilistic_cent.html create mode 100644 docs/articles/probabilistic_cent_files/figure-html/pos_dom-1.png create mode 100644 docs/articles/quality_expected_cor.png create mode 100644 docs/articles/quality_expected_mse.png create mode 100644 docs/articles/quality_relative_mse.png create mode 100644 docs/articles/quality_relative_mse2.png create mode 100644 docs/articles/runtimes_exact.png create mode 100644 docs/articles/runtimes_mcmc.png create mode 100644 docs/articles/threshold_graph.html create mode 100644 docs/articles/threshold_graph_files/figure-html/tg_example-1.png create mode 100644 docs/articles/threshold_graph_files/figure-html/tg_example-2.png create mode 100644 docs/articles/use_case.html create mode 100644 docs/articles/use_case_files/figure-html/dom_graph-1.png create mode 100644 docs/articles/use_case_files/figure-html/plot dist_dom-1.png create mode 100644 docs/articles/use_case_files/figure-html/plot-1.png create mode 100644 docs/articles/use_case_files/figure-html/rk_inter-1.png create mode 100644 docs/articles/use_case_files/figure-html/rk_inter_dist-1.png create mode 100644 docs/articles/use_case_files/figure-html/vis_rank_cor-1.png create mode 100644 docs/authors.html create mode 100644 docs/index-partial-1.png create mode 100644 docs/index.html create mode 100644 docs/index_files/DiagrammeR-binding-0.9.2/DiagrammeR.js create mode 100644 docs/index_files/DiagrammeR-styles-0.2/styles.css create mode 100644 docs/index_files/chromatography-0.1/LICENSE create mode 100644 docs/index_files/chromatography-0.1/chromatography.js create mode 100644 docs/index_files/d3-3.3.8/LICENSE create mode 100644 docs/index_files/d3-3.3.8/d3.min.js create mode 100644 docs/index_files/dagre-0.4.0/LICENSE create mode 100644 docs/index_files/dagre-0.4.0/dagre-d3.min.js create mode 100644 docs/index_files/htmlwidgets-0.9/htmlwidgets.js create mode 100644 docs/index_files/mermaid-0.3.0/LICENSE create mode 100755 docs/index_files/mermaid-0.3.0/dist/mermaid.css create mode 100644 docs/index_files/mermaid-0.3.0/dist/mermaid.slim.min.js create mode 100644 docs/jquery.sticky-kit.min.js create mode 100644 docs/link.svg create mode 100644 docs/logo.png create mode 100644 docs/news/index.html create mode 100644 docs/pkgdown.css create mode 100644 docs/pkgdown.js create mode 100644 docs/pkgdown.yml create mode 100644 docs/reference/aggregate_positions.html create mode 100644 docs/reference/approx_rank_expected.html create mode 100644 docs/reference/approx_rank_relative.html create mode 100644 docs/reference/comparable_pairs.html create mode 100644 docs/reference/compare_ranks.html create mode 100644 docs/reference/dominance_graph.html create mode 100644 docs/reference/exact_rank_prob.html create mode 100644 docs/reference/florentine_m.html create mode 100644 docs/reference/get_rankings.html create mode 100644 docs/reference/hyperbolic_index.html create mode 100644 docs/reference/index.html create mode 100644 docs/reference/indirect_relations.html create mode 100644 docs/reference/is_preserved.html create mode 100644 docs/reference/majorization_gap.html create mode 100644 docs/reference/mcmc_rank_prob.html create mode 100644 docs/reference/neighborhood_inclusion.html create mode 100644 docs/reference/netrankr.html create mode 100644 docs/reference/plot_rank_intervals.html create mode 100644 docs/reference/positional_dominance.html create mode 100644 docs/reference/rank_intervals.html create mode 100644 docs/reference/spectral_gap.html create mode 100644 docs/reference/threshold_graph.html create mode 100644 docs/reference/transform_relations.html create mode 100644 docs/reference/transitive_reduction.html create mode 100644 index.Rmd create mode 100644 index.md diff --git a/_pkgdown.yaml b/_pkgdown.yaml index 40cee82..97651ee 100644 --- a/_pkgdown.yaml +++ b/_pkgdown.yaml @@ -1,5 +1,5 @@ title: netrankr -url: https://github.com/schochastics/netrankr +url: https://schochastics.github.io/netrankr template: params: bootswatch: sandstone @@ -27,6 +27,8 @@ navbar: href: articles/use_case.html - text: "Benchmarks" href: articles/benchmarks.html + - text: "Periodic Table" + href: http://schochastics.net/sna/periodic.html right: - icon: fa-newspaper-o text: "news" diff --git a/docs/LICENSE.html b/docs/LICENSE.html new file mode 100644 index 0000000..8a1efef --- /dev/null +++ b/docs/LICENSE.html @@ -0,0 +1,159 @@ + + + + + + + + +License • netrankr + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ +
+
+ + +
YEAR: 2017
+COPYRIGHT HOLDER: David Schoch
+
+ +
+ +
+ + +
+ + +
+

Site built with pkgdown.

+
+ +
+
+ + + diff --git a/docs/articles/benchmarks.html b/docs/articles/benchmarks.html new file mode 100644 index 0000000..4e18b46 --- /dev/null +++ b/docs/articles/benchmarks.html @@ -0,0 +1,220 @@ + + + + + + + +Benchmark Results • netrankr + + + + + + +
+
+ + + +
+
+ + + + +
+

Some of the methods provided in netrankr are computationally very expensive. Computing all rankings of a partial ranking, for instance, is a NP-hard problem such that using the function exact_rank_prob() quickly becomes infeasible. This article provides some guidelines for when the use of this function is possible. Additionally, the quality of the approximation functions approx_* and sampling rankings with mcmc_rank_prob() for expected ranks and relative rank probabilities are assessed.

+
+
+

+Runtimes exact probabilities

+

The below figure shows the runtime of exact_rank_prob() for a sample of 13,000 partial rankings with 10 to 30 nodes and varying degree of completeness.

+

+

Not surprisingly, the runtime increases quickly with the number of nodes and the number of incomparable pairs in the partial ranking. As a very crude rule of thumb: As long as a partial ranking has less than 30 elements, it is always save to run exact_rank_prob(). Beyond 30 elements, it is advisable to only use the function if a high fraction of pairs of elements is already comparable. The more elements, the higher this fraction should be.

+
+
+
+

+Approximating expected ranks

+

netrankr implements five methods to approximate expected ranks which are given by the functions approx_rank_expected() and mcmc_rank_prob(). The four methods implemented in the former are only based on structural features of the partial ranking, while the latter is based on sampling rankings (almost) uniformly at random from the set of all rankings. Consult the help files for a more detailed description and references. The below figure shows the (averaged) mean absolute error compared to the exact expected ranks of the five methods on the set of 13000 partial rankings from above. The number of drawn samples for the mcmc function is set to \(n^4\), where \(n\) is the number of elements in the partial ranking.

+

+

The basic local partial order model performs considerably worse than the other methods on almost all partial rankings. Its generalized version outperforms the methods based on the relative rank probabilities (loof1 and loof2) if the number of incomparable pairs is high. The mcmc method generally yields the best approximations, especially with increasing number of elements. However, its performance seems to get worse when almost none of the elements are comparable. This issue is discussed in the section on choosing the number of samples further down.

+
+
+
+

+Approximating relative ranks

+

Relative ranks can either be approximated with the iterative function approx_rank_relative() or again via sampling rankings (almost) uniformly at random with mcmc_rank_prob(). The below figure shows the (averaged) mean absolute error compared to the exact relative rank probabilities on the set of 13000 partial rankings from above. The number of drawn samples for the mcmc function is set to \(n^4\), where \(n\) is the number of elements in the partial ranking. The number of iterative steps in approx_rank_relative() is set to 1 (no iteration), 5, 10 and 15 respectively.

+

Clearly, the non-iterative approximation performs worse on all partial rankings. The more iterations the better the approximation quality seems to be, yet the gain in quality going from 10 to 15 iterations seems negligible. The function based on random samples again performs better except in the region of low comparability.

+
+
+
+

+MCMC sampling of rankings

+

The results above have shown that approximating expected ranks and relative rank probabilities on the basis of a random sample generally give the best results, except in the region of low comparability. This problem can be mitigated by increasing the number of samples. The below boxplot shows the mean absolute error for the expected ranks of an empty partial ranking with 10 elements, when the number of samples is increased. For each sample size, 100 repetition were done.

+

The same procedure is carried out for the relative ranks below.

+

+

That is, increasing the number of samples (quite naturally) leads to better approximations, but of course also comes with an increase in running time, especially for larger partial rankings.

+
+
+
+

+Runtimes of approximation

+

The function mcmc_rank_prob() generally gives the best approximations. The larger the number of samples, the better. Since the number of samples should be at least cubic in the number of elements, it is limited to partial rankings with a couple of hundred elements.

+

Although the function approx_rank_expected() and approx_rank_relative() performed the worst in the above tests, they are computationally the least expensive with a time complexity of \(\mathcal{O}(n^2)\). Thus, they are able to at least give a rough approximation also for partial rankings beyond a 1000 elements.

+
+
+
+

+Session info

+
## R version 3.4.1 (2017-06-30)
+## Platform: x86_64-pc-linux-gnu (64-bit)
+## Running under: Ubuntu 16.04.3 LTS
+## 
+## Matrix products: default
+## BLAS: /usr/lib/libblas/libblas.so.3.6.0
+## LAPACK: /usr/lib/lapack/liblapack.so.3.6.0
+## 
+## locale:
+##  [1] LC_CTYPE=en_US.UTF-8       LC_NUMERIC=C              
+##  [3] LC_TIME=de_DE.UTF-8        LC_COLLATE=en_US.UTF-8    
+##  [5] LC_MONETARY=de_DE.UTF-8    LC_MESSAGES=en_US.UTF-8   
+##  [7] LC_PAPER=de_DE.UTF-8       LC_NAME=C                 
+##  [9] LC_ADDRESS=C               LC_TELEPHONE=C            
+## [11] LC_MEASUREMENT=de_DE.UTF-8 LC_IDENTIFICATION=C       
+## 
+## attached base packages:
+## [1] stats     graphics  grDevices utils     datasets  methods   base     
+## 
+## loaded via a namespace (and not attached):
+##  [1] compiler_3.4.1  backports_1.1.0 magrittr_1.5    rprojroot_1.2  
+##  [5] tools_3.4.1     htmltools_0.3.6 yaml_2.1.14     Rcpp_0.12.11   
+##  [9] stringi_1.1.5   rmarkdown_1.6   knitr_1.16      stringr_1.2.0  
+## [13] digest_0.6.12   evaluate_0.10.1
+
+
+
+ + + +
+ + +
+ +
+

Site built with pkgdown.

+
+ +
+
+ + + diff --git a/docs/articles/centrality_indices.html b/docs/articles/centrality_indices.html new file mode 100644 index 0000000..a9d929d --- /dev/null +++ b/docs/articles/centrality_indices.html @@ -0,0 +1,256 @@ + + + + + + + +Centrality indices • netrankr + + + + + + +
+
+ + + +
+
+ + + + +
+

This vignette describes how to build different centrality indices on the basis of indirect relations as described in this vignette. Note, however, that the primary purpose of the netrankr package is not to provide a great variety of indices, but to offer alternative methods for centrality assessment. Consult the tutorial and this vignette, before starting trial-and-error usage of indices.

+
+
+

+Theoretical Background

+

A one-mode network can be described as a dyadic variable \(x\in \mathcal{W}^\mathcal{D}\), where \(\mathcal{W}\) is the value range of the network (in the simple case of unweighted networks \(\mathcal{W}=\{0,1\}\)) and \(\mathcal{D}=\mathcal{N}\times\mathcal{N}\) describes the dyadic domain of actors \(\mathcal{N}\).

+Observed presence or absence of ties (the value range is binary) is usually not the relation of interest for network analytic tasks. Instead, mostly implicitly, relations are transformed into a new set of indirect relations on the basis of the observed relations. As an example, consider (geodesic) distances in the underlying graph. While they are fairly easy to derive from an observed network of contacts, it is impossible for actors in a network to answer the question “How far away are you from others you are not connected with?”. We denote generic transformed networks from an observed network \(x\) as \(\tau(x)\).

+With this notion of indirect relations, we can express all centrality indices in a common framework as \[ +c_\tau(i)=\sum\limits_{t \in \mathcal{N}} \tau(x)_{it} +\] Degree and closeness centrality, for instance, can be obtained by setting \(\tau=id\) and \(\tau=dist\), respectively. Others need several additional specifications which can be found in Brandes (2016) or Schoch & Brandes (2016).
+With this framework, all centrality indices can be characterized as degree-like measures in a suitably transformed network \(\tau(x)\). To build specific indices, we follow the analytic pipeline for centrality assessment: \[ +\text{Observed network}\;(x) \longrightarrow +\text{transformation}\;(\tau(x)) \longrightarrow +\text{aggregation}\;(e.g. \sum_j \tau(x)_{ij}) +\]

+
+
+
+

+Building indices with the netrankr package

+
library(netrankr)
+library(igraph)
+library(magrittr)
+

The netrankr does, by design, not explicitly implement any centrality index. It does, however, provide a large set of components to create indices. Building an index based on an indirect relation, computed with indirect_relations(), is done with the function aggregate_positions().

+The usual workflow is as follows:
g %>% indirect_relations() %>% aggregate_positions()
+which is equivalent to aggregate_positions(indirect_relations(g)).
+The former, however, comes with enhanced readability and is in accordance with the proposed analytic pipeline (see above).

aggregate_position() has a parameter type which is used to choose an appropriate aggregation method. Commonly, this is simply the sum operation.

+
g <- graph.empty(n=11,directed = FALSE)
+g <- add_edges(g,c(1,11,2,4,3,5,3,11,4,8,5,9,5,11,6,7,6,8,
+                   6,10,6,11,7,9,7,10,7,11,8,9,8,10,9,10))
+V(g)$name <- 1:11
+
+#Degree
+g %>% 
+  indirect_relations(type="identity") %>% 
+  aggregate_positions(type="sum")
+#Closeness
+g %>% 
+  indirect_relations(type="geodesic") %>% 
+  aggregate_positions(type="invsum")
+#Betweenness Centrality
+g %>% 
+  indirect_relations(type="dependencies") %>% 
+  aggregate_positions(type="sum")
+#Eigenvector Centrality
+g %>% 
+  indirect_relations(type="walks",FUN=walks_limit_prop) %>% 
+  aggregate_positions(type="sum")
+

For closeness type="invsum" is used since traditional closeness is defined as \[ +c_c(i)=\frac{1}{\sum_t dist(i,t)}. +\] To obtain a slight variant of closeness, i.e. \[ +c_c(i)=\sum_t \frac{1}{dist(i,t)}, +\] the following code can be used:

+
#harmonic closeness
+g %>% 
+  indirect_relations(type="geodesic",FUN=dist_inv) %>% 
+  aggregate_positions(type="sum")
+

The distance based indices constitute one of the biggest groups of indices in the netrankr package.

+
#residual closeness (Dangalchev,2006)
+g %>% 
+  indirect_relations(type="geodesic",FUN=dist_2pow) %>% 
+  aggregate_positions(type="sum")
+
+#generalized closeness (Agneessens et al.,2017) (alpha>0)
+g %>% 
+  indirect_relations(type="geodesic",FUN=dist_dpow,alpha=2) %>% 
+  aggregate_positions(type="sum")
+
+#decay centrality (Jackson, 2010) (alpha in [0,1])
+g %>% 
+  indirect_relations(type="geodesic",FUN=dist_powd,alpha=0.7) %>% 
+  aggregate_positions(type="sum")
+
+#integration centrality (Valente & Foreman, 1998)
+dist_integration <- function(x){
+  x <- 1 - (x - 1)/max(x)
+}
+g %>% 
+  indirect_relations(type="geodesic",FUN=dist_integration) %>% 
+  aggregate_positions(type="sum")
+

Another large group of indices is based on counting walks

+
#subgraph centrality
+g %>% 
+  indirect_relations(type="walks",FUN=walks_exp) %>% 
+  aggregate_positions(type="self")
+#communicability centrality
+g %>% 
+  indirect_relations(type="walks",FUN=walks_exp) %>% 
+  aggregate_positions(type="sum")
+#odd subgraph centrality
+g %>% 
+  indirect_relations(type="walks",FUN=walks_exp_odd) %>% 
+  aggregate_positions(type="self")
+#even subgraph centrality
+g %>% 
+  indirect_relations(type="walks",FUN=walks_exp_even) %>% 
+  aggregate_positions(type="self")
+#katz status
+g %>% 
+  indirect_relations(type="walks",FUN=walks_attenuated) %>% 
+  aggregate_positions(type="sum")
+

Note: The analytic pipeline can of course be wrapped into a function.

+
degree_centrality <- function(g){
+  DC <- g %>% 
+    indirect_relations(type="identity") %>% 
+    aggregate_positions(type="sum")
+  return(DC)
+}
+
+
+
+ + + +
+ + +
+ +
+

Site built with pkgdown.

+
+ +
+
+ + + diff --git a/docs/articles/index.html b/docs/articles/index.html new file mode 100644 index 0000000..805cf99 --- /dev/null +++ b/docs/articles/index.html @@ -0,0 +1,169 @@ + + + + + + + + +Articles • netrankr + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + + + +
+ + +
+

Site built with pkgdown.

+
+ +
+
+ + + diff --git a/docs/articles/indirect_relations.html b/docs/articles/indirect_relations.html new file mode 100644 index 0000000..23c3444 --- /dev/null +++ b/docs/articles/indirect_relations.html @@ -0,0 +1,197 @@ + + + + + + + +Indirect relations in networks • netrankr + + + + + + +
+
+ + + +
+
+ + + + +
+

This vignette describes the importance of indirect relations on networks, how they are used in centrality indices and how they are implemented in the netrankr package.

+
+
+

+Theoretical Background

+

A one-mode network can be described as a dyadic variable \(x\in \mathcal{W}^\mathcal{D}\), where \(\mathcal{W}\) is the value range of the network (in the simple case of unweighted networks \(\mathcal{W}=\{0,1\}\)) and \(\mathcal{D}=\mathcal{N}\times\mathcal{N}\) describes the dyadic domain of actors \(\mathcal{N}\).

+Observed presence or absence of ties (the value range is binary) is usually not the relation of interest for network analytic tasks. Instead, mostly implicitly, relations are transformed into a new set of indirect relations on the basis of the observed relations. As an example, consider (geodesic) distances in the underlying graph. While they are fairly easy to derive from an observed network of contacts, it is impossible for actors in a network to answer the question “How far away are you from others you are not connected with?”. We denote generic transformed networks from an observed network \(x\) as \(\tau(x)\).

+With this notion of indirect relations, we can express all centrality indices in a common framework as \[ +c_\tau(i)=\sum\limits_{t \in \mathcal{N}} \tau(x)_{it} +\] Degree and closeness centrality, for instance, can be obtained by setting \(\tau=id\) and \(\tau=dist\), respectively. Others need several additional specifications which can be found in Brandes (2016) or Schoch & Brandes (2016).
+With this framework, all centrality indices can be characterized as degree-like measures in a suitably transformed network \(\tau(x)\).

+
+
+
+

+Indirect relations in the netrankr package

+
library(netrankr)
+library(igraph)
+

The netrankr package implements a great variety of indirect relations that are (or could be) used for centrality related considerations in a network. All indirect relations can be computed with the indirect_relations() function, by specifying the type parameter.

+
g <- graph.empty(n=11,directed = FALSE)
+g <- add_edges(g,c(1,11,2,4,3,5,3,11,4,8,5,9,5,11,6,7,6,8,
+                   6,10,6,11,7,9,7,10,7,11,8,9,8,10,9,10))
+V(g)$name <- 1:11
+
+#adjacency
+A <- indirect_relations(g,type="identity")
+#geodesic distances
+D <- indirect_relations(g,type="geodesic")
+#dyadic dependencies (as used in betweenness centrality)
+B <- indirect_relations(g,type="dependencies")
+#resistance distance (as used in information centrality)
+R <- indirect_relations(g,type="resistance")
+

The function takes an additional parameter FUN which passes an additional function to further specify the transformation. The main use is to obtain walk based indirect relations

+
#count the limit proportion of walks (used for eigenvector centrality)
+W <-  indirect_relations(g,type="walks",FUN=walks_limit_prop)
+#count the number of walks of arbitrary length between nodes, weighted by 
+#the inverse factorial of their length (used for subgraph centrality)
+S <-  indirect_relations(g,type="walks",FUN=walks_exp)
+

Additional parameters can also be passed to calculate parameterized versions of relations.

+
#Calculate dist(s,t)^-alpha
+D <- indirect_relations(g,type="geodesic",FUN=dist_dpow,alpha=2)
+

To view all predefined transformation functions type ?transform_relations. The predefined functions follow the naming scheme <relation>_<transformation>. The functions dist_ are thus only meaningful for type="geodesic" or type="resistance" and walks_ for type="walks". The predefined functions are not exhaustive and just constitute the most common transformations. It is, however, straightforward to pass your own transformation function.

+
dist_integration <- function(x){
+  x <- 1 - (x - 1)/max(x)
+}
+D <- indirect_relations(g,type="geodesic",FUN=dist_integration)
+

The function dist_integration() computes \[ +\tau(x)_{ij}=1-\frac{dist(i,j)-1}{max_{i,j}\; dist(i,j)} +\] which is used in the centrality index integration defined by Valente and Foreman (1998)

+
+
+
+ + + +
+ + +
+ +
+

Site built with pkgdown.

+
+ +
+
+ + + diff --git a/docs/articles/mcmc_samples_exp.png b/docs/articles/mcmc_samples_exp.png new file mode 100644 index 0000000000000000000000000000000000000000..769269c27e100a18a59a1ee62a9825d0e31fa887 GIT binary patch literal 22842 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 OU;zpWk{P%3p8hYXY|%OZ literal 0 HcmV?d00001 diff --git a/docs/articles/mcmc_samples_rel.png b/docs/articles/mcmc_samples_rel.png new file mode 100644 index 0000000000000000000000000000000000000000..387f856b347f98c6bccc450f1080873844442dfd GIT binary patch literal 23144 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 Yz?yK@ek==oE*B<$P5Ek;%>AeT7qR1*-~a#s literal 0 HcmV?d00001 diff --git a/docs/articles/neighborhood_inclusion.html b/docs/articles/neighborhood_inclusion.html new file mode 100644 index 0000000..bafdd70 --- /dev/null +++ b/docs/articles/neighborhood_inclusion.html @@ -0,0 +1,259 @@ + + + + + + + +Neighborhood-inclusion in networks • netrankr + + + + + + +
+
+ + + +
+
+ + + + +
+

This vignette describes the concept of neighborhood-inclusion, its connection with network centrality and gives some example use cases with the netrankr package. The partial ranking induced by neighborhood-inclusion can be used to assess partial centrality or compute probabilistic centrality.

+
+
+

+Theoretical Background

+

In an undirected graph \(G=(V,E)\), the neighborhood of a node \(u \in V\) is defined as \[N(u)=\lbrace w : \lbrace u,w \rbrace \in E \rbrace\] and its closed neighborhood as \(N[v]=N(v) \cup \lbrace v \rbrace\). If the neighborhood of a node \(u\) is a subset of the closed neighborhood of a node \(v\), \(N(u)\subseteq N[v]\), we speak of neighborhood inclusion. This concept defines a dominance relation among nodes in a network. We say that \(u\) is dominated by \(v\) if \(N(u)\subseteq N[v]\). Neighborhood-inclusion induces a partial ranking on the vertices of a network. That is, (usually) some pairs of vertices are incomparable, such that neither \(N(u)\subseteq N[v]\) nor \(N(v)\subseteq N[u]\) holds. There is, however, a special graph class where all pairs are comparable (found in this vignette).

+

The importance of neighborhood-inclusion is given by the following result:

+

\[ +N(u)\subseteq N[v] \implies c(u)\leq c(v), +\] where \(c\) is a centrality index.

+

Very informally, if \(u\) is dominated by \(v\), then u is always less central than \(v\) no matter which centrality index is used. While this is the key result, this short description leaves out many theoretical considerations. These and more can be found in

+
+

Schoch, David & Brandes, Ulrik. (2016). Re-conceptualizing centrality in social networks. European Journal of Appplied Mathematics, 27(6), 971–985. (link)

+
+
+
+
+

+Neighborhood-inclusion in the netrankr Package

+
library(netrankr)
+library(igraph)
+set.seed(1886) #for reproducibility
+

We work with the following simple graph.

+
g <- graph.empty(n=11,directed = FALSE)
+g <- add_edges(g,c(1,11,2,4,3,5,3,11,4,8,5,9,5,11,6,7,6,8,
+                   6,10,6,11,7,9,7,10,7,11,8,9,8,10,9,10))
+V(g)$name <- 1:11
+
+plot(g,
+     vertex.color="black",vertex.label.color="white", vertex.size=16,vertex.label.cex=0.75,
+     edge.color="black",
+     margin=0,asp=0.5)
+

+

We can compare neighborhoods manually with the neighborhood function of the igraph package. Note the mindist parameter to distinguish between open and closed neighborhood.

+
u <- 3
+v <- 5
+Nu <- neighborhood(g,order=1,nodes=u,mindist = 1)[[1]] #N(u) 
+Nv <- neighborhood(g,order=1,nodes=v,mindist = 0)[[1]] #N[v] 
+
+Nu
+
## + 2/11 vertices, named, from 727f78f:
+## [1] 5  11
+
Nv
+
## + 4/11 vertices, named, from 727f78f:
+## [1] 5  3  9  11
+

Although it is obvious that Nu is a subset of Nv, we can verify it with R.

+
all(Nu%in%Nv)
+
## [1] TRUE
+

Checking all pairs of nodes can efficiently be done with the neighborhood_inclusion() function from the netrankr package.

+ +
##       [,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10] [,11]
+##  [1,]    0    0    1    0    1    1    1    0    0     0     1
+##  [2,]    0    0    0    1    0    0    0    1    0     0     0
+##  [3,]    0    0    0    0    1    0    0    0    0     0     1
+##  [4,]    0    0    0    0    0    0    0    0    0     0     0
+##  [5,]    0    0    0    0    0    0    0    0    0     0     0
+##  [6,]    0    0    0    0    0    0    0    0    0     0     0
+##  [7,]    0    0    0    0    0    0    0    0    0     0     0
+##  [8,]    0    0    0    0    0    0    0    0    0     0     0
+##  [9,]    0    0    0    0    0    0    0    0    0     0     0
+## [10,]    0    0    0    0    0    0    0    0    0     0     0
+## [11,]    0    0    0    0    0    0    0    0    0     0     0
+

If an entry P[u,v] is equal to one, we have \(N(u)\subseteq N[v]\).

+

The function dominance_graph() can alternatively be used to visualize the neighborhood inclusion as a directed graph.

+
g.dom <- dominance_graph(P)
+
+plot(g.dom,
+     vertex.color="black",vertex.label.color="white", vertex.size=16, vertex.label.cex=0.75,
+     edge.color="black", edge.arrow.size=0.5,margin=0,asp=0.5)
+

+
+

+Centrality and Neighborhood-inclusion

+

We start by calculating some standard measures of centrality found in the ìgraph package for our example network. Note that the netrankr package also implements a great variety of indices, but they need further specifications described in this vignette.

+
cent.df <- data.frame(
+  vertex=1:11,
+  degree=degree(g),
+  betweenness=betweenness(g),
+  closeness=closeness(g),
+  eigenvector=eigen_centrality(g)$vector,
+  subgraph=subgraph_centrality(g)
+)
+
+#rounding for better readability
+cent.df.rounded <- round(cent.df,4) 
+cent.df.rounded
+
##    vertex degree betweenness closeness eigenvector subgraph
+## 1       1      1      0.0000    0.0370      0.2260   1.8251
+## 2       2      1      0.0000    0.0294      0.0646   1.5954
+## 3       3      2      0.0000    0.0400      0.3786   3.1486
+## 4       4      2      9.0000    0.0400      0.2415   2.4231
+## 5       5      3      3.8333    0.0500      0.5709   4.3871
+## 6       6      4      9.8333    0.0588      0.9847   7.8073
+## 7       7      4      2.6667    0.0526      1.0000   7.9394
+## 8       8      4     16.3333    0.0556      0.8386   6.6728
+## 9       9      4      7.3333    0.0556      0.9114   7.0327
+## 10     10      4      1.3333    0.0526      0.9986   8.2421
+## 11     11      5     14.6667    0.0556      0.8450   7.3896
+

Notice how for each centrality index, different vertices are considered to be the most central node. The most central from degree to subgraph centrality are \(11\), \(8\), \(6\), \(7\) and \(10\). Note that only undominated vertices can achieve the highest score for any reasonable index. As soon as a vertex is dominated by at least one other, it will always be ranked below the dominator. We can check for undominated vertices simply by forming the row Sums in P.

+
which(rowSums(P)==0)
+
## [1]  4  5  6  7  8  9 10 11
+

8 nodes are undominated in the graph. It is thus entirely possible to find indices that would also rank \(4, 5\) and \(9\) on top.

+

Besides the top ranked nodes, we can check if the entire partial ranking P is preserved in each centrality ranking. If there exists a pair \(u\) and \(v\) and index \(c()\) such that \(N(u)\subseteq N[v]\) but \(c(v)>c(u)\), we do not consider \(c\) to be a valid index.

+

In our example, we considered vertex \(3\) and \(5\), where \(3\) was dominated by \(5\). It is easy to verify that all centrality scores of \(5\) are in fact greater than the ones of \(3\) by inspecting the respective rows in the table. To check all pairs, we use the function is_preserved. The function takes a partial ranking, as induced by neighborhood inclusion, and a score vector of a centrality index and checks if P[i,j]==1 & scores[i]>scores[j] is FALSE for all pairs i and j.

+
apply(cent.df[,2:6],2,function(x) is_preserved(P,x))
+
##      degree betweenness   closeness eigenvector    subgraph 
+##        TRUE        TRUE        TRUE        TRUE        TRUE
+

All considered indices preserve the neighborhood inclusion preorder on the example network.

+

NOTE: Preserving neighborhood inclusion on one network does not guarantee that an index preserves it on all networks. For more details refer to the paper cited in the first section.

+
+
+
+
+ + + +
+ + +
+ +
+

Site built with pkgdown.

+
+ +
+
+ + + diff --git a/docs/articles/neighborhood_inclusion_files/figure-html/dominance_graph-1.png b/docs/articles/neighborhood_inclusion_files/figure-html/dominance_graph-1.png new file mode 100644 index 0000000000000000000000000000000000000000..fca8eb0061eb362879c5916e2433aa252fc02f2a GIT binary patch literal 14081 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 ZPk#n_)?eqG{>O9X#WUTfRZr~R{Xcq}77zdc literal 0 HcmV?d00001 diff --git a/docs/articles/neighborhood_inclusion_files/figure-html/simple_graph-1.png b/docs/articles/neighborhood_inclusion_files/figure-html/simple_graph-1.png new file mode 100644 index 0000000000000000000000000000000000000000..dc77e8da40fa946d9815aeeb0ba72e40b290e8b4 GIT binary patch literal 9914 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
  • i70mLw>;6>DyELIL=T7s#Y|T2r&wpfG{M?im@#t?fc-)yZHS#K2 zT?xGYaWme~daS6Q$knxszZt|RXtvqpw(pOaIao97g1ctR-*gmU&n9a*qX_C@2C+YW z_1@6=XFCt#P0e2uqTQQ6mOYk_ZNs1#9zgd8ADe3jc+N+a>QRerQv5e+Z+Pr$`X3bU z4E87O3<<-e#g?80H`zlP2hV;uK$p1W6o<^ole@(CxuhI@$jHfTZs&E-?87CYml6}a zNzquH$igwIswk9CU$wI4i2xWpAIAL0?@Gy^ciKS*LlgPfX3fU>!xl_j!tro3pza#2 zb?vx!fDY)~#so$-Ab|CYrH;5T;LfXvsr|G|QC!p2&aE#$Z$#;QnN%zL%Mz+LfB3!c zRKLctne(O}EB5unV#t)H=tYo|BPm*^H<}3%j)Lffwpo#|h z7|iHamul*Km*H#YSsBnQWI!tv2 zE=3hv=~Jd>V3j%vG9S?lwsTUVw_W10c^VYf@i6Gjb$PWD64?6I+c*jT4!86j`oBvk zm0(jF`9Ysp*_Em;(%h+B{iTBWzk36Sx2Bll(`aOW44R>0T5-AACtu>%lyYS>ny+~$ zr}miE6;3qodaeZ@+6>g4PWDZx8G5uO+r2io+A_5^Zxd}1oz#ESH%b?byAS50G4})v zk`|hbBZ)wM + + + + + + +Partial Centrality • netrankr + + + + + + +
    +
    + + + +
    +
    + + + + +
    +

    This vignette describes some methods to analyse partial rankings as obtained from neighborhood-inclusion or, more general, positional dominance. More on the topic of partial rankings can be found in the following literature.

    +
    +

    Schoch, David. (2017). Centrality without Indices: Partial Rankings and Rank Probabilities in Networks. submitted

    +
    +
    +

    Patil, G.P. & Taillie, C. (2004). Multiple Indicators, partially ordered sets, and linear extensions: Multi-criterion ranking and prioritization. Environmental and Ecological Statistics, 11, 199-228 (link)

    +
    +
    +
    +

    +Rank intervals

    +
    library(netrankr)
    +library(igraph)
    +library(magrittr)
    +

    The function rank_intervals() is used to calculate the maximal and minimal possible rank for each node in any ranking that is in accordance with a given partial ranking.

    +
    g <- graph.empty(n=11,directed = FALSE)
    +g <- add_edges(g,c(1,11,2,4,3,5,3,11,4,8,5,9,5,11,6,7,6,8,
    +                   6,10,6,11,7,9,7,10,7,11,8,9,8,10,9,10))
    +V(g)$name <- LETTERS[1:11]
    +
    +#neighborhood inclusion 
    +P <- g %>% neighborhood_inclusion()
    +
    +#without %>% operator:
    +# P <- neighborhood_inclusion(g)
    +
    +rank_intervals(P)
    +
    ##    min_rank max_rank mid_point
    +## 1         1        6       3.5
    +## 2         1        9       5.0
    +## 3         2        9       5.5
    +## 4         2       11       6.5
    +## 5         3       11       7.0
    +## 6         2       11       6.5
    +## 7         2       11       6.5
    +## 8         2       11       6.5
    +## 9         1       11       6.0
    +## 10        1       11       6.0
    +## 11        3       11       7.0
    +

    The package uses the convention, that higher numerical ranks correspond to top ranked position. The lowest possible rank is thus 1. The column mid_point should not be confused with the expected rank of nodes, which is calculated with the function exact_rank_prob(). See this vignette for more details.

    +Rank intervals are useful to assess the ambiguity of ranking nodes. The bigger the intervals are, the more freedom exists, e.g. for centrality indices, to rank nodes differently.

    +The intervals can be visualized with the function plot_rank_intervals(). Note that the package ggplot2 is required to use the function properly. The function takes a partial ranking as input and not already calculated rank intervals. These are calculated internally.

    + +

    +

    Nodes are ordered according to the mid point for better readability. If the nodes of the input network are named, the parameter names can be set accordingly.

    +
    plot_rank_intervals(P,names=V(g)$name)
    +

    +

    The function can take a data frame of centrality scores as an additional parameter cent.df. The ranks of each node for each index are then plotted within each interval. Again, the higher the numerical rank the higher ranked the node is according to the index.

    +
    cent_scores <- data.frame(
    +   degree=degree(g),
    +   betweenness=round(betweenness(g),4),
    +   closeness=round(closeness(g),4),
    +   eigenvector=round(eigen_centrality(g)$vector,4))
    +
    +plot_rank_intervals(P,names=V(g)$name,cent.df = cent_scores)
    +

    +

    A small jitter effect is added to the points to reduce over-plotting.

    +Observe the inconsistency of betweenness for node \(C\). Betweenness centrality is, so far, the only index that does not strictly preserve neighborhood-inclusion. That is, while \[ +N(u)\subseteq N[v] \text{ and } N(v)\not\subseteq N[u] \implies c(u)<c(v) +\] holds for most indices, betweenness fails to fulfill this property.

    +The intervals reduce to single points for threshold graphs, since all nodes are pairwise comparable by neighborhood-inclusion.

    +
    set.seed(123)
    +tg <- threshold_graph(20,0.2)
    +
    +#neighborhood inclusion 
    +P <- tg %>% neighborhood_inclusion()
    +
    +#without %>% operator:
    +# P <- neighborhood_inclusion(tg)
    +plot_rank_intervals(P)
    +

    +

    The described betweenness inconsistancy is most evident for threshold graphs as shown in the rank intervals below.

    +
    cent_scores <- data.frame(
    +   degree=degree(tg),
    +   betweenness=round(betweenness(tg),4),
    +   closeness=round(closeness(tg),4),
    +   eigenvector=round(eigen_centrality(tg)$vector,4))
    +
    +
    +plot_rank_intervals(P,cent.df=cent_scores)
    +

    +
    +
    +
    + + + +
    + + +
    + +
    +

    Site built with pkgdown.

    +
    + +
    +
    + + + diff --git a/docs/articles/partial_centrality_files/figure-html/tg_ri-1.png b/docs/articles/partial_centrality_files/figure-html/tg_ri-1.png new file mode 100644 index 0000000000000000000000000000000000000000..e360cb3d91db7ceaf64a9e05649b13b702ffe52a GIT binary patch literal 12055 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 literal 0 HcmV?d00001 diff --git a/docs/articles/partial_centrality_files/figure-html/tg_ri_cent-1.png b/docs/articles/partial_centrality_files/figure-html/tg_ri_cent-1.png new file mode 100644 index 0000000000000000000000000000000000000000..923314d65458636d9d57509c791c42e8b67210d0 GIT binary patch literal 20577 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 e|8H)XLPx|}>Pq>LcFWUQ!k1B6Zx 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 literal 0 HcmV?d00001 diff --git a/docs/articles/partial_centrality_files/figure-html/vis_intervals_cent-1.png b/docs/articles/partial_centrality_files/figure-html/vis_intervals_cent-1.png new file mode 100644 index 0000000000000000000000000000000000000000..0f32d270e380ebe01f8af3d5424f26b77ebea958 GIT binary patch literal 22942 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≠BfV3sd-ddzTJ_hZ(3> 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 BTp0iW literal 0 HcmV?d00001 diff --git a/docs/articles/partial_centrality_files/figure-html/vis_intervals_names-1.png b/docs/articles/partial_centrality_files/figure-html/vis_intervals_names-1.png new file mode 100644 index 0000000000000000000000000000000000000000..a997c837d8aaac89c15fde3b81e3460a4d5dc574 GIT binary patch literal 14206 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%0Aeo^zkm`YL z4yYD1={7{S(8-@xpSG_+Z$t-@K$5Wgllb?O%vqb*A(8aaMArLVDqFJ1vbDsqZkbJq zQac(k4_1h70Y9&e=+^KWqn+)}>9SriZF`!<^mN_4@fLRWJPD_Xp**o2;32GckJVI8an zY5AaIl2%;Dlc#ND85MrwC;!i5=kofoi@yq}77dmVO + + + + + + +Positional dominance in networks • netrankr + + + + + + +
    +
    + + + +
    +
    + + + + +
    +

    This vignette describes the concept of positional dominance, the generalization of neighborhood-inclusion for arbitrary network and attribute data. Additionally, some use cases with the netrankr package are given. The partial ranking induced by positional dominance can be used to assess partial centrality or compute probabilistic centrality.

    +
    +
    +

    +Theoretical Background

    +

    A network can be described as a dyadic variable \(x\in \mathcal{W}^\mathcal{D}\), where \(\mathcal{W}\) is the value range of the network (in the simple case of unweighted networks \(\mathcal{W}=\{0,1\}\)) and \(\mathcal{D}=\mathcal{N}\times\mathcal{A}\) describes the dyadic domain of actors \(\mathcal{N}\) and affiliations \(\mathcal{A}\). If \(\mathcal{A}\neq\mathcal{N}\), we obtain a two-mode network and if \(\mathcal{A}=\mathcal{N}\) a one-mode network consisting of relations among actors.


    Definition

    +

    Let \(x\in \mathcal{W}^\mathcal{D}\) be a network and \(i,j \in \mathcal{N}\). We say that \(i\) is dominated by \(j\) under the total homogeneity assumption, denoted by \(i \leq j\) if \[ +x_{it}\leq x_{jt} \quad \forall t \in \mathcal{N}. +\] If there exists a permutation \(\pi: \mathcal{N} \to \mathcal{N}\) such that \[ +x_{it}\leq x_{j\pi(t)} \quad \forall t \in \mathcal{N}, +\] we say that \(i\) is dominated by \(j\) under the total heterogeneity assumption, denoted by \(i ⪯ j\).
    +It holds that \(i\leq j \implies i ⪯ j\) but not vice versa.


    +More about the positional dominance and the positional approach to network analysis can be found in

    +
    +

    Brandes, Ulrik. (2016). Network Positions. Methodological Innovations, 9, 2059799116630650. (link)

    +
    +
    +
    +
    +

    +Positional Dominance in the netrankr Package

    +
    library(netrankr)
    +library(igraph)
    +library(magrittr)
    +set.seed(1886) #for reproducibility
    +

    The function positional_dominance can be used to check both, dominance under homogeneity and heterogeneity. In accordance with the analytic pipeline of centrality (consult the tutorial REFREF) we use the %>% operator from the magrittr package.

    +
    g <- graph.empty(n=11,directed = FALSE)
    +g <- add_edges(g,c(1,11,2,4,3,5,3,11,4,8,5,9,5,11,6,7,6,8,
    +                   6,10,6,11,7,9,7,10,7,11,8,9,8,10,9,10))
    +V(g)$name <- 1:11
    +
    +#neighborhood inclusion can be expressed with the analytic pipeline
    +D <- g %>% indirect_relations(type="identity") %>% positional_dominance()
    +
    +#without %>% operator:
    +# rel <- indirect_relations(g,type="identity")
    +# D <- positional_dominance(rel)
    +
    +#check if identical to neighborhood-inclusion
    +identical(D,neighborhood_inclusion(g))
    +
    ## [1] TRUE
    +

    More on the indirect_relations() function can be found in this vignette.

    +

    The map parameter of positional_dominance allows to distinguish between dominance under total heterogeneity (map=FALSE) and total homogeneity (map=TRUE). In the later case, all relations can be ordered non-decreasingly (or non-increasingly if the relation describes costs, such as distances) and afterwards checked front to back. Dominance under total homogeneity yields a ranking, if the relation is binary (e.g. adjacent or not).

    +
    D <- g %>% 
    +  indirect_relations(type="identity") %>% 
    +  positional_dominance(map=TRUE)
    +
    +comparable_pairs(D)
    +
    ## [1] 1
    +

    For cost variables like geodesic distances, the benefit parameter is set to FALSE.

    +
    D1 <- g %>% 
    +  indirect_relations(type="geodesic") %>% 
    +  positional_dominance(map=FALSE,benefit=FALSE)
    +

    From the definition given in the first section, it is clear that there are always at least as many comparable pairs under the total homogeneity assumption as under total heterogeneity.

    +
    D1 <- g %>% 
    +  indirect_relations(type="geodesic") %>% 
    +  positional_dominance(map=FALSE,benefit=FALSE)
    +
    +D2 <- g %>% 
    +  indirect_relations(type="geodesic") %>% 
    +  positional_dominance(map=TRUE,benefit=FALSE)
    +
    +c("heterogeneity"=comparable_pairs(D1),
    +  "homogeneity"=comparable_pairs(D2))
    +
    ## heterogeneity   homogeneity 
    +##     0.1636364     0.8727273
    +

    Additionally, all dominance relations from the heterogeneity assumption are preserved under total homogeneity. (Note: \(A\implies B\) is equivalent to \(\neg A \lor B\))

    +
    all(D1!=1 | D2==1) 
    +
    ## [1] TRUE
    +
    +
    +
    + + + +
    + + +
    + +
    +

    Site built with pkgdown.

    +
    + +
    +
    + + + diff --git a/docs/articles/probabilistic_cent.html b/docs/articles/probabilistic_cent.html new file mode 100644 index 0000000..f522b6f --- /dev/null +++ b/docs/articles/probabilistic_cent.html @@ -0,0 +1,266 @@ + + + + + + + +Probabilistic Centrality • netrankr + + + + + + +
    +
    + + + +
    +
    + + + + +
    +

    This vignette describes methods to analyse all possible centrality rankings of a network at once. To do so, a partial rankings as computed from neighborhood-inclusion or, more general, positional dominance is needed. In this vignette we focus on neighborhood-inclusion but note that all considered methods are readily applicable for positional dominance. For more examples consult the tutorial.

    +
    +
    +

    +Theoretical Background

    +

    Neighborhood-inclusion or induces a partial ranking on the vertices of a graph \(G=(V,E)\). We write \(u\leq v\) if \(N(u)\subseteq N[v]\) holds for two vertices \(u,v \in V\). From the fact that \[ +u\leq v \implies c(u) \leq c(v) +\] holds for any centrality index \(c:V\to \mathbb{R}\), we can characterize the set of all possible centrality based node rankings. Namely as the set of rankings that extend the partial ranking “\(\leq\)” to a (complete) ranking.

    +A node ranking can be defined as a mapping \[rk: V \to \{1,\ldots,n\},\] where we use the convention that \(u\) is the top ranked node if \(rk(u)=n\) and the bottom ranked one if \(rk(u)=1\). The set of all possible rankings can then be characterized as \[ +\mathcal{R}(\leq)=\{rk:V \to \{1,\ldots,n\}\; : \; u\leq v \implies rk(u)\leq rk(v)\}. +\] This set contains all rankings that could be obtained with a centrality index.

    +Once \(\mathcal{R}(\leq)\) is calculated, it can be used for a probabilistic assessment of centrality, analyzing all possible rankings at once. Examples include relative rank probabilities (How likely is it, that a node \(u\) is more central than another node \(v\)?) or expected ranks (How central do we expect a node \(u\) to be).

    +It most be noted though, that deriving the set \(\mathcal{R}(\leq)\) quickly becomes infeasible for larger networks, and one has to resort to approximation methods. These and more theoretical details can be found in

    +
    +

    Schoch, David. (2017). Centrality without Indices: Partial Rankings and Rank Probabilities in Networks. submitted

    +
    +
    +
    +
    +

    +Exact Probabilities in the netrankr Package

    +
    library(netrankr)
    +library(igraph)
    +library(magrittr)
    +

    Before calculating any probabilities consider the following example graph and the rankings induced by various centrality indices, shown as rank intervals (consult this vignette for details).

    +
    g <- graph.empty(n=11,directed = FALSE)
    +g <- add_edges(g,c(1,11,2,4,3,5,3,11,4,8,5,9,5,11,6,7,6,8,
    +                   6,10,6,11,7,9,7,10,7,11,8,9,8,10,9,10))
    +V(g)$name <- LETTERS[1:11]
    +
    +#neighborhood inclusion 
    +P <- g %>% neighborhood_inclusion()
    +
    +#without %>% operator:
    +# P <- neighborhood_inclusion(g)
    +
    +cent_scores <- data.frame(
    +   degree=degree(g),
    +   betweenness=round(betweenness(g),4),
    +   closeness=round(closeness(g),4),
    +   eigenvector=round(eigen_centrality(g)$vector,4),
    +   subgraph=round(subgraph_centrality(g),4))
    +
    +plot_rank_intervals(P,cent.df = cent_scores)
    +

    +

    Notice how all five centrality rank a different vertex as the most central one.

    +In the following subsections the output of the function exact_rank_probabilities() are described which may help to circumvent the potential arbitrariness of index induced rankings. But first, let us briefly look at all the return values.

    +
    res <- exact_rank_prob(P)
    +str(res)
    +
    ## List of 7
    +##  $ lin.ext      : num 739200
    +##  $ names        : chr [1:11] "1" "2" "3" "4" ...
    +##  $ mse          : int [1:11] 1 2 3 4 5 6 7 8 9 10 ...
    +##  $ rank.prob    : num [1:11, 1:11] 0.545 0.273 0 0 0 ...
    +##  $ relative.rank: num [1:11, 1:11] 0 0.3333 0 0.0476 0 ...
    +##  $ expected.rank: num [1:11] 1.71 3 4.29 7.5 8.14 ...
    +##  $ rank.spread  : num [1:11] 0.958 1.897 1.725 2.54 2.16 ...
    +

    The return value lin.ext gives the number of possible rankings that are in accordance with the partial ranking P. The names vector returns the names of nodes if they were supplied with the names parameter. Otherwise, node ids are returned as a character vector. The vector mse returns the equivalence classes of P. Nodes \(u\) and \(v\) are equivalent if \(N(u)\subseteq N[v]\) and \(N(v)\subseteq N[u]\) holds. The remaining return values are discussed in the following.

    +
    +

    +Rank Probabilities

    +

    Instead of insisting on fixed ranks of nodes as given by indices, we can use rank probabilities to assess the likelihood of certain rank. Formally, rank probabilities are simply defined as \[ +P(rk(u)=k)=\frac{\lvert \{rk \in \mathcal{R}(\leq) \; : \; rk(u)=k\} \rvert}{\lvert \mathcal{R}(\leq) \rvert}. +\] Rank probabilities are given by the return value rank.prob of the exact_rank_prob() function.

    +
    rp <- round(res$rank.prob,2)
    +rp
    +
    ##       [,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10] [,11]
    +##  [1,] 0.55 0.27 0.12 0.05 0.01 0.00 0.00 0.00 0.00  0.00  0.00
    +##  [2,] 0.27 0.22 0.17 0.13 0.09 0.06 0.04 0.02 0.01  0.00  0.00
    +##  [3,] 0.00 0.16 0.22 0.21 0.17 0.12 0.07 0.04 0.01  0.00  0.00
    +##  [4,] 0.00 0.03 0.05 0.07 0.09 0.11 0.12 0.13 0.13  0.14  0.14
    +##  [5,] 0.00 0.00 0.02 0.05 0.08 0.10 0.13 0.15 0.16  0.16  0.16
    +##  [6,] 0.00 0.05 0.08 0.10 0.11 0.11 0.11 0.11 0.11  0.11  0.11
    +##  [7,] 0.00 0.05 0.08 0.10 0.11 0.11 0.11 0.11 0.11  0.11  0.11
    +##  [8,] 0.00 0.03 0.05 0.07 0.09 0.11 0.12 0.13 0.13  0.14  0.14
    +##  [9,] 0.09 0.09 0.09 0.09 0.09 0.09 0.09 0.09 0.09  0.09  0.09
    +## [10,] 0.09 0.09 0.09 0.09 0.09 0.09 0.09 0.09 0.09  0.09  0.09
    +## [11,] 0.00 0.00 0.02 0.05 0.08 0.10 0.13 0.15 0.16  0.16  0.16
    +

    Entries rp[u,k] correspond to \(P(rk(u)=k)\).

    +The most interesting probabilities are certainly \(P(rk(u)=n)\), that is how likely is it for a node to be the most central.

    +
    rp[,11]
    +
    ##  [1] 0.00 0.00 0.00 0.14 0.16 0.11 0.11 0.14 0.09 0.09 0.16
    +

    Recall from the previous section that we found five indices that ranked \(6,7,8,10\) and \(11\) on top. The probability tell us now, how likely it is to find an index that rank these nodes on top. In this case, node \(11\) has the highest probability to be the most central node.

    +
    +
    +

    +Relative Rank Probabilities

    +

    In some cases, we might not necessarily be interested in a complete ranking of nodes, but only in the relative position of a subset of nodes. This idea leads to relative rank probabilities, that is formally defined as \[ +P(rk(u)\leq rk(v))=\frac{\lvert \{rk \in \mathcal{R}(\leq) \; : \; rk(u)\leq rk(v)\} \rvert}{\lvert \mathcal{R}(\leq) \rvert}. +\] Relative rank probabilities are given by the return value relative.rank of the exact_rank_prob() function.

    +
    rrp <- round(res$relative.rank,2)
    +rrp
    +
    ##       [,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10] [,11]
    +##  [1,] 0.00 0.67 1.00 0.95 1.00 1.00 1.00 0.95 0.86  0.86  1.00
    +##  [2,] 0.33 0.00 0.67 1.00 0.92 0.83 0.83 1.00 0.75  0.75  0.92
    +##  [3,] 0.00 0.33 0.00 0.80 1.00 0.75 0.75 0.80 0.64  0.64  1.00
    +##  [4,] 0.05 0.00 0.20 0.00 0.56 0.44 0.44 0.50 0.38  0.38  0.56
    +##  [5,] 0.00 0.08 0.00 0.44 0.00 0.38 0.38 0.44 0.32  0.32  0.50
    +##  [6,] 0.00 0.17 0.25 0.56 0.62 0.00 0.50 0.56 0.43  0.43  0.62
    +##  [7,] 0.00 0.17 0.25 0.56 0.62 0.50 0.00 0.56 0.43  0.43  0.62
    +##  [8,] 0.05 0.00 0.20 0.50 0.56 0.44 0.44 0.00 0.38  0.38  0.56
    +##  [9,] 0.14 0.25 0.36 0.62 0.68 0.57 0.57 0.62 0.00  0.50  0.68
    +## [10,] 0.14 0.25 0.36 0.62 0.68 0.57 0.57 0.62 0.50  0.00  0.68
    +## [11,] 0.00 0.08 0.00 0.44 0.50 0.37 0.37 0.44 0.32  0.32  0.00
    +

    Entries rrp[u,v] correspond to \(P(rk(u)\leq rk(v))\).

    +The more a value rrp[u,v] deviates from \(0.5\) towards \(1\), the more confidence we gain that a node \(v\) is more central than a node \(u\).

    +
    +
    +

    +Expected Ranks

    +

    The expected rank of a node in centrality rankings is defined as the expected value of the rank probability distribution. That is, \[ +\rho(u)=\sum_{k=1}^n k\cdot P(rk(u)=k). +\] Expected ranks are given by the return value expected.rank of the exact_rank_prob() function.

    +
    ex_rk <- round(res$expected.rank,2)
    +ex_rk
    +
    ##  [1] 1.71 3.00 4.29 7.50 8.14 6.86 6.86 7.50 6.00 6.00 8.14
    +

    As a reminder, the higher the numeric rank, the more central a node is. In this case, node \(11\) has the highest expected rank in any centrality ranking.

    +
    +
    +
    +
    + + + +
    + + +
    + +
    +

    Site built with pkgdown.

    +
    + +
    +
    + + + diff --git a/docs/articles/probabilistic_cent_files/figure-html/pos_dom-1.png b/docs/articles/probabilistic_cent_files/figure-html/pos_dom-1.png new file mode 100644 index 0000000000000000000000000000000000000000..e0e73317a9734eef18b8a374a216e2719c18f969 GIT binary patch literal 24336 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 literal 0 HcmV?d00001 diff --git a/docs/articles/quality_expected_cor.png b/docs/articles/quality_expected_cor.png new file mode 100644 index 0000000000000000000000000000000000000000..d0f5cda81df314646fd16278bdca697f730457a3 GIT binary patch literal 204100 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 O$x6#hWlLVZ`9A;~0CYG2 literal 0 HcmV?d00001 diff --git a/docs/articles/quality_expected_mse.png b/docs/articles/quality_expected_mse.png new file mode 100644 index 0000000000000000000000000000000000000000..e2fcf15a4ef89ed0e09fc013baeba2d155c98670 GIT binary patch literal 150197 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

    V3!!ng$?4Z1;mQBsvfV}GYFSxVVSk46c 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 literal 0 HcmV?d00001 diff --git a/docs/articles/quality_relative_mse.png b/docs/articles/quality_relative_mse.png new file mode 100644 index 0000000000000000000000000000000000000000..3ddca49fa86901d5000802bce0b8c04ed26247df GIT binary patch literal 169028 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 F{{k@>AgBNU literal 0 HcmV?d00001 diff --git a/docs/articles/quality_relative_mse2.png b/docs/articles/quality_relative_mse2.png new file mode 100644 index 0000000000000000000000000000000000000000..a1db2be032ffd7abae788758c7e9c1c65887f175 GIT binary patch literal 154991 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≀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�{n}F?9iUl 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∓)Kq@IaSw;E?F3m_5G-={SR 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

    AhIqyffsUgZ&aY-AxG{kZrAT}5_7#zEwX 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 S%{LK8M_x|pe2VN%xBmjQ`IbQd literal 0 HcmV?d00001 diff --git a/docs/articles/threshold_graph.html b/docs/articles/threshold_graph.html new file mode 100644 index 0000000..242d998 --- /dev/null +++ b/docs/articles/threshold_graph.html @@ -0,0 +1,267 @@ + + + + + + + +Uniquely ranked graphs • netrankr + + + + + + +

    +
    + + + +
    +
    + + + + +
    +

    This vignette introduces threshold graphs, a class of graphs with a unique centrality ranking and relevant functions from the netrankr package to work with this class of graphs.

    +
    +
    +

    +Theoretical Background

    +

    A threshold graph is a graph, where all nodes are pairwise comparable by neighborhood inclusion. Formally, \[ +\forall u,v \in V: N(u) \subseteq N[v] \; \lor \; N(v) \subseteq N[u]. +\]

    +

    According to this vignette, it is thus clear that all centrality indices induce the same ranking on a threshold graph. More technical details on threshold graphs and results related to centrality can be found in

    +
    +

    Schoch, David & Valente, Thomas W., & Brandes, Ulrik. (2017). Correlations among centrality indices and a class of uniquely ranked graphs. Social Networks, 50, 46-54.(link)

    +
    +
    +
    +
    +

    +Uniquely Ranked Graphs in the netrankr Package

    +
    library(netrankr)
    +library(igraph)
    +set.seed(1886) #for reproducibility
    +

    Threshold graphs on \(n\) vertices can be constructed iteratively with a sequence of \(0\)’s and \(1\)’s. For each \(0\), an isolated vertex is inserted and for each \(1\) a vertex that connects to all previously inserted one’s. This iterative process is implemented in the threshold_graph function. The parameter n is used to set the desired number of vertices. The parameter p is the probability that a dominated vertex is inserted in each step. This parameter roughly equates to the density of the network.

    +
     g1 <- threshold_graph(500,0.4)
    + g2 <- threshold_graph(500,0.05)
    + 
    + c(round(graph.density(g1),2), round(graph.density(g2),2))
    +
    ## [1] 0.41 0.03
    +

    The class of threshold graphs includes various well-known graphs, for instance star shaped and complete networks. This graphs can be constructed with p=0 and p=1 respectively.

    +
    star <- threshold_graph(6,0) 
    +complete <- threshold_graph(6,1)
    +plot(star,vertex.label=NA,vertex.color="black")
    +plot(complete,vertex.label=NA,vertex.color="black")
    +

    +

    To check that all pairs are comparable by neighborhood inclusion, we can use the function comparable_pairs. The function computes the density of the underlying undirected graph induced by the neighborhood-inclusion relation.

    + +
    ## [1] 1
    +
    +
    +

    +Correlation and Threshold Graphs

    +

    We construct a random threshold graph and calculate some standard measures of centrality that are included in the igraph package.

    +
    g <- threshold_graph(100,0.1)
    +
    +cent.df <- data.frame(
    +  degree=degree(g),
    +  betweenness=betweenness(g),
    +  closeness=closeness(g),
    +  eigenvector=round(eigen_centrality(g)$vector,8),
    +  subgraph=subgraph_centrality(g)
    +)
    +

    We expect, that all indices are perfectly rank correlated since all pairs of nodes are comparable by neighborhood-inclusion.

    +
    cor.mat <- cor(round(cent.df,8),method="kendall")
    +cor.mat <- round(cor.mat,2)
    +cor.mat
    +
    ##             degree betweenness closeness eigenvector subgraph
    +## degree        1.00        0.52      1.00        1.00     0.96
    +## betweenness   0.52        1.00      0.52        0.52     0.50
    +## closeness     1.00        0.52      1.00        1.00     0.96
    +## eigenvector   1.00        0.52      1.00        1.00     0.96
    +## subgraph      0.96        0.50      0.96        0.96     1.00
    +

    We, however, obtain correlations that are not equal to one. This is due to the definition of Kendall’s (tie corrected) \(\tau\). Before going into detail, consider the following cases which can arise when comparing two scores of indices x and y.

    +
      +
    • concordant: x[i]>x[j] & y[i]>y[j] or x[i]<x[j] & y[i]<y[j] +
    • +
    • discordant: x[i]>x[j] & y[i]<y[j] or x[i]>x[j] & y[i]<y[j] +
    • +
    • tied: x[i]=x[j] & y[i]=y[j] +
    • +
    • left/right ties: x[i]=x[j] & y[i]!=y[j] or x[i]!=x[j] & y[i]=y[j] +
    • +
    +

    Kendall’s \(\tau\) considers left and right ties as correlation reducing. That is if two vertices are tied in one ranking, but not the other, the correlations is weakened. Left and right ties are, however, not forbidden according to the neighborhood inclusion property. The only forbidden case are discordant pairs. That is, \(N(u)\subseteq N[v]\) can not result in \(c(u)>c(v)\) but it may result in \(c(u)=c(v)\). Also, one can argue that left and right ties distinguish between fine/coarse grained indices.

    +

    netrankr comes with a function called compare_ranks which calculates all occurrences of the above cases. Simply counting the cases instead of aggregating them will help circumvent the problem of possibly misinterpreting correlation measures.

    +
    comp <- compare_ranks(cent.df$degree,cent.df$betweenness)
    +unlist(comp)
    +
    ## concordant discordant       ties       left      right 
    +##       1209          0        464          0       3277
    +

    Notice that there is a high number of right ties which influences the correlation if measured with Kendall’s \(\tau\). However, there do not exist any discordant pairs for any pair of indices.

    +
    dis.pairs <- matrix(0,5,5)
    +dis.pairs[1,] <- apply(cent.df,2,
    +                       function(x)compare_ranks(cent.df$degree,x)$discordant)
    +dis.pairs[2,] <- apply(cent.df,2,
    +                       function(x)compare_ranks(cent.df$betweenness,x)$discordant)
    +dis.pairs[3,] <- apply(cent.df,2,
    +                       function(x)compare_ranks(cent.df$closeness,x)$discordant)
    +dis.pairs[4,] <- apply(cent.df,2,
    +                       function(x)compare_ranks(cent.df$eigenvector,x)$discordant)
    +dis.pairs[5,] <- apply(cent.df,2,
    +                       function(x)compare_ranks(cent.df$subgraph,x)$discordant)
    +dis.pairs
    +
    ##      [,1] [,2] [,3] [,4] [,5]
    +## [1,]    0    0    0    0    0
    +## [2,]    0    0    0    0    0
    +## [3,]    0    0    0    0    0
    +## [4,]    0    0    0    0    0
    +## [5,]    0    0    0    0    0
    +

    Although Kendall’s \(\tau\) suggests that the correlations among indices can be low, we see that there do not exist any discordant pairs on threshold graphs.

    +
    +
    +

    +Distances from a threshold graph

    +

    As it is always the case with artificial graph structures, it is rather unlikely to encounter threshold graphs in the wild. The best we can hope for is to be close to a threshold graph. This is based on the intuition that the closer a graph is to be a threshold graph, the more of its properties resemble one. The closer we are, the more correlated we assume centrality indices to be. The further away we are, the more disagreement we will find among indices. The problematic point is: how do we define being close to a threshold graph. An in depth discussion of possible measures can be found in the paper mentioned at the beginning of this vignette.

    +

    netrankr implements one function that can be used to assess the distance of arbitrary graphs to threshold graphs. The so called majorization gap operates solely on the degree sequence and determines the number of entries that have to be changed in order to obtain the degree sequence of a threshold graph. Changing can, however, not be done arbitrarily. The only allowed operation is to lower the degree of one vertex and simultaneously increase the degree of another. For threshold graphs, this measure is obviously zero.

    + +
    ## [1] 0
    +

    By default, majorization_gap is normalized by the number of edges.

    +
    g <- graph.empty(n=11,directed = FALSE)
    +g <- add_edges(g,c(1,11,2,4,3,5,3,11,4,8,5,9,5,11,6,7,6,8,
    +                   6,10,6,11,7,9,7,10,7,11,8,9,8,10,9,10))
    +majorization_gap(g)
    +
    ## [1] 0.3529412
    +

    In this example, around 35% of all entries have to be changed in order to obtain a threshold graph. The normalization is done to compare the majorization gap across networks with different sizes. To obtain the raw number of changes, set norm=FALSE.

    +
    majorization_gap(g,norm = FALSE)
    +
    ## [1] 6
    +

    The majorization gap serves as an indicator for how much variance we can expect in the rankings of different centrality indices. The lower it is, the closer we are to a threshold graph where only one ranking is possible. The further away we are, the more degrees of freedom exist to rank nodes differently and we will generally observe lower correlations. For more details, again, refer to the mentioned paper at the beginning.

    +
    +
    +
    + + + +
    + + +
    + +
    +

    Site built with pkgdown.

    +
    + +
    +
    + + + diff --git a/docs/articles/threshold_graph_files/figure-html/tg_example-1.png b/docs/articles/threshold_graph_files/figure-html/tg_example-1.png new file mode 100644 index 0000000000000000000000000000000000000000..30aa5809fccbc32d46b098c62d3f3dce61dc6682 GIT binary patch literal 11985 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 literal 0 HcmV?d00001 diff --git a/docs/articles/use_case.html b/docs/articles/use_case.html new file mode 100644 index 0000000..a22dbd0 --- /dev/null +++ b/docs/articles/use_case.html @@ -0,0 +1,434 @@ + + + + + + + +Use Case: Florentine Families • netrankr + + + + + + +
    +
    + + + +
    +
    + + + + +
    +

    This vignette describes a typical use case of the netrankr packages. It contrasts the usual centrality analysis based on indices with the dominance based assessment. It is advisable to read the other vignettes before going through this example.

    +
    +
    library(igraph)
    +library(netrankr)
    +library(magrittr)
    +library(ggplot2)
    +
    +

    +Data

    +

    For this tutorial, we use the famous florentine families dataset (Padget & Ansell, 1993). The marriage links of families together with the wealth attribute are included in the netrankr package.

    +
    data("florentine_m")
    +#Delete Pucci family (isolated)
    +florentine_m <- delete_vertices(florentine_m,which(degree(florentine_m)==0))
    +
    +#plot the graph (label size proportional to wealth)
    +set.seed(111)
    +plot(florentine_m,
    +     vertex.label.cex=V(florentine_m)$wealth*0.01, 
    +     vertex.label.color="black",
    +     vertex.color="white",
    +     vertex.frame.color="gray")
    +

    +

    We use this dataset below to illustrate how a dominance based assessment of centrality offers an alternative approach to centrality in two ways:

    +
      +
    • Are the Medici universally the most central family?
    • +
    • Using centrality as explanatory variable (Can centrality explain the wealth attribute?)
    • +
    +
    +
    +
    +

    +Most central family (Index approach)

    +

    The network is often used to benchmark new centrality indices. The premise is that the Medici should always emerge as one of the most central once (if not the most central).

    +

    We start by applying some of the standard centrality indices given in the igraph package.

    +
    cent.df <- data.frame(
    +  degree = degree(florentine_m),
    +  betweenness = betweenness(florentine_m),
    +  closeness = closeness(florentine_m),
    +  eigenvector = eigen_centrality(florentine_m)$vector,
    +  subgraph = subgraph_centrality(florentine_m))
    +
    +# most central family according to the 5 indices
    +V(florentine_m)$name[apply(cent.df,2,which.max)]
    +
    ## [1] "Medici" "Medici" "Medici" "Medici" "Medici"
    +

    In all cases, the Medici are considered to be the most central family. However, it is possible to find indices that rank other families on top. An example is odd subgraph centrality, which can be assembled with the netrankr package.

    +
    #odd subgraph centrality
    +sc_odd <- florentine_m %>% 
    +  indirect_relations(type = "walks",FUN = walks_exp_odd) %>% 
    +  aggregate_positions(type = "self")
    +
    +#family with highest score 
    +V(florentine_m)$name[which.max(sc_odd)]
    +
    ## [1] "Strozzi"
    +

    In this example, the Strozzi family are considered to be the most central family and the Medici are ranked third.

    +

    Although we have found \(5\) indices that consider the Medici the most central family, we can not guarantee, that there do not exist hundreds (or thousands?) of indices that would give an entirely different result.

    +
    +
    +
    +

    +Most central family (Dominance approach)

    +

    We start by calculating the neighborhood-inclusion preorder, the most general requirement for any centrality index.

    +
    P <- neighborhood_inclusion(florentine_m)
    +

    With the function comparable_pairs() we can assess how many pairs of families are already ordered, before applying any index.

    + +
    ## [1] 0.1523809
    +

    Only around 15% of pairs of families are comparable, leaving 85% of pairs of families that could be ordered (basically) arbitrarily.

    +

    If we want to visually assess the dominance relations we can use the function dominance_graph().

    +
    d <- dominance_graph(P)
    +V(d)$name <- V(florentine_m)$name
    +set.seed(113)
    +plot(d,vertex.label.color="black",
    +     vertex.color="white",
    +     vertex.frame.color="gray",
    +     edge.arrow.size=0.5)
    +

    +

    The Castellan family neither dominates nor is dominated by any other family. This means, that we can find indices that potentially rank them on top or on the bottom, or anything in between.

    +

    To better assess the potential ranks of nodes, we can plot the rank intervals with plot_rank_intervals()

    +
    plot_rank_intervals(P,names=V(florentine_m)$name)
    +

    +

    Observe how big the intervals are, indicating that there is ample scope to rank the families differently. These intervals, however, only give us a rough estimate of this arbitrariness and not any rank probabilities. To get all exact probabilities, we use the function exact_rank_prob().

    +
    res <- exact_rank_prob(P,names=V(florentine_m)$name)
    +

    There are 3,972,630,480 different possibilities to rank the families! (the value is stored in res$lin.ext. ). This means that theoretically, we can find almost 4 Billion indices that rank the families differently.

    +

    The rank probabilities of families can be found in res$rank.prob. They are returned as a matrix where rows are families and columns are ranks. That is, an entry in row \(u\) and column \(k\) gives the probability that \(u\) has rank \(k\) (larger \(k\) indicate higher ranks) Mostly, you will be interested in the probability to be the most central node of a network. Below, we calculate these probability for all families and return the one’s that have a higher probability than \(0.1\).

    +
    top_rank_prob <- res$rank.prob[,15]
    +names(top_rank_prob) <- V(florentine_m)$name
    +round(top_rank_prob[top_rank_prob>0.1],3)
    +
    ##  Albizzi Guadagni   Medici Salviati  Strozzi 
    +##    0.109    0.106    0.123    0.111    0.133
    +

    The Strozzi family, with \(0.13\), has the highest probability to be top ranked, followed by the Medici with \(0.12\).

    +

    If we are only interested in a subset of nodes, in our case maybe the Strozzi and Medici, we can assess the relative rank probabilities in res$relative.rank. Again, probabilities are returned as matrix objects, where an entry in row \(u\) and column \(v\) gives the probability that \(u\) is ranked below \(v\). Below we calculate this probability for the Strozzi and Medici.

    +
    id_strozzi <- which(V(florentine_m)$name=="Strozzi") 
    +id_medici  <- which(V(florentine_m)$name=="Medici")
    +res$relative.rank[id_strozzi,id_medici]
    +
    ## [1] 0.5219845
    +

    The probability that the Strozzi are less central than the Medici is 0.52 and thus very close to a “fifty-fifty” chance.

    +

    The last result of interest returned by exact_rank_prob() are the expected ranks in res$expected.rank. The expected ranks, as the name indicates, returns the ranks that we expect families to have in a centrality ranking.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameExpected
    Medici11.09
    Albizzi10.72
    Strozzi10.67
    Salviati10.60
    Guadagni10.51
    Tornabuon10.11
    Bischeri9.64
    Barbadori9.37
    Ridolfi9.37
    Castellan8.00
    Peruzzi5.33
    Pazzi4.54
    Ginori4.01
    Lambertes3.28
    Acciaiuol2.74
    +

    Although the Strozzi have a higher probability to be the most central family, over all we still expect the Medici to be the most central.

    +

    This very general assessment gives us a general idea of the scope of potential centrality analyses. The more possible rankings we have (as in this case!) the more unreliable an index driven approach can be. We will explore this in more detail in the following section.

    +
    +
    +
    +

    +Centrality as explanatory variable (Index approach)

    +

    Usually, we are not simply interested in a ranking of nodes, but we rather would like to use centrality to explain certain node attributes. In our case, we might be interested in the question: “can an index explain the wealth of families?”, or if we already have a more concrete idea “can proximity to other families explain the wealth attribute?”

    +

    “Proximity” can be translated to the graph-theoretic concept of geodesic distances, such that closeness centrality would be an adequate candidate as an index. We here use the pipeline approach of the netrankr package instead of the closeness() function of igraph. The reasons will become evident in the next section.

    +
    #Closeness
    +c_C <- florentine_m %>% 
    +  indirect_relations(type="geodesic") %>% 
    +  aggregate_positions(type="invsum")
    +
    +cor(c_C,V(florentine_m)$wealth,method="kendall")
    +
    ## [1] 0.08823953
    +

    The correlation between closeness and wealth (0.0882) is far to low to constitute that “proximity” is related to wealth. However, there exist various other indices, that are based on the geodesic distances in a graph. Refer to the literature for more details on these indices.

    +
    #harmonic closeness
    +c_HC <- florentine_m %>% 
    +  indirect_relations(type="geodesic",FUN=dist_inv) %>% 
    +  aggregate_positions(type="sum")
    +#residual closeness (Dangalchev,2006)
    +c_RC <- florentine_m %>% 
    +  indirect_relations(type="geodesic",FUN=dist_2pow) %>% 
    +  aggregate_positions(type="sum")
    +
    +#integration centrality (Valente & Foreman, 1998)
    +dist_integration <- function(x){
    +  x <- 1 - (x - 1)/max(x)
    +}
    +c_IN <- florentine_m %>% 
    +  indirect_relations(type="geodesic",FUN=dist_integration) %>% 
    +  aggregate_positions(type="sum")
    +
    +c(cor(c_HC,V(florentine_m)$wealth,method="kendall"),
    +cor(c_RC,V(florentine_m)$wealth,method="kendall"),
    +cor(c_IN,V(florentine_m)$wealth,method="kendall")
    +)
    +
    ## [1] 0.09756214 0.11594338 0.08823953
    +

    The highest correlation (0.1159) is achieved for residual closeness, however, this is still too low to conclude that proximity is related to wealth.

    +

    Besides the already considered indices, there exist further one’s that include a free parameter. The idea is that the parameter can be tuned to maximize the correlation between the index and the attribute under consideration. Again, the mathematical details can be found in the respective literature.

    +
    #generalized closeness (Agneessens et al.,2017) (alpha>0) sum(dist^-alpha)
    +alpha <- c(seq(0.01,0.99,0.01),seq(1,10,0.1))
    +scores <- 
    +sapply(alpha,function(x)
    +    florentine_m %>% 
    +      indirect_relations(type="geodesic",FUN=dist_dpow,alpha=x) %>% 
    +      aggregate_positions(type="sum")
    +)
    +cors_gc <- apply(scores,2,
    +              function(x)cor(x,V(florentine_m)$wealth,method="kendall"))
    +
    +res_gc <- c(max(cors_gc),alpha[which.max(cors_gc)])
    +
    +#decay centrality (Jackson, 2010) (alpha in [0,1]) sum(alpha^dist)
    +alpha <- seq(0.01,0.99,0.01)
    +scores <- 
    +sapply(alpha,function(x)
    +  florentine_m %>% 
    +    indirect_relations(type="geodesic",FUN=dist_powd,alpha=x) %>% 
    +    aggregate_positions(type="sum")
    +)
    +cors_dc <- apply(scores,2,
    +              function(x)cor(x,V(florentine_m)$wealth,method="kendall"))
    +
    +res_dc <- c(max(cors_dc),alpha[which.max(cors_dc)])
    +

    The highest correlation for generalized closeness is 0.1159434 achieved for \(\alpha\)= 0.51

    +

    The highest correlation for decay centrality is 0.1159434 achieved for \(\alpha\)=0.26

    +

    We could know accept that there is no index based on geodesic distances that could explain wealth. Or, we could start to craft new indices that might yield a better correlation with wealth. However, we then enter the dilemma that was mentioned at the end of the last section. If we find one, we can not be certain that there might not even be a better one out there. In contrast, if we do not succeed, we can not guarantee that there does not exist an index with a higher correlation.

    +
    +
    +
    +

    +Centrality as explanatory variable (Dominance approach)

    +

    Since we are postulating a connection between proximity and wealth, we compute the pairwise geodesic distances as our indirect relation of interest and calculate the positional dominance relations.

    +
    D <- florentine_m %>% 
    +  indirect_relations(type="geodesic") %>% 
    +  positional_dominance(benefit=F)
    +
    +comparable_pairs(D)
    +
    ## [1] 0.1523809
    +

    Note that exactly the same pairs are comparable as for neighborhood-inclusion. However, with one additional assumption, we will be able to increase the number of comparable pairs significantly (and thus reduce the space of potential rankings). By summing up distances in various ways, as done by the indices above, we assume families to be homogeneous. It doesn’t matter to whom we have a small distance, it just matters that they are small.

    +

    If we can safely comply with this assumption, we can use positional dominance under total homogeneity. It is important to note, that if a family is dominated by another under this premise, it will have a lower score in any distance based centrality index.

    +
    D <- florentine_m %>% 
    +  indirect_relations(type="geodesic") %>% 
    +  positional_dominance(benefit=F,map=T)
    +
    +comparable_pairs(D)
    +
    ## [1] 0.8190476
    +

    The number of comparable pairs increased from \(0.15\) to \(0.82\), thus reducing the space of potential centrality rankings based on distances significantly.

    +

    We proceed to explore if there is potential for a distance based ranking to explain wealth perfectly. This is only possible, if families with lower wealth do not dominate wealthier family. Otherwise they would always be ranked higher, prohibiting a perfect correlation.

    +

    The figure below shows the dominance relations as a directed graph, where the x coordinate of nodes is proportional to the wealth attribute and the y coordinate to the number of dominated families. Any edge pointing to the left (shown in red) denotes a pair of “wrongly” ordered families, i.e. a wealthy family is dominated by a less wealthy one.

    +

    +

    In total, we find \(41\) such pairs (\(39\)% of all pairs). This implies that we are (potentially) quite far from being able to explain wealth perfectly with geodesic distances. In the following we will explore how far away.

    +

    We start by calculating the rank intervals to illustrate the difference to neighborhood-inclusion.

    +
    plot_rank_intervals(D,names=V(florentine_m)$name)
    +

    All intervals shrunk significantly and even correspond to a single point for two families (Pazzi and Medici). This implies that no matter which distance based index we use, the Pazzi family will always be ranked last and the Medici always on top.

    +

    For a more exact assessment we again use the function exact_rank_prob().

    +
    res <- exact_rank_prob(D,names = V(florentine_m)$name)
    +

    In total, there are 654 distance based rankings possible. This is a huge reduction from the general case where almost \(4\) billion are possible.

    +

    To determine the best possible correlation between wealth and any distance based ranking, we first need to determine all 654 rankings. For this purpose, we rerun the previous analysis with only.results=FALSE to obtain the necessary data structure.

    +
    res <- exact_rank_prob(D,names = V(florentine_m)$name,only.results = FALSE)
    +

    Now, we can use the function get_rankings() which returns all rankings as a matrix.

    +
    all_ranks <- get_rankings(res)
    +dim(all_ranks)
    +
    ## [1]  15 654
    +

    No we can simply loop over all rankings and calculate the correlation between the ranking and the wealth attribute.

    +
    dist_cor <- apply(all_ranks,2,
    +              function(x)cor(V(florentine_m)$wealth,x,method="kendall"))
    +c(max_cor = max(dist_cor),mean_cor = mean(dist_cor))
    +
    ##    max_cor   mean_cor 
    +## 0.15459118 0.04600506
    +

    The highest achievable correlation is 0.1546.

    +

    The figure below shows all correlations as a boxplot.

    +

    We can conclude, that there can not be any distance based centrality index that can reasonably explain the wealth attribute.

    +

    We can additionally consider the correlation between degree and wealth, calculated below.

    +
    cor(degree(florentine_m),V(florentine_m)$wealth,method="kendall")
    +
    ## [1] 0.1958605
    +

    The correlation is higher than any distance based index can have. Thus, we can additionally conclude that marriage ties are more indicative for wealth than proximity in the marriage network.

    +
    +
    +
    + + + +
    + + +
    + +
    +

    Site built with pkgdown.

    +
    + +
    +
    + + + diff --git a/docs/articles/use_case_files/figure-html/dom_graph-1.png b/docs/articles/use_case_files/figure-html/dom_graph-1.png new file mode 100644 index 0000000000000000000000000000000000000000..4e023a0ffd3f49496ac3eb5fdb0d0d09a66b9199 GIT binary patch literal 30737 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 NE2$(=EoS`f{{Ti`+;ac` literal 0 HcmV?d00001 diff --git a/docs/articles/use_case_files/figure-html/plot dist_dom-1.png b/docs/articles/use_case_files/figure-html/plot dist_dom-1.png new file mode 100644 index 0000000000000000000000000000000000000000..38797d578f3a576c941d54fd47fada79f8561fbd GIT binary patch literal 168236 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ⅅ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

    2d-7WT<~oqI{#Qx3Q_ zUVMFh_TO4v??{*QL7Ct1lr9!v1QOZW&x%qoqwO?@u>@9HK>_!R`?xP2GO|+f<#dxJ zKtCLGAS$RzF|uL3{0iIZY#xkd65z<703s7ZYHXq$4fMNd&-5PkP71*MiWZMOX#HH5^Dn0>(0<6n5SeeKYtRCiGBfI|;uN$AA@${M$CXdMZvY8Ud`l>!en;C;~ zY(&6iqm36bS3`~wtLs@m=-*gAMa-no+EnPUM%?1dwsjmtQM8wxNx5TJR@NIxUxFw1 zZR^?sY;3&5Md%iup_7v$_1c?>wGq%DISkVh^^!{b)pRxh6m-K255p>mdlF2(^VASw z3QS;ycHSslH-V!ez$1pIkXALCD52*3;%VwLfsm&3O0DUcnG!ihDy&~7zBD=-BR5bF zvdrXihkk8U{nLv`E}r~h$UyPzo{7lS9vulzXLYOJ^SL=i$NRV#_USM8YKOlxk$HdH zu`Mf$@e^w*x|aQz08jSy)K*dc^N!30(L9I(ybh7cSK+v@jCYwK04a9H{l4)I@V>%F(LQ z9;iE<-(Fmgx2ZqQxjd00uF+RWJM{7SkwRUx=eNAWZCNPrVk3b&)(z=@w5eYX=7fg< z4-$IdQ7G$&nwuly6T#OS%w80DV&n*+d`=o(OZF6b=pfLnu`cF6HZ{Xx)WEqEZ%{dD zL0#tSYo%AwT1OI}uPHL;zi<6%iSXI8Pb6&61v09Y`CVP?&HF>U1YI}6?QnfmXd$Q; zXeDhY^XI#tKbrv8{Q{S}6=Z&9LC4d5$3B8dnO)00F9!0H@wGiXBIzQfEg)UGu08P} zO05htLJCNH2nygh=Yv2INDlRemj#^Qz+>;}2^ONudw$p3(!VS>90t&M|6PdwDy)gG z_WZi`J)nUF$1&(n`t7%h9yTou4-ToZ;-G}{tn8oq{fUJ!6oP5P(dGE)IDT~~uYG|! zl8aCwi}S3J{qJ|)1}$uWwQ^{xXD-pu-X0!49gTHIzWrrwU$eCHd)3x%oEdxL{kKV? zCt;uq)K{O{J%MVCD=P=}cB9oIa$Ynu^_^aY6$TA!1U)B*C$)qcdIUmB?D1pg(zN?r zYuS}L0WB>NjEta_OUz;RLQ(?(mww$VPK9h^H)Z$)fAc7$GBZ1unm+{KYPf+d9N4zD zf6lKRKzd`>6eKV8#FN5k4Ej_C!l2;u9nlo(v+3c`-?S8`>mx-SM~8>PdCKGCyd*ae zgiG(a`O~edzd7FbWu_EZ!^{~3tr%)6&*EOFwvva@Du}8|#d#G3s2&4t)K82D z@|0cDfqN9R`@f}`fgLqUoe`gt&RF^8Cpo$NgZwbHwXKb6TCrG6)Y-S3Ub(xsznXvQ zjlh(X`wwRXDPMG@o~_oH_1+>es?q4r51#NO-;>htWuHbx0mi7LTuUoL!k7JhW5Xin z-esnd3@Is0Ukx9{1d7eJwtiy2gE${8`5#Jqd-nji9ktoL%Xd?z%_Koq&}WT`fGf1# zkmeuR=aqe2+?|D>hjJxhOeU(TfZcy?Vs>(Vp@9@sT|Wu{iGw?}Is}3l)iBX76dE*^sJ^kQUtT7YUtVtEwwX z)lUD4W$iRDN3%TNn7>cies;1%FcT_}bHlQR3l$ncfOj&bJ9R4}N=l%hO;#d><6balKUow=@YYPI z-MBk31Xj+1EZ}36I6VCwE9Rf2i@QtXjAK1cR2RCCP(&x)q%;wvUTKiRi{v3vvh3`l{B+@!o_qK%A?Gm_v;4dxG;^8ot|gi@bE{#mrm6Jb#Vw;SQ$AP}i<-@aD5 z(cM_)zsLR54Y}JyNRp7$+MgoS1LRo0>Q?k* zWB|c-@e2$E_X?ah-ahnaWoHi;C%`_Nr^tCM5g_o>BaWSY(FWUy6DAYS6%~s= zc$#oMf)iQV$2W1gH>DdjVDM;)F*x|=*@3+H1>sZclF{$G9ydxxTa=Ut5zNfM91SYJ9PW2$Z6gvHU8?@3us{FJU6QTDN zd)x{Pu&y<+030%0J^UX71tm>JL%_NIxb2kT_ep{GO@p^}1y>}9!hc(4aN|hQv9htn z`6?;{CmjG!3R=NkaGnp_v~%?p3L>|4iP<^6y1IJxig_KU*S5Ay!%XJeCXDG}H?1Qo zPXbUtJB5NO`HXJ9sv-~~fZ5sE!Ny0>WtIY$k4drS!-q3SX)=IrNs18G>3d1Krh_3- zShcztN>OxQ>a9M9{(nV`tJ1;CNkZ{GKSA?p5(rF45KYCCaxCJ2MCRunNIF5^=v70y zNE;9kkRN;uR@$?WK&*Z|%7w$E2ob&DCMuE_a@L{^hwz2le{kY1sY(=sQ+M?2V9vCX z&3D_|z~7k%{?5aP2!xA^%MfGAFJLpm&Bs6?u)DC(?!IhoBak%wNaCsq#{CQwc{U^={ zy+b9%q^m2--H{7S-Ea$-f6fR!=G&c#asPlo%r3|6a1+HL5JVVXa@AO#DPp0Am)rG^ zh5Xg->xyEMqN5-i*{Bosd1@Dv6U)x=1V;8!rbaVw4Qh#gRIo-AwJzfWYhgJBD5a4% z>Za@?KYPLz2LvnNTPkOA#_i^O&icj_^N=rlen<@=nb0%l(1?a`sd}?7&pTrvSouM(Z z>%y-?GmJ&JsjYBH5>Cwdf)A$xHE6rXM|n>tjjDSQK#36%Y4uz~C6S%^!5}hsN`s}O z#Dq&uwDjlCj4S*&0@424rKuA8xVFs{xt^Jxj@B~88sF7?N6XX{zqA`TOLe3XxLJyg~N;2{Q{l8>m=KChTni8_#bay-;;x32?7MT(g>XeiHmV0$${ja z*{BGj*FYNxwcuLQH*ys-vju1gqb&d}xyY8e_;2pw$V#jVM;{v&L-`w`q5Q|QwY{yr zRWJ!%>r3yOGRX?+zR8+51dO~N@1=OfoG-Tdd*g^<9$IM@e7EAATKiITtN{jx^vC%vLy_s$kt9*Bz^U5A3kh)y*l$JfDJ`>y3Ub^WwoC zC7!I_WOI(IX-CLqR}^l?)%k+N=C;bpfvAuRIzm$22`C7b)y=)la~>b45kS@hfxj(6 zQc3CS;o2DlT;Dnkr;EK-0KyJym~lxc7w5ri0jmW!>H_B*U%Xn2xzYcdYiW=~jizKB z>R;bS{886kbNjHQMcv!xfWv=R!=vBrPk;TZ^7lrx;J=$Aa?Rv7thNX@@New^5H^+;0&z*L(A8j)lVtr|6A*|W$V@jVsSs5B= zJ2~l{Qt3q}6%~DV4jwro*sHK=Wu!X@J{ey zJw=;!9I_}4Y4h7S&UE4Ee4*uJ*VR`9_jiX`T3TAOb==;VGGHagKMa8k`7Zd}`208y z7PQ@vfU(!;IV@d;H`M}s1X)69pJS5S?C{sGt5pV!JOhwVA?Nyy zQ5GVck7u@*0^ueDO`wYa)l{Vsd1$JPoyW8lts4d$e_+9&MWU;z>CR^sPbj^P*G+^U zITXyo3Wcn{kI&VdZ`Ol@M3+q+aiZ#wy`E7_+I6E2ago-yxQNa8_%yRCt>P(65mBRp z0Cq7X7J@{zf`fg3x4p$%iuR3JRm(me+ju0ZgGnjj_h5L&$w}Tgms3GK z=x8FBl;hX*G#L2oZi1Su2I=%V=yvHJ6Q{}|jD3#4R0)04S9`-%$hDdUG^MNgJ< zUE3*@z9XMQiAU1?UCvtfPSpKGga9 zdwMpujfqEQNga@1FB3fqG11F3PyJSS?W*+^QhmWlDVuUMoKU(96HP!`0?D#Yq57q^ z268>~hCWSF2fMaA1gzza=514yrq#XUFsYRbU5cuc`RU}m4K72`fxkD5I`Wxx<_IAqb(BtE8pb9t6GH8{Hd3&p-h@~}=sPf`5X5n6ksgQK9uMVGFuFD(iW_&!D1Sws> zsRbxZip&YY@3j7xeu;(J!1CVV-Mg}H-bfO%MlXeTf=@2pZE6(B%xnkaRtoeY@O4|h z1M{TcGmR;Sdi`yG9c4{v{reXtF}hI#K23#vLZ~Vszp#6V{cvPa#|Z1B5$#%fuT`GQ zYxVh;Vmf-5+2u*7QKg<%$j7^qJe<&z<{D`+L7kKYc5T0Txj zGppjDhkO}LZ>*|W>Fs#xTqJdGePiPt@gT^gsMHg+`TA^NdwbT%gJ* zRg=U4Yi@iT4FTBPOR$@$FsZ%wK?3tgKx3 zEx)v^%K;2ZihU1;Ti`AN)Q1GJdja6`0_wm`P@1P!hjTo7H{0UNjS&0u5lt}X@lsb5 z081$auwcCo*EPXJ0>Rz-r)v*C_Fw9!z2ziBFp8C~zdc?J4GDj~{L#a}ZF}ezpEeZAH2W!c<;Y4VxN)Lu=_k zc1h*CV`>qS&7GtBf{sp(a)~|3B|Vn1A?+boL622$-Xp6e!*!|;0G|8K4oUYPPF%$H zh{g}nM@+-HZ2e#Nh3-fFJ*Syzhy(gxNW0U?@7LqmVph>0vLM099<+^;PSrMjS0MVx zQ6Rw3&^}9fc8mcZy>4aY&@HCP6;K~Aw}&Jx(<)$+kLx`;&&gpFynT;M9;7yQcKeBx zB&ymBsWN4ry9>Lnk9Tw{@=Uo^$6;!4edrO#>Q~$(z>ijCo^(_-s)qd_4&+U)6?mIu^by z?4t1)aXQuqfW`}iXdKgb&-VMdC9Y1F)ynuO@ERH$W4f2(h*?68PQbWI|NSBugn;sk zFIxqW+JkEV2GoQmAoG;?cQ#z6n$rLVZ2vh3z#tep)BGW3}|bA^CsT-@yTT6`_PWM>RU*)ms+JJ-We84UCYPC zw2*#HKqEqehv6+U_bHB8(Lj1&mu0ZXq564>ocDOy+JZZ#2FdV&{M6exZyz}&0Xb-?iBWXrnGVf?jHLO+%8QsJ?*-|FGn9~gKxUF$vmO4HK4 zur~dZ{cvZ5MY`fkt-jhCcnkeCH5Y?}MORm^`)`OfA;WbDA zhMYJ67H1AK#qWZs@y}8>5Z3P9tAwzj)((2Q$PxWcL=xd&0x(a>5mePRq}trEiHV-Y zB=~D&NFpp8w~VcrsFr;{Aw@>Itqlkus|Si&T9&jaPA4waawT7eCCUTKCtkc^U-S=E z#`V7|#xj)b3tnqugnN2E zB#?9LAE52*!2Gc~IPkl*mfG`=iH`oA2Nw_;+-h27%vJU79WC$ZQ%&{>8=E1MmPmUN zdy$bzLHkC`dP4)PG}97nU+<{%zlR5_N%^W2-XfQkl^+i*(&L={zYXX0WYU)5589JDJ~ z;bralxab1JEXiuwy)VD?*G^61jIttL$H#{i>sL%neYXeCgxCp3{r3nz@ox)v4$k2Y z?Hl!ytW;A|q_52b5lSC(D@1C;j9OWJYPdk1SLJ;P#9lR+t;U9q;q>m<>EZ9YzbYHH)`fbkAPkdR?_icPL#fiumx(ypWX9BX(>wqEa~@+S&>7Mc4ZwU4}GuB zzA5UUj#%=NW1;_;c~aaYS$J`_2Ca%T6A>*nUbYI9xsbL+n52}JZY6H^wj_d*S|=;h zQCl0Ou)aQH%^xnZoSgFsZT`gOx19dR+s}u|w|^fu)-@gf&Up3e>)6lZ}VtmZ&1^!G{_Sz~(Aump!bLe)x*Bpe7?D-uA1gohf%aqju#O#ht z%rcg450s(7cYTP4koo2)C~8EA4!})TfA4z=5dMN0G0gDc1U$iLzr^-M)S<1LIVwR+KLO+z87=xUOkO_0(j?B9E(=x3BXY!h zy$bgw=|WaHu1BQgx5@7jl}|tz)stdNT7plObVO2|t4_{`_XTU%*ur%{bwVeqhxwp< z^mWG{=~N|Bdsl*^liKr>@g=v7i?hDo@;!(VkWZ!t2O;1-K}lymFE(k3eRMoVggso7 z-z+kBw&wKa4OBL;&|&{8wa@#Dh#@J~w*h^i-QGaSFSFsBt8+k@H_j*y+twRCuxzI7 zuYuVZLPJv%h;$SmWr(*M*hb=nxV^D7`>`y@b*|_@YK7^+F+;6wclGhcQiV&mn~-M+mc} zWrdQG5!IK$->2d6IP;?a(C#BLQbld;j(~__u-M;8;C>kpyqXfay|Ei}YV6c#G&Ux! z`3*{+xA#SSZx*g+2EPUd0mB9uAz{QeZ`SJGC8(2s? ziHWOK+eydLQmvug6WRxk#!VWFXOc!nuN!?oxk%^Rm;|2i@nwTMkTahwHU4t3>@x)c z0Rb6X_pPJ9&#F!^Hnz791KPl{W3Mw1THJ-Pt}iP;HXWr1ojVtwc7642OzjlQoeG)v2UHrGX`%V`AGIuENY=>>qVpu6 z^&Zs@7n{1SdQS=a{w6`HEh1HQGy1FC`#RE{}1faqwK(SSBYnIhNF){*+kS(4al44m|k!Ty) z%T3YI7%9CVKT2tgAf}IO=jM@Qj8q#`B$Ly|OBV|kK|JO1Ch3lZKP`TAW23~Xj`P7> zgFipwJ(=>??de1bXwfyBUGBijRj{^E)TVN&>9!K2wM>^EV$j|&^wYSs2R{e-qps&z%N|Fy0P$g?m z{*?)P(Mc+ozU_fqK)}?aZ+$K@QDxQ99?PLVNH@c*ih!I?Kk2nUOs!T8D2Bu1fx($NW*gyebG(ka4CdhExG2R2IX?$zMQN0lUAka7{?EO@({ z$K%7r?MEg4`7oTVtgHm&3p|F4G$6aB^fUQ6kU9?l_2DlIZeM~-Y9 zfCKM*u+X;!0>oxb&D(-29r0O0#-Y8HEWjt&+;RmTJlJ&mlZvJBtf5)ta7F&2|auQ0>6#|I`%qV!<_d&VI;Mf-_zpP4&XUyU1Ki*39?XIOgO^ap=3C% zuI}~B59W79S*OL*&cA`K)<1*Sy$(VmwKA=8=nM5ZU$H6?MuOuJehj#0{Ffs3>!)Qk z5~RnXqUQs39dxR%c6?f7fNxta%%3DqC~a?Saea=9hA+;37(Z<6=xH@AeEln%pTDZZ z^y28A3!r}Q7XIbqV!&VhwV0td%Z!#^PW1fmkF7080Xo}FgOGM5C9R4HaA{*meHsR& zl!rwi(sgT@Lm3OAl2jWn-kI5$oIIr|rKIefot2c5QnCeEvyCNk)xRCQMBcZXHU~C- zu|z@0hJ+j^39+-NAUn$rzfJjq`NAKu9v;-*QqzF)qXcfh7n7BS_mQ~)4lgDlTcA>} zNCSf9YrYS-Q}@?EAUmS(8~m(NJSvBSqdc5 zVUZ==ohLZAhJk>!jZI$lJb5@BQ0$C2$*T2@wY5Q$H#`u0>;HW+Nhn+t)IZ*LHoKP) zCX8x1Y?fxdG7S;Vd#}tX#xt__GvUAH@Yg~}%lQcX47nLBD#U9J_OZ~z68h`Ns&G0U zymX+2W@h@d+Is%`V2c!k^A(9yn0!N8M0l`K25I4ZTnI!rlWM-R{(DIiQ#HYh8>mlU zXxy=&uBiiq+4x?ofb*SL@JCrM_ySYRlhr~4+I#=U1;`;$jiAFq#NSnRW@F=hff4rd z<;%oGyf)L&pXQJU3K45LgV)@sms;g=C1Bacf{c3QFc@es$sA{U856?{ZuC2j){jg&6`WKedr+#i+)C~tgo`ItMHQ-P2<_$aSe(_eG zk$Kw99dGA3CCz6wg<&Fkk0Tf)3hWF*jc(t~iYZfZUt8TLDIK+kSvpkFI_widdNLyd zm0IO6gGftHhwlPvEsO}FxJX9#fBFzV7}d}a3wY7~tno_qi@{XOb$EU-WjOtR+I!Pz zEZ6XD{FX$sBqSkYGDL(jgp3VDl35uO8A_&1l@vmfIg~LPWX?>PmCPbjR7l8BGQY>& z{{Pqe;r;%8d4JE^Yp=cb+WYB#?)$#3>pYL+IFF+_0!d-GV4y{~owqA7Sk;`cgbzK=Doj^a+_AV-S<(uY}Za{7Hxo*}k5mySt>4eey@5t`0ic*dwCfox`RFE90cB z?{XgDG#mQaJ@ZBXUZx*oQ`C+u{o^YuWi`s!tpK5pWjS|QAK=HtwM{FRxM*1F*v6ea z81s2t6CsIFl=yg|P*sd6Ah67OF=~zJnf3w5z;$!FfqxRFFU7}7W|i5L*X1H+^F)es zaa@UNfZ9;)-26QC?Mi@@qWN2Tk$ltDrPAhf?p((`H3>X(&%5X*#A?)=MPf{u`X2G2 z>a)M{yS+%1H^LchS^-_A zAhj*y`SYzC-W6CAX)Tvfn!NjRuiCV>ME#<1y#DiV3j4bHOTX@VcZ(`%dmuH^~q>yf%co3n)fHu%k&rY<4$%t-8#B; zn-y?W!73oi$rr=VR||W;IJoMGFSVYuKuT??Oi$Z!sknf^gF>s_ACuM8cEk#r7Et%} zyh!k#w7-(VO{b^NoZgM-Je(Lx2hKftDG0Zf0^1#uLjB+LX?=0V7km~BtLK5c8_&`g zOo}2~Qj#Sp*1lQRgvUo(G)!~<3(^_s@jwCyyY^?h7F~UKig(oq;zER_uZ3E4!`CEK z748JC8}wykPo-ikI3N)(^w!$wrF$qrZOE>8_}ltBEv=7PFoDL!jN}Pyyk=29kZ!0e z;4I0aULf_X>u!*8Xvc}-K9A#+f^;cHj&~fVP0y*}ym}1`GwaR##5LPK=Gld0*$SS9X+kIDJi_V`f0y$r>P^G^r*c}PD=8dUc2xUhaHEiM5dHqv|NI^xNAIR{{ilU znO|dUE(L7LEm$%zkfGjwVDl#QSw+@u_ct@12&%c)huGYk`Qo3;*Cz0oh-7PPj_?E4 z4fN-%t)HchJU6uq9uHCG3y6_)9EytE5va%kfExv|ruK5NuW8q-PlHcD#`59&^X^bn zQ^@J*KC5fo;|S7}S3J>@iAQ!{udO(u(8y`8VU4qFaJ|Bq3KbC$7>MDPn%~A)KYQQe zbvwEfcXajb=4v&y$|m(=jYT;*)-kYxi%{hnb}YucQS67BY+Kax0hLeEU$kqVqw4wm zj*>EX;tvpzT35`%i*KH8{R6cl(?DZ9sSfd z5iiD9BaA_UvD)a}tAe46_K}TBF;`I|xY^jWkKv1fCF#a~==wxMJbXkyk*vnq#7&_u z6d5wg8zW4e1)SqUytXY563Z+htM{f z#;F^eHG4D4k=_E}h*R9)by{tiTMp2h#IZ-4g?y~r{0xN(4UIK5MZ6AICG$cZ*Hm90 zEqrm^lrweDXQj(|so7eCl7Jo|)luZTHWDluy8e>i#i8GO2)PYWXX&eFJupc}(C^w6 zG%zX;A4iY`^0YV~W|Uusa{4wO*#IhQ^!^OhZJ8CaqlCJ{P(=-su$f(ZXx6J1Un1C- z7|Zno09@J)G%a{!WFN{F41u57!U9%zUPp(VCh+|#yZQDGEb%N0i)zVNP^#|6O&D=wd%$jo{{3XMM`@lwzb|Vi2NF@96Yi*}Q%q15L7#*AWkysxV@2 zV72nx+mk0waFqMvxJ}VI;`RJ3Ye?GDr#D9yFu?iN?0SYW&C_e|C07SF@0&Z$L-Q6k zYR+w^CE$MuJ)Q)=Xtj%6 z`&nIWZK5~+{5*NEG`Fm571rOf9)BIU=wJ=wHkJ~JQ7{4+Sk*Ae4W*onEQ3NW%`tNi zoZsPa2IU(w0TUPaftSrR@F#ydk4$v)Y{)>Ji+5@~tsa_7Imvd#+U*wzi%-P`6Wvxz zotYzge{5>&%<&pUV6y4Q+TuY1gSt|V(>1V+bAuUmLd`61;{E`qR}ix#UeXt}rX${L z-@DG|?-m8`^Ii9Hf+gyj?Fu&Ef}zia-gUVHQ^&4;ManE0B2&vO8ceG&!bScvkYdr(K)lV>EHrgNmK1%Sc7!{(qF<@52%yviBb^1+CnNH9C}U>PrhD3l-)r zNolXP5%g5hY2R07Tl-+I{FshyKt_QKY>hLgf~mB}lGUDlOj}rGJtUcffODgA5^cW7 z4B~{2JW|a3ExP$LOIqy;NPGB?$JUnb@$7-t_k!>;_~Z3HRS`Qt;Y^H=$HKVSdLVMk zC!lVe#=IRLIdz`ww0CbQosW2>msHni_OkQOz;denio5K^>(UUszJp7`3$66B>D@KS z$p&O~->S+*w`D_K7>_20CQi`rvwWL3Q~9L*`Dr~isw&<8?P_(}_TbL0uG;Ju0H{1X zlZOfzL641(!#@_Y*04=aweoG=zKPtSblq2ecR_PUF&J6C{B88ixA`TC3m6S0^?o1U zbFP}_klRfC`!6Y@sVZ#04>{HoA1zVhacUs%9J{ZyCRtb7xePW%Hl2b;?&P0|Ls+*JR}$b zzH1%FX@XMVHcTmp>f-e252G&i{jzryrdOAyYHQo!z$ybTFeE*hcuZ5dp$xa}edCD4 zEm6z&gbzIWTzYb?0bzn-V`FAMQSyYHhV*97Ed7J*;d}}?d;2MJ6}pOUlBZ?fvj=fR zc{e5td0Dm%c(1J>D;z3*>TN8#+2-}6-K+i;T)?%DGQ4NBe>~()vFTL3cFjdx?1f>G z*vZV1w_iMwZD(A%cx$r|#KiyTKwW_dsmV79M z{rS?s{J?;S*m~l()jTSeb~jwjSd7KevC_o_e*~uEI`0XS0XWzA~<$t9r)f*SFOiTVTx==h=|ISD}s&L z)90P1`aM6&%s*%i+`32n0i(o~o?Oy^mkeK?@4w;wCnuqFuJvSFng+EG|Eo6~UUqPq z`W|D0vduP2mvpZs+)G)B2qB{r?nQVAHsBxflI z<%6_l2TAFnn^TY`WU}fC$U@5KA-0&dG)3*x9UVPcRP^^W+%=)UiuYb!fWPCF{*r}} zV{1nUP^(VKA z_$wxOuO4x$w#*5w!(3)PfAYoNrZ_1od3K5-%y}gS3a#@&f`LCvj&&Q))wlsempHSf zKb1FcCMFP$5Ke9Xrt;d?I;oE`D(i9=l0t^g>z2CzZV2axbM^T6IR1{;?D4~g3PN>` zy^w>XX(Sly=rA1fx^(H%?;jn!E9Vyv<9=1#q{Mp1;ik6C;7hA;OpFu5-@eV(W_P73 zLo3@kadIsof2A&z69*43Aq}flQX%XXXkMmhKB1GYEu^1&uOzW+99NFb1QV|~H(cY_ zIx@Yu!|LlAoO*F$6#_~+Y}46`y+iDDSSkZXGT*khBTF>W%AyYnIlbs;JRCCejPNnH zKz&jU8J}jlHcYVl19sT~IdF~VmFcnk5VLEI40|D(;R-WUkHr}m9j)diw0}SO+wli2 zbVC0Od(WG4gWn=eni?BH${R1c!txH+!nlEH^6k@>OG3pz4-u*w8VN>LYCQ|Foag@K;Q1 zZ*MQ2EE;F>b{p{h2bpGe@q@Xr-ynrv{2)nA1nt(6r>Gt1t`R=v(W#6^F5TGVK=?Xh z%)9IJ=kaORLx&D2w-4e4V&&&HPBn^(jzuttvuyAw zUt5_X9NueLzDraZs;u<7dmEM!CL8Pc5jiqvb!vGy1hb4%QzfD-+vexyFu)OEK`!2K z{`0I;qBU%i@n@jL{2n4Z!*Z01m33(E=p@fEbP2BoZq)8|!LPw2cI!;xlPBy**YJC{ za;2azACVg<>;8~?--Nw)G150ciw^g#xVpyM+uAx6_i3f)78S)TE8(r#&S1AHM-vo{ z8Iab4g)d)DL{S4BLw+8|_j^y=GVp#773j>EIN<@JsNWPSrIWrj=`?1|BNw!b*O5T zBF?(yZui8W9Y)KmqC5N&b2~Z+TGc3drk~@tzwmg%NZCh|qQ|Zvtiv%#`K*o(dE;wY zZ@^^(x=n9XkCXK-Tj;u3Th_Hwc@Z%D;+e4BO+roRd%`hq@*Qa^AF` z8&BIOB^CR^*&EjK{+Spny!%d5M+dnVBx6ZIyb~^fn{q`3)SMEThGWx9Y@TbL&`T1E zy>`TfyMADQLz!BXc!UqF?9GCFJok6G`$mkB(;u+(h62iGR^u6;mvxu zoJ`NPX|Nr2+7HVP+x61*BZ!O0(G`GcKA?V#CC_D1C3b}h0D7@`GM)%Pr4ZBz|DJQki+>*Y-x^0i&AZ=!K%Kh(fMZ5tQR1zL6T7i- zEqcllG;?#mq}j>`Gf^hF-nEUeASHa)e`wGAA}#$rXw9%MpnRbAZ~V*)z*t05vQGFE zkgnbFJUGm(ME_Ol`4=j0AusY&^r3He7>%Q#3`FUJ#L4yYue)uFohOh$^OBtgt(X7p zVl_(Zw6@*eDLFYi3GnbGtCCDx9{#jB6kW$p3Z4*P^TvLlj1;bymX;E7?zuA4RXYP2 z4>GL3h|>Y1AjAdn*fi##+f${r1^Jd%78DiOTrsV)g;05kJsrGOQh{Quu6o6!f*q+ZKfvxwyVwx@ zGx{#=;+H`;ui=^?Qt8#$&;V(B`{nD9EFA7KMBO$|Ms-|&mn0{CrN@aZ$<|nQ(bJcp z`huAuhAlQT2(TYCM$3U4e%Z#R_>143I(|fgEu(xKk|{_A1Nt*ID0|d8Vz169}UR?uKpE2f_k#>zZfqslc!Q7D3 zOBC$!d86y+Kz(XywW6NF{LR_;k$MA^VL=5I#VC-;Zu_s^pO*&P`yJjLk2FdRZ9M5z zRBQEqkYmS8C!(gvC^BItfYv~jC2T)c%u1)XA!{>PupT8KS;2j_E53pfemY%{ zO!Knv8B<4B2U>#5y%cDlm2-Z#X?i;10SqaDT4D|gP)yt`^u}jo0ZBNUZwaHGsnU872KoRdAs{xf z+C9^ED9~`fg;KwHH(HuHhcXnFjw|a1`ug?;DZ{)dW3n)9uxyDd$uf^6 zW!3Mnm!G1Gtf$$PqUFXs279wG@qQ2uWEU_RMMCsVxril9*M`UA(4MiH$M9l`K1Ht- zS}3SC5_f)edDc48MBVf3ljQ25uX;H?iB4zJB96@)excl6ckNnXzj1v_5+b^FiD_v~1dJ$oqT{ zeGiKfvqfnO7csqHNFwP@sUlmBU*1<#R5Y}eqvi~-4O?6K_2l`nB+W= z*Nluz7&JV6J@3+A`X~F*xpilH8~v@IJX#$0#})hFv}KjYNr2q42^vC?ksqSbVF!Mi z_`dxZi{pLg8FS(ntE_+sGeyPPZ^sa>?l7KabKiz^ow`pGf4+aWl&3|=#BjmA=rN||msY%mG5n1ot#)K~udK(XsrkllGd~ay(7fad7nGQQ zOCsWCcE>KVdBvJm^*iMO8`)H*?Tsu^9VPAANPx+O)MLT_(Anm(aia+UNdU zG4p(6_-+P4t;mQ?p{lM9!sdsLxcqdO?5SQ@(Mr;^5zFYfjGXh?1sGu?5_;iIzanyF z(Er#K#9n0jQ093GZe+inKDf5z45`(9L!rhxhsoaEmu%WTMD1gae=4Y^mbJ1ppcxs+ z;J-ee(K@f^$B!x^E+z(x9Z^_lk?Kz!gJ=j?V{o-8069SOwFWsVH2WUW{ClqyJD*w{ zif;VI;n^!0eD*;2`(IDOu*kg}9A2lV*OQ>$gYfWkNPwEzVF;ODYn##1Jf&Rg*ZM`b z*&z+?!^{w|j*T?!vJrdH!JMVPA}E-Dut1k#ccD`4Xs>W2L;PZroB%B2V7$}MG6Xy&KJ(z<&6BRR= z-q8S$-yYwd9(=xnou(|6=f;(nOM~*+hJu}A53N21>zw=DZOc+i;iHv)>h$T3F(-&^ zo#=M0uN;|06&_fv@K)#@NkKrw`SrpqH5*rc-xDUDrSesN>xM_EciDm$JlqQUBBX5? z+-yciTgq-z7nYR#n%?sRecq!-^hqtQw>ZMi>?dO>vu&{#pgt=|SCXfB%EnCAXF2yE zvYnXVZmj>h3+Mlt{Z*zSr`v9^qk#maral@9ehB~9ocqddUAZ84=~ps0SPTmMPQjHk zKuhP`w5X*dA8f@Qm|cp2_+2agk$`WlsYrwcgbXD&#dd9LJbLu%rcH;0O6mO)^akHV zn5-OV{~YTob>(`VG_MsR+!Zfh@9xQKy6_rSYg6-KF1!6S4}>RqAGs;VzAB6}5?cd5 zzfDz!bYnK8@37xI8fQ0D<^S(YdPFX%xa-jKcU%Sni#J_BI7F^37d7yh6M{%ZGNNmC z)Bc>yx9=Y6Ees1$Bz!c}ldpaM#m!xINsMXBwO0?2&9!|}O;KK(b(a2)!c)w;oUj-T zJoqy&k9cxGsHyZDgS9^M5%%`3u9@d189GPMEd&QLT}!zX8R@KgvfB5da9Q(G{qfl~&RO z0Y}f0u$8LVPdAMK4ooF`k*CLcoS*)=KO_9Z5!E?I4z&nccp_!*r(Eweyn zR`3~NiWyJ7ccIoj=`y=d>~UR9rIA?W{nu`AO(2)=B|WNS$9qL8A@&;?khZn zwz~YnO%92!flkZSLCQnXcS0L~Z)PA_m!vZem4g)nNIl7>BDAZkkMN&wXl) zAN=)%L0({+v6H5NOkCnKXr%CId!C0tTiAAls`}1t0waaxo0{r(Ur-SZQwCXQG=Cc8 z+@axFTAD8|TXzOGLfS?LEBNWnn`>2^D#` z)@5ho_3{@v`a8Q3nmLRZg=Jg3%Wo2cMdU_|3ig@c+2f_mBOV~^v#lQpOqhnO-s=k#L~?4X`)zrMR=t7AjAo(i){TtnG@BVI4GN0{2N!M+)&D$c85BR^Cqc{CKz&LFs@s-gRgR=`rE$>(d^%w;K z2R_HXk<*h(lbZ=_@*JVl#e2zXbl8a%5x47BB|Gt8<7Z$V#2GCug+Du3B^?G+B8@pb zj{pY(0GW-3H7d1Sp90nz-3XMz1*T~6k&{k6J^BQupzo4U_)fOh=JlioySI0_AMHL; zsK`iJ@EJ2k9`1NbvLq^^U_}*SK_SNzHql!+J6L&}a6souRFrux3B4J-bq-ThdN~`2 ze%M5OYeYg`5g^j=$Eupz7>WZRyf6%s5|mVISlDdUP7RM?3iMQf&He&_UqCNfWtt_r zaPvkIcVree&YK@+cssicfQH=?VZy5@-yjX(oh)g8-K+^`3dC6?-gCje-EzJ{PugQQ@J2o zAoIcy#{hz~po^@PK2PfllIz{bte{bmQ+KunubUk7In|~x6|coQZRY#`o_zQTD#AEZ zVp>U_R_BH87w6)7KZTiw(Q9k}=NxU-?DEEKpUS<<*=fF(VQs3jf|8_NYFI{KVGENgz97v%P1 zY#gtB095Ub@6lF>Zan|WaG`>7`zPD{JIM1kDUGB zOf}L^bzbV{0aVi!_=88zBI$4esepi4J(ea4C@L&-j37`TDjXl9NWXlUBj}g9gPf8Q zN}Epw_5LYtydPUqhu}M9Z{1Nrd3HP?CnggH%oWqs#T{LE}MaIl9KfVa>UF_ptlF&G^5!4er_$ zr`uqmJ>eYECI}2Xx<+C0u(}JX&udJpX%J{Paa=8wCL^)&*i=J;MY>vB-)7_MPXDaK zc{2L-zwbF|XZK1y%}g&J8jkxttj7TwITsso(IKlbWFj1E{4OQAT;h!OlaL9bG>kJ{ zY(v z_cykWIbm!RjL}yOE4}>8O#2HLPGz(ty@gsZz4e#GW=6-?c`xe>5_^~D zCxO)06DbfBBQ#Qgp-oJX1`YAnyYB#hkNKkr@R%o}rr^pd~3bv7u zq$+YOyhL!D~c&luA++`vu;Zr)U3_S^w|-(^`4oQ3iy_5=>w1W&Bo@b_mlT z8EnhCtpssf4o*7k%>?m3|LTA4#Q(e#|96+d@d5ukma1a|hsm|6rlhX;O5wt-{{{N& B-bVlc literal 0 HcmV?d00001 diff --git a/docs/articles/use_case_files/figure-html/plot-1.png b/docs/articles/use_case_files/figure-html/plot-1.png new file mode 100644 index 0000000000000000000000000000000000000000..630600e063fc4b1eb225dcf12cbbb3a539e558dc GIT binary patch literal 22317 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 literal 0 HcmV?d00001 diff --git a/docs/articles/use_case_files/figure-html/rk_inter_dist-1.png b/docs/articles/use_case_files/figure-html/rk_inter_dist-1.png new file mode 100644 index 0000000000000000000000000000000000000000..14a0dcdeb14b22b79ca34fa8270eb36bfd50c305 GIT binary patch literal 21162 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 PJWyRQG&d+Z?-cqUr~Tl3 literal 0 HcmV?d00001 diff --git a/docs/authors.html b/docs/authors.html new file mode 100644 index 0000000..1b9dfc3 --- /dev/null +++ b/docs/authors.html @@ -0,0 +1,181 @@ + + + + + + + + +Citation and Authors • netrankr + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +
    + + + +
    + +
    +
    + + + +

    Schoch D (2017). +netrankr: An R package to analyze partial rankings in networks. +https://schochastics.github.io/netrankr. +

    +
    @Manual{,
    +  title = {netrankr: An R package to analyze partial rankings in networks},
    +  author = {David Schoch},
    +  year = {2017},
    +  url = {https://schochastics.github.io/netrankr},
    +}
    + + +
      +
    • +

      David Schoch. Author, maintainer. +

      +
    • +
    • +

      Julian Müller. Contributor. +

      +
    • +
    + +
    + +
    + + +
    + + +
    +

    Site built with pkgdown.

    +
    + +
    +
    + + + diff --git a/docs/index-partial-1.png b/docs/index-partial-1.png new file mode 100644 index 0000000000000000000000000000000000000000..e42732c9675f3aad15b720cff11c4fd625e9a3b9 GIT binary patch literal 26457 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 X#%-?zj;>Ssg8;PD_0%fv*@yoZttI%X literal 0 HcmV?d00001 diff --git a/docs/index.html b/docs/index.html new file mode 100644 index 0000000..4e63744 --- /dev/null +++ b/docs/index.html @@ -0,0 +1,267 @@ + + + + + + + +Analyzing Partial Rankings in Networks • netrankr + + + + + + +
    +
    + + + +
    + +
    +
    + + + + +
    +
    + +

    The literature is flooded with centrality indices and new ones are introduced on a regular basis. Although there exist several theoretical and empirical guidelines on when to use certain indices, there still exists plenty of ambiguity in the concept of network centrality. To date, network centrality is nothing more than applying indices to a network:

    +
    +

    The only degree of freedom is the choice of index.

    +

    The netrankr package is based on the idea that centrality is more than a conglomeration of indices. Decomposing them in a series of microsteps offers the posibility to gradually add ideas about centrality, without succumbing to trial-and-error approaches. Further, it allows for alternative assessment methods which can be more general than the index-driven approach:

    +
    +

    The new approach is centered around the concept of positions, which are defined as the relations and potential attributes of a node in a network. The aggregation of the relations leads to the definition of indices. However, positions can also be compared via positional dominance, leading to partial centrality rankings and the option to calculate probabilistic centrality rankings.

    +

    For a more detailed theoretical background, consult the Literature at the end of this page.

    +
    +
    +

    +Installation

    +

    To install from CRAN: [not released yet]

    +

    To install the developer version from github:

    +
    require(devtools)
    +install_github("schochastics/netrankr")
    +
    +
    +
    +

    +Simple Example

    +

    This example briefly explains some of the functionality of the package and the difference to an index driven approach. For a more realistic application see the use case example.

    +

    We work with the following small graph.

    +
    library(igraph)
    +library(netrankr)
    +
    +g <- graph.empty(n = 11,directed = FALSE)
    +g <- add_edges(g,c(1,11,2,4,3,5,3,11,4,8,5,9,5,11,6,7,6,8,
    +                    6,10,6,11,7,9,7,10,7,11,8,9,8,10,9,10))
    +

    +

    Say we are interested in the most central node of the graph and simply compute some standard centrality scores with the igraph package. Defining centrality indices in the netrankr package is explained here.

    +
    cent_scores <- data.frame(
    +   degree = degree(g),
    +   betweenness = round(betweenness(g),4),
    +   closeness = round(closeness(g),4),
    +   eigenvector = round(eigen_centrality(g)$vector,4),
    +   subgraph = round(subgraph_centrality(g),4))
    +
    +# What are the most central nodes for each index?
    +apply(cent_scores,2,which.max)
    +
    #>      degree betweenness   closeness eigenvector    subgraph 
    +#>          11           8           6           7          10
    +

    +

    As you can see, each index assigns the highest value to a different vertex.

    +

    A more general assessment starts by calculating the neighborhood inclusion preorder.

    + +
    #>       [,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10] [,11]
    +#>  [1,]    0    0    1    0    1    1    1    0    0     0     1
    +#>  [2,]    0    0    0    1    0    0    0    1    0     0     0
    +#>  [3,]    0    0    0    0    1    0    0    0    0     0     1
    +#>  [4,]    0    0    0    0    0    0    0    0    0     0     0
    +#>  [5,]    0    0    0    0    0    0    0    0    0     0     0
    +#>  [6,]    0    0    0    0    0    0    0    0    0     0     0
    +#>  [7,]    0    0    0    0    0    0    0    0    0     0     0
    +#>  [8,]    0    0    0    0    0    0    0    0    0     0     0
    +#>  [9,]    0    0    0    0    0    0    0    0    0     0     0
    +#> [10,]    0    0    0    0    0    0    0    0    0     0     0
    +#> [11,]    0    0    0    0    0    0    0    0    0     0     0
    +

    If P[u,v]=1, then \(N(u) \subseteq N[v]\) which implies that \(c(u) \leq c(v)\) for all centrality indices \(c\)!

    +

    Neighborhood-inclusion defines a partial ranking on the set of nodes. Each ranking that is in accordance with this partial ranking yields a proper centrality ranking. Each of these ranking can thus potentially be the outcome of a centrality index.

    +

    Using rank intervals, we can examine the minimal and maximal possible rank of each node. The bigger the intervals are, the more freedom exists for indices to rank nodes differently.

    +
    plot_rank_intervals(P,names = 1:11,cent.df = cent_scores,ties.method="average")
    +

    +

    The potential ranks of nodes are not uniformly distributed in the intervals. To get the exact probabilities, the function exact_rank_prob() can be used.

    +
    res <- exact_rank_prob(P)
    +str(res)
    +
    #> List of 7
    +#>  $ lin.ext      : num 739200
    +#>  $ names        : chr [1:11] "1" "2" "3" "4" ...
    +#>  $ mse          : int [1:11] 1 2 3 4 5 6 7 8 9 10 ...
    +#>  $ rank.prob    : num [1:11, 1:11] 0.545 0.273 0 0 0 ...
    +#>  $ relative.rank: num [1:11, 1:11] 0 0.3333 0 0.0476 0 ...
    +#>  $ expected.rank: num [1:11] 1.71 3 4.29 7.5 8.14 ...
    +#>  $ rank.spread  : num [1:11] 0.958 1.897 1.725 2.54 2.16 ...
    +

    lin.ext is the number of possible rankings. For the graph g we could therefore come up with 739,200 indices that would rank the nodes differently.

    +

    rank.prob contains the probabilities for each node to occupy a certain rank. For instance, the probability for each node to be the most central one is as follows.

    +
    round(res$rank.prob[ ,11],2)
    +
    #>  [1] 0.00 0.00 0.00 0.14 0.16 0.11 0.11 0.14 0.09 0.09 0.16
    +

    relative.rank contains the relative rank probabilities. An entry relative.rank[u,v] indicates how likely it is that v is more central than u.

    +
    # How likely is it, that 6 is more central than 3?
    +round(res$relative.rank[3,6],2)
    +
    #> [1] 0.75
    +

    expected.ranks contains the expected centrality ranks for all nodes. They are derived on the basis of rank.prob.

    +
    round(res$expected.rank,2)
    +
    #>  [1] 1.71 3.00 4.29 7.50 8.14 6.86 6.86 7.50 6.00 6.00 8.14
    +

    The higher the value, the more central a node is expected to be.

    +

    Note: The set of rankings grows exponentially in the number of nodes and the exact calculation becomes infeasible quite quickly and approximations need to be used.
    +Check the benchmark results for guidelines.

    +
    +
    +
    +

    +Theoretical Background

    +

    netrankr is based on a series of papers that appeared in recent years. If you want to learn more about the theoretical background of the package, consult the following literature:

    +
    +

    Brandes, Ulrik. (2016). Network Positions. Methodological Innovations, 9, 2059799116630650. (link)

    +
    +
    +

    Schoch, David & Brandes, Ulrik. (2016). Re-conceptualizing centrality in social networks. European Journal of Appplied Mathematics, 27(6), 971–985. (link)

    +
    +
    +

    Schoch, David & Valente, Thomas W., & Brandes, Ulrik. (2017). Correlations among centrality indices and a class of uniquely ranked graphs. Social Networks, 50, 46-54.(link)

    +
    + + +
    +
    +
    +
    + + + +
    + + +
    + +
    +

    Site built with pkgdown.

    +
    + +
    +
    + + + diff --git a/docs/index_files/DiagrammeR-binding-0.9.2/DiagrammeR.js b/docs/index_files/DiagrammeR-binding-0.9.2/DiagrammeR.js new file mode 100644 index 0000000..eb3abc5 --- /dev/null +++ b/docs/index_files/DiagrammeR-binding-0.9.2/DiagrammeR.js @@ -0,0 +1,190 @@ +HTMLWidgets.widget({ + + name: 'DiagrammeR', + + type: 'output', + + initialize: function(el, width, height) { + + /* wait to initialize until renderValue + since x not provided until then + and mermaid will try to build the diagram + as soon as class of the div is set to "mermaid" + */ + + /* to prevent auto init() by mermaid + not documented but + see lines https://github.com/knsv/mermaid/blob/master/src/main.js#L100-L109 + mermaid_config in global with mermaid_config.startOnLoad = false + appears to turn off the auto init behavior + allowing us to callback after manually init and then callback + after complete + */ + window.mermaid.startOnLoad = false; + + // set config options for Gantt + // undocumented but these can be provided + // so from R + // m1 <- mermaid(spec) + // m1$x$config = list(ganttConfig = list( barHeight = 100 ) ) + mermaid.ganttConfig = { + titleTopMargin:25, + barHeight:20, + barGap:4, + topPadding:50, + sidePadding:100, + gridLineStartPadding:35, + fontSize:11, + numberSectionStyles:4, + axisFormatter: [ + // Within a day + ["%I:%M", function (d) { + return d.getHours(); + }], + // Monday a week + ["w. %U", function (d) { + return d.getDay() == 1; + }], + // Day within a week (not monday) + ["%a %d", function (d) { + return d.getDay() && d.getDate() != 1; + }], + // within a month + ["%b %d", function (d) { + return d.getDate() != 1; + }], + // Month + ["%m-%y", function (d) { + return d.getMonth(); + }] + ] + }; + + return { + // TODO: add instance fields as required + } + + }, + + renderValue: function(el, x, instance) { + + // if no diagram provided then assume + // that the diagrams are provided through htmltools tags + // and DiagrammeR was just used for dependencies + if ( x.diagram != "" ) { + el.innerHTML = x.diagram; + //if dynamic such as shiny remove data-processed + // so mermaid will reprocess and redraw + el.removeAttribute("data-processed"); + el.classList.add('mermaid'); + //make sure if shiny that we turn display back on + el.style.display = ""; + //again if dynamic such as shiny + // explicitly run mermaid.init() + } else { + // set display to none + // should we remove instead?? + el.style.display = "none"; + } + + // check for undocumented ganttConfig + // to override the defaults manually entered + // in initialize above + // note this is really sloppy and will not + // work well if multiple gantt charts + // with custom configs here + if( typeof x.config !== "undefined" && + typeof x.config.ganttConfig !== "undefined" ){ + Object.keys(x.config.ganttConfig).map(function(k){ + window.mermaid.ganttConfig[k] = x.config.ganttConfig[k]; + }) + } + + + // use this to sort of make our diagram responsive + // or at a minimum fit within the bounds set by htmlwidgets + // for the parent container + function makeResponsive(el){ + var svg = el.getElementsByTagName("svg")[0]; + if(svg){ + if(svg.width) {svg.removeAttribute("width")}; + if(svg.height) {svg.removeAttribute("height")}; + svg.style.width = "100%"; + svg.style.height = "100%"; + } + }; + + + // get all DiagrammeR mermaids widgets + dg = document.getElementsByClassName("DiagrammeR"); + // run mermaid.init + // but use try catch block + // to send error to the htmlwidget for display + try{ + mermaid.init( el ); + + // sort of make our diagram responsive + // should we make this an option? + // if so, then could easily add to list of post process tasks + makeResponsive( el ); + + /* + // change the id of our SVG assigned by mermaid to prevent conflict + // mermaid.init has a counter that will reset to 0 + // and cause duplication of SVG id if multiple + d3.select(el).select("svg") + .attr("id", "mermaidChart-" + el.id); + // now we have to change the styling assigned by mermaid + // to point to our new id that we have assigned + // will add if since sequence diagrams do not have stylesheet + if(d3.select(el).select("svg").select("style")[0][0]){ + d3.select(el).select("svg").select("style")[0][0].innerHTML = d3.select(el).select("svg") + .select("style")[0][0].innerHTML + */ + /// sep comment for / in regex .replace(/mermaidChart[0-9]*/gi, "mermaidChart-" + el.id); + /*} + */ + + // set up a container for tasks to perform after completion + // one example would be add callbacks for event handling + // styling + if (!(typeof x.tasks === "undefined") ){ + if ( (typeof x.tasks.length === "undefined") || + (typeof x.tasks === "function" ) ) { + // handle a function not enclosed in array + // should be able to remove once using jsonlite + x.tasks = [x.tasks]; + } + x.tasks.map(function(t){ + // for each tasks add it to the mermaid.tasks with el + t.call(el); + }) + } + + } catch(e) { + // if error look for last processed DiagrammeR + // and send error to the container div + // with pre containing the errors + var processedDg = d3.selectAll(".DiagrammeR[data-processed=true]"); + // select the last + processedDg = d3.select(processedDg[0][processedDg[0].length - 1]) + // remove the svg + processedDg.select("svg").remove(); + + //if dynamic such as shiny remove data-processed + // so mermaid will reprocess and redraw + if (HTMLWidgets.shinyMode) { + el.removeAttribute("data-processed") + } + + processedDg.append("pre").html( ["parse error with " + x.diagram, e.message].join("\n") ) + } + + }, + + resize: function(el, width, height, instance) { + + } + + +}); diff --git a/docs/index_files/DiagrammeR-styles-0.2/styles.css b/docs/index_files/DiagrammeR-styles-0.2/styles.css new file mode 100644 index 0000000..d6446ab --- /dev/null +++ b/docs/index_files/DiagrammeR-styles-0.2/styles.css @@ -0,0 +1,14 @@ +.DiagrammeR,.grViz pre { + white-space: pre-wrap; /* CSS 3 */ + white-space: -moz-pre-wrap; /* Mozilla, since 1999 */ + white-space: -pre-wrap; /* Opera 4-6 */ + white-space: -o-pre-wrap; /* Opera 7 */ + word-wrap: break-word; /* Internet Explorer 5.5+ */ +} + +.DiagrammeR g .label { + font-family: Helvetica; + font-size: 14px; + color: #333333; +} + diff --git a/docs/index_files/chromatography-0.1/LICENSE b/docs/index_files/chromatography-0.1/LICENSE new file mode 100644 index 0000000..ea86fbd --- /dev/null +++ b/docs/index_files/chromatography-0.1/LICENSE @@ -0,0 +1,22 @@ +The MIT License (MIT) + +Copyright (c) 2015 We Are Visualizers + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + diff --git a/docs/index_files/chromatography-0.1/chromatography.js b/docs/index_files/chromatography-0.1/chromatography.js new file mode 100644 index 0000000..bd25546 --- /dev/null +++ b/docs/index_files/chromatography-0.1/chromatography.js @@ -0,0 +1,1105 @@ +(function () { + + var Categories, Color, ColorScale, chromato, CSSColors, Ramp, root, type, _ref, _ref2, _ref3; + var __hasProp = Object.prototype.hasOwnProperty, __extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor; child.__super__ = parent.prototype; return child; }; + + root = typeof exports !== 'undefined' && exports !== null ? exports : this; + + chromato = (_ref = root.chromato) != null ? _ref : root.chromato = {}; + + if (typeof module !== 'undefined' && module !== null) module.exports = chromato; + + Color = (function() { + function Color(x, y, z, m) { + var me, _ref2; + me = this; + if (!(x != null) && !(y != null) && !(z != null) && !(m != null)) { + x = [255, 0, 255]; + } + if (type(x) === 'array' && x.length === 3) { + if (m == null) m = y; + _ref2 = x, x = _ref2[0], y = _ref2[1], z = _ref2[2]; + } + if (type(x) === 'string') { + m = 'hex'; + } else { + if (m == null) m = 'rgb'; + } + if (m === 'rgb') { + me.rgb = [x, y, z]; + } else if (m === 'hsl') { + me.rgb = Color.hsl2rgb(x, y, z); + } else if (m === 'hsv') { + me.rgb = Color.hsv2rgb(x, y, z); + } else if (m === 'hex') { + me.rgb = Color.hex2rgb(x); + } else if (m === 'lab') { + me.rgb = Color.lab2rgb(x, y, z); + } else if (m === 'hcl') { + me.rgb = Color.hcl2rgb(x, y, z); + } else if (m === 'hsi') { + me.rgb = Color.hsi2rgb(x, y, z); + } + } + + Color.prototype.hex = function() { + return Color.rgb2hex(this.rgb); + }; + + Color.prototype.toString = function() { + return this.hex(); + }; + + Color.prototype.hsl = function() { + return Color.rgb2hsl(this.rgb); + }; + + Color.prototype.hsv = function() { + return Color.rgb2hsv(this.rgb); + }; + + Color.prototype.lab = function() { + return Color.rgb2lab(this.rgb); + }; + + Color.prototype.hcl = function() { + return Color.rgb2hcl(this.rgb); + }; + + Color.prototype.hsi = function() { + return Color.rgb2hsi(this.rgb); + }; + + Color.prototype.interpolate = function(f, col, m) { + var dh, hue, hue0, hue1, lbv, lbv0, lbv1, me, sat, sat0, sat1, xyz0, xyz1; + me = this; + if (m == null) m = 'rgb'; + if (type(col) === 'string') col = new Color(col); + if (m === 'hsl' || m === 'hsv' || m === 'hcl' || m === 'hsi') { + if (m === 'hsl') { + xyz0 = me.hsl(); + xyz1 = col.hsl(); + } else if (m === 'hsv') { + xyz0 = me.hsv(); + xyz1 = col.hsv(); + } else if (m === 'hcl') { + xyz0 = me.hcl(); + xyz1 = col.hcl(); + } else if (m === 'hsi') { + xyz0 = me.hsi(); + xyz1 = col.hsi(); + } + hue0 = xyz0[0], sat0 = xyz0[1], lbv0 = xyz0[2]; + hue1 = xyz1[0], sat1 = xyz1[1], lbv1 = xyz1[2]; + if (!isNaN(hue0) && !isNaN(hue1)) { + if (hue1 > hue0 && hue1 - hue0 > 180) { + dh = hue1 - (hue0 + 360); + } else if (hue1 < hue0 && hue0 - hue1 > 180) { + dh = hue1 + 360 - hue0; + } else { + dh = hue1 - hue0; + } + hue = hue0 + f * dh; + } else if (!isNaN(hue0)) { + hue = hue0; + if (lbv1 === 1 || lbv1 === 0) sat = sat0; + } else if (!isNaN(hue1)) { + hue = hue1; + if (lbv0 === 1 || lbv0 === 0) sat = sat1; + } else { + hue = void 0; + } + if (sat == null) sat = sat0 + f * (sat1 - sat0); + lbv = lbv0 + f * (lbv1 - lbv0); + return new Color(hue, sat, lbv, m); + } else if (m === 'rgb') { + xyz0 = me.rgb; + xyz1 = col.rgb; + return new Color(xyz0[0] + f * (xyz1[0] - xyz0[0]), xyz0[1] + f * (xyz1[1] - xyz0[1]), xyz0[2] + f * (xyz1[2] - xyz0[2]), m); + } else if (m === 'lab') { + xyz0 = me.lab(); + xyz1 = col.lab(); + return new Color(xyz0[0] + f * (xyz1[0] - xyz0[0]), xyz0[1] + f * (xyz1[1] - xyz0[1]), xyz0[2] + f * (xyz1[2] - xyz0[2]), m); + } else { + throw m + ' is not supported as a color mode'; + } + }; + return Color; + })(); + + Color.hex2rgb = function(hex) { + var b, g, r, u; + if (!hex.match(/^#?([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$/)) { + if ((chromato.colors != null) && chromato.colors[hex]) { + hex = chromato.colors[hex]; + } else { + throw 'This color format is unknown: ' + hex; + } + } + if (hex.length === 4 || hex.length === 7) hex = hex.substr(1); + if (hex.length === 3) { + hex = hex[0] + hex[0] + hex[1] + hex[1] + hex[2] + hex[2]; + } + u = parseInt(hex, 16); + r = u >> 16; + g = u >> 8 & 0xFF; + b = u & 0xFF; + return [r, g, b]; + }; + + Color.rgb2hex = function(r, g, b) { + var str, u, _ref2; + if (r !== void 0 && r.length === 3) { + _ref2 = r, r = _ref2[0], g = _ref2[1], b = _ref2[2]; + } + u = r << 16 | g << 8 | b; + str = '000000' + u.toString(16).toUpperCase(); + return '#' + str.substr(str.length - 6); + }; + + Color.hsv2rgb = function(h, s, v) { + var b, f, g, i, l, p, q, r, t, _ref2, _ref3, _ref4, _ref5, _ref6, _ref7, _ref8; + if (type(h) === 'array' && h.length === 3) { + _ref2 = h, h = _ref2[0], s = _ref2[1], l = _ref2[2]; + } + v *= 255; + if (s === 0 && isNaN(h)) { + r = g = b = v; + } else { + if (h === 360) h = 0; + if (h > 360) h -= 360; + if (h < 0) h += 360; + h /= 60; + i = Math.floor(h); + f = h - i; + p = v * (1 - s); + q = v * (1 - s * f); + t = v * (1 - s * (1 - f)); + switch (i) { + case 0: + _ref3 = [v, t, p], r = _ref3[0], g = _ref3[1], b = _ref3[2]; + break; + case 1: + _ref4 = [q, v, p], r = _ref4[0], g = _ref4[1], b = _ref4[2]; + break; + case 2: + _ref5 = [p, v, t], r = _ref5[0], g = _ref5[1], b = _ref5[2]; + break; + case 3: + _ref6 = [p, q, v], r = _ref6[0], g = _ref6[1], b = _ref6[2]; + break; + case 4: + _ref7 = [t, p, v], r = _ref7[0], g = _ref7[1], b = _ref7[2]; + break; + case 5: + _ref8 = [v, p, q], r = _ref8[0], g = _ref8[1], b = _ref8[2]; + } + } + r = Math.round(r); + g = Math.round(g); + b = Math.round(b); + return [r, g, b]; + }; + + Color.rgb2hsv = function(r, g, b) { + var delta, h, max, min, s, v, _ref2; + if (r !== void 0 && r.length === 3) { + _ref2 = r, r = _ref2[0], g = _ref2[1], b = _ref2[2]; + } + min = Math.min(r, g, b); + max = Math.max(r, g, b); + delta = max - min; + v = max / 255.0; + s = delta / max; + if (s === 0) { + h = void 0; + s = 0; + } else { + if (r === max) h = (g - b) / delta; + if (g === max) h = 2 + (b - r) / delta; + if (b === max) h = 4 + (r - g) / delta; + h *= 60; + if (h < 0) h += 360; + } + return [h, s, v]; + }; + + Color.hsl2rgb = function(h, s, l) { + var b, c, g, i, r, t1, t2, t3, _ref2, _ref3; + if (h !== void 0 && h.length === 3) { + _ref2 = h, h = _ref2[0], s = _ref2[1], l = _ref2[2]; + } + if (s === 0) { + r = g = b = l * 255; + } else { + t3 = [0, 0, 0]; + c = [0, 0, 0]; + t2 = l < 0.5 ? l * (1 + s) : l + s - l * s; + t1 = 2 * l - t2; + h /= 360; + t3[0] = h + 1 / 3; + t3[1] = h; + t3[2] = h - 1 / 3; + for (i = 0; i <= 2; i++) { + if (t3[i] < 0) t3[i] += 1; + if (t3[i] > 1) t3[i] -= 1; + if (6 * t3[i] < 1) { + c[i] = t1 + (t2 - t1) * 6 * t3[i]; + } else if (2 * t3[i] < 1) { + c[i] = t2; + } else if (3 * t3[i] < 2) { + c[i] = t1 + (t2 - t1) * ((2 / 3) - t3[i]) * 6; + } else { + c[i] = t1; + } + } + _ref3 = [Math.round(c[0] * 255), Math.round(c[1] * 255), Math.round(c[2] * 255)], r = _ref3[0], g = _ref3[1], b = _ref3[2]; + } + return [r, g, b]; + }; + + Color.rgb2hsl = function(r, g, b) { + var h, l, max, min, s, _ref2; + if (r !== void 0 && r.length === 3) { + _ref2 = r, r = _ref2[0], g = _ref2[1], b = _ref2[2]; + } + r /= 255; + g /= 255; + b /= 255; + min = Math.min(r, g, b); + max = Math.max(r, g, b); + l = (max + min) / 2; + if (max === min) { + s = 0; + h = void 0; + } else { + s = l < 0.5 ? (max - min) / (max + min) : (max - min) / (2 - max - min); + } + if (r === max) { + h = (g - b) / (max - min); + } else if (g === max) { + h = 2 + (b - r) / (max - min); + } else if (b === max) { + h = 4 + (r - g) / (max - min); + } + h *= 60; + if (h < 0) h += 360; + return [h, s, l]; + }; + + Color.lab2xyz = function(l, a, b) { + var finv, ill, sl, x, y, z, _ref2; + if (type(l) === 'array' && l.length === 3) { + _ref2 = l, l = _ref2[0], a = _ref2[1], b = _ref2[2]; + } + finv = function(t) { + if (t > (6.0 / 29.0)) { + return t * t * t; + } else { + return 3 * (6.0 / 29.0) * (6.0 / 29.0) * (t - 4.0 / 29.0); + } + }; + sl = (l + 0.16) / 1.16; + ill = [0.96421, 1.00000, 0.82519]; + y = ill[1] * finv(sl); + x = ill[0] * finv(sl + (a / 5.0)); + z = ill[2] * finv(sl - (b / 2.0)); + return [x, y, z]; + }; + + Color.xyz2rgb = function(x, y, z) { + var b, bl, clip, correct, g, gl, r, rl, _ref2, _ref3; + if (type(x) === 'array' && x.length === 3) { + _ref2 = x, x = _ref2[0], y = _ref2[1], z = _ref2[2]; + } + rl = 3.2406 * x - 1.5372 * y - 0.4986 * z; + gl = -0.9689 * x + 1.8758 * y + 0.0415 * z; + bl = 0.0557 * x - 0.2040 * y + 1.0570 * z; + clip = Math.min(rl, gl, bl) < -0.001 || Math.max(rl, gl, bl) > 1.001; + if (clip) { + rl = rl < 0.0 ? 0.0 : rl > 1.0 ? 1.0 : rl; + gl = gl < 0.0 ? 0.0 : gl > 1.0 ? 1.0 : gl; + bl = bl < 0.0 ? 0.0 : bl > 1.0 ? 1.0 : bl; + } + if (clip) { + _ref3 = [void 0, void 0, void 0], rl = _ref3[0], gl = _ref3[1], bl = _ref3[2]; + } + correct = function(cl) { + var a; + a = 0.055; + if (cl <= 0.0031308) { + return 12.92 * cl; + } else { + return (1 + a) * Math.pow(cl, 1 / 2.4) - a; + } + }; + r = Math.round(255.0 * correct(rl)); + g = Math.round(255.0 * correct(gl)); + b = Math.round(255.0 * correct(bl)); + return [r, g, b]; + }; + + Color.lab2rgb = function(l, a, b) { + var x, y, z, _ref2, _ref3, _ref4; + if (l !== void 0 && l.length === 3) { + _ref2 = l, l = _ref2[0], a = _ref2[1], b = _ref2[2]; + } + if (l !== void 0 && l.length === 3) { + _ref3 = l, l = _ref3[0], a = _ref3[1], b = _ref3[2]; + } + _ref4 = Color.lab2xyz(l, a, b), x = _ref4[0], y = _ref4[1], z = _ref4[2]; + return Color.xyz2rgb(x, y, z); + }; + + Color.hcl2lab = function(c, s, l) { + var L, tau_const, a, angle, b, r, _ref2; + if (type(c) === 'array' && c.length === 3) { + _ref2 = c, c = _ref2[0], s = _ref2[1], l = _ref2[2]; + } + c /= 360.0; + tau_const = 6.283185307179586476925287; + L = l * 0.61 + 0.09; + angle = tau_const / 6.0 - c * tau_const; + r = (l * 0.311 + 0.125) * s; + a = Math.sin(angle) * r; + b = Math.cos(angle) * r; + return [L, a, b]; + }; + + Color.hcl2rgb = function(c, s, l) { + var L, a, b, _ref2; + _ref2 = Color.hcl2lab(c, s, l), L = _ref2[0], a = _ref2[1], b = _ref2[2]; + return Color.lab2rgb(L, a, b); + }; + + Color.rgb2xyz = function(r, g, b) { + var bl, correct, gl, rl, x, y, z, _ref2; + if (r !== void 0 && r.length === 3) { + _ref2 = r, r = _ref2[0], g = _ref2[1], b = _ref2[2]; + } + correct = function(c) { + var a; + a = 0.055; + if (c <= 0.04045) { + return c / 12.92; + } else { + return Math.pow((c + a) / (1 + a), 2.4); + } + }; + rl = correct(r / 255.0); + gl = correct(g / 255.0); + bl = correct(b / 255.0); + x = 0.4124 * rl + 0.3576 * gl + 0.1805 * bl; + y = 0.2126 * rl + 0.7152 * gl + 0.0722 * bl; + z = 0.0193 * rl + 0.1192 * gl + 0.9505 * bl; + return [x, y, z]; + }; + + Color.xyz2lab = function(x, y, z) { + var a, b, f, ill, l, _ref2; + if (x !== void 0 && x.length === 3) { + _ref2 = x, x = _ref2[0], y = _ref2[1], z = _ref2[2]; + } + ill = [0.96421, 1.00000, 0.82519]; + f = function(t) { + if (t > Math.pow(6.0 / 29.0, 3)) { + return Math.pow(t, 1 / 3); + } else { + return (1 / 3) * (29 / 6) * (29 / 6) * t + 4.0 / 29.0; + } + }; + l = 1.16 * f(y / ill[1]) - 0.16; + a = 5 * (f(x / ill[0]) - f(y / ill[1])); + b = 2 * (f(y / ill[1]) - f(z / ill[2])); + return [l, a, b]; + }; + + Color.rgb2lab = function(r, g, b) { + var x, y, z, _ref2, _ref3; + if (r !== void 0 && r.length === 3) { + _ref2 = r, r = _ref2[0], g = _ref2[1], b = _ref2[2]; + } + _ref3 = Color.rgb2xyz(r, g, b), x = _ref3[0], y = _ref3[1], z = _ref3[2]; + return Color.xyz2lab(x, y, z); + }; + + Color.lab2hcl = function(l, a, b) { + var L, tau_const, angle, c, r, s, _ref2; + if (type(l) === 'array' && l.length === 3) { + _ref2 = l, l = _ref2[0], a = _ref2[1], b = _ref2[2]; + } + L = l; + l = (l - 0.09) / 0.61; + r = Math.sqrt(a * a + b * b); + s = r / (l * 0.311 + 0.125); + tau_const = 6.283185307179586476925287; + angle = Math.atan2(a, b); + c = (tau_const / 6 - angle) / tau_const; + c *= 360; + if (c < 0) c += 360; + return [c, s, l]; + }; + + Color.rgb2hcl = function(r, g, b) { + var a, l, _ref2, _ref3; + if (type(r) === 'array' && r.length === 3) { + _ref2 = r, r = _ref2[0], g = _ref2[1], b = _ref2[2]; + } + _ref3 = Color.rgb2lab(r, g, b), l = _ref3[0], a = _ref3[1], b = _ref3[2]; + return Color.lab2hcl(l, a, b); + }; + + Color.rgb2hsi = function(r, g, b) { + var pi_const_x2, h, i, min, s, _ref2; + if (type(r) === 'array' && r.length === 3) { + _ref2 = r, r = _ref2[0], g = _ref2[1], b = _ref2[2]; + } + pi_const_x2 = Math.PI * 2; + r /= 255; + g /= 255; + b /= 255; + min = Math.min(r, g, b); + i = (r + g + b) / 3; + s = 1 - min / i; + if (s === 0) { + h = 0; + } else { + h = ((r - g) + (r - b)) / 2; + h /= Math.sqrt((r - g) * (r - g) + (r - b) * (g - b)); + h = Math.acos(h); + if (b > g) h = pi_const_x2 - h; + h /= pi_const_x2; + } + return [h * 360, s, i]; + }; + + Color.hsi2rgb = function(h, s, i) { + var pi_const_div3, pi_const_x2, b, cos, g, r, _ref2; + if (type(h) === 'array' && h.length === 3) { + _ref2 = h, h = _ref2[0], s = _ref2[1], i = _ref2[2]; + } + pi_const_x2 = Math.PI * 2; + pi_const_div3 = Math.PI / 3; + cos = Math.cos; + if (h < 0) h += 360; + if (h > 360) h -= 360; + h /= 360; + if (h < 1 / 3) { + b = (1 - s) / 3; + r = (1 + s * cos(pi_const_x2 * h) / cos(pi_const_div3 - pi_const_x2 * h)) / 3; + g = 1 - (b + r); + } else if (h < 2 / 3) { + h -= 1 / 3; + r = (1 - s) / 3; + g = (1 + s * cos(pi_const_x2 * h) / cos(pi_const_div3 - pi_const_x2 * h)) / 3; + b = 1 - (r + g); + } else { + h -= 2 / 3; + g = (1 - s) / 3; + b = (1 + s * cos(pi_const_x2 * h) / cos(pi_const_div3 - pi_const_x2 * h)) / 3; + r = 1 - (g + b); + } + r = i * r * 3; + g = i * g * 3; + b = i * b * 3; + return [r * 255, g * 255, b * 255]; + }; + + chromato.Color = Color; + + chromato.hsl = function(h, s, l) { + return new Color(h, s, l, 'hsl'); + }; + + chromato.hsv = function(h, s, v) { + return new Color(h, s, v, 'hsv'); + }; + + chromato.rgb = function(r, g, b) { + return new Color(r, g, b, 'rgb'); + }; + + chromato.hex = function(x) { + return new Color(x); + }; + + chromato.lab = function(l, a, b) { + return new Color(l, a, b, 'lab'); + }; + + chromato.hcl = function(c, s, l) { + return new Color(c, s, l, 'hcl'); + }; + + chromato.hsi = function(h, s, i) { + return new Color(h, s, i, 'hsi'); + }; + + chromato.interpolate = function(a, b, f, m) { + if (type(a) === 'string') a = new Color(a); + if (type(b) === 'string') b = new Color(b); + return a.interpolate(f, b, m); + }; + + ColorScale = (function() { + + function ColorScale(opts) { + var c, col, cols, me, _ref2, _ref3, _ref4, _ref5, _ref6, _ref7; + me = this; + me.colors = cols = (_ref2 = opts.colors) != null ? _ref2 : ['#ddd', '#222']; + for (c = 0, _ref3 = cols.length - 1; 0 <= _ref3 ? c <= _ref3 : c >= _ref3; 0 <= _ref3 ? c++ : c--) { + col = cols[c]; + if (type(col) === 'string') cols[c] = new Color(col); + } + if (opts.positions != null) { + me.pos = opts.positions; + } else { + me.pos = []; + for (c = 0, _ref4 = cols.length - 1; 0 <= _ref4 ? c <= _ref4 : c >= _ref4; 0 <= _ref4 ? c++ : c--) { + me.pos.push(c / (cols.length - 1)); + } + } + me.mode = (_ref5 = opts.mode) != null ? _ref5 : 'hsv'; + me.nacol = (_ref6 = opts.nacol) != null ? _ref6 : '#ccc'; + me.setClasses((_ref7 = opts.limits) != null ? _ref7 : [0, 1]); + me; + } + + ColorScale.prototype.getColor = function(value) { + var c, f, f0, me; + me = this; + if (isNaN(value)) return me.nacol; + if (me.classLimits.length > 2) { + c = me.getClass(value); + f = c / (me.numClasses - 1); + } else { + f = f0 = (value - me.min) / (me.max - me.min); + f = Math.min(1, Math.max(0, f)); + } + return me.fColor(f); + }; + + ColorScale.prototype.fColor = function(f) { + var col, cols, i, me, p, _ref2; + me = this; + cols = me.colors; + for (i = 0, _ref2 = me.pos.length - 1; 0 <= _ref2 ? i <= _ref2 : i >= _ref2; 0 <= _ref2 ? i++ : i--) { + p = me.pos[i]; + if (f <= p) { + col = cols[i]; + break; + } + if (f >= p && i === me.pos.length - 1) { + col = cols[i]; + break; + } + if (f > p && f < me.pos[i + 1]) { + f = (f - p) / (me.pos[i + 1] - p); + col = chromato.interpolate(cols[i], cols[i + 1], f, me.mode); + break; + } + } + return col; + }; + + ColorScale.prototype.classifyValue = function(value) { + var i, limits, maxc, minc, n, self; + self = this; + limits = self.classLimits; + if (limits.length > 2) { + n = limits.length - 1; + i = self.getClass(value); + value = limits[i] + (limits[i + 1] - limits[i]) * 0.5; + minc = limits[0]; + maxc = limits[n - 1]; + value = self.min + ((value - minc) / (maxc - minc)) * (self.max - self.min); + } + return value; + }; + + ColorScale.prototype.setClasses = function(limits) { + var me; + if (limits == null) limits = []; + me = this; + me.classLimits = limits; + me.min = limits[0]; + me.max = limits[limits.length - 1]; + if (limits.length === 2) { + return me.numClasses = 0; + } else { + return me.numClasses = limits.length - 1; + } + }; + + ColorScale.prototype.getClass = function(value) { + var i, limits, n, self; + self = this; + limits = self.classLimits; + if (limits != null) { + n = limits.length - 1; + i = 0; + while (i < n && value >= limits[i]) { + i++; + } + return i - 1; + } + }; + + ColorScale.prototype.validValue = function(value) { + return !isNaN(value); + }; + return ColorScale; + })(); + + chromato.ColorScale = ColorScale; + + Ramp = (function() { + __extends(Ramp, ColorScale); + + function Ramp(col0, col1, mode) { + if (col0 == null) col0 = '#fe0000'; + if (col1 == null) col1 = '#feeeee'; + if (mode == null) mode = 'hsl'; + Ramp.__super__.constructor.call(this, [col0, col1], [0, 1], mode); + } + return Ramp; + })(); + + chromato.Ramp = Ramp; + + Categories = (function() { + __extends(Categories, ColorScale); + + function Categories(colors) { + var me; + me = this; + me.colors = colors; + } + + Categories.prototype.parseData = function(data, data_col) {}; + + Categories.prototype.getColor = function(value) { + var me; + me = this; + if (me.colors.hasOwnProperty(value)) { + return me.colors[value]; + } else { + return '#cccccc'; + } + }; + + Categories.prototype.validValue = function(value) { + return this.colors.hasOwnProperty(value); + }; + return Categories; + })(); + + chromato.Categories = Categories; + + CSSColors = (function() { + __extends(CSSColors, ColorScale); + + function CSSColors(name) { + var me; + me = this; + me.name = name; + me.setClasses(7); + me; + } + + CSSColors.prototype.getColor = function(value) { + var c, me; + me = this; + c = me.getClass(value); + return me.name + ' l' + me.numClasses + ' c' + c; + }; + + return CSSColors; + })(); + + chromato.CSSColors = CSSColors; + + if ((_ref2 = chromato.scales) == null) chromato.scales = {}; + + chromato.limits = function(data, mode, num, prop) { + var assignments, best, centroids, cluster, clusterSizes, dist, i, j, k, kClusters, limits, max, min, mindist, n, nb_iters, newCentroids, p, pb, pr, repeat, row, sum, tmpKMeansBreaks, val, value, values, _i, _j, _k, _len, _len2, _len3, _ref10, _ref11, _ref12, _ref13, _ref14, _ref15, _ref16, _ref3, _ref4, _ref5, _ref6, _ref7, _ref8, _ref9; + if (mode == null) mode = 'equal'; + if (num == null) num = 7; + if (prop == null) prop = null; + min = Number.MAX_VALUE; + max = Number.MAX_VALUE * -1; + sum = 0; + values = []; + if (type(data) === 'array') { + if (type(data[0]) !== 'object' && type(data[0]) !== 'array') { + for (_i = 0, _len = data.length; _i < _len; _i++) { + val = data[_i]; + if (!isNaN(val)) values.push(Number(val)); + } + } else { + for (_j = 0, _len2 = data.length; _j < _len2; _j++) { + row = data[_j]; + values.push(Number(row[prop])); + } + } + } else if (type(data) === 'object') { + for (k in data) { + val = data[k]; + if (type(val) === 'object' && type(prop) === 'string') { + if (!isNaN(val[prop])) values.push(Number(val[prop])); + } else if (type(val) === 'array' && type(prop) === 'number') { + if (!isNaN(val[prop])) values.push(Number(val[prop])); + } else if (type(val) === 'number') { + if (!isNaN(val)) values.push(Number(val)); + } + } + } + for (_k = 0, _len3 = values.length; _k < _len3; _k++) { + val = values[_k]; + if (!!isNaN(val)) continue; + if (val < min) min = val; + if (val > max) max = val; + sum += val; + } + values = values.sort(function(a, b) { + return a - b; + }); + limits = []; + if (mode.substr(0, 1) === 'c') { + limits.push(min); + limits.push(max); + } + if (mode.substr(0, 1) === 'e') { + limits.push(min); + for (i = 1, _ref3 = num - 1; 1 <= _ref3 ? i <= _ref3 : i >= _ref3; 1 <= _ref3 ? i++ : i--) { + limits.push(min + (i / num) * (max - min)); + } + limits.push(max); + } else if (mode.substr(0, 1) === 'q') { + limits.push(min); + for (i = 1, _ref4 = num - 1; 1 <= _ref4 ? i <= _ref4 : i >= _ref4; 1 <= _ref4 ? i++ : i--) { + p = values.length * i / num; + pb = Math.floor(p); + if (pb === p) { + limits.push(values[pb]); + } else { + pr = p - pb; + limits.push(values[pb] * pr + values[pb + 1] * (1 - pr)); + } + } + limits.push(max); + } else if (mode.substr(0, 1) === 'k') { + n = values.length; + assignments = new Array(n); + clusterSizes = new Array(num); + repeat = true; + nb_iters = 0; + centroids = null; + centroids = []; + centroids.push(min); + for (i = 1, _ref5 = num - 1; 1 <= _ref5 ? i <= _ref5 : i >= _ref5; 1 <= _ref5 ? i++ : i--) { + centroids.push(min + (i / num) * (max - min)); + } + centroids.push(max); + while (repeat) { + for (j = 0, _ref6 = num - 1; 0 <= _ref6 ? j <= _ref6 : j >= _ref6; 0 <= _ref6 ? j++ : j--) { + clusterSizes[j] = 0; + } + for (i = 0, _ref7 = n - 1; 0 <= _ref7 ? i <= _ref7 : i >= _ref7; 0 <= _ref7 ? i++ : i--) { + value = values[i]; + mindist = Number.MAX_VALUE; + for (j = 0, _ref8 = num - 1; 0 <= _ref8 ? j <= _ref8 : j >= _ref8; 0 <= _ref8 ? j++ : j--) { + dist = Math.abs(centroids[j] - value); + if (dist < mindist) { + mindist = dist; + best = j; + } + } + clusterSizes[best]++; + assignments[i] = best; + } + newCentroids = new Array(num); + for (j = 0, _ref9 = num - 1; 0 <= _ref9 ? j <= _ref9 : j >= _ref9; 0 <= _ref9 ? j++ : j--) { + newCentroids[j] = null; + } + for (i = 0, _ref10 = n - 1; 0 <= _ref10 ? i <= _ref10 : i >= _ref10; 0 <= _ref10 ? i++ : i--) { + cluster = assignments[i]; + if (newCentroids[cluster] === null) { + newCentroids[cluster] = values[i]; + } else { + newCentroids[cluster] += values[i]; + } + } + for (j = 0, _ref11 = num - 1; 0 <= _ref11 ? j <= _ref11 : j >= _ref11; 0 <= _ref11 ? j++ : j--) { + newCentroids[j] *= 1 / clusterSizes[j]; + } + repeat = false; + for (j = 0, _ref12 = num - 1; 0 <= _ref12 ? j <= _ref12 : j >= _ref12; 0 <= _ref12 ? j++ : j--) { + if (newCentroids[j] !== centroids[i]) { + repeat = true; + break; + } + } + centroids = newCentroids; + nb_iters++; + if (nb_iters > 200) repeat = false; + } + kClusters = {}; + for (j = 0, _ref13 = num - 1; 0 <= _ref13 ? j <= _ref13 : j >= _ref13; 0 <= _ref13 ? j++ : j--) { + kClusters[j] = []; + } + for (i = 0, _ref14 = n - 1; 0 <= _ref14 ? i <= _ref14 : i >= _ref14; 0 <= _ref14 ? i++ : i--) { + cluster = assignments[i]; + kClusters[cluster].push(values[i]); + } + tmpKMeansBreaks = []; + for (j = 0, _ref15 = num - 1; 0 <= _ref15 ? j <= _ref15 : j >= _ref15; 0 <= _ref15 ? j++ : j--) { + tmpKMeansBreaks.push(kClusters[j][0]); + tmpKMeansBreaks.push(kClusters[j][kClusters[j].length - 1]); + } + tmpKMeansBreaks = tmpKMeansBreaks.sort(function(a, b) { + return a - b; + }); + limits.push(tmpKMeansBreaks[0]); + for (i = 1, _ref16 = tmpKMeansBreaks.length - 1; i <= _ref16; i += 2) { + if (!isNaN(tmpKMeansBreaks[i])) limits.push(tmpKMeansBreaks[i]); + } + } + return limits; + }; + + root = typeof exports !== 'undefined' && exports !== null ? exports : this; + + type = (function() { + var classToType, name, _i, _len, _ref3; + classToType = {}; + _ref3 = 'Boolean Number String Function Array Date RegExp Undefined Null'.split(' '); + for (_i = 0, _len = _ref3.length; _i < _len; _i++) { + name = _ref3[_i]; + classToType['[object ' + name + ']'] = name.toLowerCase(); + } + return function(obj) { + var strType; + strType = Object.prototype.toString.call(obj); + return classToType[strType] || 'object'; + }; + })(); + + if ((_ref3 = root.type) == null) root.type = type; + + Array.max = function(array) { + return Math.max.apply(Math, array); + }; + + Array.min = function(array) { + return Math.min.apply(Math, array); + }; + +}).call(this); + +var createPalette = { + generate: function(colorsCount, checkColor, forceMode, quality, ultra_precision){ + if(colorsCount === undefined) + colorsCount = 8; + if(checkColor === undefined) + checkColor = function(x){return true;}; + if(forceMode === undefined) + forceMode = false; + if(quality === undefined) + quality = 50; + ultra_precision = ultra_precision || false + + if(forceMode){ + var colors = []; + function checkLab(lab){ + var color = chromato.lab(lab[0], lab[1], lab[2]); + return !isNaN(color.rgb[0]) && color.rgb[0] >= 0 && color.rgb[1] >= 0 && color.rgb[2] >= 0 && color.rgb[0] < 256 && color.rgb[1] < 256 && color.rgb[2] < 256 && checkColor(color); + } + + var vectors = {}; + for(i = 0; i < colorsCount; i++){ + var color = [Math.random(), 2 * Math.random() - 1, 2 * Math.random() - 1]; + while(!checkLab(color)){ + color = [Math.random(), 2 * Math.random() - 1, 2 * Math.random() - 1]; + } + colors.push(color); + } + + var repulsion = 0.3; + var speed = 0.05; + var steps = quality * 20; + while(steps-- > 0){ + for(i = 0; i < colors.length; i++){ + vectors[i] = {dl:0, da:0, db:0}; + } + for(i = 0; i < colors.length; i++){ + var color_a = colors[i]; + for(j = 0; j < i; j++){ + var color_b = colors[j]; + var dl = color_a[0] - color_b[0]; + var da = color_a[1] - color_b[1]; + var db = color_a[2] - color_b[2]; + var d = Math.sqrt(Math.pow(dl, 2) + Math.pow(da, 2) + Math.pow(db, 2)); + if(d > 0){ + var force = repulsion / Math.pow(d, 2); + vectors[i].dl += dl * force / d; + vectors[i].da += da * force / d; + vectors[i].db += db * force / d; + vectors[j].dl -= dl * force / d; + vectors[j].da -= da * force / d; + vectors[j].db -= db * force / d; + } else { + vectors[j].dl += 0.02 - 0.04 * Math.random(); + vectors[j].da += 0.02 - 0.04 * Math.random(); + vectors[j].db += 0.02 - 0.04 * Math.random(); + } + } + } + for(i = 0; i < colors.length; i++){ + var color = colors[i]; + var displacement = speed * Math.sqrt(Math.pow(vectors[i].dl, 2) + Math.pow(vectors[i].da, 2) + Math.pow(vectors[i].db, 2)); + if(displacement>0){ + var ratio = speed * Math.min(0.1, displacement)/displacement; + candidateLab = [color[0] + vectors[i].dl * ratio, color[1] + vectors[i].da * ratio, color[2] + vectors[i].db * ratio]; + if(checkLab(candidateLab)){ + colors[i] = candidateLab; + } + } + } + } + return colors.map(function(lab){return chromato.lab(lab[0], lab[1], lab[2]);}); + } else { + function checkColor2(color){ + var lab = color.lab(); + var hcl = color.hcl(); + return !isNaN(color.rgb[0]) && color.rgb[0] >= 0 && color.rgb[1] >= 0 && color.rgb[2] >= 0 && color.rgb[0]<256 && color.rgb[1]<256 && color.rgb[2]<256 && checkColor(color); + } + var kMeans = []; + for(i = 0; i < colorsCount; i++){ + var lab = [Math.random(), 2 * Math.random() - 1, 2 * Math.random() - 1]; + while(!checkColor2(chromato.lab(lab))){ + lab = [Math.random(), 2 * Math.random() - 1, 2 * Math.random() - 1]; + } + kMeans.push(lab); + } + var colorSamples = []; + var samplesClosest = []; + if(ultra_precision){ + for(l = 0; l <= 1; l += 0.01){ + for(a =- 1; a <= 1; a += 0.05){ + for(b =- 1; b <= 1; b += 0.05){ + if(checkColor2(chromato.lab(l, a, b))){ + colorSamples.push([l, a, b]); + samplesClosest.push(null); + } + } + } + } + } else { + for(l = 0; l <= 1; l += 0.05){ + for(a =- 1; a <= 1; a += 0.1){ + for(b =- 1; b <= 1; b += 0.1){ + if(checkColor2(chromato.lab(l, a, b))){ + colorSamples.push([l, a, b]); + samplesClosest.push(null); + } + } + } + } + } + var steps = quality; + while(steps-- > 0){ + for(i = 0; i < colorSamples.length; i++){ + var lab = colorSamples[i]; + var min_dist = 1000000; + for(j = 0; j < kMeans.length; j++){ + var kMean = kMeans[j]; + var distance = Math.sqrt(Math.pow(lab[0] - kMean[0], 2) + Math.pow(lab[1]-kMean[1], 2) + Math.pow(lab[2] - kMean[2], 2)); + if(distance < min_dist){ + min_dist = distance; + samplesClosest[i] = j; + } + } + } + var freeColorSamples = colorSamples.slice(0); + for(j = 0; j < kMeans.length; j++){ + var count = 0; + var candidateKMean = [0, 0, 0]; + for(i = 0; i < colorSamples.length; i++){ + if(samplesClosest[i] == j){ + count++; + candidateKMean[0] += colorSamples[i][0]; + candidateKMean[1] += colorSamples[i][1]; + candidateKMean[2] += colorSamples[i][2]; + } + } + if(count != 0){ + candidateKMean[0] /= count; + candidateKMean[1] /= count; + candidateKMean[2] /= count; + } + if(count != 0 && checkColor2(chromato.lab(candidateKMean[0], candidateKMean[1], candidateKMean[2])) && candidateKMean){ + kMeans[j] = candidateKMean; + } else { + if(freeColorSamples.length>0){ + var min_dist = 10000000000; + var closest = -1; + for(i = 0; i 0){ + var index = -1; + var maxDistance = -1; + for(candidate_index = 0; candidate_index < colorsToSort.length; candidate_index++){ + var d = 1000000000; + for(i = 0; i < diffColors.length; i++){ + var color_a = colorsToSort[candidate_index].lab(); + var color_b = diffColors[i].lab(); + var dl = color_a[0] - color_b[0]; + var da = color_a[1] - color_b[1]; + var db = color_a[2] - color_b[2]; + d = Math.min(d, Math.sqrt(Math.pow(dl, 2)+Math.pow(da, 2)+Math.pow(db, 2))); + } + if(d > maxDistance){ + maxDistance = d; + index = candidate_index; + } + } + var color = colorsToSort[index]; + diffColors.push(color); + colorsToSort = colorsToSort.filter(function(c,i){return i != index;}); + } + return diffColors; + } +} diff --git a/docs/index_files/d3-3.3.8/LICENSE b/docs/index_files/d3-3.3.8/LICENSE new file mode 100644 index 0000000..8301346 --- /dev/null +++ b/docs/index_files/d3-3.3.8/LICENSE @@ -0,0 +1,26 @@ +Copyright (c) 2010-2014, Michael Bostock +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +* The name Michael Bostock may not be used to endorse or promote products + derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL MICHAEL BOSTOCK BE LIABLE FOR ANY DIRECT, +INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY +OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, +EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/docs/index_files/d3-3.3.8/d3.min.js b/docs/index_files/d3-3.3.8/d3.min.js new file mode 100644 index 0000000..16f0ac6 --- /dev/null +++ b/docs/index_files/d3-3.3.8/d3.min.js @@ -0,0 +1,5 @@ +!function(){function n(n,t){return t>n?-1:n>t?1:n>=t?0:0/0}function t(n){return null===n?0/0:+n}function e(n){return!isNaN(n)}function r(n){return{left:function(t,e,r,u){for(arguments.length<3&&(r=0),arguments.length<4&&(u=t.length);u>r;){var i=r+u>>>1;n(t[i],e)<0?r=i+1:u=i}return r},right:function(t,e,r,u){for(arguments.length<3&&(r=0),arguments.length<4&&(u=t.length);u>r;){var i=r+u>>>1;n(t[i],e)>0?u=i:r=i+1}return r}}}function u(n){return n.length}function i(n){for(var t=1;n*t%1;)t*=10;return t}function o(n,t){for(var e in t)Object.defineProperty(n.prototype,e,{value:t[e],enumerable:!1})}function a(){this._=Object.create(null)}function c(n){return(n+="")===da||n[0]===ma?ma+n:n}function l(n){return(n+="")[0]===ma?n.slice(1):n}function s(n){return c(n)in this._}function f(n){return(n=c(n))in this._&&delete this._[n]}function h(){var n=[];for(var t in this._)n.push(l(t));return n}function g(){var n=0;for(var t in this._)++n;return n}function p(){for(var n in this._)return!1;return!0}function v(){this._=Object.create(null)}function d(n,t,e){return function(){var r=e.apply(t,arguments);return r===t?n:r}}function m(n,t){if(t in n)return t;t=t.charAt(0).toUpperCase()+t.slice(1);for(var e=0,r=ya.length;r>e;++e){var u=ya[e]+t;if(u in n)return u}}function y(){}function M(){}function x(n){function t(){for(var t,r=e,u=-1,i=r.length;++ue;e++)for(var u,i=n[e],o=0,a=i.length;a>o;o++)(u=i[o])&&t(u,o,e);return n}function O(n){return xa(n,Aa),n}function Y(n){var t,e;return function(r,u,i){var o,a=n[i].update,c=a.length;for(i!=e&&(e=i,t=0),u>=t&&(t=u+1);!(o=a[t])&&++t0&&(n=n.slice(0,a));var l=Ca.get(n);return l&&(n=l,c=V),a?t?u:r:t?y:i}function Z(n,t){return function(e){var r=ta.event;ta.event=e,t[0]=this.__data__;try{n.apply(this,t)}finally{ta.event=r}}}function V(n,t){var e=Z(n,t);return function(n){var t=this,r=n.relatedTarget;r&&(r===t||8&r.compareDocumentPosition(t))||e.call(t,n)}}function X(){var n=".dragsuppress-"+ ++qa,t="click"+n,e=ta.select(oa).on("touchmove"+n,b).on("dragstart"+n,b).on("selectstart"+n,b);if(za){var r=ia.style,u=r[za];r[za]="none"}return function(i){if(e.on(n,null),za&&(r[za]=u),i){var o=function(){e.on(t,null)};e.on(t,function(){b(),o()},!0),setTimeout(o,0)}}}function $(n,t){t.changedTouches&&(t=t.changedTouches[0]);var e=n.ownerSVGElement||n;if(e.createSVGPoint){var r=e.createSVGPoint();if(0>La&&(oa.scrollX||oa.scrollY)){e=ta.select("body").append("svg").style({position:"absolute",top:0,left:0,margin:0,padding:0,border:"none"},"important");var u=e[0][0].getScreenCTM();La=!(u.f||u.e),e.remove()}return La?(r.x=t.pageX,r.y=t.pageY):(r.x=t.clientX,r.y=t.clientY),r=r.matrixTransform(n.getScreenCTM().inverse()),[r.x,r.y]}var i=n.getBoundingClientRect();return[t.clientX-i.left-n.clientLeft,t.clientY-i.top-n.clientTop]}function B(){return ta.event.changedTouches[0].identifier}function W(){return ta.event.target}function J(){return oa}function G(n){return n>0?1:0>n?-1:0}function K(n,t,e){return(t[0]-n[0])*(e[1]-n[1])-(t[1]-n[1])*(e[0]-n[0])}function Q(n){return n>1?0:-1>n?Da:Math.acos(n)}function nt(n){return n>1?ja:-1>n?-ja:Math.asin(n)}function tt(n){return((n=Math.exp(n))-1/n)/2}function et(n){return((n=Math.exp(n))+1/n)/2}function rt(n){return((n=Math.exp(2*n))-1)/(n+1)}function ut(n){return(n=Math.sin(n/2))*n}function it(){}function ot(n,t,e){return this instanceof ot?(this.h=+n,this.s=+t,void(this.l=+e)):arguments.length<2?n instanceof ot?new ot(n.h,n.s,n.l):xt(""+n,bt,ot):new ot(n,t,e)}function at(n,t,e){function r(n){return n>360?n-=360:0>n&&(n+=360),60>n?i+(o-i)*n/60:180>n?o:240>n?i+(o-i)*(240-n)/60:i}function u(n){return Math.round(255*r(n))}var i,o;return n=isNaN(n)?0:(n%=360)<0?n+360:n,t=isNaN(t)?0:0>t?0:t>1?1:t,e=0>e?0:e>1?1:e,o=.5>=e?e*(1+t):e+t-e*t,i=2*e-o,new dt(u(n+120),u(n),u(n-120))}function ct(n,t,e){return this instanceof ct?(this.h=+n,this.c=+t,void(this.l=+e)):arguments.length<2?n instanceof ct?new ct(n.h,n.c,n.l):n instanceof st?ht(n.l,n.a,n.b):ht((n=_t((n=ta.rgb(n)).r,n.g,n.b)).l,n.a,n.b):new ct(n,t,e)}function lt(n,t,e){return isNaN(n)&&(n=0),isNaN(t)&&(t=0),new st(e,Math.cos(n*=Fa)*t,Math.sin(n)*t)}function st(n,t,e){return this instanceof st?(this.l=+n,this.a=+t,void(this.b=+e)):arguments.length<2?n instanceof st?new st(n.l,n.a,n.b):n instanceof ct?lt(n.h,n.c,n.l):_t((n=dt(n)).r,n.g,n.b):new st(n,t,e)}function ft(n,t,e){var r=(n+16)/116,u=r+t/500,i=r-e/200;return u=gt(u)*Ja,r=gt(r)*Ga,i=gt(i)*Ka,new dt(vt(3.2404542*u-1.5371385*r-.4985314*i),vt(-.969266*u+1.8760108*r+.041556*i),vt(.0556434*u-.2040259*r+1.0572252*i))}function ht(n,t,e){return n>0?new ct(Math.atan2(e,t)*Ha,Math.sqrt(t*t+e*e),n):new ct(0/0,0/0,n)}function gt(n){return n>.206893034?n*n*n:(n-4/29)/7.787037}function pt(n){return n>.008856?Math.pow(n,1/3):7.787037*n+4/29}function vt(n){return Math.round(255*(.00304>=n?12.92*n:1.055*Math.pow(n,1/2.4)-.055))}function dt(n,t,e){return this instanceof dt?(this.r=~~n,this.g=~~t,void(this.b=~~e)):arguments.length<2?n instanceof dt?new dt(n.r,n.g,n.b):xt(""+n,dt,at):new dt(n,t,e)}function mt(n){return new dt(n>>16,255&n>>8,255&n)}function yt(n){return mt(n)+""}function Mt(n){return 16>n?"0"+Math.max(0,n).toString(16):Math.min(255,n).toString(16)}function xt(n,t,e){var r,u,i,o=0,a=0,c=0;if(r=/([a-z]+)\((.*)\)/i.exec(n))switch(u=r[2].split(","),r[1]){case"hsl":return e(parseFloat(u[0]),parseFloat(u[1])/100,parseFloat(u[2])/100);case"rgb":return t(St(u[0]),St(u[1]),St(u[2]))}return(i=tc.get(n))?t(i.r,i.g,i.b):(null==n||"#"!==n.charAt(0)||isNaN(i=parseInt(n.slice(1),16))||(4===n.length?(o=(3840&i)>>4,o=o>>4|o,a=240&i,a=a>>4|a,c=15&i,c=c<<4|c):7===n.length&&(o=(16711680&i)>>16,a=(65280&i)>>8,c=255&i)),t(o,a,c))}function bt(n,t,e){var r,u,i=Math.min(n/=255,t/=255,e/=255),o=Math.max(n,t,e),a=o-i,c=(o+i)/2;return a?(u=.5>c?a/(o+i):a/(2-o-i),r=n==o?(t-e)/a+(e>t?6:0):t==o?(e-n)/a+2:(n-t)/a+4,r*=60):(r=0/0,u=c>0&&1>c?0:r),new ot(r,u,c)}function _t(n,t,e){n=wt(n),t=wt(t),e=wt(e);var r=pt((.4124564*n+.3575761*t+.1804375*e)/Ja),u=pt((.2126729*n+.7151522*t+.072175*e)/Ga),i=pt((.0193339*n+.119192*t+.9503041*e)/Ka);return st(116*u-16,500*(r-u),200*(u-i))}function wt(n){return(n/=255)<=.04045?n/12.92:Math.pow((n+.055)/1.055,2.4)}function St(n){var t=parseFloat(n);return"%"===n.charAt(n.length-1)?Math.round(2.55*t):t}function kt(n){return"function"==typeof n?n:function(){return n}}function Et(n){return n}function At(n){return function(t,e,r){return 2===arguments.length&&"function"==typeof e&&(r=e,e=null),Nt(t,e,n,r)}}function Nt(n,t,e,r){function u(){var n,t=c.status;if(!t&&zt(c)||t>=200&&300>t||304===t){try{n=e.call(i,c)}catch(r){return o.error.call(i,r),void 0}o.load.call(i,n)}else o.error.call(i,c)}var i={},o=ta.dispatch("beforesend","progress","load","error"),a={},c=new XMLHttpRequest,l=null;return!oa.XDomainRequest||"withCredentials"in c||!/^(http(s)?:)?\/\//.test(n)||(c=new XDomainRequest),"onload"in c?c.onload=c.onerror=u:c.onreadystatechange=function(){c.readyState>3&&u()},c.onprogress=function(n){var t=ta.event;ta.event=n;try{o.progress.call(i,c)}finally{ta.event=t}},i.header=function(n,t){return n=(n+"").toLowerCase(),arguments.length<2?a[n]:(null==t?delete a[n]:a[n]=t+"",i)},i.mimeType=function(n){return arguments.length?(t=null==n?null:n+"",i):t},i.responseType=function(n){return arguments.length?(l=n,i):l},i.response=function(n){return e=n,i},["get","post"].forEach(function(n){i[n]=function(){return i.send.apply(i,[n].concat(ra(arguments)))}}),i.send=function(e,r,u){if(2===arguments.length&&"function"==typeof r&&(u=r,r=null),c.open(e,n,!0),null==t||"accept"in a||(a.accept=t+",*/*"),c.setRequestHeader)for(var s in a)c.setRequestHeader(s,a[s]);return null!=t&&c.overrideMimeType&&c.overrideMimeType(t),null!=l&&(c.responseType=l),null!=u&&i.on("error",u).on("load",function(n){u(null,n)}),o.beforesend.call(i,c),c.send(null==r?null:r),i},i.abort=function(){return c.abort(),i},ta.rebind(i,o,"on"),null==r?i:i.get(Ct(r))}function Ct(n){return 1===n.length?function(t,e){n(null==t?e:null)}:n}function zt(n){var t=n.responseType;return t&&"text"!==t?n.response:n.responseText}function qt(){var n=Lt(),t=Tt()-n;t>24?(isFinite(t)&&(clearTimeout(ic),ic=setTimeout(qt,t)),uc=0):(uc=1,ac(qt))}function Lt(){var n=Date.now();for(oc=ec;oc;)n>=oc.t&&(oc.f=oc.c(n-oc.t)),oc=oc.n;return n}function Tt(){for(var n,t=ec,e=1/0;t;)t.f?t=n?n.n=t.n:ec=t.n:(t.t8?function(n){return n/e}:function(n){return n*e},symbol:n}}function Pt(n){var t=n.decimal,e=n.thousands,r=n.grouping,u=n.currency,i=r&&e?function(n,t){for(var u=n.length,i=[],o=0,a=r[0],c=0;u>0&&a>0&&(c+a+1>t&&(a=Math.max(1,t-c)),i.push(n.substring(u-=a,u+a)),!((c+=a+1)>t));)a=r[o=(o+1)%r.length];return i.reverse().join(e)}:Et;return function(n){var e=lc.exec(n),r=e[1]||" ",o=e[2]||">",a=e[3]||"-",c=e[4]||"",l=e[5],s=+e[6],f=e[7],h=e[8],g=e[9],p=1,v="",d="",m=!1,y=!0;switch(h&&(h=+h.substring(1)),(l||"0"===r&&"="===o)&&(l=r="0",o="="),g){case"n":f=!0,g="g";break;case"%":p=100,d="%",g="f";break;case"p":p=100,d="%",g="r";break;case"b":case"o":case"x":case"X":"#"===c&&(v="0"+g.toLowerCase());case"c":y=!1;case"d":m=!0,h=0;break;case"s":p=-1,g="r"}"$"===c&&(v=u[0],d=u[1]),"r"!=g||h||(g="g"),null!=h&&("g"==g?h=Math.max(1,Math.min(21,h)):("e"==g||"f"==g)&&(h=Math.max(0,Math.min(20,h)))),g=sc.get(g)||Ut;var M=l&&f;return function(n){var e=d;if(m&&n%1)return"";var u=0>n||0===n&&0>1/n?(n=-n,"-"):"-"===a?"":a;if(0>p){var c=ta.formatPrefix(n,h);n=c.scale(n),e=c.symbol+d}else n*=p;n=g(n,h);var x,b,_=n.lastIndexOf(".");if(0>_){var w=y?n.lastIndexOf("e"):-1;0>w?(x=n,b=""):(x=n.substring(0,w),b=n.substring(w))}else x=n.substring(0,_),b=t+n.substring(_+1);!l&&f&&(x=i(x,1/0));var S=v.length+x.length+b.length+(M?0:u.length),k=s>S?new Array(S=s-S+1).join(r):"";return M&&(x=i(k+x,k.length?s-b.length:1/0)),u+=v,n=x+b,("<"===o?u+n+k:">"===o?k+u+n:"^"===o?k.substring(0,S>>=1)+u+n+k.substring(S):u+(M?n:k+n))+e}}}function Ut(n){return n+""}function jt(){this._=new Date(arguments.length>1?Date.UTC.apply(this,arguments):arguments[0])}function Ft(n,t,e){function r(t){var e=n(t),r=i(e,1);return r-t>t-e?e:r}function u(e){return t(e=n(new hc(e-1)),1),e}function i(n,e){return t(n=new hc(+n),e),n}function o(n,r,i){var o=u(n),a=[];if(i>1)for(;r>o;)e(o)%i||a.push(new Date(+o)),t(o,1);else for(;r>o;)a.push(new Date(+o)),t(o,1);return a}function a(n,t,e){try{hc=jt;var r=new jt;return r._=n,o(r,t,e)}finally{hc=Date}}n.floor=n,n.round=r,n.ceil=u,n.offset=i,n.range=o;var c=n.utc=Ht(n);return c.floor=c,c.round=Ht(r),c.ceil=Ht(u),c.offset=Ht(i),c.range=a,n}function Ht(n){return function(t,e){try{hc=jt;var r=new jt;return r._=t,n(r,e)._}finally{hc=Date}}}function Ot(n){function t(n){function t(t){for(var e,u,i,o=[],a=-1,c=0;++aa;){if(r>=l)return-1;if(u=t.charCodeAt(a++),37===u){if(o=t.charAt(a++),i=C[o in pc?t.charAt(a++):o],!i||(r=i(n,e,r))<0)return-1}else if(u!=e.charCodeAt(r++))return-1}return r}function r(n,t,e){_.lastIndex=0;var r=_.exec(t.slice(e));return r?(n.w=w.get(r[0].toLowerCase()),e+r[0].length):-1}function u(n,t,e){x.lastIndex=0;var r=x.exec(t.slice(e));return r?(n.w=b.get(r[0].toLowerCase()),e+r[0].length):-1}function i(n,t,e){E.lastIndex=0;var r=E.exec(t.slice(e));return r?(n.m=A.get(r[0].toLowerCase()),e+r[0].length):-1}function o(n,t,e){S.lastIndex=0;var r=S.exec(t.slice(e));return r?(n.m=k.get(r[0].toLowerCase()),e+r[0].length):-1}function a(n,t,r){return e(n,N.c.toString(),t,r)}function c(n,t,r){return e(n,N.x.toString(),t,r)}function l(n,t,r){return e(n,N.X.toString(),t,r)}function s(n,t,e){var r=M.get(t.slice(e,e+=2).toLowerCase());return null==r?-1:(n.p=r,e)}var f=n.dateTime,h=n.date,g=n.time,p=n.periods,v=n.days,d=n.shortDays,m=n.months,y=n.shortMonths;t.utc=function(n){function e(n){try{hc=jt;var t=new hc;return t._=n,r(t)}finally{hc=Date}}var r=t(n);return e.parse=function(n){try{hc=jt;var t=r.parse(n);return t&&t._}finally{hc=Date}},e.toString=r.toString,e},t.multi=t.utc.multi=ae;var M=ta.map(),x=It(v),b=Zt(v),_=It(d),w=Zt(d),S=It(m),k=Zt(m),E=It(y),A=Zt(y);p.forEach(function(n,t){M.set(n.toLowerCase(),t)});var N={a:function(n){return d[n.getDay()]},A:function(n){return v[n.getDay()]},b:function(n){return y[n.getMonth()]},B:function(n){return m[n.getMonth()]},c:t(f),d:function(n,t){return Yt(n.getDate(),t,2)},e:function(n,t){return Yt(n.getDate(),t,2)},H:function(n,t){return Yt(n.getHours(),t,2)},I:function(n,t){return Yt(n.getHours()%12||12,t,2)},j:function(n,t){return Yt(1+fc.dayOfYear(n),t,3)},L:function(n,t){return Yt(n.getMilliseconds(),t,3)},m:function(n,t){return Yt(n.getMonth()+1,t,2)},M:function(n,t){return Yt(n.getMinutes(),t,2)},p:function(n){return p[+(n.getHours()>=12)]},S:function(n,t){return Yt(n.getSeconds(),t,2)},U:function(n,t){return Yt(fc.sundayOfYear(n),t,2)},w:function(n){return n.getDay()},W:function(n,t){return Yt(fc.mondayOfYear(n),t,2)},x:t(h),X:t(g),y:function(n,t){return Yt(n.getFullYear()%100,t,2)},Y:function(n,t){return Yt(n.getFullYear()%1e4,t,4)},Z:ie,"%":function(){return"%"}},C={a:r,A:u,b:i,B:o,c:a,d:Qt,e:Qt,H:te,I:te,j:ne,L:ue,m:Kt,M:ee,p:s,S:re,U:Xt,w:Vt,W:$t,x:c,X:l,y:Wt,Y:Bt,Z:Jt,"%":oe};return t}function Yt(n,t,e){var r=0>n?"-":"",u=(r?-n:n)+"",i=u.length;return r+(e>i?new Array(e-i+1).join(t)+u:u)}function It(n){return new RegExp("^(?:"+n.map(ta.requote).join("|")+")","i")}function Zt(n){for(var t=new a,e=-1,r=n.length;++e68?1900:2e3)}function Kt(n,t,e){vc.lastIndex=0;var r=vc.exec(t.slice(e,e+2));return r?(n.m=r[0]-1,e+r[0].length):-1}function Qt(n,t,e){vc.lastIndex=0;var r=vc.exec(t.slice(e,e+2));return r?(n.d=+r[0],e+r[0].length):-1}function ne(n,t,e){vc.lastIndex=0;var r=vc.exec(t.slice(e,e+3));return r?(n.j=+r[0],e+r[0].length):-1}function te(n,t,e){vc.lastIndex=0;var r=vc.exec(t.slice(e,e+2));return r?(n.H=+r[0],e+r[0].length):-1}function ee(n,t,e){vc.lastIndex=0;var r=vc.exec(t.slice(e,e+2));return r?(n.M=+r[0],e+r[0].length):-1}function re(n,t,e){vc.lastIndex=0;var r=vc.exec(t.slice(e,e+2));return r?(n.S=+r[0],e+r[0].length):-1}function ue(n,t,e){vc.lastIndex=0;var r=vc.exec(t.slice(e,e+3));return r?(n.L=+r[0],e+r[0].length):-1}function ie(n){var t=n.getTimezoneOffset(),e=t>0?"-":"+",r=0|va(t)/60,u=va(t)%60;return e+Yt(r,"0",2)+Yt(u,"0",2)}function oe(n,t,e){dc.lastIndex=0;var r=dc.exec(t.slice(e,e+1));return r?e+r[0].length:-1}function ae(n){for(var t=n.length,e=-1;++e=0?1:-1,a=o*e,c=Math.cos(t),l=Math.sin(t),s=i*l,f=u*c+s*Math.cos(a),h=s*o*Math.sin(a);_c.add(Math.atan2(h,f)),r=n,u=c,i=l}var t,e,r,u,i;wc.point=function(o,a){wc.point=n,r=(t=o)*Fa,u=Math.cos(a=(e=a)*Fa/2+Da/4),i=Math.sin(a)},wc.lineEnd=function(){n(t,e)}}function pe(n){var t=n[0],e=n[1],r=Math.cos(e);return[r*Math.cos(t),r*Math.sin(t),Math.sin(e)]}function ve(n,t){return n[0]*t[0]+n[1]*t[1]+n[2]*t[2]}function de(n,t){return[n[1]*t[2]-n[2]*t[1],n[2]*t[0]-n[0]*t[2],n[0]*t[1]-n[1]*t[0]]}function me(n,t){n[0]+=t[0],n[1]+=t[1],n[2]+=t[2]}function ye(n,t){return[n[0]*t,n[1]*t,n[2]*t]}function Me(n){var t=Math.sqrt(n[0]*n[0]+n[1]*n[1]+n[2]*n[2]);n[0]/=t,n[1]/=t,n[2]/=t}function xe(n){return[Math.atan2(n[1],n[0]),nt(n[2])]}function be(n,t){return va(n[0]-t[0])a;++a)u.point((e=n[a])[0],e[1]);return u.lineEnd(),void 0}var c=new qe(e,n,null,!0),l=new qe(e,null,c,!1);c.o=l,i.push(c),o.push(l),c=new qe(r,n,null,!1),l=new qe(r,null,c,!0),c.o=l,i.push(c),o.push(l)}}),o.sort(t),ze(i),ze(o),i.length){for(var a=0,c=e,l=o.length;l>a;++a)o[a].e=c=!c;for(var s,f,h=i[0];;){for(var g=h,p=!0;g.v;)if((g=g.n)===h)return;s=g.z,u.lineStart();do{if(g.v=g.o.v=!0,g.e){if(p)for(var a=0,l=s.length;l>a;++a)u.point((f=s[a])[0],f[1]);else r(g.x,g.n.x,1,u);g=g.n}else{if(p){s=g.p.z;for(var a=s.length-1;a>=0;--a)u.point((f=s[a])[0],f[1])}else r(g.x,g.p.x,-1,u);g=g.p}g=g.o,s=g.z,p=!p}while(!g.v);u.lineEnd()}}}function ze(n){if(t=n.length){for(var t,e,r=0,u=n[0];++r0){for(b||(i.polygonStart(),b=!0),i.lineStart();++o1&&2&t&&e.push(e.pop().concat(e.shift())),g.push(e.filter(Te))}var g,p,v,d=t(i),m=u.invert(r[0],r[1]),y={point:o,lineStart:c,lineEnd:l,polygonStart:function(){y.point=s,y.lineStart=f,y.lineEnd=h,g=[],p=[]},polygonEnd:function(){y.point=o,y.lineStart=c,y.lineEnd=l,g=ta.merge(g);var n=Fe(m,p);g.length?(b||(i.polygonStart(),b=!0),Ce(g,De,n,e,i)):n&&(b||(i.polygonStart(),b=!0),i.lineStart(),e(null,null,1,i),i.lineEnd()),b&&(i.polygonEnd(),b=!1),g=p=null},sphere:function(){i.polygonStart(),i.lineStart(),e(null,null,1,i),i.lineEnd(),i.polygonEnd()}},M=Re(),x=t(M),b=!1;return y}}function Te(n){return n.length>1}function Re(){var n,t=[];return{lineStart:function(){t.push(n=[])},point:function(t,e){n.push([t,e])},lineEnd:y,buffer:function(){var e=t;return t=[],n=null,e},rejoin:function(){t.length>1&&t.push(t.pop().concat(t.shift()))}}}function De(n,t){return((n=n.x)[0]<0?n[1]-ja-Ta:ja-n[1])-((t=t.x)[0]<0?t[1]-ja-Ta:ja-t[1])}function Pe(n){var t,e=0/0,r=0/0,u=0/0;return{lineStart:function(){n.lineStart(),t=1},point:function(i,o){var a=i>0?Da:-Da,c=va(i-e);va(c-Da)0?ja:-ja),n.point(u,r),n.lineEnd(),n.lineStart(),n.point(a,r),n.point(i,r),t=0):u!==a&&c>=Da&&(va(e-u)Ta?Math.atan((Math.sin(t)*(i=Math.cos(r))*Math.sin(e)-Math.sin(r)*(u=Math.cos(t))*Math.sin(n))/(u*i*o)):(t+r)/2}function je(n,t,e,r){var u;if(null==n)u=e*ja,r.point(-Da,u),r.point(0,u),r.point(Da,u),r.point(Da,0),r.point(Da,-u),r.point(0,-u),r.point(-Da,-u),r.point(-Da,0),r.point(-Da,u);else if(va(n[0]-t[0])>Ta){var i=n[0]a;++a){var l=t[a],s=l.length;if(s)for(var f=l[0],h=f[0],g=f[1]/2+Da/4,p=Math.sin(g),v=Math.cos(g),d=1;;){d===s&&(d=0),n=l[d];var m=n[0],y=n[1]/2+Da/4,M=Math.sin(y),x=Math.cos(y),b=m-h,_=b>=0?1:-1,w=_*b,S=w>Da,k=p*M;if(_c.add(Math.atan2(k*_*Math.sin(w),v*x+k*Math.cos(w))),i+=S?b+_*Pa:b,S^h>=e^m>=e){var E=de(pe(f),pe(n));Me(E);var A=de(u,E);Me(A);var N=(S^b>=0?-1:1)*nt(A[2]);(r>N||r===N&&(E[0]||E[1]))&&(o+=S^b>=0?1:-1)}if(!d++)break;h=m,p=M,v=x,f=n}}return(-Ta>i||Ta>i&&0>_c)^1&o}function He(n){function t(n,t){return Math.cos(n)*Math.cos(t)>i}function e(n){var e,i,c,l,s;return{lineStart:function(){l=c=!1,s=1},point:function(f,h){var g,p=[f,h],v=t(f,h),d=o?v?0:u(f,h):v?u(f+(0>f?Da:-Da),h):0;if(!e&&(l=c=v)&&n.lineStart(),v!==c&&(g=r(e,p),(be(e,g)||be(p,g))&&(p[0]+=Ta,p[1]+=Ta,v=t(p[0],p[1]))),v!==c)s=0,v?(n.lineStart(),g=r(p,e),n.point(g[0],g[1])):(g=r(e,p),n.point(g[0],g[1]),n.lineEnd()),e=g;else if(a&&e&&o^v){var m;d&i||!(m=r(p,e,!0))||(s=0,o?(n.lineStart(),n.point(m[0][0],m[0][1]),n.point(m[1][0],m[1][1]),n.lineEnd()):(n.point(m[1][0],m[1][1]),n.lineEnd(),n.lineStart(),n.point(m[0][0],m[0][1])))}!v||e&&be(e,p)||n.point(p[0],p[1]),e=p,c=v,i=d},lineEnd:function(){c&&n.lineEnd(),e=null},clean:function(){return s|(l&&c)<<1}}}function r(n,t,e){var r=pe(n),u=pe(t),o=[1,0,0],a=de(r,u),c=ve(a,a),l=a[0],s=c-l*l;if(!s)return!e&&n;var f=i*c/s,h=-i*l/s,g=de(o,a),p=ye(o,f),v=ye(a,h);me(p,v);var d=g,m=ve(p,d),y=ve(d,d),M=m*m-y*(ve(p,p)-1);if(!(0>M)){var x=Math.sqrt(M),b=ye(d,(-m-x)/y);if(me(b,p),b=xe(b),!e)return b;var _,w=n[0],S=t[0],k=n[1],E=t[1];w>S&&(_=w,w=S,S=_);var A=S-w,N=va(A-Da)A;if(!N&&k>E&&(_=k,k=E,E=_),C?N?k+E>0^b[1]<(va(b[0]-w)Da^(w<=b[0]&&b[0]<=S)){var z=ye(d,(-m+x)/y);return me(z,p),[b,xe(z)]}}}function u(t,e){var r=o?n:Da-n,u=0;return-r>t?u|=1:t>r&&(u|=2),-r>e?u|=4:e>r&&(u|=8),u}var i=Math.cos(n),o=i>0,a=va(i)>Ta,c=gr(n,6*Fa);return Le(t,e,c,o?[0,-n]:[-Da,n-Da])}function Oe(n,t,e,r){return function(u){var i,o=u.a,a=u.b,c=o.x,l=o.y,s=a.x,f=a.y,h=0,g=1,p=s-c,v=f-l;if(i=n-c,p||!(i>0)){if(i/=p,0>p){if(h>i)return;g>i&&(g=i)}else if(p>0){if(i>g)return;i>h&&(h=i)}if(i=e-c,p||!(0>i)){if(i/=p,0>p){if(i>g)return;i>h&&(h=i)}else if(p>0){if(h>i)return;g>i&&(g=i)}if(i=t-l,v||!(i>0)){if(i/=v,0>v){if(h>i)return;g>i&&(g=i)}else if(v>0){if(i>g)return;i>h&&(h=i)}if(i=r-l,v||!(0>i)){if(i/=v,0>v){if(i>g)return;i>h&&(h=i)}else if(v>0){if(h>i)return;g>i&&(g=i)}return h>0&&(u.a={x:c+h*p,y:l+h*v}),1>g&&(u.b={x:c+g*p,y:l+g*v}),u}}}}}}function Ye(n,t,e,r){function u(r,u){return va(r[0]-n)0?0:3:va(r[0]-e)0?2:1:va(r[1]-t)0?1:0:u>0?3:2}function i(n,t){return o(n.x,t.x)}function o(n,t){var e=u(n,1),r=u(t,1);return e!==r?e-r:0===e?t[1]-n[1]:1===e?n[0]-t[0]:2===e?n[1]-t[1]:t[0]-n[0]}return function(a){function c(n){for(var t=0,e=d.length,r=n[1],u=0;e>u;++u)for(var i,o=1,a=d[u],c=a.length,l=a[0];c>o;++o)i=a[o],l[1]<=r?i[1]>r&&K(l,i,n)>0&&++t:i[1]<=r&&K(l,i,n)<0&&--t,l=i;return 0!==t}function l(i,a,c,l){var s=0,f=0;if(null==i||(s=u(i,c))!==(f=u(a,c))||o(i,a)<0^c>0){do l.point(0===s||3===s?n:e,s>1?r:t);while((s=(s+c+4)%4)!==f)}else l.point(a[0],a[1])}function s(u,i){return u>=n&&e>=u&&i>=t&&r>=i}function f(n,t){s(n,t)&&a.point(n,t)}function h(){C.point=p,d&&d.push(m=[]),S=!0,w=!1,b=_=0/0}function g(){v&&(p(y,M),x&&w&&A.rejoin(),v.push(A.buffer())),C.point=f,w&&a.lineEnd()}function p(n,t){n=Math.max(-Uc,Math.min(Uc,n)),t=Math.max(-Uc,Math.min(Uc,t));var e=s(n,t);if(d&&m.push([n,t]),S)y=n,M=t,x=e,S=!1,e&&(a.lineStart(),a.point(n,t));else if(e&&w)a.point(n,t);else{var r={a:{x:b,y:_},b:{x:n,y:t}};N(r)?(w||(a.lineStart(),a.point(r.a.x,r.a.y)),a.point(r.b.x,r.b.y),e||a.lineEnd(),k=!1):e&&(a.lineStart(),a.point(n,t),k=!1)}b=n,_=t,w=e}var v,d,m,y,M,x,b,_,w,S,k,E=a,A=Re(),N=Oe(n,t,e,r),C={point:f,lineStart:h,lineEnd:g,polygonStart:function(){a=A,v=[],d=[],k=!0},polygonEnd:function(){a=E,v=ta.merge(v);var t=c([n,r]),e=k&&t,u=v.length;(e||u)&&(a.polygonStart(),e&&(a.lineStart(),l(null,null,1,a),a.lineEnd()),u&&Ce(v,i,t,l,a),a.polygonEnd()),v=d=m=null}};return C}}function Ie(n){var t=0,e=Da/3,r=ir(n),u=r(t,e);return u.parallels=function(n){return arguments.length?r(t=n[0]*Da/180,e=n[1]*Da/180):[180*(t/Da),180*(e/Da)]},u}function Ze(n,t){function e(n,t){var e=Math.sqrt(i-2*u*Math.sin(t))/u;return[e*Math.sin(n*=u),o-e*Math.cos(n)]}var r=Math.sin(n),u=(r+Math.sin(t))/2,i=1+r*(2*u-r),o=Math.sqrt(i)/u;return e.invert=function(n,t){var e=o-t;return[Math.atan2(n,e)/u,nt((i-(n*n+e*e)*u*u)/(2*u))]},e}function Ve(){function n(n,t){Fc+=u*n-r*t,r=n,u=t}var t,e,r,u;Zc.point=function(i,o){Zc.point=n,t=r=i,e=u=o},Zc.lineEnd=function(){n(t,e)}}function Xe(n,t){Hc>n&&(Hc=n),n>Yc&&(Yc=n),Oc>t&&(Oc=t),t>Ic&&(Ic=t)}function $e(){function n(n,t){o.push("M",n,",",t,i)}function t(n,t){o.push("M",n,",",t),a.point=e}function e(n,t){o.push("L",n,",",t)}function r(){a.point=n}function u(){o.push("Z")}var i=Be(4.5),o=[],a={point:n,lineStart:function(){a.point=t},lineEnd:r,polygonStart:function(){a.lineEnd=u},polygonEnd:function(){a.lineEnd=r,a.point=n},pointRadius:function(n){return i=Be(n),a},result:function(){if(o.length){var n=o.join("");return o=[],n}}};return a}function Be(n){return"m0,"+n+"a"+n+","+n+" 0 1,1 0,"+-2*n+"a"+n+","+n+" 0 1,1 0,"+2*n+"z"}function We(n,t){Ec+=n,Ac+=t,++Nc}function Je(){function n(n,r){var u=n-t,i=r-e,o=Math.sqrt(u*u+i*i);Cc+=o*(t+n)/2,zc+=o*(e+r)/2,qc+=o,We(t=n,e=r)}var t,e;Xc.point=function(r,u){Xc.point=n,We(t=r,e=u)}}function Ge(){Xc.point=We}function Ke(){function n(n,t){var e=n-r,i=t-u,o=Math.sqrt(e*e+i*i);Cc+=o*(r+n)/2,zc+=o*(u+t)/2,qc+=o,o=u*n-r*t,Lc+=o*(r+n),Tc+=o*(u+t),Rc+=3*o,We(r=n,u=t)}var t,e,r,u;Xc.point=function(i,o){Xc.point=n,We(t=r=i,e=u=o)},Xc.lineEnd=function(){n(t,e)}}function Qe(n){function t(t,e){n.moveTo(t+o,e),n.arc(t,e,o,0,Pa)}function e(t,e){n.moveTo(t,e),a.point=r}function r(t,e){n.lineTo(t,e)}function u(){a.point=t}function i(){n.closePath()}var o=4.5,a={point:t,lineStart:function(){a.point=e},lineEnd:u,polygonStart:function(){a.lineEnd=i},polygonEnd:function(){a.lineEnd=u,a.point=t},pointRadius:function(n){return o=n,a},result:y};return a}function nr(n){function t(n){return(a?r:e)(n)}function e(t){return rr(t,function(e,r){e=n(e,r),t.point(e[0],e[1])})}function r(t){function e(e,r){e=n(e,r),t.point(e[0],e[1])}function r(){M=0/0,S.point=i,t.lineStart()}function i(e,r){var i=pe([e,r]),o=n(e,r);u(M,x,y,b,_,w,M=o[0],x=o[1],y=e,b=i[0],_=i[1],w=i[2],a,t),t.point(M,x)}function o(){S.point=e,t.lineEnd()}function c(){r(),S.point=l,S.lineEnd=s}function l(n,t){i(f=n,h=t),g=M,p=x,v=b,d=_,m=w,S.point=i}function s(){u(M,x,y,b,_,w,g,p,f,v,d,m,a,t),S.lineEnd=o,o()}var f,h,g,p,v,d,m,y,M,x,b,_,w,S={point:e,lineStart:r,lineEnd:o,polygonStart:function(){t.polygonStart(),S.lineStart=c},polygonEnd:function(){t.polygonEnd(),S.lineStart=r}};return S}function u(t,e,r,a,c,l,s,f,h,g,p,v,d,m){var y=s-t,M=f-e,x=y*y+M*M;if(x>4*i&&d--){var b=a+g,_=c+p,w=l+v,S=Math.sqrt(b*b+_*_+w*w),k=Math.asin(w/=S),E=va(va(w)-1)i||va((y*z+M*q)/x-.5)>.3||o>a*g+c*p+l*v)&&(u(t,e,r,a,c,l,N,C,E,b/=S,_/=S,w,d,m),m.point(N,C),u(N,C,E,b,_,w,s,f,h,g,p,v,d,m))}}var i=.5,o=Math.cos(30*Fa),a=16;return t.precision=function(n){return arguments.length?(a=(i=n*n)>0&&16,t):Math.sqrt(i)},t}function tr(n){var t=nr(function(t,e){return n([t*Ha,e*Ha])});return function(n){return or(t(n))}}function er(n){this.stream=n}function rr(n,t){return{point:t,sphere:function(){n.sphere()},lineStart:function(){n.lineStart()},lineEnd:function(){n.lineEnd()},polygonStart:function(){n.polygonStart()},polygonEnd:function(){n.polygonEnd()}}}function ur(n){return ir(function(){return n})()}function ir(n){function t(n){return n=a(n[0]*Fa,n[1]*Fa),[n[0]*h+c,l-n[1]*h]}function e(n){return n=a.invert((n[0]-c)/h,(l-n[1])/h),n&&[n[0]*Ha,n[1]*Ha]}function r(){a=Ae(o=lr(m,y,M),i);var n=i(v,d);return c=g-n[0]*h,l=p+n[1]*h,u()}function u(){return s&&(s.valid=!1,s=null),t}var i,o,a,c,l,s,f=nr(function(n,t){return n=i(n,t),[n[0]*h+c,l-n[1]*h]}),h=150,g=480,p=250,v=0,d=0,m=0,y=0,M=0,x=Pc,b=Et,_=null,w=null;return t.stream=function(n){return s&&(s.valid=!1),s=or(x(o,f(b(n)))),s.valid=!0,s},t.clipAngle=function(n){return arguments.length?(x=null==n?(_=n,Pc):He((_=+n)*Fa),u()):_},t.clipExtent=function(n){return arguments.length?(w=n,b=n?Ye(n[0][0],n[0][1],n[1][0],n[1][1]):Et,u()):w},t.scale=function(n){return arguments.length?(h=+n,r()):h},t.translate=function(n){return arguments.length?(g=+n[0],p=+n[1],r()):[g,p]},t.center=function(n){return arguments.length?(v=n[0]%360*Fa,d=n[1]%360*Fa,r()):[v*Ha,d*Ha]},t.rotate=function(n){return arguments.length?(m=n[0]%360*Fa,y=n[1]%360*Fa,M=n.length>2?n[2]%360*Fa:0,r()):[m*Ha,y*Ha,M*Ha]},ta.rebind(t,f,"precision"),function(){return i=n.apply(this,arguments),t.invert=i.invert&&e,r()}}function or(n){return rr(n,function(t,e){n.point(t*Fa,e*Fa)})}function ar(n,t){return[n,t]}function cr(n,t){return[n>Da?n-Pa:-Da>n?n+Pa:n,t]}function lr(n,t,e){return n?t||e?Ae(fr(n),hr(t,e)):fr(n):t||e?hr(t,e):cr}function sr(n){return function(t,e){return t+=n,[t>Da?t-Pa:-Da>t?t+Pa:t,e]}}function fr(n){var t=sr(n);return t.invert=sr(-n),t}function hr(n,t){function e(n,t){var e=Math.cos(t),a=Math.cos(n)*e,c=Math.sin(n)*e,l=Math.sin(t),s=l*r+a*u;return[Math.atan2(c*i-s*o,a*r-l*u),nt(s*i+c*o)]}var r=Math.cos(n),u=Math.sin(n),i=Math.cos(t),o=Math.sin(t);return e.invert=function(n,t){var e=Math.cos(t),a=Math.cos(n)*e,c=Math.sin(n)*e,l=Math.sin(t),s=l*i-c*o;return[Math.atan2(c*i+l*o,a*r+s*u),nt(s*r-a*u)]},e}function gr(n,t){var e=Math.cos(n),r=Math.sin(n);return function(u,i,o,a){var c=o*t;null!=u?(u=pr(e,u),i=pr(e,i),(o>0?i>u:u>i)&&(u+=o*Pa)):(u=n+o*Pa,i=n-.5*c);for(var l,s=u;o>0?s>i:i>s;s-=c)a.point((l=xe([e,-r*Math.cos(s),-r*Math.sin(s)]))[0],l[1])}}function pr(n,t){var e=pe(t);e[0]-=n,Me(e);var r=Q(-e[1]);return((-e[2]<0?-r:r)+2*Math.PI-Ta)%(2*Math.PI)}function vr(n,t,e){var r=ta.range(n,t-Ta,e).concat(t);return function(n){return r.map(function(t){return[n,t]})}}function dr(n,t,e){var r=ta.range(n,t-Ta,e).concat(t);return function(n){return r.map(function(t){return[t,n]})}}function mr(n){return n.source}function yr(n){return n.target}function Mr(n,t,e,r){var u=Math.cos(t),i=Math.sin(t),o=Math.cos(r),a=Math.sin(r),c=u*Math.cos(n),l=u*Math.sin(n),s=o*Math.cos(e),f=o*Math.sin(e),h=2*Math.asin(Math.sqrt(ut(r-t)+u*o*ut(e-n))),g=1/Math.sin(h),p=h?function(n){var t=Math.sin(n*=h)*g,e=Math.sin(h-n)*g,r=e*c+t*s,u=e*l+t*f,o=e*i+t*a;return[Math.atan2(u,r)*Ha,Math.atan2(o,Math.sqrt(r*r+u*u))*Ha]}:function(){return[n*Ha,t*Ha]};return p.distance=h,p}function xr(){function n(n,u){var i=Math.sin(u*=Fa),o=Math.cos(u),a=va((n*=Fa)-t),c=Math.cos(a);$c+=Math.atan2(Math.sqrt((a=o*Math.sin(a))*a+(a=r*i-e*o*c)*a),e*i+r*o*c),t=n,e=i,r=o}var t,e,r;Bc.point=function(u,i){t=u*Fa,e=Math.sin(i*=Fa),r=Math.cos(i),Bc.point=n},Bc.lineEnd=function(){Bc.point=Bc.lineEnd=y}}function br(n,t){function e(t,e){var r=Math.cos(t),u=Math.cos(e),i=n(r*u);return[i*u*Math.sin(t),i*Math.sin(e)]}return e.invert=function(n,e){var r=Math.sqrt(n*n+e*e),u=t(r),i=Math.sin(u),o=Math.cos(u);return[Math.atan2(n*i,r*o),Math.asin(r&&e*i/r)]},e}function _r(n,t){function e(n,t){o>0?-ja+Ta>t&&(t=-ja+Ta):t>ja-Ta&&(t=ja-Ta);var e=o/Math.pow(u(t),i);return[e*Math.sin(i*n),o-e*Math.cos(i*n)]}var r=Math.cos(n),u=function(n){return Math.tan(Da/4+n/2)},i=n===t?Math.sin(n):Math.log(r/Math.cos(t))/Math.log(u(t)/u(n)),o=r*Math.pow(u(n),i)/i;return i?(e.invert=function(n,t){var e=o-t,r=G(i)*Math.sqrt(n*n+e*e);return[Math.atan2(n,e)/i,2*Math.atan(Math.pow(o/r,1/i))-ja]},e):Sr}function wr(n,t){function e(n,t){var e=i-t;return[e*Math.sin(u*n),i-e*Math.cos(u*n)]}var r=Math.cos(n),u=n===t?Math.sin(n):(r-Math.cos(t))/(t-n),i=r/u+n;return va(u)u;u++){for(;r>1&&K(n[e[r-2]],n[e[r-1]],n[u])<=0;)--r;e[r++]=u}return e.slice(0,r)}function zr(n,t){return n[0]-t[0]||n[1]-t[1]}function qr(n,t,e){return(e[0]-t[0])*(n[1]-t[1])<(e[1]-t[1])*(n[0]-t[0])}function Lr(n,t,e,r){var u=n[0],i=e[0],o=t[0]-u,a=r[0]-i,c=n[1],l=e[1],s=t[1]-c,f=r[1]-l,h=(a*(c-l)-f*(u-i))/(f*o-a*s);return[u+h*o,c+h*s]}function Tr(n){var t=n[0],e=n[n.length-1];return!(t[0]-e[0]||t[1]-e[1])}function Rr(){tu(this),this.edge=this.site=this.circle=null}function Dr(n){var t=ol.pop()||new Rr;return t.site=n,t}function Pr(n){Xr(n),rl.remove(n),ol.push(n),tu(n)}function Ur(n){var t=n.circle,e=t.x,r=t.cy,u={x:e,y:r},i=n.P,o=n.N,a=[n];Pr(n);for(var c=i;c.circle&&va(e-c.circle.x)s;++s)l=a[s],c=a[s-1],Kr(l.edge,c.site,l.site,u);c=a[0],l=a[f-1],l.edge=Jr(c.site,l.site,null,u),Vr(c),Vr(l)}function jr(n){for(var t,e,r,u,i=n.x,o=n.y,a=rl._;a;)if(r=Fr(a,o)-i,r>Ta)a=a.L;else{if(u=i-Hr(a,o),!(u>Ta)){r>-Ta?(t=a.P,e=a):u>-Ta?(t=a,e=a.N):t=e=a;break}if(!a.R){t=a;break}a=a.R}var c=Dr(n);if(rl.insert(t,c),t||e){if(t===e)return Xr(t),e=Dr(t.site),rl.insert(c,e),c.edge=e.edge=Jr(t.site,c.site),Vr(t),Vr(e),void 0;if(!e)return c.edge=Jr(t.site,c.site),void 0;Xr(t),Xr(e);var l=t.site,s=l.x,f=l.y,h=n.x-s,g=n.y-f,p=e.site,v=p.x-s,d=p.y-f,m=2*(h*d-g*v),y=h*h+g*g,M=v*v+d*d,x={x:(d*y-g*M)/m+s,y:(h*M-v*y)/m+f};Kr(e.edge,l,p,x),c.edge=Jr(l,n,null,x),e.edge=Jr(n,p,null,x),Vr(t),Vr(e)}}function Fr(n,t){var e=n.site,r=e.x,u=e.y,i=u-t;if(!i)return r;var o=n.P;if(!o)return-1/0;e=o.site;var a=e.x,c=e.y,l=c-t;if(!l)return a;var s=a-r,f=1/i-1/l,h=s/l;return f?(-h+Math.sqrt(h*h-2*f*(s*s/(-2*l)-c+l/2+u-i/2)))/f+r:(r+a)/2}function Hr(n,t){var e=n.N;if(e)return Fr(e,t);var r=n.site;return r.y===t?r.x:1/0}function Or(n){this.site=n,this.edges=[]}function Yr(n){for(var t,e,r,u,i,o,a,c,l,s,f=n[0][0],h=n[1][0],g=n[0][1],p=n[1][1],v=el,d=v.length;d--;)if(i=v[d],i&&i.prepare())for(a=i.edges,c=a.length,o=0;c>o;)s=a[o].end(),r=s.x,u=s.y,l=a[++o%c].start(),t=l.x,e=l.y,(va(r-t)>Ta||va(u-e)>Ta)&&(a.splice(o,0,new Qr(Gr(i.site,s,va(r-f)Ta?{x:f,y:va(t-f)Ta?{x:va(e-p)Ta?{x:h,y:va(t-h)Ta?{x:va(e-g)=-Ra)){var g=c*c+l*l,p=s*s+f*f,v=(f*g-l*p)/h,d=(c*p-s*g)/h,f=d+a,m=al.pop()||new Zr;m.arc=n,m.site=u,m.x=v+o,m.y=f+Math.sqrt(v*v+d*d),m.cy=f,n.circle=m;for(var y=null,M=il._;M;)if(m.yd||d>=a)return;if(h>p){if(i){if(i.y>=l)return}else i={x:d,y:c};e={x:d,y:l}}else{if(i){if(i.yr||r>1)if(h>p){if(i){if(i.y>=l)return}else i={x:(c-u)/r,y:c};e={x:(l-u)/r,y:l}}else{if(i){if(i.yg){if(i){if(i.x>=a)return}else i={x:o,y:r*o+u};e={x:a,y:r*a+u}}else{if(i){if(i.xi||f>o||r>h||u>g)){if(p=n.point){var p,v=t-p[0],d=e-p[1],m=v*v+d*d;if(c>m){var y=Math.sqrt(c=m);r=t-y,u=e-y,i=t+y,o=e+y,a=p}}for(var M=n.nodes,x=.5*(s+h),b=.5*(f+g),_=t>=x,w=e>=b,S=w<<1|_,k=S+4;k>S;++S)if(n=M[3&S])switch(3&S){case 0:l(n,s,f,x,b);break;case 1:l(n,x,f,h,b);break;case 2:l(n,s,b,x,g);break;case 3:l(n,x,b,h,g)}}}(n,r,u,i,o),a}function gu(n,t){n=ta.rgb(n),t=ta.rgb(t);var e=n.r,r=n.g,u=n.b,i=t.r-e,o=t.g-r,a=t.b-u;return function(n){return"#"+Mt(Math.round(e+i*n))+Mt(Math.round(r+o*n))+Mt(Math.round(u+a*n))}}function pu(n,t){var e,r={},u={};for(e in n)e in t?r[e]=mu(n[e],t[e]):u[e]=n[e];for(e in t)e in n||(u[e]=t[e]);return function(n){for(e in r)u[e]=r[e](n);return u}}function vu(n,t){return n=+n,t=+t,function(e){return n*(1-e)+t*e}}function du(n,t){var e,r,u,i=ll.lastIndex=sl.lastIndex=0,o=-1,a=[],c=[];for(n+="",t+="";(e=ll.exec(n))&&(r=sl.exec(t));)(u=r.index)>i&&(u=t.slice(i,u),a[o]?a[o]+=u:a[++o]=u),(e=e[0])===(r=r[0])?a[o]?a[o]+=r:a[++o]=r:(a[++o]=null,c.push({i:o,x:vu(e,r)})),i=sl.lastIndex;return ir;++r)a[(e=c[r]).i]=e.x(n);return a.join("")})}function mu(n,t){for(var e,r=ta.interpolators.length;--r>=0&&!(e=ta.interpolators[r](n,t)););return e}function yu(n,t){var e,r=[],u=[],i=n.length,o=t.length,a=Math.min(n.length,t.length);for(e=0;a>e;++e)r.push(mu(n[e],t[e]));for(;i>e;++e)u[e]=n[e];for(;o>e;++e)u[e]=t[e];return function(n){for(e=0;a>e;++e)u[e]=r[e](n);return u}}function Mu(n){return function(t){return 0>=t?0:t>=1?1:n(t)}}function xu(n){return function(t){return 1-n(1-t)}}function bu(n){return function(t){return.5*(.5>t?n(2*t):2-n(2-2*t))}}function _u(n){return n*n}function wu(n){return n*n*n}function Su(n){if(0>=n)return 0;if(n>=1)return 1;var t=n*n,e=t*n;return 4*(.5>n?e:3*(n-t)+e-.75)}function ku(n){return function(t){return Math.pow(t,n)}}function Eu(n){return 1-Math.cos(n*ja)}function Au(n){return Math.pow(2,10*(n-1))}function Nu(n){return 1-Math.sqrt(1-n*n)}function Cu(n,t){var e;return arguments.length<2&&(t=.45),arguments.length?e=t/Pa*Math.asin(1/n):(n=1,e=t/4),function(r){return 1+n*Math.pow(2,-10*r)*Math.sin((r-e)*Pa/t)}}function zu(n){return n||(n=1.70158),function(t){return t*t*((n+1)*t-n)}}function qu(n){return 1/2.75>n?7.5625*n*n:2/2.75>n?7.5625*(n-=1.5/2.75)*n+.75:2.5/2.75>n?7.5625*(n-=2.25/2.75)*n+.9375:7.5625*(n-=2.625/2.75)*n+.984375}function Lu(n,t){n=ta.hcl(n),t=ta.hcl(t);var e=n.h,r=n.c,u=n.l,i=t.h-e,o=t.c-r,a=t.l-u;return isNaN(o)&&(o=0,r=isNaN(r)?t.c:r),isNaN(i)?(i=0,e=isNaN(e)?t.h:e):i>180?i-=360:-180>i&&(i+=360),function(n){return lt(e+i*n,r+o*n,u+a*n)+""}}function Tu(n,t){n=ta.hsl(n),t=ta.hsl(t);var e=n.h,r=n.s,u=n.l,i=t.h-e,o=t.s-r,a=t.l-u;return isNaN(o)&&(o=0,r=isNaN(r)?t.s:r),isNaN(i)?(i=0,e=isNaN(e)?t.h:e):i>180?i-=360:-180>i&&(i+=360),function(n){return at(e+i*n,r+o*n,u+a*n)+""}}function Ru(n,t){n=ta.lab(n),t=ta.lab(t);var e=n.l,r=n.a,u=n.b,i=t.l-e,o=t.a-r,a=t.b-u;return function(n){return ft(e+i*n,r+o*n,u+a*n)+""}}function Du(n,t){return t-=n,function(e){return Math.round(n+t*e)}}function Pu(n){var t=[n.a,n.b],e=[n.c,n.d],r=ju(t),u=Uu(t,e),i=ju(Fu(e,t,-u))||0;t[0]*e[1]180?s+=360:s-l>180&&(l+=360),u.push({i:r.push(r.pop()+"rotate(",null,")")-2,x:vu(l,s)})):s&&r.push(r.pop()+"rotate("+s+")"),f!=h?u.push({i:r.push(r.pop()+"skewX(",null,")")-2,x:vu(f,h)}):h&&r.push(r.pop()+"skewX("+h+")"),g[0]!=p[0]||g[1]!=p[1]?(e=r.push(r.pop()+"scale(",null,",",null,")"),u.push({i:e-4,x:vu(g[0],p[0])},{i:e-2,x:vu(g[1],p[1])})):(1!=p[0]||1!=p[1])&&r.push(r.pop()+"scale("+p+")"),e=u.length,function(n){for(var t,i=-1;++i=0;)e.push(u[r])}function Qu(n,t){for(var e=[n],r=[];null!=(n=e.pop());)if(r.push(n),(i=n.children)&&(u=i.length))for(var u,i,o=-1;++oe;++e)(t=n[e][1])>u&&(r=e,u=t);return r}function si(n){return n.reduce(fi,0)}function fi(n,t){return n+t[1]}function hi(n,t){return gi(n,Math.ceil(Math.log(t.length)/Math.LN2+1))}function gi(n,t){for(var e=-1,r=+n[0],u=(n[1]-r)/t,i=[];++e<=t;)i[e]=u*e+r;return i}function pi(n){return[ta.min(n),ta.max(n)]}function vi(n,t){return n.value-t.value}function di(n,t){var e=n._pack_next;n._pack_next=t,t._pack_prev=n,t._pack_next=e,e._pack_prev=t}function mi(n,t){n._pack_next=t,t._pack_prev=n}function yi(n,t){var e=t.x-n.x,r=t.y-n.y,u=n.r+t.r;return.999*u*u>e*e+r*r}function Mi(n){function t(n){s=Math.min(n.x-n.r,s),f=Math.max(n.x+n.r,f),h=Math.min(n.y-n.r,h),g=Math.max(n.y+n.r,g)}if((e=n.children)&&(l=e.length)){var e,r,u,i,o,a,c,l,s=1/0,f=-1/0,h=1/0,g=-1/0;if(e.forEach(xi),r=e[0],r.x=-r.r,r.y=0,t(r),l>1&&(u=e[1],u.x=u.r,u.y=0,t(u),l>2))for(i=e[2],wi(r,u,i),t(i),di(r,i),r._pack_prev=i,di(i,u),u=r._pack_next,o=3;l>o;o++){wi(r,u,i=e[o]);var p=0,v=1,d=1;for(a=u._pack_next;a!==u;a=a._pack_next,v++)if(yi(a,i)){p=1;break}if(1==p)for(c=r._pack_prev;c!==a._pack_prev&&!yi(c,i);c=c._pack_prev,d++);p?(d>v||v==d&&u.ro;o++)i=e[o],i.x-=m,i.y-=y,M=Math.max(M,i.r+Math.sqrt(i.x*i.x+i.y*i.y));n.r=M,e.forEach(bi)}}function xi(n){n._pack_next=n._pack_prev=n}function bi(n){delete n._pack_next,delete n._pack_prev}function _i(n,t,e,r){var u=n.children;if(n.x=t+=r*n.x,n.y=e+=r*n.y,n.r*=r,u)for(var i=-1,o=u.length;++i=0;)t=u[i],t.z+=e,t.m+=e,e+=t.s+(r+=t.c)}function Ci(n,t,e){return n.a.parent===t.parent?n.a:e}function zi(n){return 1+ta.max(n,function(n){return n.y})}function qi(n){return n.reduce(function(n,t){return n+t.x},0)/n.length}function Li(n){var t=n.children;return t&&t.length?Li(t[0]):n}function Ti(n){var t,e=n.children;return e&&(t=e.length)?Ti(e[t-1]):n}function Ri(n){return{x:n.x,y:n.y,dx:n.dx,dy:n.dy}}function Di(n,t){var e=n.x+t[3],r=n.y+t[0],u=n.dx-t[1]-t[3],i=n.dy-t[0]-t[2];return 0>u&&(e+=u/2,u=0),0>i&&(r+=i/2,i=0),{x:e,y:r,dx:u,dy:i}}function Pi(n){var t=n[0],e=n[n.length-1];return e>t?[t,e]:[e,t]}function Ui(n){return n.rangeExtent?n.rangeExtent():Pi(n.range())}function ji(n,t,e,r){var u=e(n[0],n[1]),i=r(t[0],t[1]);return function(n){return i(u(n))}}function Fi(n,t){var e,r=0,u=n.length-1,i=n[r],o=n[u];return i>o&&(e=r,r=u,u=e,e=i,i=o,o=e),n[r]=t.floor(i),n[u]=t.ceil(o),n}function Hi(n){return n?{floor:function(t){return Math.floor(t/n)*n},ceil:function(t){return Math.ceil(t/n)*n}}:bl}function Oi(n,t,e,r){var u=[],i=[],o=0,a=Math.min(n.length,t.length)-1;for(n[a]2?Oi:ji,c=r?Yu:Ou;return o=u(n,t,c,e),a=u(t,n,c,mu),i}function i(n){return o(n)}var o,a;return i.invert=function(n){return a(n)},i.domain=function(t){return arguments.length?(n=t.map(Number),u()):n},i.range=function(n){return arguments.length?(t=n,u()):t},i.rangeRound=function(n){return i.range(n).interpolate(Du)},i.clamp=function(n){return arguments.length?(r=n,u()):r},i.interpolate=function(n){return arguments.length?(e=n,u()):e},i.ticks=function(t){return Xi(n,t)},i.tickFormat=function(t,e){return $i(n,t,e)},i.nice=function(t){return Zi(n,t),u()},i.copy=function(){return Yi(n,t,e,r)},u()}function Ii(n,t){return ta.rebind(n,t,"range","rangeRound","interpolate","clamp")}function Zi(n,t){return Fi(n,Hi(Vi(n,t)[2]))}function Vi(n,t){null==t&&(t=10);var e=Pi(n),r=e[1]-e[0],u=Math.pow(10,Math.floor(Math.log(r/t)/Math.LN10)),i=t/r*u;return.15>=i?u*=10:.35>=i?u*=5:.75>=i&&(u*=2),e[0]=Math.ceil(e[0]/u)*u,e[1]=Math.floor(e[1]/u)*u+.5*u,e[2]=u,e}function Xi(n,t){return ta.range.apply(ta,Vi(n,t))}function $i(n,t,e){var r=Vi(n,t);if(e){var u=lc.exec(e);if(u.shift(),"s"===u[8]){var i=ta.formatPrefix(Math.max(va(r[0]),va(r[1])));return u[7]||(u[7]="."+Bi(i.scale(r[2]))),u[8]="f",e=ta.format(u.join("")),function(n){return e(i.scale(n))+i.symbol}}u[7]||(u[7]="."+Wi(u[8],r)),e=u.join("")}else e=",."+Bi(r[2])+"f";return ta.format(e)}function Bi(n){return-Math.floor(Math.log(n)/Math.LN10+.01)}function Wi(n,t){var e=Bi(t[2]);return n in _l?Math.abs(e-Bi(Math.max(va(t[0]),va(t[1]))))+ +("e"!==n):e-2*("%"===n)}function Ji(n,t,e,r){function u(n){return(e?Math.log(0>n?0:n):-Math.log(n>0?0:-n))/Math.log(t)}function i(n){return e?Math.pow(t,n):-Math.pow(t,-n)}function o(t){return n(u(t))}return o.invert=function(t){return i(n.invert(t))},o.domain=function(t){return arguments.length?(e=t[0]>=0,n.domain((r=t.map(Number)).map(u)),o):r},o.base=function(e){return arguments.length?(t=+e,n.domain(r.map(u)),o):t},o.nice=function(){var t=Fi(r.map(u),e?Math:Sl);return n.domain(t),r=t.map(i),o},o.ticks=function(){var n=Pi(r),o=[],a=n[0],c=n[1],l=Math.floor(u(a)),s=Math.ceil(u(c)),f=t%1?2:t;if(isFinite(s-l)){if(e){for(;s>l;l++)for(var h=1;f>h;h++)o.push(i(l)*h);o.push(i(l))}else for(o.push(i(l));l++0;h--)o.push(i(l)*h);for(l=0;o[l]c;s--);o=o.slice(l,s)}return o},o.tickFormat=function(n,t){if(!arguments.length)return wl;arguments.length<2?t=wl:"function"!=typeof t&&(t=ta.format(t));var r,a=Math.max(.1,n/o.ticks().length),c=e?(r=1e-12,Math.ceil):(r=-1e-12,Math.floor);return function(n){return n/i(c(u(n)+r))<=a?t(n):""}},o.copy=function(){return Ji(n.copy(),t,e,r)},Ii(o,n)}function Gi(n,t,e){function r(t){return n(u(t))}var u=Ki(t),i=Ki(1/t);return r.invert=function(t){return i(n.invert(t))},r.domain=function(t){return arguments.length?(n.domain((e=t.map(Number)).map(u)),r):e},r.ticks=function(n){return Xi(e,n)},r.tickFormat=function(n,t){return $i(e,n,t)},r.nice=function(n){return r.domain(Zi(e,n))},r.exponent=function(o){return arguments.length?(u=Ki(t=o),i=Ki(1/t),n.domain(e.map(u)),r):t},r.copy=function(){return Gi(n.copy(),t,e)},Ii(r,n)}function Ki(n){return function(t){return 0>t?-Math.pow(-t,n):Math.pow(t,n)}}function Qi(n,t){function e(e){return i[((u.get(e)||("range"===t.t?u.set(e,n.push(e)):0/0))-1)%i.length]}function r(t,e){return ta.range(n.length).map(function(n){return t+e*n})}var u,i,o;return e.domain=function(r){if(!arguments.length)return n;n=[],u=new a;for(var i,o=-1,c=r.length;++on?[0/0,0/0]:[n>0?a[n-1]:r[0],nt?0/0:t/i+n,[t,t+1/i]},r.copy=function(){return to(n,t,e)},u()}function eo(n,t){function e(e){return e>=e?t[ta.bisect(n,e)]:void 0}return e.domain=function(t){return arguments.length?(n=t,e):n},e.range=function(n){return arguments.length?(t=n,e):t},e.invertExtent=function(e){return e=t.indexOf(e),[n[e-1],n[e]]},e.copy=function(){return eo(n,t)},e}function ro(n){function t(n){return+n}return t.invert=t,t.domain=t.range=function(e){return arguments.length?(n=e.map(t),t):n},t.ticks=function(t){return Xi(n,t)},t.tickFormat=function(t,e){return $i(n,t,e)},t.copy=function(){return ro(n)},t}function uo(){return 0}function io(n){return n.innerRadius}function oo(n){return n.outerRadius}function ao(n){return n.startAngle}function co(n){return n.endAngle}function lo(n){return n&&n.padAngle}function so(n,t,e,r){return(n-e)*t-(t-r)*n>0?0:1}function fo(n,t,e,r,u){var i=n[0]-t[0],o=n[1]-t[1],a=(u?r:-r)/Math.sqrt(i*i+o*o),c=a*o,l=-a*i,s=n[0]+c,f=n[1]+l,h=t[0]+c,g=t[1]+l,p=(s+h)/2,v=(f+g)/2,d=h-s,m=g-f,y=d*d+m*m,M=e-r,x=s*g-h*f,b=(0>m?-1:1)*Math.sqrt(M*M*y-x*x),_=(x*m-d*b)/y,w=(-x*d-m*b)/y,S=(x*m+d*b)/y,k=(-x*d+m*b)/y,E=_-p,A=w-v,N=S-p,C=k-v;return E*E+A*A>N*N+C*C&&(_=S,w=k),[[_-c,w-l],[_*e/M,w*e/M]]}function ho(n){function t(t){function o(){l.push("M",i(n(s),a))}for(var c,l=[],s=[],f=-1,h=t.length,g=kt(e),p=kt(r);++f1&&u.push("H",r[0]),u.join("")}function mo(n){for(var t=0,e=n.length,r=n[0],u=[r[0],",",r[1]];++t1){a=t[1],i=n[c],c++,r+="C"+(u[0]+o[0])+","+(u[1]+o[1])+","+(i[0]-a[0])+","+(i[1]-a[1])+","+i[0]+","+i[1];for(var l=2;l9&&(u=3*t/Math.sqrt(u),o[a]=u*e,o[a+1]=u*r));for(a=-1;++a<=c;)u=(n[Math.min(c,a+1)][0]-n[Math.max(0,a-1)][0])/(6*(1+o[a]*o[a])),i.push([u||0,o[a]*u||0]);return i}function To(n){return n.length<3?go(n):n[0]+_o(n,Lo(n))}function Ro(n){for(var t,e,r,u=-1,i=n.length;++ur)return s();var u=i[i.active];u&&(--i.count,delete i[i.active],u.event&&u.event.interrupt.call(n,n.__data__,u.index)),i.active=r,o.event&&o.event.start.call(n,n.__data__,t),o.tween.forEach(function(e,r){(r=r.call(n,n.__data__,t))&&v.push(r)}),h=o.ease,f=o.duration,ta.timer(function(){return p.c=l(e||1)?Ne:l,1},0,c)}function l(e){if(i.active!==r)return 1;for(var u=e/f,a=h(u),c=v.length;c>0;)v[--c].call(n,a);return u>=1?(o.event&&o.event.end.call(n,n.__data__,t),s()):void 0}function s(){return--i.count?delete i[r]:delete n[e],1}var f,h,g=o.delay,p=oc,v=[];return p.t=g+c,u>=g?a(u-g):(p.c=a,void 0)},0,c)}}function Bo(n,t,e){n.attr("transform",function(n){var r=t(n);return"translate("+(isFinite(r)?r:e(n))+",0)"})}function Wo(n,t,e){n.attr("transform",function(n){var r=t(n);return"translate(0,"+(isFinite(r)?r:e(n))+")"})}function Jo(n){return n.toISOString()}function Go(n,t,e){function r(t){return n(t)}function u(n,e){var r=n[1]-n[0],u=r/e,i=ta.bisect(Wl,u);return i==Wl.length?[t.year,Vi(n.map(function(n){return n/31536e6}),e)[2]]:i?t[u/Wl[i-1]1?{floor:function(t){for(;e(t=n.floor(t));)t=Ko(t-1);return t},ceil:function(t){for(;e(t=n.ceil(t));)t=Ko(+t+1);return t}}:n))},r.ticks=function(n,t){var e=Pi(r.domain()),i=null==n?u(e,10):"number"==typeof n?u(e,n):!n.range&&[{range:n},t];return i&&(n=i[0],t=i[1]),n.range(e[0],Ko(+e[1]+1),1>t?1:t)},r.tickFormat=function(){return e},r.copy=function(){return Go(n.copy(),t,e)},Ii(r,n)}function Ko(n){return new Date(n)}function Qo(n){return JSON.parse(n.responseText)}function na(n){var t=ua.createRange();return t.selectNode(ua.body),t.createContextualFragment(n.responseText)}var ta={version:"3.5.2"};Date.now||(Date.now=function(){return+new Date});var ea=[].slice,ra=function(n){return ea.call(n)},ua=document,ia=ua.documentElement,oa=window;try{ra(ia.childNodes)[0].nodeType}catch(aa){ra=function(n){for(var t=n.length,e=new Array(t);t--;)e[t]=n[t];return e}}try{ua.createElement("div").style.setProperty("opacity",0,"")}catch(ca){var la=oa.Element.prototype,sa=la.setAttribute,fa=la.setAttributeNS,ha=oa.CSSStyleDeclaration.prototype,ga=ha.setProperty;la.setAttribute=function(n,t){sa.call(this,n,t+"")},la.setAttributeNS=function(n,t,e){fa.call(this,n,t,e+"")},ha.setProperty=function(n,t,e){ga.call(this,n,t+"",e)}}ta.ascending=n,ta.descending=function(n,t){return n>t?-1:t>n?1:t>=n?0:0/0},ta.min=function(n,t){var e,r,u=-1,i=n.length;if(1===arguments.length){for(;++u=r){e=r;break}for(;++ur&&(e=r)}else{for(;++u=r){e=r;break}for(;++ur&&(e=r)}return e},ta.max=function(n,t){var e,r,u=-1,i=n.length;if(1===arguments.length){for(;++u=r){e=r;break}for(;++ue&&(e=r)}else{for(;++u=r){e=r;break}for(;++ue&&(e=r)}return e},ta.extent=function(n,t){var e,r,u,i=-1,o=n.length;if(1===arguments.length){for(;++i=r){e=u=r;break}for(;++ir&&(e=r),r>u&&(u=r))}else{for(;++i=r){e=u=r;break}for(;++ir&&(e=r),r>u&&(u=r))}return[e,u]},ta.sum=function(n,t){var r,u=0,i=n.length,o=-1;if(1===arguments.length)for(;++o1?c/(s-1):void 0},ta.deviation=function(){var n=ta.variance.apply(this,arguments);return n?Math.sqrt(n):n};var pa=r(n);ta.bisectLeft=pa.left,ta.bisect=ta.bisectRight=pa.right,ta.bisector=function(t){return r(1===t.length?function(e,r){return n(t(e),r)}:t)},ta.shuffle=function(n,t,e){(i=arguments.length)<3&&(e=n.length,2>i&&(t=0));for(var r,u,i=e-t;i;)u=0|Math.random()*i--,r=n[i+t],n[i+t]=n[u+t],n[u+t]=r;return n},ta.permute=function(n,t){for(var e=t.length,r=new Array(e);e--;)r[e]=n[t[e]];return r},ta.pairs=function(n){for(var t,e=0,r=n.length-1,u=n[0],i=new Array(0>r?0:r);r>e;)i[e]=[t=u,u=n[++e]];return i},ta.zip=function(){if(!(r=arguments.length))return[];for(var n=-1,t=ta.min(arguments,u),e=new Array(t);++n=0;)for(r=n[u],t=r.length;--t>=0;)e[--o]=r[t];return e};var va=Math.abs;ta.range=function(n,t,e){if(arguments.length<3&&(e=1,arguments.length<2&&(t=n,n=0)),1/0===(t-n)/e)throw new Error("infinite range");var r,u=[],o=i(va(e)),a=-1;if(n*=o,t*=o,e*=o,0>e)for(;(r=n+e*++a)>t;)u.push(r/o);else for(;(r=n+e*++a)=i.length)return r?r.call(u,o):e?o.sort(e):o;for(var l,s,f,h,g=-1,p=o.length,v=i[c++],d=new a;++g=i.length)return n;var r=[],u=o[e++];return n.forEach(function(n,u){r.push({key:n,values:t(u,e)})}),u?r.sort(function(n,t){return u(n.key,t.key)}):r}var e,r,u={},i=[],o=[];return u.map=function(t,e){return n(e,t,0)},u.entries=function(e){return t(n(ta.map,e,0),0)},u.key=function(n){return i.push(n),u},u.sortKeys=function(n){return o[i.length-1]=n,u},u.sortValues=function(n){return e=n,u},u.rollup=function(n){return r=n,u},u},ta.set=function(n){var t=new v;if(n)for(var e=0,r=n.length;r>e;++e)t.add(n[e]);return t},o(v,{has:s,add:function(n){return this._[c(n+="")]=!0,n},remove:f,values:h,size:g,empty:p,forEach:function(n){for(var t in this._)n.call(this,l(t))}}),ta.behavior={},ta.rebind=function(n,t){for(var e,r=1,u=arguments.length;++r=0&&(r=n.slice(e+1),n=n.slice(0,e)),n)return arguments.length<2?this[n].on(r):this[n].on(r,t);if(2===arguments.length){if(null==t)for(n in this)this.hasOwnProperty(n)&&this[n].on(r,null);return this}},ta.event=null,ta.requote=function(n){return n.replace(Ma,"\\$&")};var Ma=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g,xa={}.__proto__?function(n,t){n.__proto__=t}:function(n,t){for(var e in t)n[e]=t[e]},ba=function(n,t){return t.querySelector(n)},_a=function(n,t){return t.querySelectorAll(n)},wa=ia.matches||ia[m(ia,"matchesSelector")],Sa=function(n,t){return wa.call(n,t)};"function"==typeof Sizzle&&(ba=function(n,t){return Sizzle(n,t)[0]||null},_a=Sizzle,Sa=Sizzle.matchesSelector),ta.selection=function(){return Na};var ka=ta.selection.prototype=[];ka.select=function(n){var t,e,r,u,i=[];n=k(n);for(var o=-1,a=this.length;++o=0&&(e=n.slice(0,t),n=n.slice(t+1)),Ea.hasOwnProperty(e)?{space:Ea[e],local:n}:n}},ka.attr=function(n,t){if(arguments.length<2){if("string"==typeof n){var e=this.node();return n=ta.ns.qualify(n),n.local?e.getAttributeNS(n.space,n.local):e.getAttribute(n)}for(t in n)this.each(A(t,n[t]));return this}return this.each(A(n,t))},ka.classed=function(n,t){if(arguments.length<2){if("string"==typeof n){var e=this.node(),r=(n=z(n)).length,u=-1;if(t=e.classList){for(;++ur){if("string"!=typeof n){2>r&&(t="");for(e in n)this.each(T(e,n[e],t));return this}if(2>r)return oa.getComputedStyle(this.node(),null).getPropertyValue(n);e=""}return this.each(T(n,t,e))},ka.property=function(n,t){if(arguments.length<2){if("string"==typeof n)return this.node()[n];for(t in n)this.each(R(t,n[t]));return this}return this.each(R(n,t))},ka.text=function(n){return arguments.length?this.each("function"==typeof n?function(){var t=n.apply(this,arguments);this.textContent=null==t?"":t}:null==n?function(){this.textContent=""}:function(){this.textContent=n}):this.node().textContent},ka.html=function(n){return arguments.length?this.each("function"==typeof n?function(){var t=n.apply(this,arguments);this.innerHTML=null==t?"":t}:null==n?function(){this.innerHTML=""}:function(){this.innerHTML=n}):this.node().innerHTML},ka.append=function(n){return n=D(n),this.select(function(){return this.appendChild(n.apply(this,arguments))})},ka.insert=function(n,t){return n=D(n),t=k(t),this.select(function(){return this.insertBefore(n.apply(this,arguments),t.apply(this,arguments)||null)})},ka.remove=function(){return this.each(P)},ka.data=function(n,t){function e(n,e){var r,u,i,o=n.length,f=e.length,h=Math.min(o,f),g=new Array(f),p=new Array(f),v=new Array(o);if(t){var d,m=new a,y=new Array(o);for(r=-1;++rr;++r)p[r]=U(e[r]);for(;o>r;++r)v[r]=n[r]}p.update=g,p.parentNode=g.parentNode=v.parentNode=n.parentNode,c.push(p),l.push(g),s.push(v)}var r,u,i=-1,o=this.length;if(!arguments.length){for(n=new Array(o=(r=this[0]).length);++ii;i++){u.push(t=[]),t.parentNode=(e=this[i]).parentNode;for(var a=0,c=e.length;c>a;a++)(r=e[a])&&n.call(r,r.__data__,a,i)&&t.push(r)}return S(u)},ka.order=function(){for(var n=-1,t=this.length;++n=0;)(e=r[u])&&(i&&i!==e.nextSibling&&i.parentNode.insertBefore(e,i),i=e);return this},ka.sort=function(n){n=F.apply(this,arguments);for(var t=-1,e=this.length;++tn;n++)for(var e=this[n],r=0,u=e.length;u>r;r++){var i=e[r];if(i)return i}return null},ka.size=function(){var n=0;return H(this,function(){++n}),n};var Aa=[];ta.selection.enter=O,ta.selection.enter.prototype=Aa,Aa.append=ka.append,Aa.empty=ka.empty,Aa.node=ka.node,Aa.call=ka.call,Aa.size=ka.size,Aa.select=function(n){for(var t,e,r,u,i,o=[],a=-1,c=this.length;++ar){if("string"!=typeof n){2>r&&(t=!1);for(e in n)this.each(I(e,n[e],t));return this}if(2>r)return(r=this.node()["__on"+n])&&r._;e=!1}return this.each(I(n,t,e))};var Ca=ta.map({mouseenter:"mouseover",mouseleave:"mouseout"});Ca.forEach(function(n){"on"+n in ua&&Ca.remove(n)});var za="onselectstart"in ua?null:m(ia.style,"userSelect"),qa=0;ta.mouse=function(n){return $(n,_())};var La=/WebKit/.test(oa.navigator.userAgent)?-1:0;ta.touch=function(n,t,e){if(arguments.length<3&&(e=t,t=_().changedTouches),t)for(var r,u=0,i=t.length;i>u;++u)if((r=t[u]).identifier===e)return $(n,r)},ta.behavior.drag=function(){function n(){this.on("mousedown.drag",u).on("touchstart.drag",i)}function t(n,t,u,i,o){return function(){function a(){var n,e,r=t(h,v);r&&(n=r[0]-M[0],e=r[1]-M[1],p|=n|e,M=r,g({type:"drag",x:r[0]+l[0],y:r[1]+l[1],dx:n,dy:e}))}function c(){t(h,v)&&(m.on(i+d,null).on(o+d,null),y(p&&ta.event.target===f),g({type:"dragend"}))}var l,s=this,f=ta.event.target,h=s.parentNode,g=e.of(s,arguments),p=0,v=n(),d=".drag"+(null==v?"":"-"+v),m=ta.select(u()).on(i+d,a).on(o+d,c),y=X(),M=t(h,v);r?(l=r.apply(s,arguments),l=[l.x-M[0],l.y-M[1]]):l=[0,0],g({type:"dragstart"})}}var e=w(n,"drag","dragstart","dragend"),r=null,u=t(y,ta.mouse,J,"mousemove","mouseup"),i=t(B,ta.touch,W,"touchmove","touchend");return n.origin=function(t){return arguments.length?(r=t,n):r},ta.rebind(n,e,"on")},ta.touches=function(n,t){return arguments.length<2&&(t=_().touches),t?ra(t).map(function(t){var e=$(n,t);return e.identifier=t.identifier,e}):[]};var Ta=1e-6,Ra=Ta*Ta,Da=Math.PI,Pa=2*Da,Ua=Pa-Ta,ja=Da/2,Fa=Da/180,Ha=180/Da,Oa=Math.SQRT2,Ya=2,Ia=4;ta.interpolateZoom=function(n,t){function e(n){var t=n*y;if(m){var e=et(v),o=i/(Ya*h)*(e*rt(Oa*t+v)-tt(v));return[r+o*l,u+o*s,i*e/et(Oa*t+v)]}return[r+n*l,u+n*s,i*Math.exp(Oa*t)]}var r=n[0],u=n[1],i=n[2],o=t[0],a=t[1],c=t[2],l=o-r,s=a-u,f=l*l+s*s,h=Math.sqrt(f),g=(c*c-i*i+Ia*f)/(2*i*Ya*h),p=(c*c-i*i-Ia*f)/(2*c*Ya*h),v=Math.log(Math.sqrt(g*g+1)-g),d=Math.log(Math.sqrt(p*p+1)-p),m=d-v,y=(m||Math.log(c/i))/Oa;return e.duration=1e3*y,e},ta.behavior.zoom=function(){function n(n){n.on(z,s).on(Xa+".zoom",h).on("dblclick.zoom",g).on(T,f)}function t(n){return[(n[0]-k.x)/k.k,(n[1]-k.y)/k.k]}function e(n){return[n[0]*k.k+k.x,n[1]*k.k+k.y]}function r(n){k.k=Math.max(A[0],Math.min(A[1],n))}function u(n,t){t=e(t),k.x+=n[0]-t[0],k.y+=n[1]-t[1]}function i(t,e,i,o){t.__chart__={x:k.x,y:k.y,k:k.k},r(Math.pow(2,o)),u(v=e,i),t=ta.select(t),N>0&&(t=t.transition().duration(N)),t.call(n.event)}function o(){x&&x.domain(M.range().map(function(n){return(n-k.x)/k.k}).map(M.invert)),S&&S.domain(_.range().map(function(n){return(n-k.y)/k.k}).map(_.invert))}function a(n){C++||n({type:"zoomstart"})}function c(n){o(),n({type:"zoom",scale:k.k,translate:[k.x,k.y]})}function l(n){--C||n({type:"zoomend"}),v=null}function s(){function n(){s=1,u(ta.mouse(r),h),c(o)}function e(){f.on(q,null).on(L,null),g(s&&ta.event.target===i),l(o)}var r=this,i=ta.event.target,o=R.of(r,arguments),s=0,f=ta.select(oa).on(q,n).on(L,e),h=t(ta.mouse(r)),g=X();Fl.call(r),a(o)}function f(){function n(){var n=ta.touches(p);return g=k.k,n.forEach(function(n){n.identifier in d&&(d[n.identifier]=t(n))}),n}function e(){var t=ta.event.target;ta.select(t).on(x,o).on(_,h),w.push(t);for(var e=ta.event.changedTouches,r=0,u=e.length;u>r;++r)d[e[r].identifier]=null;var a=n(),c=Date.now();if(1===a.length){if(500>c-y){var l=a[0];i(p,l,d[l.identifier],Math.floor(Math.log(k.k)/Math.LN2)+1),b()}y=c}else if(a.length>1){var l=a[0],s=a[1],f=l[0]-s[0],g=l[1]-s[1];m=f*f+g*g}}function o(){var n,t,e,i,o=ta.touches(p);Fl.call(p);for(var a=0,l=o.length;l>a;++a,i=null)if(e=o[a],i=d[e.identifier]){if(t)break;n=e,t=i}if(i){var s=(s=e[0]-n[0])*s+(s=e[1]-n[1])*s,f=m&&Math.sqrt(s/m);n=[(n[0]+e[0])/2,(n[1]+e[1])/2],t=[(t[0]+i[0])/2,(t[1]+i[1])/2],r(f*g)}y=null,u(n,t),c(v)}function h(){if(ta.event.touches.length){for(var t=ta.event.changedTouches,e=0,r=t.length;r>e;++e)delete d[t[e].identifier];for(var u in d)return void n()}ta.selectAll(w).on(M,null),S.on(z,s).on(T,f),E(),l(v)}var g,p=this,v=R.of(p,arguments),d={},m=0,M=".zoom-"+ta.event.changedTouches[0].identifier,x="touchmove"+M,_="touchend"+M,w=[],S=ta.select(p),E=X();e(),a(v),S.on(z,null).on(T,e)}function h(){var n=R.of(this,arguments);m?clearTimeout(m):(p=t(v=d||ta.mouse(this)),Fl.call(this),a(n)),m=setTimeout(function(){m=null,l(n)},50),b(),r(Math.pow(2,.002*Za())*k.k),u(v,p),c(n)}function g(){var n=ta.mouse(this),e=Math.log(k.k)/Math.LN2;i(this,n,t(n),ta.event.shiftKey?Math.ceil(e)-1:Math.floor(e)+1)}var p,v,d,m,y,M,x,_,S,k={x:0,y:0,k:1},E=[960,500],A=Va,N=250,C=0,z="mousedown.zoom",q="mousemove.zoom",L="mouseup.zoom",T="touchstart.zoom",R=w(n,"zoomstart","zoom","zoomend");return n.event=function(n){n.each(function(){var n=R.of(this,arguments),t=k;Ul?ta.select(this).transition().each("start.zoom",function(){k=this.__chart__||{x:0,y:0,k:1},a(n)}).tween("zoom:zoom",function(){var e=E[0],r=E[1],u=v?v[0]:e/2,i=v?v[1]:r/2,o=ta.interpolateZoom([(u-k.x)/k.k,(i-k.y)/k.k,e/k.k],[(u-t.x)/t.k,(i-t.y)/t.k,e/t.k]);return function(t){var r=o(t),a=e/r[2];this.__chart__=k={x:u-r[0]*a,y:i-r[1]*a,k:a},c(n)}}).each("interrupt.zoom",function(){l(n)}).each("end.zoom",function(){l(n)}):(this.__chart__=k,a(n),c(n),l(n))})},n.translate=function(t){return arguments.length?(k={x:+t[0],y:+t[1],k:k.k},o(),n):[k.x,k.y]},n.scale=function(t){return arguments.length?(k={x:k.x,y:k.y,k:+t},o(),n):k.k},n.scaleExtent=function(t){return arguments.length?(A=null==t?Va:[+t[0],+t[1]],n):A},n.center=function(t){return arguments.length?(d=t&&[+t[0],+t[1]],n):d},n.size=function(t){return arguments.length?(E=t&&[+t[0],+t[1]],n):E},n.duration=function(t){return arguments.length?(N=+t,n):N},n.x=function(t){return arguments.length?(x=t,M=t.copy(),k={x:0,y:0,k:1},n):x},n.y=function(t){return arguments.length?(S=t,_=t.copy(),k={x:0,y:0,k:1},n):S},ta.rebind(n,R,"on")};var Za,Va=[0,1/0],Xa="onwheel"in ua?(Za=function(){return-ta.event.deltaY*(ta.event.deltaMode?120:1)},"wheel"):"onmousewheel"in ua?(Za=function(){return ta.event.wheelDelta},"mousewheel"):(Za=function(){return-ta.event.detail},"MozMousePixelScroll");ta.color=it,it.prototype.toString=function(){return this.rgb()+""},ta.hsl=ot;var $a=ot.prototype=new it;$a.brighter=function(n){return n=Math.pow(.7,arguments.length?n:1),new ot(this.h,this.s,this.l/n)},$a.darker=function(n){return n=Math.pow(.7,arguments.length?n:1),new ot(this.h,this.s,n*this.l)},$a.rgb=function(){return at(this.h,this.s,this.l)},ta.hcl=ct;var Ba=ct.prototype=new it;Ba.brighter=function(n){return new ct(this.h,this.c,Math.min(100,this.l+Wa*(arguments.length?n:1)))},Ba.darker=function(n){return new ct(this.h,this.c,Math.max(0,this.l-Wa*(arguments.length?n:1)))},Ba.rgb=function(){return lt(this.h,this.c,this.l).rgb()},ta.lab=st;var Wa=18,Ja=.95047,Ga=1,Ka=1.08883,Qa=st.prototype=new it;Qa.brighter=function(n){return new st(Math.min(100,this.l+Wa*(arguments.length?n:1)),this.a,this.b)},Qa.darker=function(n){return new st(Math.max(0,this.l-Wa*(arguments.length?n:1)),this.a,this.b)},Qa.rgb=function(){return ft(this.l,this.a,this.b)},ta.rgb=dt;var nc=dt.prototype=new it;nc.brighter=function(n){n=Math.pow(.7,arguments.length?n:1);var t=this.r,e=this.g,r=this.b,u=30;return t||e||r?(t&&u>t&&(t=u),e&&u>e&&(e=u),r&&u>r&&(r=u),new dt(Math.min(255,t/n),Math.min(255,e/n),Math.min(255,r/n))):new dt(u,u,u)},nc.darker=function(n){return n=Math.pow(.7,arguments.length?n:1),new dt(n*this.r,n*this.g,n*this.b)},nc.hsl=function(){return bt(this.r,this.g,this.b)},nc.toString=function(){return"#"+Mt(this.r)+Mt(this.g)+Mt(this.b)};var tc=ta.map({aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074});tc.forEach(function(n,t){tc.set(n,mt(t))}),ta.functor=kt,ta.xhr=At(Et),ta.dsv=function(n,t){function e(n,e,i){arguments.length<3&&(i=e,e=null);var o=Nt(n,t,null==e?r:u(e),i);return o.row=function(n){return arguments.length?o.response(null==(e=n)?r:u(n)):e},o}function r(n){return e.parse(n.responseText)}function u(n){return function(t){return e.parse(t.responseText,n)}}function i(t){return t.map(o).join(n)}function o(n){return a.test(n)?'"'+n.replace(/\"/g,'""')+'"':n}var a=new RegExp('["'+n+"\n]"),c=n.charCodeAt(0);return e.parse=function(n,t){var r;return e.parseRows(n,function(n,e){if(r)return r(n,e-1);var u=new Function("d","return {"+n.map(function(n,t){return JSON.stringify(n)+": d["+t+"]"}).join(",")+"}");r=t?function(n,e){return t(u(n),e)}:u})},e.parseRows=function(n,t){function e(){if(s>=l)return o;if(u)return u=!1,i;var t=s;if(34===n.charCodeAt(t)){for(var e=t;e++s;){var r=n.charCodeAt(s++),a=1;if(10===r)u=!0;else if(13===r)u=!0,10===n.charCodeAt(s)&&(++s,++a);else if(r!==c)continue;return n.slice(t,s-a)}return n.slice(t)}for(var r,u,i={},o={},a=[],l=n.length,s=0,f=0;(r=e())!==o;){for(var h=[];r!==i&&r!==o;)h.push(r),r=e();t&&null==(h=t(h,f++))||a.push(h)}return a},e.format=function(t){if(Array.isArray(t[0]))return e.formatRows(t);var r=new v,u=[];return t.forEach(function(n){for(var t in n)r.has(t)||u.push(r.add(t))}),[u.map(o).join(n)].concat(t.map(function(t){return u.map(function(n){return o(t[n])}).join(n)})).join("\n")},e.formatRows=function(n){return n.map(i).join("\n")},e},ta.csv=ta.dsv(",","text/csv"),ta.tsv=ta.dsv(" ","text/tab-separated-values");var ec,rc,uc,ic,oc,ac=oa[m(oa,"requestAnimationFrame")]||function(n){setTimeout(n,17)};ta.timer=function(n,t,e){var r=arguments.length;2>r&&(t=0),3>r&&(e=Date.now());var u=e+t,i={c:n,t:u,f:!1,n:null};rc?rc.n=i:ec=i,rc=i,uc||(ic=clearTimeout(ic),uc=1,ac(qt))},ta.timer.flush=function(){Lt(),Tt()},ta.round=function(n,t){return t?Math.round(n*(t=Math.pow(10,t)))/t:Math.round(n)};var cc=["y","z","a","f","p","n","\xb5","m","","k","M","G","T","P","E","Z","Y"].map(Dt);ta.formatPrefix=function(n,t){var e=0;return n&&(0>n&&(n*=-1),t&&(n=ta.round(n,Rt(n,t))),e=1+Math.floor(1e-12+Math.log(n)/Math.LN10),e=Math.max(-24,Math.min(24,3*Math.floor((e-1)/3)))),cc[8+e/3]};var lc=/(?:([^{])?([<>=^]))?([+\- ])?([$#])?(0)?(\d+)?(,)?(\.-?\d+)?([a-z%])?/i,sc=ta.map({b:function(n){return n.toString(2)},c:function(n){return String.fromCharCode(n)},o:function(n){return n.toString(8)},x:function(n){return n.toString(16)},X:function(n){return n.toString(16).toUpperCase()},g:function(n,t){return n.toPrecision(t)},e:function(n,t){return n.toExponential(t)},f:function(n,t){return n.toFixed(t)},r:function(n,t){return(n=ta.round(n,Rt(n,t))).toFixed(Math.max(0,Math.min(20,Rt(n*(1+1e-15),t))))}}),fc=ta.time={},hc=Date;jt.prototype={getDate:function(){return this._.getUTCDate()},getDay:function(){return this._.getUTCDay()},getFullYear:function(){return this._.getUTCFullYear()},getHours:function(){return this._.getUTCHours()},getMilliseconds:function(){return this._.getUTCMilliseconds()},getMinutes:function(){return this._.getUTCMinutes()},getMonth:function(){return this._.getUTCMonth()},getSeconds:function(){return this._.getUTCSeconds()},getTime:function(){return this._.getTime()},getTimezoneOffset:function(){return 0},valueOf:function(){return this._.valueOf()},setDate:function(){gc.setUTCDate.apply(this._,arguments)},setDay:function(){gc.setUTCDay.apply(this._,arguments)},setFullYear:function(){gc.setUTCFullYear.apply(this._,arguments)},setHours:function(){gc.setUTCHours.apply(this._,arguments)},setMilliseconds:function(){gc.setUTCMilliseconds.apply(this._,arguments)},setMinutes:function(){gc.setUTCMinutes.apply(this._,arguments)},setMonth:function(){gc.setUTCMonth.apply(this._,arguments)},setSeconds:function(){gc.setUTCSeconds.apply(this._,arguments)},setTime:function(){gc.setTime.apply(this._,arguments)}};var gc=Date.prototype;fc.year=Ft(function(n){return n=fc.day(n),n.setMonth(0,1),n},function(n,t){n.setFullYear(n.getFullYear()+t)},function(n){return n.getFullYear()}),fc.years=fc.year.range,fc.years.utc=fc.year.utc.range,fc.day=Ft(function(n){var t=new hc(2e3,0);return t.setFullYear(n.getFullYear(),n.getMonth(),n.getDate()),t},function(n,t){n.setDate(n.getDate()+t)},function(n){return n.getDate()-1}),fc.days=fc.day.range,fc.days.utc=fc.day.utc.range,fc.dayOfYear=function(n){var t=fc.year(n);return Math.floor((n-t-6e4*(n.getTimezoneOffset()-t.getTimezoneOffset()))/864e5)},["sunday","monday","tuesday","wednesday","thursday","friday","saturday"].forEach(function(n,t){t=7-t;var e=fc[n]=Ft(function(n){return(n=fc.day(n)).setDate(n.getDate()-(n.getDay()+t)%7),n},function(n,t){n.setDate(n.getDate()+7*Math.floor(t))},function(n){var e=fc.year(n).getDay();return Math.floor((fc.dayOfYear(n)+(e+t)%7)/7)-(e!==t)});fc[n+"s"]=e.range,fc[n+"s"].utc=e.utc.range,fc[n+"OfYear"]=function(n){var e=fc.year(n).getDay();return Math.floor((fc.dayOfYear(n)+(e+t)%7)/7)}}),fc.week=fc.sunday,fc.weeks=fc.sunday.range,fc.weeks.utc=fc.sunday.utc.range,fc.weekOfYear=fc.sundayOfYear;var pc={"-":"",_:" ",0:"0"},vc=/^\s*\d+/,dc=/^%/;ta.locale=function(n){return{numberFormat:Pt(n),timeFormat:Ot(n)}};var mc=ta.locale({decimal:".",thousands:",",grouping:[3],currency:["$",""],dateTime:"%a %b %e %X %Y",date:"%m/%d/%Y",time:"%H:%M:%S",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});ta.format=mc.numberFormat,ta.geo={},ce.prototype={s:0,t:0,add:function(n){le(n,this.t,yc),le(yc.s,this.s,this),this.s?this.t+=yc.t:this.s=yc.t},reset:function(){this.s=this.t=0},valueOf:function(){return this.s}};var yc=new ce;ta.geo.stream=function(n,t){n&&Mc.hasOwnProperty(n.type)?Mc[n.type](n,t):se(n,t)};var Mc={Feature:function(n,t){se(n.geometry,t)},FeatureCollection:function(n,t){for(var e=n.features,r=-1,u=e.length;++rn?4*Da+n:n,wc.lineStart=wc.lineEnd=wc.point=y}};ta.geo.bounds=function(){function n(n,t){M.push(x=[s=n,h=n]),f>t&&(f=t),t>g&&(g=t)}function t(t,e){var r=pe([t*Fa,e*Fa]);if(m){var u=de(m,r),i=[u[1],-u[0],0],o=de(i,u);Me(o),o=xe(o);var c=t-p,l=c>0?1:-1,v=o[0]*Ha*l,d=va(c)>180;if(d^(v>l*p&&l*t>v)){var y=o[1]*Ha;y>g&&(g=y)}else if(v=(v+360)%360-180,d^(v>l*p&&l*t>v)){var y=-o[1]*Ha;f>y&&(f=y)}else f>e&&(f=e),e>g&&(g=e);d?p>t?a(s,t)>a(s,h)&&(h=t):a(t,h)>a(s,h)&&(s=t):h>=s?(s>t&&(s=t),t>h&&(h=t)):t>p?a(s,t)>a(s,h)&&(h=t):a(t,h)>a(s,h)&&(s=t)}else n(t,e);m=r,p=t}function e(){b.point=t}function r(){x[0]=s,x[1]=h,b.point=n,m=null}function u(n,e){if(m){var r=n-p;y+=va(r)>180?r+(r>0?360:-360):r}else v=n,d=e;wc.point(n,e),t(n,e)}function i(){wc.lineStart()}function o(){u(v,d),wc.lineEnd(),va(y)>Ta&&(s=-(h=180)),x[0]=s,x[1]=h,m=null}function a(n,t){return(t-=n)<0?t+360:t}function c(n,t){return n[0]-t[0]}function l(n,t){return t[0]<=t[1]?t[0]<=n&&n<=t[1]:n_c?(s=-(h=180),f=-(g=90)):y>Ta?g=90:-Ta>y&&(f=-90),x[0]=s,x[1]=h}};return function(n){g=h=-(s=f=1/0),M=[],ta.geo.stream(n,b);var t=M.length;if(t){M.sort(c);for(var e,r=1,u=M[0],i=[u];t>r;++r)e=M[r],l(e[0],u)||l(e[1],u)?(a(u[0],e[1])>a(u[0],u[1])&&(u[1]=e[1]),a(e[0],u[1])>a(u[0],u[1])&&(u[0]=e[0])):i.push(u=e);for(var o,e,p=-1/0,t=i.length-1,r=0,u=i[t];t>=r;u=e,++r)e=i[r],(o=a(u[1],e[0]))>p&&(p=o,s=e[0],h=u[1])}return M=x=null,1/0===s||1/0===f?[[0/0,0/0],[0/0,0/0]]:[[s,f],[h,g]]}}(),ta.geo.centroid=function(n){Sc=kc=Ec=Ac=Nc=Cc=zc=qc=Lc=Tc=Rc=0,ta.geo.stream(n,Dc);var t=Lc,e=Tc,r=Rc,u=t*t+e*e+r*r;return Ra>u&&(t=Cc,e=zc,r=qc,Ta>kc&&(t=Ec,e=Ac,r=Nc),u=t*t+e*e+r*r,Ra>u)?[0/0,0/0]:[Math.atan2(e,t)*Ha,nt(r/Math.sqrt(u))*Ha]};var Sc,kc,Ec,Ac,Nc,Cc,zc,qc,Lc,Tc,Rc,Dc={sphere:y,point:_e,lineStart:Se,lineEnd:ke,polygonStart:function(){Dc.lineStart=Ee},polygonEnd:function(){Dc.lineStart=Se}},Pc=Le(Ne,Pe,je,[-Da,-Da/2]),Uc=1e9;ta.geo.clipExtent=function(){var n,t,e,r,u,i,o={stream:function(n){return u&&(u.valid=!1),u=i(n),u.valid=!0,u},extent:function(a){return arguments.length?(i=Ye(n=+a[0][0],t=+a[0][1],e=+a[1][0],r=+a[1][1]),u&&(u.valid=!1,u=null),o):[[n,t],[e,r]]}};return o.extent([[0,0],[960,500]])},(ta.geo.conicEqualArea=function(){return Ie(Ze)}).raw=Ze,ta.geo.albers=function(){return ta.geo.conicEqualArea().rotate([96,0]).center([-.6,38.7]).parallels([29.5,45.5]).scale(1070)},ta.geo.albersUsa=function(){function n(n){var i=n[0],o=n[1];return t=null,e(i,o),t||(r(i,o),t)||u(i,o),t}var t,e,r,u,i=ta.geo.albers(),o=ta.geo.conicEqualArea().rotate([154,0]).center([-2,58.5]).parallels([55,65]),a=ta.geo.conicEqualArea().rotate([157,0]).center([-3,19.9]).parallels([8,18]),c={point:function(n,e){t=[n,e]}};return n.invert=function(n){var t=i.scale(),e=i.translate(),r=(n[0]-e[0])/t,u=(n[1]-e[1])/t;return(u>=.12&&.234>u&&r>=-.425&&-.214>r?o:u>=.166&&.234>u&&r>=-.214&&-.115>r?a:i).invert(n)},n.stream=function(n){var t=i.stream(n),e=o.stream(n),r=a.stream(n);return{point:function(n,u){t.point(n,u),e.point(n,u),r.point(n,u)},sphere:function(){t.sphere(),e.sphere(),r.sphere()},lineStart:function(){t.lineStart(),e.lineStart(),r.lineStart()},lineEnd:function(){t.lineEnd(),e.lineEnd(),r.lineEnd()},polygonStart:function(){t.polygonStart(),e.polygonStart(),r.polygonStart()},polygonEnd:function(){t.polygonEnd(),e.polygonEnd(),r.polygonEnd()}}},n.precision=function(t){return arguments.length?(i.precision(t),o.precision(t),a.precision(t),n):i.precision()},n.scale=function(t){return arguments.length?(i.scale(t),o.scale(.35*t),a.scale(t),n.translate(i.translate())):i.scale()},n.translate=function(t){if(!arguments.length)return i.translate();var l=i.scale(),s=+t[0],f=+t[1];return e=i.translate(t).clipExtent([[s-.455*l,f-.238*l],[s+.455*l,f+.238*l]]).stream(c).point,r=o.translate([s-.307*l,f+.201*l]).clipExtent([[s-.425*l+Ta,f+.12*l+Ta],[s-.214*l-Ta,f+.234*l-Ta]]).stream(c).point,u=a.translate([s-.205*l,f+.212*l]).clipExtent([[s-.214*l+Ta,f+.166*l+Ta],[s-.115*l-Ta,f+.234*l-Ta]]).stream(c).point,n},n.scale(1070)};var jc,Fc,Hc,Oc,Yc,Ic,Zc={point:y,lineStart:y,lineEnd:y,polygonStart:function(){Fc=0,Zc.lineStart=Ve},polygonEnd:function(){Zc.lineStart=Zc.lineEnd=Zc.point=y,jc+=va(Fc/2)}},Vc={point:Xe,lineStart:y,lineEnd:y,polygonStart:y,polygonEnd:y},Xc={point:We,lineStart:Je,lineEnd:Ge,polygonStart:function(){Xc.lineStart=Ke},polygonEnd:function(){Xc.point=We,Xc.lineStart=Je,Xc.lineEnd=Ge}};ta.geo.path=function(){function n(n){return n&&("function"==typeof a&&i.pointRadius(+a.apply(this,arguments)),o&&o.valid||(o=u(i)),ta.geo.stream(n,o)),i.result()}function t(){return o=null,n}var e,r,u,i,o,a=4.5;return n.area=function(n){return jc=0,ta.geo.stream(n,u(Zc)),jc},n.centroid=function(n){return Ec=Ac=Nc=Cc=zc=qc=Lc=Tc=Rc=0,ta.geo.stream(n,u(Xc)),Rc?[Lc/Rc,Tc/Rc]:qc?[Cc/qc,zc/qc]:Nc?[Ec/Nc,Ac/Nc]:[0/0,0/0]},n.bounds=function(n){return Yc=Ic=-(Hc=Oc=1/0),ta.geo.stream(n,u(Vc)),[[Hc,Oc],[Yc,Ic]]},n.projection=function(n){return arguments.length?(u=(e=n)?n.stream||tr(n):Et,t()):e},n.context=function(n){return arguments.length?(i=null==(r=n)?new $e:new Qe(n),"function"!=typeof a&&i.pointRadius(a),t()):r},n.pointRadius=function(t){return arguments.length?(a="function"==typeof t?t:(i.pointRadius(+t),+t),n):a},n.projection(ta.geo.albersUsa()).context(null)},ta.geo.transform=function(n){return{stream:function(t){var e=new er(t);for(var r in n)e[r]=n[r];return e}}},er.prototype={point:function(n,t){this.stream.point(n,t)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}},ta.geo.projection=ur,ta.geo.projectionMutator=ir,(ta.geo.equirectangular=function(){return ur(ar)}).raw=ar.invert=ar,ta.geo.rotation=function(n){function t(t){return t=n(t[0]*Fa,t[1]*Fa),t[0]*=Ha,t[1]*=Ha,t}return n=lr(n[0]%360*Fa,n[1]*Fa,n.length>2?n[2]*Fa:0),t.invert=function(t){return t=n.invert(t[0]*Fa,t[1]*Fa),t[0]*=Ha,t[1]*=Ha,t},t},cr.invert=ar,ta.geo.circle=function(){function n(){var n="function"==typeof r?r.apply(this,arguments):r,t=lr(-n[0]*Fa,-n[1]*Fa,0).invert,u=[];return e(null,null,1,{point:function(n,e){u.push(n=t(n,e)),n[0]*=Ha,n[1]*=Ha}}),{type:"Polygon",coordinates:[u]}}var t,e,r=[0,0],u=6;return n.origin=function(t){return arguments.length?(r=t,n):r},n.angle=function(r){return arguments.length?(e=gr((t=+r)*Fa,u*Fa),n):t},n.precision=function(r){return arguments.length?(e=gr(t*Fa,(u=+r)*Fa),n):u},n.angle(90)},ta.geo.distance=function(n,t){var e,r=(t[0]-n[0])*Fa,u=n[1]*Fa,i=t[1]*Fa,o=Math.sin(r),a=Math.cos(r),c=Math.sin(u),l=Math.cos(u),s=Math.sin(i),f=Math.cos(i);return Math.atan2(Math.sqrt((e=f*o)*e+(e=l*s-c*f*a)*e),c*s+l*f*a)},ta.geo.graticule=function(){function n(){return{type:"MultiLineString",coordinates:t()}}function t(){return ta.range(Math.ceil(i/d)*d,u,d).map(h).concat(ta.range(Math.ceil(l/m)*m,c,m).map(g)).concat(ta.range(Math.ceil(r/p)*p,e,p).filter(function(n){return va(n%d)>Ta}).map(s)).concat(ta.range(Math.ceil(a/v)*v,o,v).filter(function(n){return va(n%m)>Ta}).map(f))}var e,r,u,i,o,a,c,l,s,f,h,g,p=10,v=p,d=90,m=360,y=2.5;return n.lines=function(){return t().map(function(n){return{type:"LineString",coordinates:n}})},n.outline=function(){return{type:"Polygon",coordinates:[h(i).concat(g(c).slice(1),h(u).reverse().slice(1),g(l).reverse().slice(1))]}},n.extent=function(t){return arguments.length?n.majorExtent(t).minorExtent(t):n.minorExtent()},n.majorExtent=function(t){return arguments.length?(i=+t[0][0],u=+t[1][0],l=+t[0][1],c=+t[1][1],i>u&&(t=i,i=u,u=t),l>c&&(t=l,l=c,c=t),n.precision(y)):[[i,l],[u,c]]},n.minorExtent=function(t){return arguments.length?(r=+t[0][0],e=+t[1][0],a=+t[0][1],o=+t[1][1],r>e&&(t=r,r=e,e=t),a>o&&(t=a,a=o,o=t),n.precision(y)):[[r,a],[e,o]]},n.step=function(t){return arguments.length?n.majorStep(t).minorStep(t):n.minorStep()},n.majorStep=function(t){return arguments.length?(d=+t[0],m=+t[1],n):[d,m]},n.minorStep=function(t){return arguments.length?(p=+t[0],v=+t[1],n):[p,v]},n.precision=function(t){return arguments.length?(y=+t,s=vr(a,o,90),f=dr(r,e,y),h=vr(l,c,90),g=dr(i,u,y),n):y},n.majorExtent([[-180,-90+Ta],[180,90-Ta]]).minorExtent([[-180,-80-Ta],[180,80+Ta]])},ta.geo.greatArc=function(){function n(){return{type:"LineString",coordinates:[t||r.apply(this,arguments),e||u.apply(this,arguments)]}}var t,e,r=mr,u=yr;return n.distance=function(){return ta.geo.distance(t||r.apply(this,arguments),e||u.apply(this,arguments))},n.source=function(e){return arguments.length?(r=e,t="function"==typeof e?null:e,n):r},n.target=function(t){return arguments.length?(u=t,e="function"==typeof t?null:t,n):u},n.precision=function(){return arguments.length?n:0},n},ta.geo.interpolate=function(n,t){return Mr(n[0]*Fa,n[1]*Fa,t[0]*Fa,t[1]*Fa)},ta.geo.length=function(n){return $c=0,ta.geo.stream(n,Bc),$c};var $c,Bc={sphere:y,point:y,lineStart:xr,lineEnd:y,polygonStart:y,polygonEnd:y},Wc=br(function(n){return Math.sqrt(2/(1+n))},function(n){return 2*Math.asin(n/2)});(ta.geo.azimuthalEqualArea=function(){return ur(Wc)}).raw=Wc;var Jc=br(function(n){var t=Math.acos(n);return t&&t/Math.sin(t)},Et);(ta.geo.azimuthalEquidistant=function(){return ur(Jc)}).raw=Jc,(ta.geo.conicConformal=function(){return Ie(_r)}).raw=_r,(ta.geo.conicEquidistant=function(){return Ie(wr)}).raw=wr;var Gc=br(function(n){return 1/n},Math.atan);(ta.geo.gnomonic=function(){return ur(Gc)}).raw=Gc,Sr.invert=function(n,t){return[n,2*Math.atan(Math.exp(t))-ja]},(ta.geo.mercator=function(){return kr(Sr)}).raw=Sr;var Kc=br(function(){return 1},Math.asin);(ta.geo.orthographic=function(){return ur(Kc)}).raw=Kc;var Qc=br(function(n){return 1/(1+n)},function(n){return 2*Math.atan(n)});(ta.geo.stereographic=function(){return ur(Qc)}).raw=Qc,Er.invert=function(n,t){return[-t,2*Math.atan(Math.exp(n))-ja]},(ta.geo.transverseMercator=function(){var n=kr(Er),t=n.center,e=n.rotate;return n.center=function(n){return n?t([-n[1],n[0]]):(n=t(),[n[1],-n[0]])},n.rotate=function(n){return n?e([n[0],n[1],n.length>2?n[2]+90:90]):(n=e(),[n[0],n[1],n[2]-90])},e([0,0,90])}).raw=Er,ta.geom={},ta.geom.hull=function(n){function t(n){if(n.length<3)return[];var t,u=kt(e),i=kt(r),o=n.length,a=[],c=[];for(t=0;o>t;t++)a.push([+u.call(this,n[t],t),+i.call(this,n[t],t),t]);for(a.sort(zr),t=0;o>t;t++)c.push([a[t][0],-a[t][1]]);var l=Cr(a),s=Cr(c),f=s[0]===l[0],h=s[s.length-1]===l[l.length-1],g=[];for(t=l.length-1;t>=0;--t)g.push(n[a[l[t]][2]]);for(t=+f;t=r&&l.x<=i&&l.y>=u&&l.y<=o?[[r,o],[i,o],[i,u],[r,u]]:[];s.point=n[a]}),t}function e(n){return n.map(function(n,t){return{x:Math.round(i(n,t)/Ta)*Ta,y:Math.round(o(n,t)/Ta)*Ta,i:t}})}var r=Ar,u=Nr,i=r,o=u,a=cl;return n?t(n):(t.links=function(n){return iu(e(n)).edges.filter(function(n){return n.l&&n.r}).map(function(t){return{source:n[t.l.i],target:n[t.r.i]}})},t.triangles=function(n){var t=[];return iu(e(n)).cells.forEach(function(e,r){for(var u,i,o=e.site,a=e.edges.sort(Ir),c=-1,l=a.length,s=a[l-1].edge,f=s.l===o?s.r:s.l;++c=l,h=r>=s,g=h<<1|f;n.leaf=!1,n=n.nodes[g]||(n.nodes[g]=su()),f?u=l:a=l,h?o=s:c=s,i(n,t,e,r,u,o,a,c)}var s,f,h,g,p,v,d,m,y,M=kt(a),x=kt(c);if(null!=t)v=t,d=e,m=r,y=u;else if(m=y=-(v=d=1/0),f=[],h=[],p=n.length,o)for(g=0;p>g;++g)s=n[g],s.xm&&(m=s.x),s.y>y&&(y=s.y),f.push(s.x),h.push(s.y);else for(g=0;p>g;++g){var b=+M(s=n[g],g),_=+x(s,g);v>b&&(v=b),d>_&&(d=_),b>m&&(m=b),_>y&&(y=_),f.push(b),h.push(_)}var w=m-v,S=y-d;w>S?y=d+w:m=v+S;var k=su();if(k.add=function(n){i(k,n,+M(n,++g),+x(n,g),v,d,m,y)},k.visit=function(n){fu(n,k,v,d,m,y)},k.find=function(n){return hu(k,n[0],n[1],v,d,m,y)},g=-1,null==t){for(;++g=0?n.slice(0,t):n,r=t>=0?n.slice(t+1):"in";return e=hl.get(e)||fl,r=gl.get(r)||Et,Mu(r(e.apply(null,ea.call(arguments,1))))},ta.interpolateHcl=Lu,ta.interpolateHsl=Tu,ta.interpolateLab=Ru,ta.interpolateRound=Du,ta.transform=function(n){var t=ua.createElementNS(ta.ns.prefix.svg,"g");return(ta.transform=function(n){if(null!=n){t.setAttribute("transform",n);var e=t.transform.baseVal.consolidate()}return new Pu(e?e.matrix:pl)})(n)},Pu.prototype.toString=function(){return"translate("+this.translate+")rotate("+this.rotate+")skewX("+this.skew+")scale("+this.scale+")"};var pl={a:1,b:0,c:0,d:1,e:0,f:0};ta.interpolateTransform=Hu,ta.layout={},ta.layout.bundle=function(){return function(n){for(var t=[],e=-1,r=n.length;++ea*a/d){if(p>c){var l=t.charge/c;n.px-=i*l,n.py-=o*l}return!0}if(t.point&&c&&p>c){var l=t.pointCharge/c;n.px-=i*l,n.py-=o*l}}return!t.charge}}function t(n){n.px=ta.event.x,n.py=ta.event.y,a.resume()}var e,r,u,i,o,a={},c=ta.dispatch("start","tick","end"),l=[1,1],s=.9,f=vl,h=dl,g=-30,p=ml,v=.1,d=.64,m=[],y=[];return a.tick=function(){if((r*=.99)<.005)return c.end({type:"end",alpha:r=0}),!0;var t,e,a,f,h,p,d,M,x,b=m.length,_=y.length;for(e=0;_>e;++e)a=y[e],f=a.source,h=a.target,M=h.x-f.x,x=h.y-f.y,(p=M*M+x*x)&&(p=r*i[e]*((p=Math.sqrt(p))-u[e])/p,M*=p,x*=p,h.x-=M*(d=f.weight/(h.weight+f.weight)),h.y-=x*d,f.x+=M*(d=1-d),f.y+=x*d);if((d=r*v)&&(M=l[0]/2,x=l[1]/2,e=-1,d))for(;++e0?n:0:n>0&&(c.start({type:"start",alpha:r=n}),ta.timer(a.tick)),a):r},a.start=function(){function n(n,r){if(!e){for(e=new Array(c),a=0;c>a;++a)e[a]=[];for(a=0;l>a;++a){var u=y[a];e[u.source.index].push(u.target),e[u.target.index].push(u.source)}}for(var i,o=e[t],a=-1,l=o.length;++at;++t)(r=m[t]).index=t,r.weight=0;for(t=0;s>t;++t)r=y[t],"number"==typeof r.source&&(r.source=m[r.source]),"number"==typeof r.target&&(r.target=m[r.target]),++r.source.weight,++r.target.weight;for(t=0;c>t;++t)r=m[t],isNaN(r.x)&&(r.x=n("x",p)),isNaN(r.y)&&(r.y=n("y",v)),isNaN(r.px)&&(r.px=r.x),isNaN(r.py)&&(r.py=r.y);if(u=[],"function"==typeof f)for(t=0;s>t;++t)u[t]=+f.call(this,y[t],t);else for(t=0;s>t;++t)u[t]=f;if(i=[],"function"==typeof h)for(t=0;s>t;++t)i[t]=+h.call(this,y[t],t);else for(t=0;s>t;++t)i[t]=h;if(o=[],"function"==typeof g)for(t=0;c>t;++t)o[t]=+g.call(this,m[t],t);else for(t=0;c>t;++t)o[t]=g;return a.resume()},a.resume=function(){return a.alpha(.1)},a.stop=function(){return a.alpha(0)},a.drag=function(){return e||(e=ta.behavior.drag().origin(Et).on("dragstart.force",Xu).on("drag.force",t).on("dragend.force",$u)),arguments.length?(this.on("mouseover.force",Bu).on("mouseout.force",Wu).call(e),void 0):e},ta.rebind(a,c,"on")};var vl=20,dl=1,ml=1/0;ta.layout.hierarchy=function(){function n(u){var i,o=[u],a=[];for(u.depth=0;null!=(i=o.pop());)if(a.push(i),(l=e.call(n,i,i.depth))&&(c=l.length)){for(var c,l,s;--c>=0;)o.push(s=l[c]),s.parent=i,s.depth=i.depth+1;r&&(i.value=0),i.children=l}else r&&(i.value=+r.call(n,i,i.depth)||0),delete i.children;return Qu(u,function(n){var e,u;t&&(e=n.children)&&e.sort(t),r&&(u=n.parent)&&(u.value+=n.value)}),a}var t=ei,e=ni,r=ti;return n.sort=function(e){return arguments.length?(t=e,n):t},n.children=function(t){return arguments.length?(e=t,n):e},n.value=function(t){return arguments.length?(r=t,n):r},n.revalue=function(t){return r&&(Ku(t,function(n){n.children&&(n.value=0)}),Qu(t,function(t){var e;t.children||(t.value=+r.call(n,t,t.depth)||0),(e=t.parent)&&(e.value+=t.value)})),t},n},ta.layout.partition=function(){function n(t,e,r,u){var i=t.children;if(t.x=e,t.y=t.depth*u,t.dx=r,t.dy=u,i&&(o=i.length)){var o,a,c,l=-1;for(r=t.value?r/t.value:0;++lf?-1:1),p=(f-c*g)/ta.sum(l),v=ta.range(c),d=[];return null!=e&&v.sort(e===yl?function(n,t){return l[t]-l[n]}:function(n,t){return e(o[n],o[t])}),v.forEach(function(n){d[n]={data:o[n],value:a=l[n],startAngle:s,endAngle:s+=a*p+g,padAngle:h}}),d}var t=Number,e=yl,r=0,u=Pa,i=0;return n.value=function(e){return arguments.length?(t=e,n):t},n.sort=function(t){return arguments.length?(e=t,n):e},n.startAngle=function(t){return arguments.length?(r=t,n):r},n.endAngle=function(t){return arguments.length?(u=t,n):u},n.padAngle=function(t){return arguments.length?(i=t,n):i},n};var yl={};ta.layout.stack=function(){function n(a,c){if(!(h=a.length))return a;var l=a.map(function(e,r){return t.call(n,e,r)}),s=l.map(function(t){return t.map(function(t,e){return[i.call(n,t,e),o.call(n,t,e)]})}),f=e.call(n,s,c);l=ta.permute(l,f),s=ta.permute(s,f);var h,g,p,v,d=r.call(n,s,c),m=l[0].length;for(p=0;m>p;++p)for(u.call(n,l[0][p],v=d[p],s[0][p][1]),g=1;h>g;++g)u.call(n,l[g][p],v+=s[g-1][p][1],s[g][p][1]);return a}var t=Et,e=ai,r=ci,u=oi,i=ui,o=ii;return n.values=function(e){return arguments.length?(t=e,n):t},n.order=function(t){return arguments.length?(e="function"==typeof t?t:Ml.get(t)||ai,n):e},n.offset=function(t){return arguments.length?(r="function"==typeof t?t:xl.get(t)||ci,n):r},n.x=function(t){return arguments.length?(i=t,n):i},n.y=function(t){return arguments.length?(o=t,n):o},n.out=function(t){return arguments.length?(u=t,n):u},n};var Ml=ta.map({"inside-out":function(n){var t,e,r=n.length,u=n.map(li),i=n.map(si),o=ta.range(r).sort(function(n,t){return u[n]-u[t]}),a=0,c=0,l=[],s=[];for(t=0;r>t;++t)e=o[t],c>a?(a+=i[e],l.push(e)):(c+=i[e],s.push(e));return s.reverse().concat(l)},reverse:function(n){return ta.range(n.length).reverse()},"default":ai}),xl=ta.map({silhouette:function(n){var t,e,r,u=n.length,i=n[0].length,o=[],a=0,c=[];for(e=0;i>e;++e){for(t=0,r=0;u>t;t++)r+=n[t][e][1];r>a&&(a=r),o.push(r)}for(e=0;i>e;++e)c[e]=(a-o[e])/2;return c},wiggle:function(n){var t,e,r,u,i,o,a,c,l,s=n.length,f=n[0],h=f.length,g=[];for(g[0]=c=l=0,e=1;h>e;++e){for(t=0,u=0;s>t;++t)u+=n[t][e][1];for(t=0,i=0,a=f[e][0]-f[e-1][0];s>t;++t){for(r=0,o=(n[t][e][1]-n[t][e-1][1])/(2*a);t>r;++r)o+=(n[r][e][1]-n[r][e-1][1])/a;i+=o*n[t][e][1]}g[e]=c-=u?i/u*a:0,l>c&&(l=c)}for(e=0;h>e;++e)g[e]-=l;return g},expand:function(n){var t,e,r,u=n.length,i=n[0].length,o=1/u,a=[];for(e=0;i>e;++e){for(t=0,r=0;u>t;t++)r+=n[t][e][1];if(r)for(t=0;u>t;t++)n[t][e][1]/=r;else for(t=0;u>t;t++)n[t][e][1]=o}for(e=0;i>e;++e)a[e]=0;return a},zero:ci});ta.layout.histogram=function(){function n(n,i){for(var o,a,c=[],l=n.map(e,this),s=r.call(this,l,i),f=u.call(this,s,l,i),i=-1,h=l.length,g=f.length-1,p=t?1:1/h;++i0)for(i=-1;++i=s[0]&&a<=s[1]&&(o=c[ta.bisect(f,a,1,g)-1],o.y+=p,o.push(n[i]));return c}var t=!0,e=Number,r=pi,u=hi;return n.value=function(t){return arguments.length?(e=t,n):e},n.range=function(t){return arguments.length?(r=kt(t),n):r},n.bins=function(t){return arguments.length?(u="number"==typeof t?function(n){return gi(n,t)}:kt(t),n):u},n.frequency=function(e){return arguments.length?(t=!!e,n):t},n},ta.layout.pack=function(){function n(n,i){var o=e.call(this,n,i),a=o[0],c=u[0],l=u[1],s=null==t?Math.sqrt:"function"==typeof t?t:function(){return t};if(a.x=a.y=0,Qu(a,function(n){n.r=+s(n.value)}),Qu(a,Mi),r){var f=r*(t?1:Math.max(2*a.r/c,2*a.r/l))/2;Qu(a,function(n){n.r+=f}),Qu(a,Mi),Qu(a,function(n){n.r-=f})}return _i(a,c/2,l/2,t?1:1/Math.max(2*a.r/c,2*a.r/l)),o}var t,e=ta.layout.hierarchy().sort(vi),r=0,u=[1,1];return n.size=function(t){return arguments.length?(u=t,n):u},n.radius=function(e){return arguments.length?(t=null==e||"function"==typeof e?e:+e,n):t},n.padding=function(t){return arguments.length?(r=+t,n):r},Gu(n,e)},ta.layout.tree=function(){function n(n,u){var s=o.call(this,n,u),f=s[0],h=t(f);if(Qu(h,e),h.parent.m=-h.z,Ku(h,r),l)Ku(f,i);else{var g=f,p=f,v=f;Ku(f,function(n){n.xp.x&&(p=n),n.depth>v.depth&&(v=n)});var d=a(g,p)/2-g.x,m=c[0]/(p.x+a(p,g)/2+d),y=c[1]/(v.depth||1);Ku(f,function(n){n.x=(n.x+d)*m,n.y=n.depth*y})}return s}function t(n){for(var t,e={A:null,children:[n]},r=[e];null!=(t=r.pop());)for(var u,i=t.children,o=0,a=i.length;a>o;++o)r.push((i[o]=u={_:i[o],parent:t,children:(u=i[o].children)&&u.slice()||[],A:null,a:null,z:0,m:0,c:0,s:0,t:null,i:o}).a=u);return e.children[0]}function e(n){var t=n.children,e=n.parent.children,r=n.i?e[n.i-1]:null;if(t.length){Ni(n);var i=(t[0].z+t[t.length-1].z)/2;r?(n.z=r.z+a(n._,r._),n.m=n.z-i):n.z=i}else r&&(n.z=r.z+a(n._,r._));n.parent.A=u(n,r,n.parent.A||e[0])}function r(n){n._.x=n.z+n.parent.m,n.m+=n.parent.m}function u(n,t,e){if(t){for(var r,u=n,i=n,o=t,c=u.parent.children[0],l=u.m,s=i.m,f=o.m,h=c.m;o=Ei(o),u=ki(u),o&&u;)c=ki(c),i=Ei(i),i.a=n,r=o.z+f-u.z-l+a(o._,u._),r>0&&(Ai(Ci(o,n,e),n,r),l+=r,s+=r),f+=o.m,l+=u.m,h+=c.m,s+=i.m;o&&!Ei(i)&&(i.t=o,i.m+=f-s),u&&!ki(c)&&(c.t=u,c.m+=l-h,e=n)}return e}function i(n){n.x*=c[0],n.y=n.depth*c[1]}var o=ta.layout.hierarchy().sort(null).value(null),a=Si,c=[1,1],l=null;return n.separation=function(t){return arguments.length?(a=t,n):a},n.size=function(t){return arguments.length?(l=null==(c=t)?i:null,n):l?null:c},n.nodeSize=function(t){return arguments.length?(l=null==(c=t)?null:i,n):l?c:null},Gu(n,o)},ta.layout.cluster=function(){function n(n,i){var o,a=t.call(this,n,i),c=a[0],l=0;Qu(c,function(n){var t=n.children;t&&t.length?(n.x=qi(t),n.y=zi(t)):(n.x=o?l+=e(n,o):0,n.y=0,o=n)});var s=Li(c),f=Ti(c),h=s.x-e(s,f)/2,g=f.x+e(f,s)/2;return Qu(c,u?function(n){n.x=(n.x-c.x)*r[0],n.y=(c.y-n.y)*r[1]}:function(n){n.x=(n.x-h)/(g-h)*r[0],n.y=(1-(c.y?n.y/c.y:1))*r[1]}),a}var t=ta.layout.hierarchy().sort(null).value(null),e=Si,r=[1,1],u=!1;return n.separation=function(t){return arguments.length?(e=t,n):e},n.size=function(t){return arguments.length?(u=null==(r=t),n):u?null:r},n.nodeSize=function(t){return arguments.length?(u=null!=(r=t),n):u?r:null},Gu(n,t)},ta.layout.treemap=function(){function n(n,t){for(var e,r,u=-1,i=n.length;++ut?0:t),e.area=isNaN(r)||0>=r?0:r}function t(e){var i=e.children;if(i&&i.length){var o,a,c,l=f(e),s=[],h=i.slice(),p=1/0,v="slice"===g?l.dx:"dice"===g?l.dy:"slice-dice"===g?1&e.depth?l.dy:l.dx:Math.min(l.dx,l.dy);for(n(h,l.dx*l.dy/e.value),s.area=0;(c=h.length)>0;)s.push(o=h[c-1]),s.area+=o.area,"squarify"!==g||(a=r(s,v))<=p?(h.pop(),p=a):(s.area-=s.pop().area,u(s,v,l,!1),v=Math.min(l.dx,l.dy),s.length=s.area=0,p=1/0);s.length&&(u(s,v,l,!0),s.length=s.area=0),i.forEach(t)}}function e(t){var r=t.children;if(r&&r.length){var i,o=f(t),a=r.slice(),c=[];for(n(a,o.dx*o.dy/t.value),c.area=0;i=a.pop();)c.push(i),c.area+=i.area,null!=i.z&&(u(c,i.z?o.dx:o.dy,o,!a.length),c.length=c.area=0);r.forEach(e)}}function r(n,t){for(var e,r=n.area,u=0,i=1/0,o=-1,a=n.length;++oe&&(i=e),e>u&&(u=e));return r*=r,t*=t,r?Math.max(t*u*p/r,r/(t*i*p)):1/0}function u(n,t,e,r){var u,i=-1,o=n.length,a=e.x,l=e.y,s=t?c(n.area/t):0;if(t==e.dx){for((r||s>e.dy)&&(s=e.dy);++ie.dx)&&(s=e.dx);++ie&&(t=1),1>e&&(n=0),function(){var e,r,u;do e=2*Math.random()-1,r=2*Math.random()-1,u=e*e+r*r;while(!u||u>1);return n+t*e*Math.sqrt(-2*Math.log(u)/u)}},logNormal:function(){var n=ta.random.normal.apply(ta,arguments);return function(){return Math.exp(n())}},bates:function(n){var t=ta.random.irwinHall(n);return function(){return t()/n}},irwinHall:function(n){return function(){for(var t=0,e=0;n>e;e++)t+=Math.random();return t}}},ta.scale={};var bl={floor:Et,ceil:Et};ta.scale.linear=function(){return Yi([0,1],[0,1],mu,!1)};var _l={s:1,g:1,p:1,r:1,e:1};ta.scale.log=function(){return Ji(ta.scale.linear().domain([0,1]),10,!0,[1,10])};var wl=ta.format(".0e"),Sl={floor:function(n){return-Math.ceil(-n)},ceil:function(n){return-Math.floor(-n)}};ta.scale.pow=function(){return Gi(ta.scale.linear(),1,[0,1])},ta.scale.sqrt=function(){return ta.scale.pow().exponent(.5)},ta.scale.ordinal=function(){return Qi([],{t:"range",a:[[]]})},ta.scale.category10=function(){return ta.scale.ordinal().range(kl)},ta.scale.category20=function(){return ta.scale.ordinal().range(El)},ta.scale.category20b=function(){return ta.scale.ordinal().range(Al)},ta.scale.category20c=function(){return ta.scale.ordinal().range(Nl)};var kl=[2062260,16744206,2924588,14034728,9725885,9197131,14907330,8355711,12369186,1556175].map(yt),El=[2062260,11454440,16744206,16759672,2924588,10018698,14034728,16750742,9725885,12955861,9197131,12885140,14907330,16234194,8355711,13092807,12369186,14408589,1556175,10410725].map(yt),Al=[3750777,5395619,7040719,10264286,6519097,9216594,11915115,13556636,9202993,12426809,15186514,15190932,8666169,11356490,14049643,15177372,8077683,10834324,13528509,14589654].map(yt),Nl=[3244733,7057110,10406625,13032431,15095053,16616764,16625259,16634018,3253076,7652470,10607003,13101504,7695281,10394312,12369372,14342891,6513507,9868950,12434877,14277081].map(yt);ta.scale.quantile=function(){return no([],[])},ta.scale.quantize=function(){return to(0,1,[0,1])},ta.scale.threshold=function(){return eo([.5],[0,1])},ta.scale.identity=function(){return ro([0,1])},ta.svg={},ta.svg.arc=function(){function n(){var n=Math.max(0,+e.apply(this,arguments)),l=Math.max(0,+r.apply(this,arguments)),s=o.apply(this,arguments)-ja,f=a.apply(this,arguments)-ja,h=Math.abs(f-s),g=s>f?0:1;if(n>l&&(p=l,l=n,n=p),h>=Ua)return t(l,g)+(n?t(n,1-g):"")+"Z";var p,v,d,m,y,M,x,b,_,w,S,k,E=0,A=0,N=[];if((m=(+c.apply(this,arguments)||0)/2)&&(d=i===Cl?Math.sqrt(n*n+l*l):+i.apply(this,arguments),g||(A*=-1),l&&(A=nt(d/l*Math.sin(m))),n&&(E=nt(d/n*Math.sin(m)))),l){y=l*Math.cos(s+A),M=l*Math.sin(s+A),x=l*Math.cos(f-A),b=l*Math.sin(f-A);var C=Math.abs(f-s-2*A)<=Da?0:1;if(A&&so(y,M,x,b)===g^C){var z=(s+f)/2;y=l*Math.cos(z),M=l*Math.sin(z),x=b=null}}else y=M=0;if(n){_=n*Math.cos(f-E),w=n*Math.sin(f-E),S=n*Math.cos(s+E),k=n*Math.sin(s+E);var q=Math.abs(s-f+2*E)<=Da?0:1;if(E&&so(_,w,S,k)===1-g^q){var L=(s+f)/2;_=n*Math.cos(L),w=n*Math.sin(L),S=k=null}}else _=w=0;if((p=Math.min(Math.abs(l-n)/2,+u.apply(this,arguments)))>.001){v=l>n^g?0:1;var T=null==S?[_,w]:null==x?[y,M]:Lr([y,M],[S,k],[x,b],[_,w]),R=y-T[0],D=M-T[1],P=x-T[0],U=b-T[1],j=1/Math.sin(Math.acos((R*P+D*U)/(Math.sqrt(R*R+D*D)*Math.sqrt(P*P+U*U)))/2),F=Math.sqrt(T[0]*T[0]+T[1]*T[1]);if(null!=x){var H=Math.min(p,(l-F)/(j+1)),O=fo(null==S?[_,w]:[S,k],[y,M],l,H,g),Y=fo([x,b],[_,w],l,H,g);p===H?N.push("M",O[0],"A",H,",",H," 0 0,",v," ",O[1],"A",l,",",l," 0 ",1-g^so(O[1][0],O[1][1],Y[1][0],Y[1][1]),",",g," ",Y[1],"A",H,",",H," 0 0,",v," ",Y[0]):N.push("M",O[0],"A",H,",",H," 0 1,",v," ",Y[0])}else N.push("M",y,",",M);if(null!=S){var I=Math.min(p,(n-F)/(j-1)),Z=fo([y,M],[S,k],n,-I,g),V=fo([_,w],null==x?[y,M]:[x,b],n,-I,g);p===I?N.push("L",V[0],"A",I,",",I," 0 0,",v," ",V[1],"A",n,",",n," 0 ",g^so(V[1][0],V[1][1],Z[1][0],Z[1][1]),",",1-g," ",Z[1],"A",I,",",I," 0 0,",v," ",Z[0]):N.push("L",V[0],"A",I,",",I," 0 0,",v," ",Z[0])}else N.push("L",_,",",w)}else N.push("M",y,",",M),null!=x&&N.push("A",l,",",l," 0 ",C,",",g," ",x,",",b),N.push("L",_,",",w),null!=S&&N.push("A",n,",",n," 0 ",q,",",1-g," ",S,",",k);return N.push("Z"),N.join("")}function t(n,t){return"M0,"+n+"A"+n+","+n+" 0 1,"+t+" 0,"+-n+"A"+n+","+n+" 0 1,"+t+" 0,"+n}var e=io,r=oo,u=uo,i=Cl,o=ao,a=co,c=lo;return n.innerRadius=function(t){return arguments.length?(e=kt(t),n):e},n.outerRadius=function(t){return arguments.length?(r=kt(t),n):r},n.cornerRadius=function(t){return arguments.length?(u=kt(t),n):u},n.padRadius=function(t){return arguments.length?(i=t==Cl?Cl:kt(t),n):i},n.startAngle=function(t){return arguments.length?(o=kt(t),n):o},n.endAngle=function(t){return arguments.length?(a=kt(t),n):a},n.padAngle=function(t){return arguments.length?(c=kt(t),n):c},n.centroid=function(){var n=(+e.apply(this,arguments)+ +r.apply(this,arguments))/2,t=(+o.apply(this,arguments)+ +a.apply(this,arguments))/2-ja;return[Math.cos(t)*n,Math.sin(t)*n]},n};var Cl="auto";ta.svg.line=function(){return ho(Et)};var zl=ta.map({linear:go,"linear-closed":po,step:vo,"step-before":mo,"step-after":yo,basis:So,"basis-open":ko,"basis-closed":Eo,bundle:Ao,cardinal:bo,"cardinal-open":Mo,"cardinal-closed":xo,monotone:To});zl.forEach(function(n,t){t.key=n,t.closed=/-closed$/.test(n)});var ql=[0,2/3,1/3,0],Ll=[0,1/3,2/3,0],Tl=[0,1/6,2/3,1/6];ta.svg.line.radial=function(){var n=ho(Ro);return n.radius=n.x,delete n.x,n.angle=n.y,delete n.y,n},mo.reverse=yo,yo.reverse=mo,ta.svg.area=function(){return Do(Et)},ta.svg.area.radial=function(){var n=Do(Ro);return n.radius=n.x,delete n.x,n.innerRadius=n.x0,delete n.x0,n.outerRadius=n.x1,delete n.x1,n.angle=n.y,delete n.y,n.startAngle=n.y0,delete n.y0,n.endAngle=n.y1,delete n.y1,n},ta.svg.chord=function(){function n(n,a){var c=t(this,i,n,a),l=t(this,o,n,a);return"M"+c.p0+r(c.r,c.p1,c.a1-c.a0)+(e(c,l)?u(c.r,c.p1,c.r,c.p0):u(c.r,c.p1,l.r,l.p0)+r(l.r,l.p1,l.a1-l.a0)+u(l.r,l.p1,c.r,c.p0))+"Z"}function t(n,t,e,r){var u=t.call(n,e,r),i=a.call(n,u,r),o=c.call(n,u,r)-ja,s=l.call(n,u,r)-ja;return{r:i,a0:o,a1:s,p0:[i*Math.cos(o),i*Math.sin(o)],p1:[i*Math.cos(s),i*Math.sin(s)]}}function e(n,t){return n.a0==t.a0&&n.a1==t.a1}function r(n,t,e){return"A"+n+","+n+" 0 "+ +(e>Da)+",1 "+t}function u(n,t,e,r){return"Q 0,0 "+r}var i=mr,o=yr,a=Po,c=ao,l=co;return n.radius=function(t){return arguments.length?(a=kt(t),n):a},n.source=function(t){return arguments.length?(i=kt(t),n):i},n.target=function(t){return arguments.length?(o=kt(t),n):o},n.startAngle=function(t){return arguments.length?(c=kt(t),n):c},n.endAngle=function(t){return arguments.length?(l=kt(t),n):l},n},ta.svg.diagonal=function(){function n(n,u){var i=t.call(this,n,u),o=e.call(this,n,u),a=(i.y+o.y)/2,c=[i,{x:i.x,y:a},{x:o.x,y:a},o];return c=c.map(r),"M"+c[0]+"C"+c[1]+" "+c[2]+" "+c[3]}var t=mr,e=yr,r=Uo;return n.source=function(e){return arguments.length?(t=kt(e),n):t},n.target=function(t){return arguments.length?(e=kt(t),n):e},n.projection=function(t){return arguments.length?(r=t,n):r},n},ta.svg.diagonal.radial=function(){var n=ta.svg.diagonal(),t=Uo,e=n.projection;return n.projection=function(n){return arguments.length?e(jo(t=n)):t},n},ta.svg.symbol=function(){function n(n,r){return(Rl.get(t.call(this,n,r))||Oo)(e.call(this,n,r))}var t=Ho,e=Fo;return n.type=function(e){return arguments.length?(t=kt(e),n):t},n.size=function(t){return arguments.length?(e=kt(t),n):e},n};var Rl=ta.map({circle:Oo,cross:function(n){var t=Math.sqrt(n/5)/2;return"M"+-3*t+","+-t+"H"+-t+"V"+-3*t+"H"+t+"V"+-t+"H"+3*t+"V"+t+"H"+t+"V"+3*t+"H"+-t+"V"+t+"H"+-3*t+"Z"},diamond:function(n){var t=Math.sqrt(n/(2*Pl)),e=t*Pl;return"M0,"+-t+"L"+e+",0"+" 0,"+t+" "+-e+",0"+"Z"},square:function(n){var t=Math.sqrt(n)/2;return"M"+-t+","+-t+"L"+t+","+-t+" "+t+","+t+" "+-t+","+t+"Z"},"triangle-down":function(n){var t=Math.sqrt(n/Dl),e=t*Dl/2;return"M0,"+e+"L"+t+","+-e+" "+-t+","+-e+"Z"},"triangle-up":function(n){var t=Math.sqrt(n/Dl),e=t*Dl/2;return"M0,"+-e+"L"+t+","+e+" "+-t+","+e+"Z"}});ta.svg.symbolTypes=Rl.keys();var Dl=Math.sqrt(3),Pl=Math.tan(30*Fa);ka.transition=function(n){for(var t,e,r=Ul||++Ol,u=Xo(n),i=[],o=jl||{time:Date.now(),ease:Su,delay:0,duration:250},a=-1,c=this.length;++ai;i++){u.push(t=[]);for(var e=this[i],a=0,c=e.length;c>a;a++)(r=e[a])&&n.call(r,r.__data__,a,i)&&t.push(r)}return Io(u,this.namespace,this.id)},Hl.tween=function(n,t){var e=this.id,r=this.namespace;return arguments.length<2?this.node()[r][e].tween.get(n):H(this,null==t?function(t){t[r][e].tween.remove(n)}:function(u){u[r][e].tween.set(n,t)})},Hl.attr=function(n,t){function e(){this.removeAttribute(a)}function r(){this.removeAttributeNS(a.space,a.local)}function u(n){return null==n?e:(n+="",function(){var t,e=this.getAttribute(a);return e!==n&&(t=o(e,n),function(n){this.setAttribute(a,t(n))})})}function i(n){return null==n?r:(n+="",function(){var t,e=this.getAttributeNS(a.space,a.local);return e!==n&&(t=o(e,n),function(n){this.setAttributeNS(a.space,a.local,t(n))})})}if(arguments.length<2){for(t in n)this.attr(t,n[t]);return this}var o="transform"==n?Hu:mu,a=ta.ns.qualify(n);return Zo(this,"attr."+n,t,a.local?i:u)},Hl.attrTween=function(n,t){function e(n,e){var r=t.call(this,n,e,this.getAttribute(u));return r&&function(n){this.setAttribute(u,r(n))}}function r(n,e){var r=t.call(this,n,e,this.getAttributeNS(u.space,u.local));return r&&function(n){this.setAttributeNS(u.space,u.local,r(n))}}var u=ta.ns.qualify(n);return this.tween("attr."+n,u.local?r:e)},Hl.style=function(n,t,e){function r(){this.style.removeProperty(n)}function u(t){return null==t?r:(t+="",function(){var r,u=oa.getComputedStyle(this,null).getPropertyValue(n);return u!==t&&(r=mu(u,t),function(t){this.style.setProperty(n,r(t),e)})})}var i=arguments.length;if(3>i){if("string"!=typeof n){2>i&&(t="");for(e in n)this.style(e,n[e],t);return this}e=""}return Zo(this,"style."+n,t,u)},Hl.styleTween=function(n,t,e){function r(r,u){var i=t.call(this,r,u,oa.getComputedStyle(this,null).getPropertyValue(n));return i&&function(t){this.style.setProperty(n,i(t),e)}}return arguments.length<3&&(e=""),this.tween("style."+n,r)},Hl.text=function(n){return Zo(this,"text",n,Vo)},Hl.remove=function(){var n=this.namespace;return this.each("end.transition",function(){var t;this[n].count<2&&(t=this.parentNode)&&t.removeChild(this)})},Hl.ease=function(n){var t=this.id,e=this.namespace;return arguments.length<1?this.node()[e][t].ease:("function"!=typeof n&&(n=ta.ease.apply(ta,arguments)),H(this,function(r){r[e][t].ease=n}))},Hl.delay=function(n){var t=this.id,e=this.namespace;return arguments.length<1?this.node()[e][t].delay:H(this,"function"==typeof n?function(r,u,i){r[e][t].delay=+n.call(r,r.__data__,u,i)}:(n=+n,function(r){r[e][t].delay=n}))},Hl.duration=function(n){var t=this.id,e=this.namespace;return arguments.length<1?this.node()[e][t].duration:H(this,"function"==typeof n?function(r,u,i){r[e][t].duration=Math.max(1,n.call(r,r.__data__,u,i))}:(n=Math.max(1,n),function(r){r[e][t].duration=n}))},Hl.each=function(n,t){var e=this.id,r=this.namespace;if(arguments.length<2){var u=jl,i=Ul;try{Ul=e,H(this,function(t,u,i){jl=t[r][e],n.call(t,t.__data__,u,i)})}finally{jl=u,Ul=i}}else H(this,function(u){var i=u[r][e];(i.event||(i.event=ta.dispatch("start","end","interrupt"))).on(n,t)});return this},Hl.transition=function(){for(var n,t,e,r,u=this.id,i=++Ol,o=this.namespace,a=[],c=0,l=this.length;l>c;c++){a.push(n=[]);for(var t=this[c],s=0,f=t.length;f>s;s++)(e=t[s])&&(r=e[o][u],$o(e,s,o,i,{time:r.time,ease:r.ease,delay:r.delay+r.duration,duration:r.duration})),n.push(e)}return Io(a,o,i)},ta.svg.axis=function(){function n(n){n.each(function(){var n,l=ta.select(this),s=this.__chart__||e,f=this.__chart__=e.copy(),h=null==c?f.ticks?f.ticks.apply(f,a):f.domain():c,g=null==t?f.tickFormat?f.tickFormat.apply(f,a):Et:t,p=l.selectAll(".tick").data(h,f),v=p.enter().insert("g",".domain").attr("class","tick").style("opacity",Ta),d=ta.transition(p.exit()).style("opacity",Ta).remove(),m=ta.transition(p.order()).style("opacity",1),y=Math.max(u,0)+o,M=Ui(f),x=l.selectAll(".domain").data([0]),b=(x.enter().append("path").attr("class","domain"),ta.transition(x));v.append("line"),v.append("text");var _,w,S,k,E=v.select("line"),A=m.select("line"),N=p.select("text").text(g),C=v.select("text"),z=m.select("text"),q="top"===r||"left"===r?-1:1;if("bottom"===r||"top"===r?(n=Bo,_="x",S="y",w="x2",k="y2",N.attr("dy",0>q?"0em":".71em").style("text-anchor","middle"),b.attr("d","M"+M[0]+","+q*i+"V0H"+M[1]+"V"+q*i)):(n=Wo,_="y",S="x",w="y2",k="x2",N.attr("dy",".32em").style("text-anchor",0>q?"end":"start"),b.attr("d","M"+q*i+","+M[0]+"H0V"+M[1]+"H"+q*i)),E.attr(k,q*u),C.attr(S,q*y),A.attr(w,0).attr(k,q*u),z.attr(_,0).attr(S,q*y),f.rangeBand){var L=f,T=L.rangeBand()/2;s=f=function(n){return L(n)+T}}else s.rangeBand?s=f:d.call(n,f,s);v.call(n,s,f),m.call(n,f,f)})}var t,e=ta.scale.linear(),r=Yl,u=6,i=6,o=3,a=[10],c=null;return n.scale=function(t){return arguments.length?(e=t,n):e},n.orient=function(t){return arguments.length?(r=t in Il?t+"":Yl,n):r},n.ticks=function(){return arguments.length?(a=arguments,n):a},n.tickValues=function(t){return arguments.length?(c=t,n):c},n.tickFormat=function(e){return arguments.length?(t=e,n):t},n.tickSize=function(t){var e=arguments.length;return e?(u=+t,i=+arguments[e-1],n):u},n.innerTickSize=function(t){return arguments.length?(u=+t,n):u},n.outerTickSize=function(t){return arguments.length?(i=+t,n):i},n.tickPadding=function(t){return arguments.length?(o=+t,n):o},n.tickSubdivide=function(){return arguments.length&&n},n};var Yl="bottom",Il={top:1,right:1,bottom:1,left:1};ta.svg.brush=function(){function n(i){i.each(function(){var i=ta.select(this).style("pointer-events","all").style("-webkit-tap-highlight-color","rgba(0,0,0,0)").on("mousedown.brush",u).on("touchstart.brush",u),o=i.selectAll(".background").data([0]);o.enter().append("rect").attr("class","background").style("visibility","hidden").style("cursor","crosshair"),i.selectAll(".extent").data([0]).enter().append("rect").attr("class","extent").style("cursor","move");var a=i.selectAll(".resize").data(p,Et);a.exit().remove(),a.enter().append("g").attr("class",function(n){return"resize "+n}).style("cursor",function(n){return Zl[n]}).append("rect").attr("x",function(n){return/[ew]$/.test(n)?-3:null}).attr("y",function(n){return/^[ns]/.test(n)?-3:null}).attr("width",6).attr("height",6).style("visibility","hidden"),a.style("display",n.empty()?"none":null);var s,f=ta.transition(i),h=ta.transition(o);c&&(s=Ui(c),h.attr("x",s[0]).attr("width",s[1]-s[0]),e(f)),l&&(s=Ui(l),h.attr("y",s[0]).attr("height",s[1]-s[0]),r(f)),t(f)})}function t(n){n.selectAll(".resize").attr("transform",function(n){return"translate("+s[+/e$/.test(n)]+","+f[+/^s/.test(n)]+")"})}function e(n){n.select(".extent").attr("x",s[0]),n.selectAll(".extent,.n>rect,.s>rect").attr("width",s[1]-s[0])}function r(n){n.select(".extent").attr("y",f[0]),n.selectAll(".extent,.e>rect,.w>rect").attr("height",f[1]-f[0])}function u(){function u(){32==ta.event.keyCode&&(N||(y=null,z[0]-=s[1],z[1]-=f[1],N=2),b())}function p(){32==ta.event.keyCode&&2==N&&(z[0]+=s[1],z[1]+=f[1],N=0,b())}function v(){var n=ta.mouse(x),u=!1;M&&(n[0]+=M[0],n[1]+=M[1]),N||(ta.event.altKey?(y||(y=[(s[0]+s[1])/2,(f[0]+f[1])/2]),z[0]=s[+(n[0]p?(u=r,r=p):u=p),v[0]!=r||v[1]!=u?(e?o=null:i=null,v[0]=r,v[1]=u,!0):void 0}function m(){v(),S.style("pointer-events","all").selectAll(".resize").style("display",n.empty()?"none":null),ta.select("body").style("cursor",null),q.on("mousemove.brush",null).on("mouseup.brush",null).on("touchmove.brush",null).on("touchend.brush",null).on("keydown.brush",null).on("keyup.brush",null),C(),w({type:"brushend"})}var y,M,x=this,_=ta.select(ta.event.target),w=a.of(x,arguments),S=ta.select(x),k=_.datum(),E=!/^(n|s)$/.test(k)&&c,A=!/^(e|w)$/.test(k)&&l,N=_.classed("extent"),C=X(),z=ta.mouse(x),q=ta.select(oa).on("keydown.brush",u).on("keyup.brush",p);if(ta.event.changedTouches?q.on("touchmove.brush",v).on("touchend.brush",m):q.on("mousemove.brush",v).on("mouseup.brush",m),S.interrupt().selectAll("*").interrupt(),N)z[0]=s[0]-z[0],z[1]=f[0]-z[1];else if(k){var L=+/w$/.test(k),T=+/^n/.test(k);M=[s[1-L]-z[0],f[1-T]-z[1]],z[0]=s[L],z[1]=f[T]}else ta.event.altKey&&(y=z.slice());S.style("pointer-events","none").selectAll(".resize").style("display",null),ta.select("body").style("cursor",_.style("cursor")),w({type:"brushstart"}),v()}var i,o,a=w(n,"brushstart","brush","brushend"),c=null,l=null,s=[0,0],f=[0,0],h=!0,g=!0,p=Vl[0];return n.event=function(n){n.each(function(){var n=a.of(this,arguments),t={x:s,y:f,i:i,j:o},e=this.__chart__||t;this.__chart__=t,Ul?ta.select(this).transition().each("start.brush",function(){i=e.i,o=e.j,s=e.x,f=e.y,n({type:"brushstart"})}).tween("brush:brush",function(){var e=yu(s,t.x),r=yu(f,t.y);return i=o=null,function(u){s=t.x=e(u),f=t.y=r(u),n({type:"brush",mode:"resize"})}}).each("end.brush",function(){i=t.i,o=t.j,n({type:"brush",mode:"resize"}),n({type:"brushend"})}):(n({type:"brushstart"}),n({type:"brush",mode:"resize"}),n({type:"brushend"}))})},n.x=function(t){return arguments.length?(c=t,p=Vl[!c<<1|!l],n):c},n.y=function(t){return arguments.length?(l=t,p=Vl[!c<<1|!l],n):l},n.clamp=function(t){return arguments.length?(c&&l?(h=!!t[0],g=!!t[1]):c?h=!!t:l&&(g=!!t),n):c&&l?[h,g]:c?h:l?g:null},n.extent=function(t){var e,r,u,a,h;return arguments.length?(c&&(e=t[0],r=t[1],l&&(e=e[0],r=r[0]),i=[e,r],c.invert&&(e=c(e),r=c(r)),e>r&&(h=e,e=r,r=h),(e!=s[0]||r!=s[1])&&(s=[e,r])),l&&(u=t[0],a=t[1],c&&(u=u[1],a=a[1]),o=[u,a],l.invert&&(u=l(u),a=l(a)),u>a&&(h=u,u=a,a=h),(u!=f[0]||a!=f[1])&&(f=[u,a])),n):(c&&(i?(e=i[0],r=i[1]):(e=s[0],r=s[1],c.invert&&(e=c.invert(e),r=c.invert(r)),e>r&&(h=e,e=r,r=h))),l&&(o?(u=o[0],a=o[1]):(u=f[0],a=f[1],l.invert&&(u=l.invert(u),a=l.invert(a)),u>a&&(h=u,u=a,a=h))),c&&l?[[e,u],[r,a]]:c?[e,r]:l&&[u,a])},n.clear=function(){return n.empty()||(s=[0,0],f=[0,0],i=o=null),n},n.empty=function(){return!!c&&s[0]==s[1]||!!l&&f[0]==f[1]},ta.rebind(n,a,"on")};var Zl={n:"ns-resize",e:"ew-resize",s:"ns-resize",w:"ew-resize",nw:"nwse-resize",ne:"nesw-resize",se:"nwse-resize",sw:"nesw-resize"},Vl=[["n","e","s","w","nw","ne","se","sw"],["e","w"],["n","s"],[]],Xl=fc.format=mc.timeFormat,$l=Xl.utc,Bl=$l("%Y-%m-%dT%H:%M:%S.%LZ");Xl.iso=Date.prototype.toISOString&&+new Date("2000-01-01T00:00:00.000Z")?Jo:Bl,Jo.parse=function(n){var t=new Date(n);return isNaN(t)?null:t},Jo.toString=Bl.toString,fc.second=Ft(function(n){return new hc(1e3*Math.floor(n/1e3))},function(n,t){n.setTime(n.getTime()+1e3*Math.floor(t))},function(n){return n.getSeconds()}),fc.seconds=fc.second.range,fc.seconds.utc=fc.second.utc.range,fc.minute=Ft(function(n){return new hc(6e4*Math.floor(n/6e4))},function(n,t){n.setTime(n.getTime()+6e4*Math.floor(t))},function(n){return n.getMinutes()}),fc.minutes=fc.minute.range,fc.minutes.utc=fc.minute.utc.range,fc.hour=Ft(function(n){var t=n.getTimezoneOffset()/60;return new hc(36e5*(Math.floor(n/36e5-t)+t))},function(n,t){n.setTime(n.getTime()+36e5*Math.floor(t))},function(n){return n.getHours()}),fc.hours=fc.hour.range,fc.hours.utc=fc.hour.utc.range,fc.month=Ft(function(n){return n=fc.day(n),n.setDate(1),n},function(n,t){n.setMonth(n.getMonth()+t)},function(n){return n.getMonth()}),fc.months=fc.month.range,fc.months.utc=fc.month.utc.range;var Wl=[1e3,5e3,15e3,3e4,6e4,3e5,9e5,18e5,36e5,108e5,216e5,432e5,864e5,1728e5,6048e5,2592e6,7776e6,31536e6],Jl=[[fc.second,1],[fc.second,5],[fc.second,15],[fc.second,30],[fc.minute,1],[fc.minute,5],[fc.minute,15],[fc.minute,30],[fc.hour,1],[fc.hour,3],[fc.hour,6],[fc.hour,12],[fc.day,1],[fc.day,2],[fc.week,1],[fc.month,1],[fc.month,3],[fc.year,1]],Gl=Xl.multi([[".%L",function(n){return n.getMilliseconds()}],[":%S",function(n){return n.getSeconds()}],["%I:%M",function(n){return n.getMinutes()}],["%I %p",function(n){return n.getHours()}],["%a %d",function(n){return n.getDay()&&1!=n.getDate()}],["%b %d",function(n){return 1!=n.getDate()}],["%B",function(n){return n.getMonth()}],["%Y",Ne]]),Kl={range:function(n,t,e){return ta.range(Math.ceil(n/e)*e,+t,e).map(Ko)},floor:Et,ceil:Et};Jl.year=fc.year,fc.scale=function(){return Go(ta.scale.linear(),Jl,Gl)};var Ql=Jl.map(function(n){return[n[0].utc,n[1]]}),ns=$l.multi([[".%L",function(n){return n.getUTCMilliseconds()}],[":%S",function(n){return n.getUTCSeconds()}],["%I:%M",function(n){return n.getUTCMinutes()}],["%I %p",function(n){return n.getUTCHours()}],["%a %d",function(n){return n.getUTCDay()&&1!=n.getUTCDate()}],["%b %d",function(n){return 1!=n.getUTCDate()}],["%B",function(n){return n.getUTCMonth()}],["%Y",Ne]]);Ql.year=fc.year.utc,fc.scale.utc=function(){return Go(ta.scale.linear(),Ql,ns)},ta.text=At(function(n){return n.responseText}),ta.json=function(n,t){return Nt(n,"application/json",Qo,t)},ta.html=function(n,t){return Nt(n,"text/html",na,t)},ta.xml=At(function(n){return n.responseXML}),"function"==typeof define&&define.amd?define(ta):"object"==typeof module&&module.exports&&(module.exports=ta),this.d3=ta}(); \ No newline at end of file diff --git a/docs/index_files/dagre-0.4.0/LICENSE b/docs/index_files/dagre-0.4.0/LICENSE new file mode 100644 index 0000000..1d64ed6 --- /dev/null +++ b/docs/index_files/dagre-0.4.0/LICENSE @@ -0,0 +1,19 @@ +Copyright (c) 2013 Chris Pettitt + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/docs/index_files/dagre-0.4.0/dagre-d3.min.js b/docs/index_files/dagre-0.4.0/dagre-d3.min.js new file mode 100644 index 0000000..7b8a890 --- /dev/null +++ b/docs/index_files/dagre-0.4.0/dagre-d3.min.js @@ -0,0 +1,27 @@ +!function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{var f;"undefined"!=typeof window?f=window:"undefined"!=typeof global?f=global:"undefined"!=typeof self&&(f=self),f.dagreD3=e()}}(function(){var define,module,exports;return function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o0}},{}],14:[function(require,module,exports){module.exports=intersectNode;function intersectNode(node,point){return node.intersect(point)}},{}],15:[function(require,module,exports){var intersectLine=require("./intersect-line");module.exports=intersectPolygon;function intersectPolygon(node,polyPoints,point){var x1=node.x;var y1=node.y;var intersections=[];var minX=Number.POSITIVE_INFINITY,minY=Number.POSITIVE_INFINITY;polyPoints.forEach(function(entry){minX=Math.min(minX,entry.x);minY=Math.min(minY,entry.y)});var left=x1-node.width/2-minX;var top=y1-node.height/2-minY;for(var i=0;i1){intersections.sort(function(p,q){var pdx=p.x-point.x,pdy=p.y-point.y,distp=Math.sqrt(pdx*pdx+pdy*pdy),qdx=q.x-point.x,qdy=q.y-point.y,distq=Math.sqrt(qdx*qdx+qdy*qdy);return distpMath.abs(dx)*h){if(dy<0){h=-h}sx=dy===0?0:h*dx/dy;sy=h}else{if(dx<0){w=-w}sx=w;sy=dx===0?0:w*dy/dx}return{x:x+sx,y:y+sy}}},{}],17:[function(require,module,exports){var util=require("../util");module.exports=addHtmlLabel;function addHtmlLabel(root,node){var fo=root.append("foreignObject").attr("width","100000");var div=fo.append("xhtml:div");var label=node.label;switch(typeof label){case"function":div.insert(label);break;case"object":div.insert(function(){return label});break;default:div.html(label)}util.applyStyle(div,node.labelStyle);div.style("display","inline-block");div.style("white-space","nowrap");var w,h;div.each(function(){w=this.clientWidth;h=this.clientHeight});fo.attr("width",w).attr("height",h);return fo}},{"../util":25}],18:[function(require,module,exports){var addTextLabel=require("./add-text-label"),addHtmlLabel=require("./add-html-label");module.exports=addLabel;function addLabel(root,node){var label=node.label;var labelSvg=root.append("g");if(typeof label!=="string"||node.labelType==="html"){addHtmlLabel(labelSvg,node)}else{addTextLabel(labelSvg,node)}var labelBBox=labelSvg.node().getBBox();labelSvg.attr("transform","translate("+-labelBBox.width/2+","+-labelBBox.height/2+")");return labelSvg}},{"./add-html-label":17,"./add-text-label":19}],19:[function(require,module,exports){var util=require("../util");module.exports=addTextLabel;function addTextLabel(root,node){var domNode=root.append("text");var lines=processEscapeSequences(node.label).split("\n");for(var i=0;i0;--i){entry=buckets[i].dequeue();if(entry){results=results.concat(removeNode(g,buckets,zeroIdx,entry,true));break}}}}return results}function removeNode(g,buckets,zeroIdx,entry,collectPredecessors){var results=collectPredecessors?[]:undefined;_.each(g.inEdges(entry.v),function(edge){var weight=g.edge(edge),uEntry=g.node(edge.v);if(collectPredecessors){results.push({v:edge.v,w:edge.w})}uEntry.out-=weight;assignBucket(buckets,zeroIdx,uEntry)});_.each(g.outEdges(entry.v),function(edge){var weight=g.edge(edge),w=edge.w,wEntry=g.node(w);wEntry["in"]-=weight;assignBucket(buckets,zeroIdx,wEntry)});g.removeNode(entry.v);return results}function buildState(g,weightFn){var fasGraph=new Graph,maxIn=0,maxOut=0;_.each(g.nodes(),function(v){fasGraph.setNode(v,{v:v,"in":0,out:0})});_.each(g.edges(),function(e){var prevWeight=fasGraph.edge(e.v,e.w)||0,weight=weightFn(e),edgeWeight=prevWeight+weight;fasGraph.setEdge(e.v,e.w,edgeWeight);maxOut=Math.max(maxOut,fasGraph.node(e.v).out+=weight);maxIn=Math.max(maxIn,fasGraph.node(e.w)["in"]+=weight)});var buckets=_.range(maxOut+maxIn+3).map(function(){return new List});var zeroIdx=maxIn+1;_.each(fasGraph.nodes(),function(v){assignBucket(buckets,zeroIdx,fasGraph.node(v))});return{graph:fasGraph,buckets:buckets,zeroIdx:zeroIdx}}function assignBucket(buckets,zeroIdx,entry){if(!entry.out){buckets[0].enqueue(entry)}else if(!entry["in"]){buckets[buckets.length-1].enqueue(entry)}else{buckets[entry.out-entry["in"]+zeroIdx].enqueue(entry)}}},{"./data/list":31,"./graphlib":33,"./lodash":36}],35:[function(require,module,exports){"use strict";var _=require("./lodash"),acyclic=require("./acyclic"),normalize=require("./normalize"),rank=require("./rank"),normalizeRanks=require("./util").normalizeRanks,parentDummyChains=require("./parent-dummy-chains"),removeEmptyRanks=require("./util").removeEmptyRanks,nestingGraph=require("./nesting-graph"),addBorderSegments=require("./add-border-segments"),coordinateSystem=require("./coordinate-system"),order=require("./order"),position=require("./position"),util=require("./util"),Graph=require("./graphlib").Graph;module.exports=layout;function layout(g,opts){var time=opts&&opts.debugTiming?util.time:util.notime;time("layout",function(){var layoutGraph=time(" buildLayoutGraph",function(){return buildLayoutGraph(g)});time(" runLayout",function(){runLayout(layoutGraph,time)});time(" updateInputGraph",function(){updateInputGraph(g,layoutGraph)})})}function runLayout(g,time){time(" makeSpaceForEdgeLabels",function(){makeSpaceForEdgeLabels(g)});time(" removeSelfEdges",function(){removeSelfEdges(g)});time(" acyclic",function(){acyclic.run(g)});time(" nestingGraph.run",function(){nestingGraph.run(g)});time(" rank",function(){rank(util.asNonCompoundGraph(g))});time(" injectEdgeLabelProxies",function(){injectEdgeLabelProxies(g)});time(" removeEmptyRanks",function(){removeEmptyRanks(g)});time(" nestingGraph.cleanup",function(){nestingGraph.cleanup(g)});time(" normalizeRanks",function(){normalizeRanks(g)});time(" assignRankMinMax",function(){assignRankMinMax(g)});time(" removeEdgeLabelProxies",function(){removeEdgeLabelProxies(g)});time(" normalize.run",function(){normalize.run(g)});time(" parentDummyChains",function(){parentDummyChains(g)});time(" addBorderSegments",function(){addBorderSegments(g)});time(" order",function(){order(g)});time(" insertSelfEdges",function(){insertSelfEdges(g)});time(" adjustCoordinateSystem",function(){coordinateSystem.adjust(g)});time(" position",function(){position(g)});time(" positionSelfEdges",function(){positionSelfEdges(g)});time(" removeBorderNodes",function(){removeBorderNodes(g)});time(" normalize.undo",function(){normalize.undo(g)});time(" fixupEdgeLabelCoords",function(){fixupEdgeLabelCoords(g)});time(" undoCoordinateSystem",function(){coordinateSystem.undo(g)});time(" translateGraph",function(){translateGraph(g)});time(" assignNodeIntersects",function(){assignNodeIntersects(g)});time(" reversePoints",function(){reversePointsForReversedEdges(g)});time(" acyclic.undo",function(){acyclic.undo(g)})}function updateInputGraph(inputGraph,layoutGraph){_.each(inputGraph.nodes(),function(v){var inputLabel=inputGraph.node(v),layoutLabel=layoutGraph.node(v);if(inputLabel){inputLabel.x=layoutLabel.x;inputLabel.y=layoutLabel.y;if(layoutGraph.children(v).length){inputLabel.width=layoutLabel.width;inputLabel.height=layoutLabel.height}}});_.each(inputGraph.edges(),function(e){var inputLabel=inputGraph.edge(e),layoutLabel=layoutGraph.edge(e);inputLabel.points=layoutLabel.points;if(_.has(layoutLabel,"x")){inputLabel.x=layoutLabel.x;inputLabel.y=layoutLabel.y}});inputGraph.graph().width=layoutGraph.graph().width;inputGraph.graph().height=layoutGraph.graph().height}var graphNumAttrs=["nodesep","edgesep","ranksep","marginx","marginy"],graphDefaults={ranksep:50,edgesep:20,nodesep:50,rankdir:"tb"},graphAttrs=["acyclicer","ranker","rankdir","align"],nodeNumAttrs=["width","height"],nodeDefaults={width:0,height:0},edgeNumAttrs=["minlen","weight","width","height","labeloffset"],edgeDefaults={minlen:1,weight:1,width:0,height:0,labeloffset:10,labelpos:"r"},edgeAttrs=["labelpos"];function buildLayoutGraph(inputGraph){var g=new Graph({multigraph:true,compound:true}),graph=canonicalize(inputGraph.graph());g.setGraph(_.merge({},graphDefaults,selectNumberAttrs(graph,graphNumAttrs),_.pick(graph,graphAttrs)));_.each(inputGraph.nodes(),function(v){var node=canonicalize(inputGraph.node(v));g.setNode(v,_.defaults(selectNumberAttrs(node,nodeNumAttrs),nodeDefaults));g.setParent(v,inputGraph.parent(v))});_.each(inputGraph.edges(),function(e){var edge=canonicalize(inputGraph.edge(e));g.setEdge(e,_.merge({},edgeDefaults,selectNumberAttrs(edge,edgeNumAttrs),_.pick(edge,edgeAttrs)))});return g}function makeSpaceForEdgeLabels(g){var graph=g.graph();graph.ranksep/=2;_.each(g.edges(),function(e){var edge=g.edge(e);edge.minlen*=2;if(edge.labelpos.toLowerCase()!=="c"){if(graph.rankdir==="TB"||graph.rankdir==="BT"){edge.width+=edge.labeloffset}else{edge.height+=edge.labeloffset}}})}function injectEdgeLabelProxies(g){_.each(g.edges(),function(e){var edge=g.edge(e);if(edge.width&&edge.height){var v=g.node(e.v),w=g.node(e.w),label={rank:(w.rank-v.rank)/2+v.rank,e:e};util.addDummyNode(g,"edge-proxy",label,"_ep")}})}function assignRankMinMax(g){var maxRank=0;_.each(g.nodes(),function(v){var node=g.node(v);if(node.borderTop){node.minRank=g.node(node.borderTop).rank;node.maxRank=g.node(node.borderBottom).rank;maxRank=_.max(maxRank,node.maxRank)}});g.graph().maxRank=maxRank}function removeEdgeLabelProxies(g){_.each(g.nodes(),function(v){var node=g.node(v);if(node.dummy==="edge-proxy"){g.edge(node.e).labelRank=node.rank;g.removeNode(v)}})}function translateGraph(g){var minX=Number.POSITIVE_INFINITY,maxX=0,minY=Number.POSITIVE_INFINITY,maxY=0,graphLabel=g.graph(),marginX=graphLabel.marginx||0,marginY=graphLabel.marginy||0;function getExtremes(attrs){var x=attrs.x,y=attrs.y,w=attrs.width,h=attrs.height; +minX=Math.min(minX,x-w/2);maxX=Math.max(maxX,x+w/2);minY=Math.min(minY,y-h/2);maxY=Math.max(maxY,y+h/2)}_.each(g.nodes(),function(v){getExtremes(g.node(v))});_.each(g.edges(),function(e){var edge=g.edge(e);if(_.has(edge,"x")){getExtremes(edge)}});minX-=marginX;minY-=marginY;_.each(g.nodes(),function(v){var node=g.node(v);node.x-=minX;node.y-=minY});_.each(g.edges(),function(e){var edge=g.edge(e);_.each(edge.points,function(p){p.x-=minX;p.y-=minY});if(_.has(edge,"x")){edge.x-=minX}if(_.has(edge,"y")){edge.y-=minY}});graphLabel.width=maxX-minX+marginX;graphLabel.height=maxY-minY+marginY}function assignNodeIntersects(g){_.each(g.edges(),function(e){var edge=g.edge(e),nodeV=g.node(e.v),nodeW=g.node(e.w),p1,p2;if(!edge.points){edge.points=[];p1=nodeW;p2=nodeV}else{p1=edge.points[0];p2=edge.points[edge.points.length-1]}edge.points.unshift(util.intersectRect(nodeV,p1));edge.points.push(util.intersectRect(nodeW,p2))})}function fixupEdgeLabelCoords(g){_.each(g.edges(),function(e){var edge=g.edge(e);if(_.has(edge,"x")){if(edge.labelpos==="l"||edge.labelpos==="r"){edge.width-=edge.labeloffset}switch(edge.labelpos){case"l":edge.x-=edge.width/2+edge.labeloffset;break;case"r":edge.x+=edge.width/2+edge.labeloffset;break}}})}function reversePointsForReversedEdges(g){_.each(g.edges(),function(e){var edge=g.edge(e);if(edge.reversed){edge.points.reverse()}})}function removeBorderNodes(g){_.each(g.nodes(),function(v){if(g.children(v).length){var node=g.node(v),t=g.node(node.borderTop),b=g.node(node.borderBottom),l=g.node(_.last(node.borderLeft)),r=g.node(_.last(node.borderRight));node.width=Math.abs(r.x-l.x);node.height=Math.abs(b.y-t.y);node.x=l.x+node.width/2;node.y=t.y+node.height/2}});_.each(g.nodes(),function(v){if(g.node(v).dummy==="border"){g.removeNode(v)}})}function removeSelfEdges(g){_.each(g.edges(),function(e){if(e.v===e.w){var node=g.node(e.v);if(!node.selfEdges){node.selfEdges=[]}node.selfEdges.push({e:e,label:g.edge(e)});g.removeEdge(e)}})}function insertSelfEdges(g){var layers=util.buildLayerMatrix(g);_.each(layers,function(layer){var orderShift=0;_.each(layer,function(v,i){var node=g.node(v);node.order=i+orderShift;_.each(node.selfEdges,function(selfEdge){util.addDummyNode(g,"selfedge",{width:selfEdge.label.width,height:selfEdge.label.height,rank:node.rank,order:i+ ++orderShift,e:selfEdge.e,label:selfEdge.label},"_se")});delete node.selfEdges})})}function positionSelfEdges(g){_.each(g.nodes(),function(v){var node=g.node(v);if(node.dummy==="selfedge"){var selfNode=g.node(node.e.v),x=selfNode.x+selfNode.width/2,y=selfNode.y,dx=node.x-x,dy=selfNode.height/2;g.setEdge(node.e,node.label);g.removeNode(v);node.label.points=[{x:x+2*dx/3,y:y-dy},{x:x+5*dx/6,y:y-dy},{x:x+dx,y:y},{x:x+5*dx/6,y:y+dy},{x:x+2*dx/3,y:y+dy}];node.label.x=node.x;node.label.y=node.y}})}function selectNumberAttrs(obj,attrs){return _.mapValues(_.pick(obj,attrs),Number)}function canonicalize(attrs){var newAttrs={};_.each(attrs,function(v,k){newAttrs[k.toLowerCase()]=v});return newAttrs}},{"./acyclic":28,"./add-border-segments":29,"./coordinate-system":30,"./graphlib":33,"./lodash":36,"./nesting-graph":37,"./normalize":38,"./order":43,"./parent-dummy-chains":48,"./position":50,"./rank":52,"./util":55}],36:[function(require,module,exports){module.exports=require(20)},{"/Users/cpettitt/projects/dagre-d3/lib/lodash.js":20,lodash:77}],37:[function(require,module,exports){var _=require("./lodash"),util=require("./util");module.exports={run:run,cleanup:cleanup};function run(g){var root=util.addDummyNode(g,"root",{},"_root"),depths=treeDepths(g),height=_.max(depths)-1,nodeSep=2*height+1;g.graph().nestingRoot=root;_.each(g.edges(),function(e){g.edge(e).minlen*=nodeSep});var weight=sumWeights(g)+1;_.each(g.children(),function(child){dfs(g,root,nodeSep,weight,height,depths,child)});g.graph().nodeRankFactor=nodeSep}function dfs(g,root,nodeSep,weight,height,depths,v){var children=g.children(v);if(!children.length){if(v!==root){g.setEdge(root,v,{weight:0,minlen:nodeSep})}return}var top=util.addBorderNode(g,"_bt"),bottom=util.addBorderNode(g,"_bb"),label=g.node(v);g.setParent(top,v);label.borderTop=top;g.setParent(bottom,v);label.borderBottom=bottom;_.each(children,function(child){dfs(g,root,nodeSep,weight,height,depths,child);var childNode=g.node(child),childTop=childNode.borderTop?childNode.borderTop:child,childBottom=childNode.borderBottom?childNode.borderBottom:child,thisWeight=childNode.borderTop?weight:2*weight,minlen=childTop!==childBottom?1:height-depths[v]+1;g.setEdge(top,childTop,{weight:thisWeight,minlen:minlen,nestingEdge:true});g.setEdge(childBottom,bottom,{weight:thisWeight,minlen:minlen,nestingEdge:true})});if(!g.parent(v)){g.setEdge(root,top,{weight:0,minlen:height+depths[v]})}}function treeDepths(g){var depths={};function dfs(v,depth){var children=g.children(v);if(children&&children.length){_.each(children,function(child){dfs(child,depth+1)})}depths[v]=depth}_.each(g.children(),function(v){dfs(v,1)});return depths}function sumWeights(g){return _.reduce(g.edges(),function(acc,e){return acc+g.edge(e).weight},0)}function cleanup(g){var graphLabel=g.graph();g.removeNode(graphLabel.nestingRoot);delete graphLabel.nestingRoot;_.each(g.edges(),function(e){var edge=g.edge(e);if(edge.nestingEdge){g.removeEdge(e)}})}},{"./lodash":36,"./util":55}],38:[function(require,module,exports){"use strict";var _=require("./lodash"),util=require("./util");module.exports={run:run,undo:undo};function run(g){g.graph().dummyChains=[];_.each(g.edges(),function(edge){normalizeEdge(g,edge)})}function normalizeEdge(g,e){var v=e.v,vRank=g.node(v).rank,w=e.w,wRank=g.node(w).rank,name=e.name,edgeLabel=g.edge(e),labelRank=edgeLabel.labelRank;if(wRank===vRank+1)return;g.removeEdge(e);var dummy,attrs,i;for(i=0,++vRank;vRank0){if(index%2){weightSum+=tree[index+1]}index=index-1>>1;tree[index]+=entry.weight}cc+=entry.weight*weightSum}));return cc}},{"../lodash":36}],43:[function(require,module,exports){"use strict";var _=require("../lodash"),initOrder=require("./init-order"),crossCount=require("./cross-count"),sortSubgraph=require("./sort-subgraph"),buildLayerGraph=require("./build-layer-graph"),addSubgraphConstraints=require("./add-subgraph-constraints"),Graph=require("../graphlib").Graph,util=require("../util");module.exports=order;function order(g){var maxRank=util.maxRank(g),downLayerGraphs=buildLayerGraphs(g,_.range(1,maxRank+1),"inEdges"),upLayerGraphs=buildLayerGraphs(g,_.range(maxRank-1,-1,-1),"outEdges");var layering=initOrder(g);assignOrder(g,layering);var bestCC=Number.POSITIVE_INFINITY,best;for(var i=0,lastBest=0;lastBest<4;++i,++lastBest){sweepLayerGraphs(i%2?downLayerGraphs:upLayerGraphs,i%4>=2);layering=util.buildLayerMatrix(g);var cc=crossCount(g,layering);if(cc=vEntry.barycenter){mergeEntries(vEntry,uEntry)}}}function handleOut(vEntry){return function(wEntry){wEntry["in"].push(vEntry);if(--wEntry.indegree===0){sourceSet.push(wEntry)}}}while(sourceSet.length){var entry=sourceSet.pop();entries.push(entry);_.each(entry["in"].reverse(),handleIn(entry));_.each(entry.out,handleOut(entry))}return _.chain(entries).filter(function(entry){return!entry.merged}).map(function(entry){return _.pick(entry,["vs","i","barycenter","weight"])}).value()}function mergeEntries(target,source){var sum=0,weight=0;if(target.weight){sum+=target.barycenter*target.weight;weight+=target.weight}if(source.weight){sum+=source.barycenter*source.weight;weight+=source.weight}target.vs=source.vs.concat(target.vs);target.barycenter=sum/weight;target.weight=weight;target.i=Math.min(source.i,target.i);source.merged=true}},{"../lodash":36}],46:[function(require,module,exports){var _=require("../lodash"),barycenter=require("./barycenter"),resolveConflicts=require("./resolve-conflicts"),sort=require("./sort");module.exports=sortSubgraph;function sortSubgraph(g,v,cg,biasRight){var movable=g.children(v),node=g.node(v),bl=node?node.borderLeft:undefined,br=node?node.borderRight:undefined,subgraphs={};if(bl){movable=_.filter(movable,function(w){return w!==bl&&w!==br})}var barycenters=barycenter(g,movable);_.each(barycenters,function(entry){if(g.children(entry.v).length){var subgraphResult=sortSubgraph(g,entry.v,cg,biasRight);subgraphs[entry.v]=subgraphResult;if(_.has(subgraphResult,"barycenter")){mergeBarycenters(entry,subgraphResult)}}});var entries=resolveConflicts(barycenters,cg);expandSubgraphs(entries,subgraphs);var result=sort(entries,biasRight);if(bl){result.vs=_.flatten([bl,result.vs,br],true);if(g.predecessors(bl).length){var blPred=g.node(g.predecessors(bl)[0]),brPred=g.node(g.predecessors(br)[0]);if(!_.has(result,"barycenter")){result.barycenter=0;result.weight=0}result.barycenter=(result.barycenter*result.weight+blPred.order+brPred.order)/(result.weight+2);result.weight+=2}}return result}function expandSubgraphs(entries,subgraphs){_.each(entries,function(entry){entry.vs=_.flatten(entry.vs.map(function(v){if(subgraphs[v]){return subgraphs[v].vs}return v}),true)})}function mergeBarycenters(target,other){if(!_.isUndefined(target.barycenter)){target.barycenter=(target.barycenter*target.weight+other.barycenter*other.weight)/(target.weight+other.weight);target.weight+=other.weight}else{target.barycenter=other.barycenter;target.weight=other.weight}}},{"../lodash":36,"./barycenter":40,"./resolve-conflicts":45,"./sort":47}],47:[function(require,module,exports){var _=require("../lodash"),util=require("../util");module.exports=sort;function sort(entries,biasRight){var parts=util.partition(entries,function(entry){return _.has(entry,"barycenter")});var sortable=parts.lhs,unsortable=_.sortBy(parts.rhs,function(entry){return-entry.i}),vs=[],sum=0,weight=0,vsIndex=0;sortable.sort(compareWithBias(!!biasRight));vsIndex=consumeUnsortable(vs,unsortable,vsIndex);_.each(sortable,function(entry){vsIndex+=entry.vs.length;vs.push(entry.vs);sum+=entry.barycenter*entry.weight;weight+=entry.weight;vsIndex=consumeUnsortable(vs,unsortable,vsIndex)});var result={vs:_.flatten(vs,true)};if(weight){result.barycenter=sum/weight;result.weight=weight}return result}function consumeUnsortable(vs,unsortable,index){var last;while(unsortable.length&&(last=_.last(unsortable)).i<=index){unsortable.pop();vs.push(last.vs);index++}return index}function compareWithBias(bias){return function(entryV,entryW){if(entryV.barycenterentryW.barycenter){return 1}return!bias?entryV.i-entryW.i:entryW.i-entryV.i}}},{"../lodash":36,"../util":55}],48:[function(require,module,exports){var _=require("./lodash");module.exports=parentDummyChains;function parentDummyChains(g){var postorderNums=postorder(g);_.each(g.graph().dummyChains,function(v){var node=g.node(v),edgeObj=node.edgeObj,pathData=findPath(g,postorderNums,edgeObj.v,edgeObj.w),path=pathData.path,lca=pathData.lca,pathIdx=0,pathV=path[pathIdx],ascending=true;while(v!==edgeObj.w){node=g.node(v);if(ascending){while((pathV=path[pathIdx])!==lca&&g.node(pathV).maxRanklow||lim>postorderNums[parent].lim));lca=parent;parent=w;while((parent=g.parent(parent))!==lca){wPath.push(parent)}return{path:vPath.concat(wPath.reverse()),lca:lca}}function postorder(g){var result={},lim=0;function dfs(v){var low=lim;_.each(g.children(v),dfs);result[v]={low:low,lim:lim++}}_.each(g.children(),dfs);return result}},{"./lodash":36}],49:[function(require,module,exports){"use strict";var _=require("../lodash"),Graph=require("../graphlib").Graph,util=require("../util");module.exports={positionX:positionX,findType1Conflicts:findType1Conflicts,findType2Conflicts:findType2Conflicts,addConflict:addConflict,hasConflict:hasConflict,verticalAlignment:verticalAlignment,horizontalCompaction:horizontalCompaction,alignCoordinates:alignCoordinates,findSmallestWidthAlignment:findSmallestWidthAlignment,balance:balance};function findType1Conflicts(g,layering){var conflicts={};function visitLayer(prevLayer,layer){var k0=0,scanPos=0,prevLayerLength=prevLayer.length,lastNode=_.last(layer);_.each(layer,function(v,i){var w=findOtherInnerSegmentNode(g,v),k1=w?g.node(w).order:prevLayerLength;if(w||v===lastNode){_.each(layer.slice(scanPos,i+1),function(scanNode){_.each(g.predecessors(scanNode),function(u){var uLabel=g.node(u),uPos=uLabel.order;if((uPosnextNorthBorder)){addConflict(conflicts,u,v)}})}})}function visitLayer(north,south){var prevNorthPos=-1,nextNorthPos,southPos=0;_.each(south,function(v,southLookahead){if(g.node(v).dummy==="border"){var predecessors=g.predecessors(v);if(predecessors.length){nextNorthPos=g.node(predecessors[0]).order;scan(south,southPos,southLookahead,prevNorthPos,nextNorthPos);southPos=southLookahead;prevNorthPos=nextNorthPos}}scan(south,southPos,south.length,nextNorthPos,north.length)});return south}_.reduce(layering,visitLayer);return conflicts}function findOtherInnerSegmentNode(g,v){if(g.node(v).dummy){return _.find(g.predecessors(v),function(u){return g.node(u).dummy})}}function addConflict(conflicts,v,w){if(v>w){var tmp=v;v=w;w=tmp}var conflictsV=conflicts[v];if(!conflictsV){conflicts[v]=conflictsV={}}conflictsV[w]=true}function hasConflict(conflicts,v,w){if(v>w){var tmp=v;v=w;w=tmp}return _.has(conflicts[v],w)}function verticalAlignment(g,layering,conflicts,neighborFn){var root={},align={},pos={};_.each(layering,function(layer){_.each(layer,function(v,order){root[v]=v;align[v]=v;pos[v]=order})});_.each(layering,function(layer){var prevIdx=-1;_.each(layer,function(v){var ws=neighborFn(v);if(ws.length){ws=_.sortBy(ws,function(w){return pos[w]});var mp=(ws.length-1)/2;for(var i=Math.floor(mp),il=Math.ceil(mp);i<=il;++i){var w=ws[i];if(align[v]===v&&prevIdxwLabel.lim){tailLabel=wLabel;flip=true}var candidates=_.filter(g.edges(),function(edge){return flip===isDescendant(t,t.node(edge.v),tailLabel)&&flip!==isDescendant(t,t.node(edge.w),tailLabel)});return _.min(candidates,function(edge){return slack(g,edge)})}function exchangeEdges(t,g,e,f){var v=e.v,w=e.w;t.removeEdge(v,w);t.setEdge(f.v,f.w,{});initLowLimValues(t);initCutValues(t,g);updateRanks(t,g)}function updateRanks(t,g){var root=_.find(t.nodes(),function(v){return!g.node(v).parent}),vs=preorder(t,root);vs=vs.slice(1);_.each(vs,function(v){var parent=t.node(v).parent,edge=g.edge(v,parent),flipped=false;if(!edge){edge=g.edge(parent,v);flipped=true}g.node(v).rank=g.node(parent).rank+(flipped?edge.minlen:-edge.minlen)})}function isTreeEdge(tree,u,v){return tree.hasEdge(u,v)}function isDescendant(tree,vLabel,rootLabel){return rootLabel.low<=vLabel.lim&&vLabel.lim<=rootLabel.lim}},{"../graphlib":33,"../lodash":36,"../util":55,"./feasible-tree":51,"./util":54}],54:[function(require,module,exports){"use strict";var _=require("../lodash");module.exports={longestPath:longestPath,slack:slack};function longestPath(g){var visited={};function dfs(v){var label=g.node(v);if(_.has(visited,v)){return label.rank}visited[v]=true;var rank=_.min(_.map(g.outEdges(v),function(e){return dfs(e.w)-g.edge(e).minlen}));if(rank===Number.POSITIVE_INFINITY){rank=0}return label.rank=rank}_.each(g.sources(),dfs)}function slack(g,e){return g.node(e.w).rank-g.node(e.v).rank-g.edge(e).minlen}},{"../lodash":36}],55:[function(require,module,exports){"use strict";var _=require("./lodash"),Graph=require("./graphlib").Graph;module.exports={addDummyNode:addDummyNode,simplify:simplify,asNonCompoundGraph:asNonCompoundGraph,successorWeights:successorWeights,predecessorWeights:predecessorWeights,intersectRect:intersectRect,buildLayerMatrix:buildLayerMatrix,normalizeRanks:normalizeRanks,removeEmptyRanks:removeEmptyRanks,addBorderNode:addBorderNode,maxRank:maxRank,partition:partition,time:time,notime:notime};function addDummyNode(g,type,attrs,name){var v;do{v=_.uniqueId(name)}while(g.hasNode(v));attrs.dummy=type;g.setNode(v,attrs);return v}function simplify(g){var simplified=(new Graph).setGraph(g.graph());_.each(g.nodes(),function(v){simplified.setNode(v,g.node(v))});_.each(g.edges(),function(e){var simpleLabel=simplified.edge(e.v,e.w)||{weight:0,minlen:1},label=g.edge(e);simplified.setEdge(e.v,e.w,{weight:simpleLabel.weight+label.weight,minlen:Math.max(simpleLabel.minlen,label.minlen)})});return simplified}function asNonCompoundGraph(g){var simplified=new Graph({multigraph:g.isMultigraph()}).setGraph(g.graph());_.each(g.nodes(),function(v){if(!g.children(v).length){simplified.setNode(v,g.node(v))}});_.each(g.edges(),function(e){simplified.setEdge(e,g.edge(e))});return simplified}function successorWeights(g){var weightMap=_.map(g.nodes(),function(v){var sucs={};_.each(g.outEdges(v),function(e){sucs[e.w]=(sucs[e.w]||0)+g.edge(e).weight});return sucs});return _.zipObject(g.nodes(),weightMap)}function predecessorWeights(g){var weightMap=_.map(g.nodes(),function(v){var preds={};_.each(g.inEdges(v),function(e){preds[e.v]=(preds[e.v]||0)+g.edge(e).weight});return preds});return _.zipObject(g.nodes(),weightMap)}function intersectRect(rect,point){var x=rect.x;var y=rect.y;var dx=point.x-x;var dy=point.y-y;var w=rect.width/2;var h=rect.height/2;if(!dx&&!dy){throw new Error("Not possible to find intersection inside of the rectangle")}var sx,sy;if(Math.abs(dy)*w>Math.abs(dx)*h){if(dy<0){h=-h}sx=h*dx/dy;sy=h}else{if(dx<0){w=-w}sx=w;sy=w*dy/dx}return{x:x+sx,y:y+sy}}function buildLayerMatrix(g){var layering=_.map(_.range(maxRank(g)+1),function(){return[] +});_.each(g.nodes(),function(v){var node=g.node(v),rank=node.rank;if(!_.isUndefined(rank)){layering[rank][node.order]=v}});return layering}function normalizeRanks(g){var min=_.min(_.map(g.nodes(),function(v){return g.node(v).rank}));_.each(g.nodes(),function(v){var node=g.node(v);if(_.has(node,"rank")){node.rank-=min}})}function removeEmptyRanks(g){var offset=_.min(_.map(g.nodes(),function(v){return g.node(v).rank}));var layers=[];_.each(g.nodes(),function(v){var rank=g.node(v).rank-offset;if(!_.has(layers,rank)){layers[rank]=[]}layers[rank].push(v)});var delta=0,nodeRankFactor=g.graph().nodeRankFactor;_.each(layers,function(vs,i){if(_.isUndefined(vs)&&i%nodeRankFactor!==0){--delta}else if(delta){_.each(vs,function(v){g.node(v).rank+=delta})}})}function addBorderNode(g,prefix,rank,order){var node={width:0,height:0};if(arguments.length>=4){node.rank=rank;node.order=order}return addDummyNode(g,"border",node,prefix)}function maxRank(g){return _.max(_.map(g.nodes(),function(v){var rank=g.node(v).rank;if(!_.isUndefined(rank)){return rank}}))}function partition(collection,fn){var result={lhs:[],rhs:[]};_.each(collection,function(value){if(fn(value)){result.lhs.push(value)}else{result.rhs.push(value)}});return result}function time(name,fn){var start=_.now();try{return fn()}finally{console.log(name+" time: "+(_.now()-start)+"ms")}}function notime(name,fn){return fn()}},{"./graphlib":33,"./lodash":36}],56:[function(require,module,exports){module.exports="0.7.1"},{}],57:[function(require,module,exports){var lib=require("./lib");module.exports={Graph:lib.Graph,json:require("./lib/json"),alg:require("./lib/alg"),version:lib.version}},{"./lib":73,"./lib/alg":64,"./lib/json":74}],58:[function(require,module,exports){var _=require("../lodash");module.exports=components;function components(g){var visited={},cmpts=[],cmpt;function dfs(v){if(_.has(visited,v))return;visited[v]=true;cmpt.push(v);_.each(g.successors(v),dfs);_.each(g.predecessors(v),dfs)}_.each(g.nodes(),function(v){cmpt=[];dfs(v);if(cmpt.length){cmpts.push(cmpt)}});return cmpts}},{"../lodash":75}],59:[function(require,module,exports){var _=require("../lodash");module.exports=dfs;function dfs(g,vs,order){if(!_.isArray(vs)){vs=[vs]}var acc=[],visited={};_.each(vs,function(v){if(!g.hasNode(v)){throw new Error("Graph does not have node: "+v)}doDfs(g,v,order==="post",visited,acc)});return acc}function doDfs(g,v,postorder,visited,acc){if(!_.has(visited,v)){visited[v]=true;if(!postorder){acc.push(v)}_.each(g.neighbors(v),function(w){doDfs(g,w,postorder,visited,acc)});if(postorder){acc.push(v)}}}},{"../lodash":75}],60:[function(require,module,exports){var dijkstra=require("./dijkstra"),_=require("../lodash");module.exports=dijkstraAll;function dijkstraAll(g,weightFunc,edgeFunc){return _.transform(g.nodes(),function(acc,v){acc[v]=dijkstra(g,v,weightFunc,edgeFunc)},{})}},{"../lodash":75,"./dijkstra":61}],61:[function(require,module,exports){var _=require("../lodash"),PriorityQueue=require("../data/priority-queue");module.exports=dijkstra;var DEFAULT_WEIGHT_FUNC=_.constant(1);function dijkstra(g,source,weightFn,edgeFn){return runDijkstra(g,String(source),weightFn||DEFAULT_WEIGHT_FUNC,edgeFn||function(v){return g.outEdges(v)})}function runDijkstra(g,source,weightFn,edgeFn){var results={},pq=new PriorityQueue,v,vEntry;var updateNeighbors=function(edge){var w=edge.v!==v?edge.v:edge.w,wEntry=results[w],weight=weightFn(edge),distance=vEntry.distance+weight;if(weight<0){throw new Error("dijkstra does not allow negative edge weights. "+"Bad edge: "+edge+" Weight: "+weight)}if(distance0){v=pq.removeMin();vEntry=results[v];if(vEntry.distance===Number.POSITIVE_INFINITY){break}edgeFn(v).forEach(updateNeighbors)}return results}},{"../data/priority-queue":71,"../lodash":75}],62:[function(require,module,exports){var _=require("../lodash"),tarjan=require("./tarjan");module.exports=findCycles;function findCycles(g){return _.filter(tarjan(g),function(cmpt){return cmpt.length>1})}},{"../lodash":75,"./tarjan":69}],63:[function(require,module,exports){var _=require("../lodash");module.exports=floydWarshall;var DEFAULT_WEIGHT_FUNC=_.constant(1);function floydWarshall(g,weightFn,edgeFn){return runFloydWarshall(g,weightFn||DEFAULT_WEIGHT_FUNC,edgeFn||function(v){return g.outEdges(v)})}function runFloydWarshall(g,weightFn,edgeFn){var results={},nodes=g.nodes();nodes.forEach(function(v){results[v]={};results[v][v]={distance:0};nodes.forEach(function(w){if(v!==w){results[v][w]={distance:Number.POSITIVE_INFINITY}}});edgeFn(v).forEach(function(edge){var w=edge.v===v?edge.w:edge.v,d=weightFn(edge);results[v][w]={distance:d,predecessor:v}})});nodes.forEach(function(k){var rowK=results[k];nodes.forEach(function(i){var rowI=results[i];nodes.forEach(function(j){var ik=rowI[k];var kj=rowK[j];var ij=rowI[j];var altDistance=ik.distance+kj.distance;if(altDistance0){v=pq.removeMin();if(_.has(parents,v)){result.setEdge(v,parents[v])}else if(init){throw new Error("Input graph is not connected: "+g)}else{init=true}g.nodeEdges(v).forEach(updateNeighbors)}return result}},{"../data/priority-queue":71,"../graph":72,"../lodash":75}],69:[function(require,module,exports){var _=require("../lodash");module.exports=tarjan;function tarjan(g){var index=0,stack=[],visited={},results=[];function dfs(v){var entry=visited[v]={onStack:true,lowlink:index,index:index++};stack.push(v);g.successors(v).forEach(function(w){if(!_.has(visited,w)){dfs(w);entry.lowlink=Math.min(entry.lowlink,visited[w].lowlink)}else if(visited[w].onStack){entry.lowlink=Math.min(entry.lowlink,visited[w].index)}});if(entry.lowlink===entry.index){var cmpt=[],w;do{w=stack.pop();visited[w].onStack=false;cmpt.push(w)}while(v!==w);results.push(cmpt)}}g.nodes().forEach(function(v){if(!_.has(visited,v)){dfs(v)}});return results}},{"../lodash":75}],70:[function(require,module,exports){var _=require("../lodash");module.exports=topsort;topsort.CycleException=CycleException;function topsort(g){var visited={},stack={},results=[];function visit(node){if(_.has(stack,node)){throw new CycleException}if(!_.has(visited,node)){stack[node]=true;visited[node]=true;_.each(g.predecessors(node),visit);delete stack[node];results.push(node)}}_.each(g.sinks(),visit);if(_.size(visited)!==g.nodeCount()){throw new CycleException}return results}function CycleException(){}},{"../lodash":75}],71:[function(require,module,exports){var _=require("../lodash");module.exports=PriorityQueue;function PriorityQueue(){this._arr=[];this._keyIndices={}}PriorityQueue.prototype.size=function(){return this._arr.length};PriorityQueue.prototype.keys=function(){return this._arr.map(function(x){return x.key})};PriorityQueue.prototype.has=function(key){return _.has(this._keyIndices,key)};PriorityQueue.prototype.priority=function(key){var index=this._keyIndices[key];if(index!==undefined){return this._arr[index].priority}};PriorityQueue.prototype.min=function(){if(this.size()===0){throw new Error("Queue underflow")}return this._arr[0].key};PriorityQueue.prototype.add=function(key,priority){var keyIndices=this._keyIndices;key=String(key);if(!_.has(keyIndices,key)){var arr=this._arr;var index=arr.length;keyIndices[key]=index;arr.push({key:key,priority:priority});this._decrease(index);return true}return false};PriorityQueue.prototype.removeMin=function(){this._swap(0,this._arr.length-1);var min=this._arr.pop();delete this._keyIndices[min.key];this._heapify(0);return min.key};PriorityQueue.prototype.decrease=function(key,priority){var index=this._keyIndices[key];if(priority>this._arr[index].priority){throw new Error("New priority is greater than current priority. "+"Key: "+key+" Old: "+this._arr[index].priority+" New: "+priority)}this._arr[index].priority=priority;this._decrease(index)};PriorityQueue.prototype._heapify=function(i){var arr=this._arr;var l=2*i,r=l+1,largest=i;if(l>1;if(arr[parent].priority1){this.setNode(v,value)}else{this.setNode(v)}},this);return this};Graph.prototype.setNode=function(v,value){if(_.has(this._nodes,v)){if(arguments.length>1){this._nodes[v]=value}return this}this._nodes[v]=arguments.length>1?value:this._defaultNodeLabelFn(v);if(this._isCompound){this._parent[v]=GRAPH_NODE;this._children[v]={};this._children[GRAPH_NODE][v]=true}this._in[v]={};this._preds[v]={};this._out[v]={};this._sucs[v]={};++this._nodeCount;return this};Graph.prototype.node=function(v){return this._nodes[v]};Graph.prototype.hasNode=function(v){return _.has(this._nodes,v)};Graph.prototype.removeNode=function(v){var self=this;if(_.has(this._nodes,v)){var removeEdge=function(e){self.removeEdge(self._edgeObjs[e])};delete this._nodes[v];if(this._isCompound){this._removeFromParentsChildList(v);delete this._parent[v];_.each(this.children(v),function(child){this.setParent(child)},this);delete this._children[v]}_.each(_.keys(this._in[v]),removeEdge);delete this._in[v];delete this._preds[v];_.each(_.keys(this._out[v]),removeEdge);delete this._out[v];delete this._sucs[v];--this._nodeCount}return this};Graph.prototype.setParent=function(v,parent){if(!this._isCompound){throw new Error("Cannot set parent in a non-compound graph")}if(_.isUndefined(parent)){parent=GRAPH_NODE}else{for(var ancestor=parent;!_.isUndefined(ancestor);ancestor=this.parent(ancestor)){if(ancestor===v){throw new Error("Setting "+parent+" as parent of "+v+" would create create a cycle")}}this.setNode(parent)}this.setNode(v);this._removeFromParentsChildList(v);this._parent[v]=parent;this._children[parent][v]=true;return this};Graph.prototype._removeFromParentsChildList=function(v){delete this._children[this._parent[v]][v]};Graph.prototype.parent=function(v){if(this._isCompound){var parent=this._parent[v];if(parent!==GRAPH_NODE){return parent}}};Graph.prototype.children=function(v){if(_.isUndefined(v)){v=GRAPH_NODE}if(this._isCompound){var children=this._children[v];if(children){return _.keys(children)}}else if(v===GRAPH_NODE){return this.nodes()}else if(this.hasNode(v)){return[]}};Graph.prototype.predecessors=function(v){var predsV=this._preds[v];if(predsV){return _.keys(predsV)}};Graph.prototype.successors=function(v){var sucsV=this._sucs[v];if(sucsV){return _.keys(sucsV)}};Graph.prototype.neighbors=function(v){var preds=this.predecessors(v);if(preds){return _.union(preds,this.successors(v))}};Graph.prototype.setDefaultEdgeLabel=function(newDefault){if(!_.isFunction(newDefault)){newDefault=_.constant(newDefault)}this._defaultEdgeLabelFn=newDefault;return this};Graph.prototype.edgeCount=function(){return this._edgeCount};Graph.prototype.edges=function(){return _.values(this._edgeObjs)};Graph.prototype.setPath=function(vs,value){var self=this,args=arguments;_.reduce(vs,function(v,w){if(args.length>1){self.setEdge(v,w,value)}else{self.setEdge(v,w)}return w});return this};Graph.prototype.setEdge=function(){var v,w,name,value,valueSpecified=false;if(_.isPlainObject(arguments[0])){v=arguments[0].v;w=arguments[0].w;name=arguments[0].name;if(arguments.length===2){value=arguments[1];valueSpecified=true}}else{v=arguments[0];w=arguments[1];name=arguments[3];if(arguments.length>2){value=arguments[2];valueSpecified=true}}v=""+v;w=""+w;if(!_.isUndefined(name)){name=""+name}var e=edgeArgsToId(this._isDirected,v,w,name);if(_.has(this._edgeLabels,e)){if(valueSpecified){this._edgeLabels[e]=value}return this}if(!_.isUndefined(name)&&!this._isMultigraph){throw new Error("Cannot set a named edge when isMultigraph = false")}this.setNode(v);this.setNode(w);this._edgeLabels[e]=valueSpecified?value:this._defaultEdgeLabelFn(v,w,name);var edgeObj=edgeArgsToObj(this._isDirected,v,w,name);v=edgeObj.v;w=edgeObj.w;Object.freeze(edgeObj);this._edgeObjs[e]=edgeObj;incrementOrInitEntry(this._preds[w],v);incrementOrInitEntry(this._sucs[v],w);this._in[w][e]=edgeObj;this._out[v][e]=edgeObj;this._edgeCount++;return this};Graph.prototype.edge=function(v,w,name){var e=arguments.length===1?edgeObjToId(this._isDirected,arguments[0]):edgeArgsToId(this._isDirected,v,w,name);return this._edgeLabels[e]};Graph.prototype.hasEdge=function(v,w,name){var e=arguments.length===1?edgeObjToId(this._isDirected,arguments[0]):edgeArgsToId(this._isDirected,v,w,name);return _.has(this._edgeLabels,e)};Graph.prototype.removeEdge=function(v,w,name){var e=arguments.length===1?edgeObjToId(this._isDirected,arguments[0]):edgeArgsToId(this._isDirected,v,w,name),edge=this._edgeObjs[e];if(edge){v=edge.v;w=edge.w;delete this._edgeLabels[e];delete this._edgeObjs[e];decrementOrRemoveEntry(this._preds[w],v);decrementOrRemoveEntry(this._sucs[v],w);delete this._in[w][e];delete this._out[v][e];this._edgeCount--}return this};Graph.prototype.inEdges=function(v,u){var inV=this._in[v];if(inV){var edges=_.values(inV);if(!u){return edges}return _.filter(edges,function(edge){return edge.v===u})}};Graph.prototype.outEdges=function(v,w){var outV=this._out[v];if(outV){var edges=_.values(outV);if(!w){return edges}return _.filter(edges,function(edge){return edge.w===w})}};Graph.prototype.nodeEdges=function(v,w){var inEdges=this.inEdges(v,w);if(inEdges){return inEdges.concat(this.outEdges(v,w))}};function incrementOrInitEntry(map,k){if(_.has(map,k)){map[k]++}else{map[k]=1}}function decrementOrRemoveEntry(map,k){if(!--map[k]){delete map[k]}}function edgeArgsToId(isDirected,v,w,name){if(!isDirected&&v>w){var tmp=v;v=w;w=tmp}return v+EDGE_KEY_DELIM+w+EDGE_KEY_DELIM+(_.isUndefined(name)?DEFAULT_EDGE_NAME:name)}function edgeArgsToObj(isDirected,v,w,name){if(!isDirected&&v>w){var tmp=v;v=w;w=tmp}var edgeObj={v:v,w:w};if(name){edgeObj.name=name}return edgeObj}function edgeObjToId(isDirected,edgeObj){return edgeArgsToId(isDirected,edgeObj.v,edgeObj.w,edgeObj.name)}},{"./lodash":75}],73:[function(require,module,exports){module.exports={Graph:require("./graph"),version:require("./version")}},{"./graph":72,"./version":76}],74:[function(require,module,exports){var _=require("./lodash"),Graph=require("./graph");module.exports={write:write,read:read};function write(g){var json={options:{directed:g.isDirected(),multigraph:g.isMultigraph(),compound:g.isCompound()},nodes:writeNodes(g),edges:writeEdges(g)};if(!_.isUndefined(g.graph())){json.value=_.clone(g.graph())}return json}function writeNodes(g){return _.map(g.nodes(),function(v){var nodeValue=g.node(v),parent=g.parent(v),node={v:v};if(!_.isUndefined(nodeValue)){node.value=nodeValue}if(!_.isUndefined(parent)){node.parent=parent}return node})}function writeEdges(g){return _.map(g.edges(),function(e){var edgeValue=g.edge(e),edge={v:e.v,w:e.w};if(!_.isUndefined(e.name)){edge.name=e.name}if(!_.isUndefined(edgeValue)){edge.value=edgeValue}return edge})}function read(json){var g=new Graph(json.options).setGraph(json.value);_.each(json.nodes,function(entry){g.setNode(entry.v,entry.value);if(entry.parent){g.setParent(entry.v,entry.parent)}});_.each(json.edges,function(entry){g.setEdge({v:entry.v,w:entry.w,name:entry.name},entry.value)});return g}},{"./graph":72,"./lodash":75}],75:[function(require,module,exports){module.exports=require(20)},{"/Users/cpettitt/projects/dagre-d3/lib/lodash.js":20,lodash:77}],76:[function(require,module,exports){module.exports="1.0.1"},{}],77:[function(require,module,exports){(function(global){(function(){var undefined;var arrayPool=[],objectPool=[];var idCounter=0;var keyPrefix=+new Date+"";var largeArraySize=75;var maxPoolSize=40;var whitespace=" \f "+"\n\r\u2028\u2029"+" ᠎              ";var reEmptyStringLeading=/\b__p \+= '';/g,reEmptyStringMiddle=/\b(__p \+=) '' \+/g,reEmptyStringTrailing=/(__e\(.*?\)|\b__t\)) \+\n'';/g;var reEsTemplate=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g;var reFlags=/\w*$/;var reFuncName=/^\s*function[ \n\r\t]+\w/;var reInterpolate=/<%=([\s\S]+?)%>/g;var reLeadingSpacesAndZeros=RegExp("^["+whitespace+"]*0+(?=.$)");var reNoMatch=/($^)/;var reThis=/\bthis\b/;var reUnescapedString=/['\n\r\t\u2028\u2029\\]/g;var contextProps=["Array","Boolean","Date","Function","Math","Number","Object","RegExp","String","_","attachEvent","clearTimeout","isFinite","isNaN","parseInt","setTimeout"];var templateCounter=0;var argsClass="[object Arguments]",arrayClass="[object Array]",boolClass="[object Boolean]",dateClass="[object Date]",funcClass="[object Function]",numberClass="[object Number]",objectClass="[object Object]",regexpClass="[object RegExp]",stringClass="[object String]";var cloneableClasses={};cloneableClasses[funcClass]=false;cloneableClasses[argsClass]=cloneableClasses[arrayClass]=cloneableClasses[boolClass]=cloneableClasses[dateClass]=cloneableClasses[numberClass]=cloneableClasses[objectClass]=cloneableClasses[regexpClass]=cloneableClasses[stringClass]=true;var debounceOptions={leading:false,maxWait:0,trailing:false};var descriptor={configurable:false,enumerable:false,value:null,writable:false};var objectTypes={"boolean":false,"function":true,object:true,number:false,string:false,undefined:false};var stringEscapes={"\\":"\\","'":"'","\n":"n","\r":"r"," ":"t","\u2028":"u2028","\u2029":"u2029"};var root=objectTypes[typeof window]&&window||this;var freeExports=objectTypes[typeof exports]&&exports&&!exports.nodeType&&exports;var freeModule=objectTypes[typeof module]&&module&&!module.nodeType&&module;var moduleExports=freeModule&&freeModule.exports===freeExports&&freeExports;var freeGlobal=objectTypes[typeof global]&&global;if(freeGlobal&&(freeGlobal.global===freeGlobal||freeGlobal.window===freeGlobal)){root=freeGlobal}function baseIndexOf(array,value,fromIndex){var index=(fromIndex||0)-1,length=array?array.length:0;while(++index-1?0:-1:cache?0:-1}function cachePush(value){var cache=this.cache,type=typeof value;if(type=="boolean"||value==null){cache[value]=true}else{if(type!="number"&&type!="string"){type="object"}var key=type=="number"?value:keyPrefix+value,typeCache=cache[type]||(cache[type]={});if(type=="object"){(typeCache[key]||(typeCache[key]=[])).push(value)}else{typeCache[key]=true}}}function charAtCallback(value){return value.charCodeAt(0)}function compareAscending(a,b){var ac=a.criteria,bc=b.criteria,index=-1,length=ac.length;while(++indexother||typeof value=="undefined"){return 1}if(value/g,evaluate:/<%([\s\S]+?)%>/g,interpolate:reInterpolate,variable:"",imports:{_:lodash}};function baseBind(bindData){var func=bindData[0],partialArgs=bindData[2],thisArg=bindData[4];function bound(){if(partialArgs){var args=slice(partialArgs);push.apply(args,arguments)}if(this instanceof bound){var thisBinding=baseCreate(func.prototype),result=func.apply(thisBinding,args||arguments);return isObject(result)?result:thisBinding}return func.apply(thisArg,args||arguments)}setBindData(bound,bindData);return bound}function baseClone(value,isDeep,callback,stackA,stackB){if(callback){var result=callback(value);if(typeof result!="undefined"){return result}}var isObj=isObject(value);if(isObj){var className=toString.call(value);if(!cloneableClasses[className]){return value}var ctor=ctorByClass[className];switch(className){case boolClass:case dateClass:return new ctor(+value);case numberClass:case stringClass:return new ctor(value);case regexpClass:result=ctor(value.source,reFlags.exec(value));result.lastIndex=value.lastIndex;return result}}else{return value}var isArr=isArray(value);if(isDeep){var initedStack=!stackA;stackA||(stackA=getArray());stackB||(stackB=getArray());var length=stackA.length;while(length--){if(stackA[length]==value){return stackB[length]}}result=isArr?ctor(value.length):{}}else{result=isArr?slice(value):assign({},value)}if(isArr){if(hasOwnProperty.call(value,"index")){result.index=value.index}if(hasOwnProperty.call(value,"input")){result.input=value.input}}if(!isDeep){return result}stackA.push(value);stackB.push(result);(isArr?forEach:forOwn)(value,function(objValue,key){result[key]=baseClone(objValue,isDeep,callback,stackA,stackB)});if(initedStack){releaseArray(stackA);releaseArray(stackB)}return result}function baseCreate(prototype,properties){return isObject(prototype)?nativeCreate(prototype):{}}if(!nativeCreate){baseCreate=function(){function Object(){}return function(prototype){if(isObject(prototype)){Object.prototype=prototype;var result=new Object;Object.prototype=null}return result||context.Object()}}()}function baseCreateCallback(func,thisArg,argCount){if(typeof func!="function"){return identity}if(typeof thisArg=="undefined"||!("prototype"in func)){return func}var bindData=func.__bindData__;if(typeof bindData=="undefined"){if(support.funcNames){bindData=!func.name}bindData=bindData||!support.funcDecomp;if(!bindData){var source=fnToString.call(func);if(!support.funcNames){bindData=!reFuncName.test(source)}if(!bindData){bindData=reThis.test(source);setBindData(func,bindData)}}}if(bindData===false||bindData!==true&&bindData[1]&1){return func}switch(argCount){case 1:return function(value){return func.call(thisArg,value)};case 2:return function(a,b){return func.call(thisArg,a,b)};case 3:return function(value,index,collection){return func.call(thisArg,value,index,collection)};case 4:return function(accumulator,value,index,collection){return func.call(thisArg,accumulator,value,index,collection)}}return bind(func,thisArg)}function baseCreateWrapper(bindData){var func=bindData[0],bitmask=bindData[1],partialArgs=bindData[2],partialRightArgs=bindData[3],thisArg=bindData[4],arity=bindData[5];var isBind=bitmask&1,isBindKey=bitmask&2,isCurry=bitmask&4,isCurryBound=bitmask&8,key=func;function bound(){var thisBinding=isBind?thisArg:this;if(partialArgs){var args=slice(partialArgs);push.apply(args,arguments)}if(partialRightArgs||isCurry){args||(args=slice(arguments));if(partialRightArgs){push.apply(args,partialRightArgs)}if(isCurry&&args.length=largeArraySize&&indexOf===baseIndexOf,result=[];if(isLarge){var cache=createCache(values);if(cache){indexOf=cacheIndexOf;values=cache}else{isLarge=false}}while(++index-1}})}}stackA.pop();stackB.pop();if(initedStack){releaseArray(stackA);releaseArray(stackB)}return result}function baseMerge(object,source,callback,stackA,stackB){(isArray(source)?forEach:forOwn)(source,function(source,key){var found,isArr,result=source,value=object[key];if(source&&((isArr=isArray(source))||isPlainObject(source))){var stackLength=stackA.length;while(stackLength--){if(found=stackA[stackLength]==source){value=stackB[stackLength];break}}if(!found){var isShallow;if(callback){result=callback(value,source);if(isShallow=typeof result!="undefined"){value=result}}if(!isShallow){value=isArr?isArray(value)?value:[]:isPlainObject(value)?value:{}}stackA.push(source);stackB.push(value);if(!isShallow){baseMerge(value,source,callback,stackA,stackB)}}}else{if(callback){result=callback(value,source);if(typeof result=="undefined"){result=source}}if(typeof result!="undefined"){value=result}}object[key]=value})}function baseRandom(min,max){return min+floor(nativeRandom()*(max-min+1))}function baseUniq(array,isSorted,callback){var index=-1,indexOf=getIndexOf(),length=array?array.length:0,result=[];var isLarge=!isSorted&&length>=largeArraySize&&indexOf===baseIndexOf,seen=callback||isLarge?getArray():result;if(isLarge){var cache=createCache(seen);indexOf=cacheIndexOf;seen=cache}while(++index":">",'"':""","'":"'"};var htmlUnescapes=invert(htmlEscapes);var reEscapedHtml=RegExp("("+keys(htmlUnescapes).join("|")+")","g"),reUnescapedHtml=RegExp("["+keys(htmlEscapes).join("")+"]","g");var assign=function(object,source,guard){var index,iterable=object,result=iterable;if(!iterable)return result;var args=arguments,argsIndex=0,argsLength=typeof guard=="number"?2:args.length;if(argsLength>3&&typeof args[argsLength-2]=="function"){var callback=baseCreateCallback(args[--argsLength-1],args[argsLength--],2)}else if(argsLength>2&&typeof args[argsLength-1]=="function"){callback=args[--argsLength]}while(++argsIndex3&&typeof args[length-2]=="function"){var callback=baseCreateCallback(args[--length-1],args[length--],2)}else if(length>2&&typeof args[length-1]=="function"){callback=args[--length]}var sources=slice(arguments,1,length),index=-1,stackA=getArray(),stackB=getArray();while(++index-1}else if(typeof length=="number"){result=(isString(collection)?collection.indexOf(target,fromIndex):indexOf(collection,target,fromIndex))>-1}else{forOwn(collection,function(value){if(++index>=fromIndex){return!(result=value===target)}})}return result}var countBy=createAggregator(function(result,value,key){hasOwnProperty.call(result,key)?result[key]++:result[key]=1});function every(collection,callback,thisArg){var result=true;callback=lodash.createCallback(callback,thisArg,3);var index=-1,length=collection?collection.length:0;if(typeof length=="number"){while(++indexresult){result=value}}}else{callback=callback==null&&isString(collection)?charAtCallback:lodash.createCallback(callback,thisArg,3);forEach(collection,function(value,index,collection){var current=callback(value,index,collection);if(current>computed){computed=current;result=value}})}return result}function min(collection,callback,thisArg){var computed=Infinity,result=computed;if(typeof callback!="function"&&thisArg&&thisArg[callback]===collection){callback=null}if(callback==null&&isArray(collection)){var index=-1,length=collection.length;while(++index=largeArraySize&&createCache(argsIndex?args[argsIndex]:seen))}}var array=args[0],index=-1,length=array?array.length:0,result=[];outer:while(++index>>1;callback(array[mid])1?arguments:arguments[0],index=-1,length=array?max(pluck(array,"length")):0,result=Array(length<0?0:length);while(++index2?createWrapper(func,17,slice(arguments,2),null,thisArg):createWrapper(func,1,null,null,thisArg)}function bindAll(object){var funcs=arguments.length>1?baseFlatten(arguments,true,false,1):functions(object),index=-1,length=funcs.length;while(++index2?createWrapper(key,19,slice(arguments,2),null,object):createWrapper(key,3,null,null,object)}function compose(){var funcs=arguments,length=funcs.length;while(length--){if(!isFunction(funcs[length])){throw new TypeError}}return function(){var args=arguments,length=funcs.length;while(length--){args=[funcs[length].apply(this,args)]}return args[0]}}function curry(func,arity){arity=typeof arity=="number"?arity:+arity||func.length;return createWrapper(func,4,null,null,null,arity)}function debounce(func,wait,options){var args,maxTimeoutId,result,stamp,thisArg,timeoutId,trailingCall,lastCalled=0,maxWait=false,trailing=true;if(!isFunction(func)){throw new TypeError}wait=nativeMax(0,wait)||0;if(options===true){var leading=true;trailing=false}else if(isObject(options)){leading=options.leading;maxWait="maxWait"in options&&(nativeMax(wait,options.maxWait)||0);trailing="trailing"in options?options.trailing:trailing}var delayed=function(){var remaining=wait-(now()-stamp);if(remaining<=0){if(maxTimeoutId){clearTimeout(maxTimeoutId)}var isCalled=trailingCall;maxTimeoutId=timeoutId=trailingCall=undefined;if(isCalled){lastCalled=now();result=func.apply(thisArg,args);if(!timeoutId&&!maxTimeoutId){args=thisArg=null}}}else{timeoutId=setTimeout(delayed,remaining)}};var maxDelayed=function(){if(timeoutId){clearTimeout(timeoutId)}maxTimeoutId=timeoutId=trailingCall=undefined;if(trailing||maxWait!==wait){lastCalled=now();result=func.apply(thisArg,args);if(!timeoutId&&!maxTimeoutId){args=thisArg=null}}};return function(){args=arguments;stamp=now();thisArg=this;trailingCall=trailing&&(timeoutId||!leading);if(maxWait===false){var leadingCall=leading&&!timeoutId}else{if(!maxTimeoutId&&!leading){lastCalled=stamp}var remaining=maxWait-(stamp-lastCalled),isCalled=remaining<=0;if(isCalled){if(maxTimeoutId){maxTimeoutId=clearTimeout(maxTimeoutId)}lastCalled=stamp;result=func.apply(thisArg,args)}else if(!maxTimeoutId){maxTimeoutId=setTimeout(maxDelayed,remaining)}}if(isCalled&&timeoutId){timeoutId=clearTimeout(timeoutId)}else if(!timeoutId&&wait!==maxWait){timeoutId=setTimeout(delayed,wait)}if(leadingCall){isCalled=true;result=func.apply(thisArg,args)}if(isCalled&&!timeoutId&&!maxTimeoutId){args=thisArg=null}return result}}function defer(func){if(!isFunction(func)){throw new TypeError}var args=slice(arguments,1);return setTimeout(function(){func.apply(undefined,args)},1)}function delay(func,wait){if(!isFunction(func)){throw new TypeError}var args=slice(arguments,2);return setTimeout(function(){func.apply(undefined,args)},wait)}function memoize(func,resolver){if(!isFunction(func)){throw new TypeError}var memoized=function(){var cache=memoized.cache,key=resolver?resolver.apply(this,arguments):keyPrefix+arguments[0]; +return hasOwnProperty.call(cache,key)?cache[key]:cache[key]=func.apply(this,arguments)};memoized.cache={};return memoized}function once(func){var ran,result;if(!isFunction(func)){throw new TypeError}return function(){if(ran){return result}ran=true;result=func.apply(this,arguments);func=null;return result}}function partial(func){return createWrapper(func,16,slice(arguments,1))}function partialRight(func){return createWrapper(func,32,null,slice(arguments,1))}function throttle(func,wait,options){var leading=true,trailing=true;if(!isFunction(func)){throw new TypeError}if(options===false){leading=false}else if(isObject(options)){leading="leading"in options?options.leading:leading;trailing="trailing"in options?options.trailing:trailing}debounceOptions.leading=leading;debounceOptions.maxWait=wait;debounceOptions.trailing=trailing;return debounce(func,wait,debounceOptions)}function wrap(value,wrapper){return createWrapper(wrapper,16,[value])}function constant(value){return function(){return value}}function createCallback(func,thisArg,argCount){var type=typeof func;if(func==null||type=="function"){return baseCreateCallback(func,thisArg,argCount)}if(type!="object"){return property(func)}var props=keys(func),key=props[0],a=func[key];if(props.length==1&&a===a&&!isObject(a)){return function(object){var b=object[key];return a===b&&(a!==0||1/a==1/b)}}return function(object){var length=props.length,result=false;while(length--){if(!(result=baseIsEqual(object[props[length]],func[props[length]],null,true))){break}}return result}}function escape(string){return string==null?"":String(string).replace(reUnescapedHtml,escapeHtmlChar)}function identity(value){return value}function mixin(object,source,options){var chain=true,methodNames=source&&functions(source);if(!source||!options&&!methodNames.length){if(options==null){options=source}ctor=lodashWrapper;source=object;object=lodash;methodNames=functions(source)}if(options===false){chain=false}else if(isObject(options)&&"chain"in options){chain=options.chain}var ctor=object,isFunc=isFunction(ctor);forEach(methodNames,function(methodName){var func=object[methodName]=source[methodName];if(isFunc){ctor.prototype[methodName]=function(){var chainAll=this.__chain__,value=this.__wrapped__,args=[value];push.apply(args,arguments);var result=func.apply(object,args);if(chain||chainAll){if(value===result&&isObject(result)){return this}result=new ctor(result);result.__chain__=chainAll}return result}}})}function noConflict(){context._=oldDash;return this}function noop(){}var now=isNative(now=Date.now)&&now||function(){return(new Date).getTime()};var parseInt=nativeParseInt(whitespace+"08")==8?nativeParseInt:function(value,radix){return nativeParseInt(isString(value)?value.replace(reLeadingSpacesAndZeros,""):value,radix||0)};function property(key){return function(object){return object[key]}}function random(min,max,floating){var noMin=min==null,noMax=max==null;if(floating==null){if(typeof min=="boolean"&&noMax){floating=min;min=1}else if(!noMax&&typeof max=="boolean"){floating=max;noMax=true}}if(noMin&&noMax){max=1}min=+min||0;if(noMax){max=min;min=0}else{max=+max||0}if(floating||min%1||max%1){var rand=nativeRandom();return nativeMin(min+rand*(max-min+parseFloat("1e-"+((rand+"").length-1))),max)}return baseRandom(min,max)}function result(object,key){if(object){var value=object[key];return isFunction(value)?object[key]():value}}function template(text,data,options){var settings=lodash.templateSettings;text=String(text||"");options=defaults({},options,settings);var imports=defaults({},options.imports,settings.imports),importsKeys=keys(imports),importsValues=values(imports);var isEvaluating,index=0,interpolate=options.interpolate||reNoMatch,source="__p += '";var reDelimiters=RegExp((options.escape||reNoMatch).source+"|"+interpolate.source+"|"+(interpolate===reInterpolate?reEsTemplate:reNoMatch).source+"|"+(options.evaluate||reNoMatch).source+"|$","g");text.replace(reDelimiters,function(match,escapeValue,interpolateValue,esTemplateValue,evaluateValue,offset){interpolateValue||(interpolateValue=esTemplateValue);source+=text.slice(index,offset).replace(reUnescapedString,escapeStringChar);if(escapeValue){source+="' +\n__e("+escapeValue+") +\n'"}if(evaluateValue){isEvaluating=true;source+="';\n"+evaluateValue+";\n__p += '"}if(interpolateValue){source+="' +\n((__t = ("+interpolateValue+")) == null ? '' : __t) +\n'"}index=offset+match.length;return match});source+="';\n";var variable=options.variable,hasVariable=variable;if(!hasVariable){variable="obj";source="with ("+variable+") {\n"+source+"\n}\n"}source=(isEvaluating?source.replace(reEmptyStringLeading,""):source).replace(reEmptyStringMiddle,"$1").replace(reEmptyStringTrailing,"$1;");source="function("+variable+") {\n"+(hasVariable?"":variable+" || ("+variable+" = {});\n")+"var __t, __p = '', __e = _.escape"+(isEvaluating?", __j = Array.prototype.join;\n"+"function print() { __p += __j.call(arguments, '') }\n":";\n")+source+"return __p\n}";var sourceURL="\n/*\n//# sourceURL="+(options.sourceURL||"/lodash/template/source["+templateCounter++ +"]")+"\n*/";try{var result=Function(importsKeys,"return "+source+sourceURL).apply(undefined,importsValues)}catch(e){e.source=source;throw e}if(data){return result(data)}result.source=source;return result}function times(n,callback,thisArg){n=(n=+n)>-1?n:0;var index=-1,result=Array(n);callback=baseCreateCallback(callback,thisArg,1);while(++index").addClass(errClass); + errorSpan.text(err.message); + $el.after(errorSpan); + } + } else if (display === "block") { + // If block, add an error just after the el, set visibility:none on the + // el, and position the error to be on top of the el. + // Mark it with a unique ID and CSS class so we can remove it later. + $el.css("visibility", "hidden"); + if (err.message !== "") { + var errorDiv = $("
    ").addClass(errClass).css("position", "absolute") + .css("top", el.offsetTop) + .css("left", el.offsetLeft) + // setting width can push out the page size, forcing otherwise + // unnecessary scrollbars to appear and making it impossible for + // the element to shrink; so use max-width instead + .css("maxWidth", el.offsetWidth) + .css("height", el.offsetHeight); + errorDiv.text(err.message); + $el.after(errorDiv); + + // Really dumb way to keep the size/position of the error in sync with + // the parent element as the window is resized or whatever. + var intId = setInterval(function() { + if (!errorDiv[0].parentElement) { + clearInterval(intId); + return; + } + errorDiv + .css("top", el.offsetTop) + .css("left", el.offsetLeft) + .css("maxWidth", el.offsetWidth) + .css("height", el.offsetHeight); + }, 500); + } + } + }, + clearError: function(el) { + var $el = $(el); + var display = $el.data("restore-display-mode"); + $el.data("restore-display-mode", null); + + if (display === "inline" || display === "inline-block") { + if (display) + $el.css("display", display); + $(el.nextSibling).filter(".htmlwidgets-error").remove(); + } else if (display === "block"){ + $el.css("visibility", "inherit"); + $(el.nextSibling).filter(".htmlwidgets-error").remove(); + } + }, + sizing: {} + }; + + // Called by widget bindings to register a new type of widget. The definition + // object can contain the following properties: + // - name (required) - A string indicating the binding name, which will be + // used by default as the CSS classname to look for. + // - initialize (optional) - A function(el) that will be called once per + // widget element; if a value is returned, it will be passed as the third + // value to renderValue. + // - renderValue (required) - A function(el, data, initValue) that will be + // called with data. Static contexts will cause this to be called once per + // element; Shiny apps will cause this to be called multiple times per + // element, as the data changes. + window.HTMLWidgets.widget = function(definition) { + if (!definition.name) { + throw new Error("Widget must have a name"); + } + if (!definition.type) { + throw new Error("Widget must have a type"); + } + // Currently we only support output widgets + if (definition.type !== "output") { + throw new Error("Unrecognized widget type '" + definition.type + "'"); + } + // TODO: Verify that .name is a valid CSS classname + + // Support new-style instance-bound definitions. Old-style class-bound + // definitions have one widget "object" per widget per type/class of + // widget; the renderValue and resize methods on such widget objects + // take el and instance arguments, because the widget object can't + // store them. New-style instance-bound definitions have one widget + // object per widget instance; the definition that's passed in doesn't + // provide renderValue or resize methods at all, just the single method + // factory(el, width, height) + // which returns an object that has renderValue(x) and resize(w, h). + // This enables a far more natural programming style for the widget + // author, who can store per-instance state using either OO-style + // instance fields or functional-style closure variables (I guess this + // is in contrast to what can only be called C-style pseudo-OO which is + // what we required before). + if (definition.factory) { + definition = createLegacyDefinitionAdapter(definition); + } + + if (!definition.renderValue) { + throw new Error("Widget must have a renderValue function"); + } + + // For static rendering (non-Shiny), use a simple widget registration + // scheme. We also use this scheme for Shiny apps/documents that also + // contain static widgets. + window.HTMLWidgets.widgets = window.HTMLWidgets.widgets || []; + // Merge defaults into the definition; don't mutate the original definition. + var staticBinding = extend({}, defaults, definition); + overrideMethod(staticBinding, "find", function(superfunc) { + return function(scope) { + var results = superfunc(scope); + // Filter out Shiny outputs, we only want the static kind + return filterByClass(results, "html-widget-output", false); + }; + }); + window.HTMLWidgets.widgets.push(staticBinding); + + if (shinyMode) { + // Shiny is running. Register the definition with an output binding. + // The definition itself will not be the output binding, instead + // we will make an output binding object that delegates to the + // definition. This is because we foolishly used the same method + // name (renderValue) for htmlwidgets definition and Shiny bindings + // but they actually have quite different semantics (the Shiny + // bindings receive data that includes lots of metadata that it + // strips off before calling htmlwidgets renderValue). We can't + // just ignore the difference because in some widgets it's helpful + // to call this.renderValue() from inside of resize(), and if + // we're not delegating, then that call will go to the Shiny + // version instead of the htmlwidgets version. + + // Merge defaults with definition, without mutating either. + var bindingDef = extend({}, defaults, definition); + + // This object will be our actual Shiny binding. + var shinyBinding = new Shiny.OutputBinding(); + + // With a few exceptions, we'll want to simply use the bindingDef's + // version of methods if they are available, otherwise fall back to + // Shiny's defaults. NOTE: If Shiny's output bindings gain additional + // methods in the future, and we want them to be overrideable by + // HTMLWidget binding definitions, then we'll need to add them to this + // list. + delegateMethod(shinyBinding, bindingDef, "getId"); + delegateMethod(shinyBinding, bindingDef, "onValueChange"); + delegateMethod(shinyBinding, bindingDef, "onValueError"); + delegateMethod(shinyBinding, bindingDef, "renderError"); + delegateMethod(shinyBinding, bindingDef, "clearError"); + delegateMethod(shinyBinding, bindingDef, "showProgress"); + + // The find, renderValue, and resize are handled differently, because we + // want to actually decorate the behavior of the bindingDef methods. + + shinyBinding.find = function(scope) { + var results = bindingDef.find(scope); + + // Only return elements that are Shiny outputs, not static ones + var dynamicResults = results.filter(".html-widget-output"); + + // It's possible that whatever caused Shiny to think there might be + // new dynamic outputs, also caused there to be new static outputs. + // Since there might be lots of different htmlwidgets bindings, we + // schedule execution for later--no need to staticRender multiple + // times. + if (results.length !== dynamicResults.length) + scheduleStaticRender(); + + return dynamicResults; + }; + + // Wrap renderValue to handle initialization, which unfortunately isn't + // supported natively by Shiny at the time of this writing. + + shinyBinding.renderValue = function(el, data) { + Shiny.renderDependencies(data.deps); + // Resolve strings marked as javascript literals to objects + if (!(data.evals instanceof Array)) data.evals = [data.evals]; + for (var i = 0; data.evals && i < data.evals.length; i++) { + window.HTMLWidgets.evaluateStringMember(data.x, data.evals[i]); + } + if (!bindingDef.renderOnNullValue) { + if (data.x === null) { + el.style.visibility = "hidden"; + return; + } else { + el.style.visibility = "inherit"; + } + } + if (!elementData(el, "initialized")) { + initSizing(el); + + elementData(el, "initialized", true); + if (bindingDef.initialize) { + var result = bindingDef.initialize(el, el.offsetWidth, + el.offsetHeight); + elementData(el, "init_result", result); + } + } + bindingDef.renderValue(el, data.x, elementData(el, "init_result")); + evalAndRun(data.jsHooks.render, elementData(el, "init_result"), [el, data.x]); + }; + + // Only override resize if bindingDef implements it + if (bindingDef.resize) { + shinyBinding.resize = function(el, width, height) { + // Shiny can call resize before initialize/renderValue have been + // called, which doesn't make sense for widgets. + if (elementData(el, "initialized")) { + bindingDef.resize(el, width, height, elementData(el, "init_result")); + } + }; + } + + Shiny.outputBindings.register(shinyBinding, bindingDef.name); + } + }; + + var scheduleStaticRenderTimerId = null; + function scheduleStaticRender() { + if (!scheduleStaticRenderTimerId) { + scheduleStaticRenderTimerId = setTimeout(function() { + scheduleStaticRenderTimerId = null; + window.HTMLWidgets.staticRender(); + }, 1); + } + } + + // Render static widgets after the document finishes loading + // Statically render all elements that are of this widget's class + window.HTMLWidgets.staticRender = function() { + var bindings = window.HTMLWidgets.widgets || []; + forEach(bindings, function(binding) { + var matches = binding.find(document.documentElement); + forEach(matches, function(el) { + var sizeObj = initSizing(el, binding); + + if (hasClass(el, "html-widget-static-bound")) + return; + el.className = el.className + " html-widget-static-bound"; + + var initResult; + if (binding.initialize) { + initResult = binding.initialize(el, + sizeObj ? sizeObj.getWidth() : el.offsetWidth, + sizeObj ? sizeObj.getHeight() : el.offsetHeight + ); + elementData(el, "init_result", initResult); + } + + if (binding.resize) { + var lastSize = {}; + var resizeHandler = function(e) { + var size = { + w: sizeObj ? sizeObj.getWidth() : el.offsetWidth, + h: sizeObj ? sizeObj.getHeight() : el.offsetHeight + }; + if (size.w === 0 && size.h === 0) + return; + if (size.w === lastSize.w && size.h === lastSize.h) + return; + lastSize = size; + binding.resize(el, size.w, size.h, initResult); + }; + + on(window, "resize", resizeHandler); + + // This is needed for cases where we're running in a Shiny + // app, but the widget itself is not a Shiny output, but + // rather a simple static widget. One example of this is + // an rmarkdown document that has runtime:shiny and widget + // that isn't in a render function. Shiny only knows to + // call resize handlers for Shiny outputs, not for static + // widgets, so we do it ourselves. + if (window.jQuery) { + window.jQuery(document).on( + "shown.htmlwidgets shown.bs.tab.htmlwidgets shown.bs.collapse.htmlwidgets", + resizeHandler + ); + window.jQuery(document).on( + "hidden.htmlwidgets hidden.bs.tab.htmlwidgets hidden.bs.collapse.htmlwidgets", + resizeHandler + ); + } + + // This is needed for the specific case of ioslides, which + // flips slides between display:none and display:block. + // Ideally we would not have to have ioslide-specific code + // here, but rather have ioslides raise a generic event, + // but the rmarkdown package just went to CRAN so the + // window to getting that fixed may be long. + if (window.addEventListener) { + // It's OK to limit this to window.addEventListener + // browsers because ioslides itself only supports + // such browsers. + on(document, "slideenter", resizeHandler); + on(document, "slideleave", resizeHandler); + } + } + + var scriptData = document.querySelector("script[data-for='" + el.id + "'][type='application/json']"); + if (scriptData) { + var data = JSON.parse(scriptData.textContent || scriptData.text); + // Resolve strings marked as javascript literals to objects + if (!(data.evals instanceof Array)) data.evals = [data.evals]; + for (var k = 0; data.evals && k < data.evals.length; k++) { + window.HTMLWidgets.evaluateStringMember(data.x, data.evals[k]); + } + binding.renderValue(el, data.x, initResult); + evalAndRun(data.jsHooks.render, initResult, [el, data.x]); + } + }); + }); + + invokePostRenderHandlers(); + } + + // Wait until after the document has loaded to render the widgets. + if (document.addEventListener) { + document.addEventListener("DOMContentLoaded", function() { + document.removeEventListener("DOMContentLoaded", arguments.callee, false); + window.HTMLWidgets.staticRender(); + }, false); + } else if (document.attachEvent) { + document.attachEvent("onreadystatechange", function() { + if (document.readyState === "complete") { + document.detachEvent("onreadystatechange", arguments.callee); + window.HTMLWidgets.staticRender(); + } + }); + } + + + window.HTMLWidgets.getAttachmentUrl = function(depname, key) { + // If no key, default to the first item + if (typeof(key) === "undefined") + key = 1; + + var link = document.getElementById(depname + "-" + key + "-attachment"); + if (!link) { + throw new Error("Attachment " + depname + "/" + key + " not found in document"); + } + return link.getAttribute("href"); + }; + + window.HTMLWidgets.dataframeToD3 = function(df) { + var names = []; + var length; + for (var name in df) { + if (df.hasOwnProperty(name)) + names.push(name); + if (typeof(df[name]) !== "object" || typeof(df[name].length) === "undefined") { + throw new Error("All fields must be arrays"); + } else if (typeof(length) !== "undefined" && length !== df[name].length) { + throw new Error("All fields must be arrays of the same length"); + } + length = df[name].length; + } + var results = []; + var item; + for (var row = 0; row < length; row++) { + item = {}; + for (var col = 0; col < names.length; col++) { + item[names[col]] = df[names[col]][row]; + } + results.push(item); + } + return results; + }; + + window.HTMLWidgets.transposeArray2D = function(array) { + if (array.length === 0) return array; + var newArray = array[0].map(function(col, i) { + return array.map(function(row) { + return row[i] + }) + }); + return newArray; + }; + // Split value at splitChar, but allow splitChar to be escaped + // using escapeChar. Any other characters escaped by escapeChar + // will be included as usual (including escapeChar itself). + function splitWithEscape(value, splitChar, escapeChar) { + var results = []; + var escapeMode = false; + var currentResult = ""; + for (var pos = 0; pos < value.length; pos++) { + if (!escapeMode) { + if (value[pos] === splitChar) { + results.push(currentResult); + currentResult = ""; + } else if (value[pos] === escapeChar) { + escapeMode = true; + } else { + currentResult += value[pos]; + } + } else { + currentResult += value[pos]; + escapeMode = false; + } + } + if (currentResult !== "") { + results.push(currentResult); + } + return results; + } + // Function authored by Yihui/JJ Allaire + window.HTMLWidgets.evaluateStringMember = function(o, member) { + var parts = splitWithEscape(member, '.', '\\'); + for (var i = 0, l = parts.length; i < l; i++) { + var part = parts[i]; + // part may be a character or 'numeric' member name + if (o !== null && typeof o === "object" && part in o) { + if (i == (l - 1)) { // if we are at the end of the line then evalulate + if (typeof o[part] === "string") + o[part] = eval("(" + o[part] + ")"); + } else { // otherwise continue to next embedded object + o = o[part]; + } + } + } + }; + + // Retrieve the HTMLWidget instance (i.e. the return value of an + // HTMLWidget binding's initialize() or factory() function) + // associated with an element, or null if none. + window.HTMLWidgets.getInstance = function(el) { + return elementData(el, "init_result"); + }; + + // Finds the first element in the scope that matches the selector, + // and returns the HTMLWidget instance (i.e. the return value of + // an HTMLWidget binding's initialize() or factory() function) + // associated with that element, if any. If no element matches the + // selector, or the first matching element has no HTMLWidget + // instance associated with it, then null is returned. + // + // The scope argument is optional, and defaults to window.document. + window.HTMLWidgets.find = function(scope, selector) { + if (arguments.length == 1) { + selector = scope; + scope = document; + } + + var el = scope.querySelector(selector); + if (el === null) { + return null; + } else { + return window.HTMLWidgets.getInstance(el); + } + }; + + // Finds all elements in the scope that match the selector, and + // returns the HTMLWidget instances (i.e. the return values of + // an HTMLWidget binding's initialize() or factory() function) + // associated with the elements, in an array. If elements that + // match the selector don't have an associated HTMLWidget + // instance, the returned array will contain nulls. + // + // The scope argument is optional, and defaults to window.document. + window.HTMLWidgets.findAll = function(scope, selector) { + if (arguments.length == 1) { + selector = scope; + scope = document; + } + + var nodes = scope.querySelectorAll(selector); + var results = []; + for (var i = 0; i < nodes.length; i++) { + results.push(window.HTMLWidgets.getInstance(nodes[i])); + } + return results; + }; + + var postRenderHandlers = []; + function invokePostRenderHandlers() { + while (postRenderHandlers.length) { + var handler = postRenderHandlers.shift(); + if (handler) { + handler(); + } + } + } + + // Register the given callback function to be invoked after the + // next time static widgets are rendered. + window.HTMLWidgets.addPostRenderHandler = function(callback) { + postRenderHandlers.push(callback); + }; + + // Takes a new-style instance-bound definition, and returns an + // old-style class-bound definition. This saves us from having + // to rewrite all the logic in this file to accomodate both + // types of definitions. + function createLegacyDefinitionAdapter(defn) { + var result = { + name: defn.name, + type: defn.type, + initialize: function(el, width, height) { + return defn.factory(el, width, height); + }, + renderValue: function(el, x, instance) { + return instance.renderValue(x); + }, + resize: function(el, width, height, instance) { + return instance.resize(width, height); + } + }; + + if (defn.find) + result.find = defn.find; + if (defn.renderError) + result.renderError = defn.renderError; + if (defn.clearError) + result.clearError = defn.clearError; + + return result; + } +})(); + diff --git a/docs/index_files/mermaid-0.3.0/LICENSE b/docs/index_files/mermaid-0.3.0/LICENSE new file mode 100644 index 0000000..faae921 --- /dev/null +++ b/docs/index_files/mermaid-0.3.0/LICENSE @@ -0,0 +1,22 @@ +The MIT License (MIT) + +Copyright (c) 2014 Knut Sveidqvist + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + diff --git a/docs/index_files/mermaid-0.3.0/dist/mermaid.css b/docs/index_files/mermaid-0.3.0/dist/mermaid.css new file mode 100755 index 0000000..d169f84 --- /dev/null +++ b/docs/index_files/mermaid-0.3.0/dist/mermaid.css @@ -0,0 +1,275 @@ +/* Flowchart variables */ +/* Sequence Diagram variables */ +/* Gantt chart variables */ +.mermaid .label { + color: #333333; + font-weight: 400; +} + +.mermaid .node rect, +.node circle, +.mermaid .node ellipse, +.mermaid .node polygon { + fill: #ECECFF; + stroke: #CCCCFF; + stroke-width: 1px; +} +.mermaid .edgePath .path { + stroke: #333333; +} + +.mermaid g .edgeLabel { + background-color: white; +} + +.mermaid .cluster rect { + fill: #ffffde !important; + rx: 4 !important; + stroke: #aaaa33 !important; + stroke-width: 1px !important; +} +.mermaid .cluster text { + fill: #333333; +} +.mermaid .actor { + stroke: #CCCCFF; + fill: #ECECFF; +} +.mermaid text.actor { + fill: black; + stroke: none; +} +.mermaid .actor-line { + stroke: grey; +} +.mermaid .messageLine0 { + stroke-width: 1.5; + stroke-dasharray: "2 2"; + stroke: #333333; +} +.mermaid .messageLine1 { + stroke-width: 1.5; + stroke-dasharray: "2 2"; + stroke: #333333; +} +.mermaid #arrowhead { + fill: #333333; +} +.mermaid #crosshead path { + fill: #333333 !important; + stroke: #333333 !important; +} +.mermaid .messageText { + fill: #333333; + stroke: none; +} +.mermaid .labelBox { + stroke: #CCCCFF; + fill: #ECECFF; +} +.mermaid .labelText { + fill: black; + stroke: none; +} +.mermaid .loopText { + fill: black; + stroke: none; +} +.mermaid .loopLine { + stroke-width: 2; + stroke-dasharray: "2 2"; + stroke: #CCCCFF; +} +.mermaid .note { + stroke: #aaaa33; + fill: #fff5ad; +} +.mermaid .noteText { + fill: black; + stroke: none; + font-family: 'trebuchet ms', verdana, arial; + font-size: 14px; +} +/** Section styling */ +.mermaid .section { + stroke: none; + opacity: 0.2; +} +.mermaid .section0 { + fill: rgba(102, 102, 255, 0.49); +} +.mermaid .section2 { + fill: #fff400; +} +.mermaid .section1, +.mermaid .section3 { + fill: white; + opacity: 0.2; +} +.mermaid .sectionTitle0 { + fill: #333333; +} +.mermaid .sectionTitle1 { + fill: #333333; +} +.mermaid .sectionTitle2 { + fill: #333333; +} +.mermaid .sectionTitle3 { + fill: #333333; +} +.mermaid .sectionTitle { + text-anchor: start; + font-size: 11px; + text-height: 14px; +} +/* Grid and axis */ +.mermaid .grid .tick { + stroke: lightgrey; + opacity: 0.3; + shape-rendering: crispEdges; +} +.mermaid .grid path { + stroke-width: 0; +} +/* Today line */ +.mermaid .today { + fill: none; + stroke: red; + stroke-width: 2px; +} +/* Task styling */ +/* Default task */ +.mermaid .task { + stroke-width: 2; +} +.mermaid .taskText { + text-anchor: middle; + font-size: 11px; +} +.mermaid .taskTextOutsideRight { + fill: black; + text-anchor: start; + font-size: 11px; +} +.mermaid .taskTextOutsideLeft { + fill: black; + text-anchor: end; + font-size: 11px; +} +/* Specific task settings for the sections*/ +.mermaid .taskText0, +.mermaid .taskText1, +.mermaid .taskText2, +.mermaid .taskText3 { + fill: white; +} +.mermaid .task0, +.mermaid .task1, +.mermaid .task2, +.mermaid .task3 { + fill: #8a90dd; + stroke: #534fbc; +} +.mermaid .taskTextOutside0, +.mermaid .taskTextOutside2 { + fill: black; +} +.mermaid .taskTextOutside1, +.mermaid .taskTextOutside3 { + fill: black; +} +/* Active task */ +.mermaid .active0, +.mermaid .active1, +.mermaid .active2, +.mermaid .active3 { + fill: #bfc7ff; + stroke: #534fbc; +} +.mermaid .activeText0, +.mermaid .activeText1, +.mermaid .activeText2, +.mermaid .activeText3 { + fill: black !important; +} +/* Completed task */ +.mermaid .done0, +.mermaid .done1, +.mermaid .done2, +.mermaid .done3 { + stroke: grey; + fill: lightgrey; + stroke-width: 2; +} +.mermaid .doneText0, +.mermaid .doneText1, +.mermaid .doneText2, +.mermaid .doneText3 { + fill: black !important; +} +/* Tasks on the critical line */ +.mermaid .crit0, +.mermaid .crit1, +.mermaid .crit2, +.mermaid .crit3 { + stroke: #ff8888; + fill: red; + stroke-width: 2; +} +.mermaid .activeCrit0, +.mermaid .activeCrit1, +.mermaid .activeCrit2, +.mermaid .activeCrit3 { + stroke: #ff8888; + fill: #bfc7ff; + stroke-width: 2; +} +.mermaid .doneCrit0, +.mermaid .doneCrit1, +.mermaid .doneCrit2, +.mermaid .doneCrit3 { + stroke: #ff8888; + fill: lightgrey; + stroke-width: 2; + cursor: pointer; + shape-rendering: crispEdges; +} +.mermaid .doneCritText0, +.mermaid .doneCritText1, +.mermaid .doneCritText2, +.mermaid .doneCritText3 { + fill: black !important; +} +.mermaid .activeCritText0, +.mermaid .activeCritText1, +.mermaid .activeCritText2, +.mermaid .activeCritText3 { + fill: black !important; +} +.mermaid .titleText { + text-anchor: middle; + font-size: 18px; + fill: black; +} +/* + + +*/ +.node text { + font-family: 'trebuchet ms', verdana, arial; + font-size: 14px; +} +div.mermaidTooltip { + position: absolute; + text-align: center; + max-width: 200px; + padding: 2px; + font-family: 'trebuchet ms', verdana, arial; + font-size: 12px; + background: #ffffde; + border: 1px solid #aaaa33; + border-radius: 2px; + pointer-events: none; + z-index: 100; +} diff --git a/docs/index_files/mermaid-0.3.0/dist/mermaid.slim.min.js b/docs/index_files/mermaid-0.3.0/dist/mermaid.slim.min.js new file mode 100644 index 0000000..7657103 --- /dev/null +++ b/docs/index_files/mermaid-0.3.0/dist/mermaid.slim.min.js @@ -0,0 +1,12 @@ +!function(t){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var e;"undefined"!=typeof window?e=window:"undefined"!=typeof global?e=global:"undefined"!=typeof self&&(e=self),e.mermaid=t()}}(function(){var define,module,exports;return function t(e,r,n){function i(s,o){if(!r[s]){if(!e[s]){var u="function"==typeof require&&require;if(!o&&u)return u(s,!0);if(a)return a(s,!0);var c=new Error("Cannot find module '"+s+"'");throw c.code="MODULE_NOT_FOUND",c}var l=r[s]={exports:{}};e[s][0].call(l.exports,function(t){var r=e[s][1][t];return i(r?r:t)},l,l.exports,t,e,r,n)}return r[s].exports}for(var a="function"==typeof require&&require,s=0;s=0;n--){var i=t[n];"."===i?t.splice(n,1):".."===i?(t.splice(n,1),r++):r&&(t.splice(n,1),r--)}if(e)for(;r--;r)t.unshift("..");return t}function n(t,e){if(t.filter)return t.filter(e);for(var r=[],n=0;n=-1&&!i;a--){var s=a>=0?arguments[a]:t.cwd();if("string"!=typeof s)throw new TypeError("Arguments to path.resolve must be strings");s&&(r=s+"/"+r,i="/"===s.charAt(0))}return r=e(n(r.split("/"),function(t){return!!t}),!i).join("/"),(i?"/":"")+r||"."},r.normalize=function(t){var i=r.isAbsolute(t),a="/"===s(t,-1);return t=e(n(t.split("/"),function(t){return!!t}),!i).join("/"),t||i||(t="."),t&&a&&(t+="/"),(i?"/":"")+t},r.isAbsolute=function(t){return"/"===t.charAt(0)},r.join=function(){var t=Array.prototype.slice.call(arguments,0);return r.normalize(n(t,function(t,e){if("string"!=typeof t)throw new TypeError("Arguments to path.join must be strings");return t}).join("/"))},r.relative=function(t,e){function n(t){for(var e=0;e=0&&""===t[r];r--);return e>r?[]:t.slice(e,r-e+1)}t=r.resolve(t).substr(1),e=r.resolve(e).substr(1);for(var i=n(t.split("/")),a=n(e.split("/")),s=Math.min(i.length,a.length),o=s,u=0;s>u;u++)if(i[u]!==a[u]){o=u;break}for(var c=[],u=o;ue&&(e=t.length+e),t.substr(e,r)}}).call(this,t("_process"))},{_process:3}],3:[function(t,e,r){function n(){}var i=e.exports={};i.nextTick=function(){var t="undefined"!=typeof window&&window.setImmediate,e="undefined"!=typeof window&&window.MutationObserver,r="undefined"!=typeof window&&window.postMessage&&window.addEventListener;if(t)return function(t){return window.setImmediate(t)};var n=[];if(e){var i=document.createElement("div"),a=new MutationObserver(function(){var t=n.slice();n.length=0,t.forEach(function(t){t()})});return a.observe(i,{attributes:!0}),function(t){n.length||i.setAttribute("yes","no"),n.push(t)}}return r?(window.addEventListener("message",function(t){var e=t.source;if((e===window||null===e)&&"process-tick"===t.data&&(t.stopPropagation(),n.length>0)){var r=n.shift();r()}},!0),function(t){n.push(t),window.postMessage("process-tick","*")}):function(t){setTimeout(t,0)}}(),i.title="browser",i.browser=!0,i.env={},i.argv=[],i.on=n,i.addListener=n,i.once=n,i.off=n,i.removeListener=n,i.removeAllListeners=n,i.emit=n,i.binding=function(t){throw new Error("process.binding is not supported")},i.cwd=function(){return"/"},i.chdir=function(t){throw new Error("process.chdir is not supported")}},{}],4:[function(t,e,r){e.exports={graphlib:t("./lib/graphlib"),dagre:t("./lib/dagre"),intersect:t("./lib/intersect"),render:t("./lib/render"),util:t("./lib/util"),version:t("./lib/version")}},{"./lib/dagre":11,"./lib/graphlib":12,"./lib/intersect":13,"./lib/render":28,"./lib/util":30,"./lib/version":31}],5:[function(t,e,r){function n(t,e,r,n){var i=t.append("marker").attr("id",e).attr("viewBox","0 0 10 10").attr("refX",9).attr("refY",5).attr("markerUnits","strokeWidth").attr("markerWidth",8).attr("markerHeight",6).attr("orient","auto"),a=i.append("path").attr("d","M 0 0 L 10 5 L 0 10 z").style("stroke-width",1).style("stroke-dasharray","1,0");s.applyStyle(a,r[n+"Style"])}function i(t,e,r,n){var i=t.append("marker").attr("id",e).attr("viewBox","0 0 10 10").attr("refX",9).attr("refY",5).attr("markerUnits","strokeWidth").attr("markerWidth",8).attr("markerHeight",6).attr("orient","auto"),a=i.append("path").attr("d","M 0 0 L 10 5 L 0 10 L 4 5 z").style("stroke-width",1).style("stroke-dasharray","1,0");s.applyStyle(a,r[n+"Style"])}function a(t,e,r,n){var i=t.append("marker").attr("id",e).attr("viewBox","0 0 10 10").attr("refX",9).attr("refY",5).attr("markerUnits","strokeWidth").attr("markerWidth",8).attr("markerHeight",6).attr("orient","auto"),a=i.append("path").attr("d","M 0 5 L 10 5").style("stroke-width",1).style("stroke-dasharray","1,0");s.applyStyle(a,r[n+"Style"])}var s=t("./util");e.exports={"default":n,normal:n,vee:i,undirected:a}},{"./util":30}],6:[function(t,e,r){function n(t,e){var r=e.nodes().filter(function(t){return i.isSubgraph(e,t)}),n=t.selectAll("g.cluster").data(r,function(t){return t});return n.selectAll("*").remove(),n.enter().append("g").attr("class","cluster").attr("id",function(t){var r=e.node(t);return r.id}).style("opacity",0),i.applyTransition(n,e).style("opacity",1),n.each(function(t){var r=e.node(t),n=d3.select(this);d3.select(this).append("rect");var i=n.append("g").attr("class","label");a(i,r,r.clusterLabelPos)}),n.selectAll("rect").each(function(t){var r=e.node(t),n=d3.select(this);i.applyStyle(n,r.style)}),i.applyTransition(n.exit(),e).style("opacity",0).remove(),n}var i=t("./util"),a=t("./label/add-label");e.exports=n},{"./label/add-label":21,"./util":30}],7:[function(t,e,r){"use strict";function n(t,e){var r=t.selectAll("g.edgeLabel").data(e.edges(),function(t){return s.edgeToId(t)}).classed("update",!0);return r.selectAll("*").remove(),r.enter().append("g").classed("edgeLabel",!0).style("opacity",0),r.each(function(t){var r=e.edge(t),n=a(o.select(this),e.edge(t),0,0).classed("label",!0),s=n.node().getBBox();r.labelId&&n.attr("id",r.labelId),i.has(r,"width")||(r.width=s.width),i.has(r,"height")||(r.height=s.height)}),s.applyTransition(r.exit(),e).style("opacity",0).remove(),r}var i=t("./lodash"),a=t("./label/add-label"),s=t("./util"),o=t("./d3");e.exports=n},{"./d3":10,"./label/add-label":21,"./lodash":24,"./util":30}],8:[function(t,e,r){"use strict";function n(t,e,r){var n=t.selectAll("g.edgePath").data(e.edges(),function(t){return h.edgeToId(t)}).classed("update",!0);return o(n,e),u(n,e),h.applyTransition(n,e).style("opacity",1),n.each(function(t){var r=d.select(this),n=e.edge(t);n.elem=this,n.id&&r.attr("id",n.id),h.applyClass(r,n["class"],(r.classed("update")?"update ":"")+"edgePath")}),n.selectAll("path.path").each(function(t){var r=e.edge(t);r.arrowheadId=c.uniqueId("arrowhead");var n=d.select(this).attr("marker-end",function(){return"url(#"+r.arrowheadId+")"}).style("fill","none");h.applyTransition(n,e).attr("d",function(t){return i(e,t)}),h.applyStyle(n,r.style)}),n.selectAll("defs *").remove(),n.selectAll("defs").each(function(t){var n=e.edge(t),i=r[n.arrowhead];i(d.select(this),n.arrowheadId,n,"arrowhead")}),n}function i(t,e){var r=t.edge(e),n=t.node(e.v),i=t.node(e.w),s=r.points.slice(1,r.points.length-1);return s.unshift(l(n,s[0])),s.push(l(i,s[s.length-1])),a(r,s)}function a(t,e){var r=d.svg.line().x(function(t){return t.x}).y(function(t){return t.y});return c.has(t,"lineInterpolate")&&r.interpolate(t.lineInterpolate),c.has(t,"lineTension")&&r.tension(Number(t.lineTension)),r(e)}function s(t){var e=t.getBBox(),r=t.getTransformToElement(t.ownerSVGElement).translate(e.width/2,e.height/2);return{x:r.e,y:r.f}}function o(t,e){var r=t.enter().append("g").attr("class","edgePath").style("opacity",0);r.append("path").attr("class","path").attr("d",function(t){var r=e.edge(t),n=e.node(t.v).elem,i=c.range(r.points.length).map(function(){return s(n)});return a(r,i)}),r.append("defs")}function u(t,e){var r=t.exit();h.applyTransition(r,e).style("opacity",0).remove(),h.applyTransition(r.select("path.path"),e).attr("d",function(t){var r=e.node(t.v);if(r){var n=c.range(this.pathSegList.length).map(function(){return r});return a({},n)}return d.select(this).attr("d")})}var c=t("./lodash"),l=t("./intersect/intersect-node"),h=t("./util"),d=t("./d3");e.exports=n},{"./d3":10,"./intersect/intersect-node":17,"./lodash":24,"./util":30}],9:[function(t,e,r){"use strict";function n(t,e,r){var n=e.nodes().filter(function(t){return!s.isSubgraph(e,t)}),u=t.selectAll("g.node").data(n,function(t){return t}).classed("update",!0);return u.selectAll("*").remove(),u.enter().append("g").attr("class","node").style("opacity",0),u.each(function(t){var n=e.node(t),u=o.select(this),c=u.append("g").attr("class","label"),l=a(c,n),h=r[n.shape],d=i.pick(l.node().getBBox(),"width","height");n.elem=this,n.id&&u.attr("id",n.id),n.labelId&&c.attr("id",n.labelId),s.applyClass(u,n["class"],(u.classed("update")?"update ":"")+"node"),i.has(n,"width")&&(d.width=n.width),i.has(n,"height")&&(d.height=n.height),d.width+=n.paddingLeft+n.paddingRight,d.height+=n.paddingTop+n.paddingBottom,c.attr("transform","translate("+(n.paddingLeft-n.paddingRight)/2+","+(n.paddingTop-n.paddingBottom)/2+")");var f=h(o.select(this),d,n);s.applyStyle(f,n.style);var p=f.node().getBBox();n.width=p.width,n.height=p.height}),s.applyTransition(u.exit(),e).style("opacity",0).remove(),u}var i=t("./lodash"),a=t("./label/add-label"),s=t("./util"),o=t("./d3");e.exports=n},{"./d3":10,"./label/add-label":21,"./lodash":24,"./util":30}],10:[function(t,e,r){e.exports=window.d3},{}],11:[function(t,e,r){var n;if(t)try{n=t("dagre")}catch(i){}n||(n=window.dagre),e.exports=n},{dagre:53}],12:[function(t,e,r){var n;if(t)try{n=t("graphlib")}catch(i){}n||(n=window.graphlib),e.exports=n},{graphlib:32}],13:[function(t,e,r){e.exports={node:t("./intersect-node"),circle:t("./intersect-circle"),ellipse:t("./intersect-ellipse"),polygon:t("./intersect-polygon"),rect:t("./intersect-rect")}},{"./intersect-circle":14,"./intersect-ellipse":15,"./intersect-node":17,"./intersect-polygon":18,"./intersect-rect":19}],14:[function(t,e,r){function n(t,e,r){return i(t,e,e,r)}var i=t("./intersect-ellipse");e.exports=n},{"./intersect-ellipse":15}],15:[function(t,e,r){function n(t,e,r,n){var i=t.x,a=t.y,s=i-n.x,o=a-n.y,u=Math.sqrt(e*e*o*o+r*r*s*s),c=Math.abs(e*r*s/u);n.xy?(y-m)/g:(y+m)/g,y=s*c-a*l,b=0>y?(y-m)/g:(y+m)/g,{x:v,y:b})}function i(t,e){return t*e>0}e.exports=n},{}],17:[function(t,e,r){function n(t,e){return t.intersect(e)}e.exports=n},{}],18:[function(t,e,r){function n(t,e,r){var n=t.x,a=t.y,s=[],o=Number.POSITIVE_INFINITY,u=Number.POSITIVE_INFINITY;e.forEach(function(t){o=Math.min(o,t.x),u=Math.min(u,t.y)});for(var c=n-t.width/2-o,l=a-t.height/2-u,h=0;h1&&s.sort(function(t,e){var n=t.x-r.x,i=t.y-r.y,a=Math.sqrt(n*n+i*i),s=e.x-r.x,o=e.y-r.y,u=Math.sqrt(s*s+o*o);return u>a?-1:a===u?0:1}),s[0]):(console.log("NO INTERSECTION FOUND, RETURN NODE CENTER",t),t)}var i=t("./intersect-line");e.exports=n},{"./intersect-line":16}],19:[function(t,e,r){function n(t,e){var r,n,i=t.x,a=t.y,s=e.x-i,o=e.y-a,u=t.width/2,c=t.height/2;return Math.abs(o)*u>Math.abs(s)*c?(0>o&&(c=-c),r=0===o?0:c*s/o,n=c):(0>s&&(u=-u),r=u,n=0===s?0:u*o/s),{x:i+r,y:a+n}}e.exports=n},{}],20:[function(t,e,r){function n(t,e){var r=t.append("foreignObject").attr("width","100000"),n=r.append("xhtml:div"),a=e.label;switch(typeof a){case"function":n.insert(a);break;case"object":n.insert(function(){return a});break;default:n.html(a)}i.applyStyle(n,e.labelStyle),n.style("display","inline-block"),n.style("white-space","nowrap");var s,o;return n.each(function(){s=this.clientWidth,o=this.clientHeight}),r.attr("width",s).attr("height",o),r}var i=t("../util");e.exports=n},{"../util":30}],21:[function(t,e,r){function n(t,e,r){var n=e.label,o=t.append("g");"svg"===e.labelType?s(o,e):"string"!=typeof n||"html"===e.labelType?a(o,e):i(o,e);var u,c=o.node().getBBox();switch(r){case"top":u=-e.height/2;break;case"bottom":u=e.height/2-c.height;break;default:u=-c.height/2}return o.attr("transform","translate("+-c.width/2+","+u+")"),o}var i=t("./add-text-label"),a=t("./add-html-label"),s=t("./add-svg-label");e.exports=n},{"./add-html-label":20,"./add-svg-label":22,"./add-text-label":23}],22:[function(t,e,r){function n(t,e){var r=t;return r.node().appendChild(e.label),i.applyStyle(r,e.labelStyle),r}var i=t("../util");e.exports=n},{"../util":30}],23:[function(t,e,r){function n(t,e){for(var r=t.append("text"),n=i(e.label).split("\n"),s=0;ss)throw new Error("dijkstra does not allow negative edge weights. Bad edge: "+t+" Weight: "+s);c0&&(i=u.removeMin(),a=o[i],a.distance!==Number.POSITIVE_INFINITY);)n(i).forEach(c);return o}var a=t("../lodash"),s=t("../data/priority-queue");e.exports=n;var o=a.constant(1)},{"../data/priority-queue":46,"../lodash":50}],37:[function(t,e,r){function n(t){return i.filter(a(t),function(e){return e.length>1||1===e.length&&t.hasEdge(e[0],e[0])})}var i=t("../lodash"),a=t("./tarjan");e.exports=n},{"../lodash":50,"./tarjan":44}],38:[function(t,e,r){function n(t,e,r){return i(t,e||s,r||function(e){return t.outEdges(e)})}function i(t,e,r){var n={},i=t.nodes();return i.forEach(function(t){n[t]={},n[t][t]={distance:0},i.forEach(function(e){t!==e&&(n[t][e]={distance:Number.POSITIVE_INFINITY})}),r(t).forEach(function(r){var i=r.v===t?r.w:r.v,a=e(r);n[t][i]={distance:a,predecessor:t}})}),i.forEach(function(t){var e=n[t];i.forEach(function(r){var a=n[r];i.forEach(function(r){var n=a[t],i=e[r],s=a[r],o=n.distance+i.distance;oa&&(u[r]=n,c.decrease(r,a))}}var n,o=new a,u={},c=new s;if(0===t.nodeCount())return o;i.each(t.nodes(),function(t){c.add(t,Number.POSITIVE_INFINITY),o.setNode(t)}),c.decrease(t.nodes()[0],0);for(var l=!1;c.size()>0;){if(n=c.removeMin(),i.has(u,n))o.setEdge(n,u[n]);else{if(l)throw new Error("Input graph is not connected: "+t);l=!0}t.nodeEdges(n).forEach(r)}return o}var i=t("../lodash"),a=t("../graph"),s=t("../data/priority-queue");e.exports=n},{"../data/priority-queue":46,"../graph":47,"../lodash":50}],44:[function(t,e,r){function n(t){function e(o){var u=a[o]={onStack:!0,lowlink:r,index:r++};if(n.push(o),t.successors(o).forEach(function(t){i.has(a,t)?a[t].onStack&&(u.lowlink=Math.min(u.lowlink,a[t].index)):(e(t),u.lowlink=Math.min(u.lowlink,a[t].lowlink))}),u.lowlink===u.index){var c,l=[];do c=n.pop(),a[c].onStack=!1,l.push(c);while(o!==c);s.push(l)}}var r=0,n=[],a={},s=[];return t.nodes().forEach(function(t){i.has(a,t)||e(t)}),s}var i=t("../lodash");e.exports=n},{"../lodash":50}],45:[function(t,e,r){function n(t){function e(o){if(a.has(n,o))throw new i;a.has(r,o)||(n[o]=!0,r[o]=!0,a.each(t.predecessors(o),e),delete n[o],s.push(o))}var r={},n={},s=[];if(a.each(t.sinks(),e),a.size(r)!==t.nodeCount())throw new i;return s}function i(){}var a=t("../lodash");e.exports=n,n.CycleException=i},{"../lodash":50}],46:[function(t,e,r){function n(){this._arr=[],this._keyIndices={}}var i=t("../lodash");e.exports=n,n.prototype.size=function(){return this._arr.length},n.prototype.keys=function(){return this._arr.map(function(t){return t.key})},n.prototype.has=function(t){return i.has(this._keyIndices,t)},n.prototype.priority=function(t){var e=this._keyIndices[t];return void 0!==e?this._arr[e].priority:void 0},n.prototype.min=function(){if(0===this.size())throw new Error("Queue underflow");return this._arr[0].key},n.prototype.add=function(t,e){var r=this._keyIndices;if(t=String(t),!i.has(r,t)){var n=this._arr,a=n.length;return r[t]=a,n.push({key:t,priority:e}),this._decrease(a),!0}return!1},n.prototype.removeMin=function(){this._swap(0,this._arr.length-1);var t=this._arr.pop();return delete this._keyIndices[t.key],this._heapify(0),t.key},n.prototype.decrease=function(t,e){var r=this._keyIndices[t];if(e>this._arr[r].priority)throw new Error("New priority is greater than current priority. Key: "+t+" Old: "+this._arr[r].priority+" New: "+e);this._arr[r].priority=e,this._decrease(r)},n.prototype._heapify=function(t){var e=this._arr,r=2*t,n=r+1,i=t;r>1,!(r[e].prioritya){var s=i;i=a,a=s}return i+d+a+d+(c.isUndefined(n)?l:n)}function o(t,e,r,n){var i=""+e,a=""+r;if(!t&&i>a){var s=i;i=a,a=s}var o={v:i,w:a};return n&&(o.name=n),o}function u(t,e){return s(t,e.v,e.w,e.name)}var c=t("./lodash");e.exports=n;var l="\x00",h="\x00",d="";n.prototype._nodeCount=0,n.prototype._edgeCount=0,n.prototype.isDirected=function(){return this._isDirected},n.prototype.isMultigraph=function(){return this._isMultigraph},n.prototype.isCompound=function(){return this._isCompound},n.prototype.setGraph=function(t){return this._label=t,this},n.prototype.graph=function(){return this._label},n.prototype.setDefaultNodeLabel=function(t){return c.isFunction(t)||(t=c.constant(t)),this._defaultNodeLabelFn=t,this},n.prototype.nodeCount=function(){return this._nodeCount},n.prototype.nodes=function(){return c.keys(this._nodes)},n.prototype.sources=function(){return c.filter(this.nodes(),function(t){return c.isEmpty(this._in[t])},this)},n.prototype.sinks=function(){return c.filter(this.nodes(),function(t){return c.isEmpty(this._out[t])},this)},n.prototype.setNodes=function(t,e){var r=arguments;return c.each(t,function(t){r.length>1?this.setNode(t,e):this.setNode(t)},this),this},n.prototype.setNode=function(t,e){return c.has(this._nodes,t)?(arguments.length>1&&(this._nodes[t]=e),this):(this._nodes[t]=arguments.length>1?e:this._defaultNodeLabelFn(t),this._isCompound&&(this._parent[t]=h,this._children[t]={},this._children[h][t]=!0),this._in[t]={},this._preds[t]={},this._out[t]={},this._sucs[t]={},++this._nodeCount,this)},n.prototype.node=function(t){return this._nodes[t]},n.prototype.hasNode=function(t){return c.has(this._nodes,t)},n.prototype.removeNode=function(t){var e=this;if(c.has(this._nodes,t)){var r=function(t){e.removeEdge(e._edgeObjs[t])};delete this._nodes[t],this._isCompound&&(this._removeFromParentsChildList(t),delete this._parent[t],c.each(this.children(t),function(t){this.setParent(t)},this),delete this._children[t]),c.each(c.keys(this._in[t]),r),delete this._in[t],delete this._preds[t],c.each(c.keys(this._out[t]),r),delete this._out[t],delete this._sucs[t],--this._nodeCount}return this},n.prototype.setParent=function(t,e){if(!this._isCompound)throw new Error("Cannot set parent in a non-compound graph");if(c.isUndefined(e))e=h;else{e+="";for(var r=e;!c.isUndefined(r);r=this.parent(r))if(r===t)throw new Error("Setting "+e+" as parent of "+t+" would create create a cycle");this.setNode(e)}return this.setNode(t),this._removeFromParentsChildList(t),this._parent[t]=e,this._children[e][t]=!0,this},n.prototype._removeFromParentsChildList=function(t){delete this._children[this._parent[t]][t]},n.prototype.parent=function(t){if(this._isCompound){var e=this._parent[t];if(e!==h)return e}},n.prototype.children=function(t){if(c.isUndefined(t)&&(t=h),this._isCompound){var e=this._children[t];if(e)return c.keys(e)}else{if(t===h)return this.nodes();if(this.hasNode(t))return[]}},n.prototype.predecessors=function(t){var e=this._preds[t];return e?c.keys(e):void 0},n.prototype.successors=function(t){var e=this._sucs[t];return e?c.keys(e):void 0},n.prototype.neighbors=function(t){var e=this.predecessors(t);return e?c.union(e,this.successors(t)):void 0},n.prototype.filterNodes=function(t){function e(t){var a=n.parent(t);return void 0===a||r.hasNode(a)?(i[t]=a,a):a in i?i[a]:e(a)}var r=new this.constructor({directed:this._isDirected,multigraph:this._isMultigraph,compound:this._isCompound});r.setGraph(this.graph()),c.each(this._nodes,function(e,n){t(n)&&r.setNode(n,e)},this),c.each(this._edgeObjs,function(t){r.hasNode(t.v)&&r.hasNode(t.w)&&r.setEdge(t,this.edge(t))},this);var n=this,i={};return this._isCompound&&c.each(r.nodes(),function(t){r.setParent(t,e(t))}),r},n.prototype.setDefaultEdgeLabel=function(t){return c.isFunction(t)||(t=c.constant(t)),this._defaultEdgeLabelFn=t,this},n.prototype.edgeCount=function(){return this._edgeCount},n.prototype.edges=function(){return c.values(this._edgeObjs)},n.prototype.setPath=function(t,e){var r=this,n=arguments;return c.reduce(t,function(t,i){return n.length>1?r.setEdge(t,i,e):r.setEdge(t,i),i}),this},n.prototype.setEdge=function(){var t,e,r,n,a=!1,u=arguments[0];"object"==typeof u&&null!==u&&"v"in u?(t=u.v,e=u.w,r=u.name,2===arguments.length&&(n=arguments[1],a=!0)):(t=u,e=arguments[1],r=arguments[3],arguments.length>2&&(n=arguments[2],a=!0)),t=""+t,e=""+e,c.isUndefined(r)||(r=""+r);var l=s(this._isDirected,t,e,r);if(c.has(this._edgeLabels,l))return a&&(this._edgeLabels[l]=n),this;if(!c.isUndefined(r)&&!this._isMultigraph)throw new Error("Cannot set a named edge when isMultigraph = false");this.setNode(t),this.setNode(e),this._edgeLabels[l]=a?n:this._defaultEdgeLabelFn(t,e,r);var h=o(this._isDirected,t,e,r);return t=h.v,e=h.w,Object.freeze(h),this._edgeObjs[l]=h,i(this._preds[e],t),i(this._sucs[t],e),this._in[e][l]=h,this._out[t][l]=h,this._edgeCount++,this},n.prototype.edge=function(t,e,r){var n=1===arguments.length?u(this._isDirected,arguments[0]):s(this._isDirected,t,e,r);return this._edgeLabels[n]},n.prototype.hasEdge=function(t,e,r){var n=1===arguments.length?u(this._isDirected,arguments[0]):s(this._isDirected,t,e,r);return c.has(this._edgeLabels,n)},n.prototype.removeEdge=function(t,e,r){var n=1===arguments.length?u(this._isDirected,arguments[0]):s(this._isDirected,t,e,r),i=this._edgeObjs[n];return i&&(t=i.v,e=i.w,delete this._edgeLabels[n],delete this._edgeObjs[n],a(this._preds[e],t),a(this._sucs[t],e),delete this._in[e][n],delete this._out[t][n],this._edgeCount--),this},n.prototype.inEdges=function(t,e){var r=this._in[t];if(r){var n=c.values(r);return e?c.filter(n,function(t){ +return t.v===e}):n}},n.prototype.outEdges=function(t,e){var r=this._out[t];if(r){var n=c.values(r);return e?c.filter(n,function(t){return t.w===e}):n}},n.prototype.nodeEdges=function(t,e){var r=this.inEdges(t,e);return r?r.concat(this.outEdges(t,e)):void 0}},{"./lodash":50}],48:[function(t,e,r){e.exports={Graph:t("./graph"),version:t("./version")}},{"./graph":47,"./version":51}],49:[function(t,e,r){function n(t){var e={options:{directed:t.isDirected(),multigraph:t.isMultigraph(),compound:t.isCompound()},nodes:i(t),edges:a(t)};return o.isUndefined(t.graph())||(e.value=o.clone(t.graph())),e}function i(t){return o.map(t.nodes(),function(e){var r=t.node(e),n=t.parent(e),i={v:e};return o.isUndefined(r)||(i.value=r),o.isUndefined(n)||(i.parent=n),i})}function a(t){return o.map(t.edges(),function(e){var r=t.edge(e),n={v:e.v,w:e.w};return o.isUndefined(e.name)||(n.name=e.name),o.isUndefined(r)||(n.value=r),n})}function s(t){var e=new u(t.options).setGraph(t.value);return o.each(t.nodes,function(t){e.setNode(t.v,t.value),t.parent&&e.setParent(t.v,t.parent)}),o.each(t.edges,function(t){e.setEdge({v:t.v,w:t.w,name:t.name},t.value)}),e}var o=t("./lodash"),u=t("./graph");e.exports={write:n,read:s}},{"./graph":47,"./lodash":50}],50:[function(t,e,r){var n;if("function"==typeof t)try{n=t("lodash")}catch(i){}n||(n=window._),e.exports=n},{lodash:52}],51:[function(t,e,r){e.exports="1.0.7"},{}],52:[function(t,e,r){(function(t){(function(){function n(t,e){if(t!==e){var r=null===t,n=t===k,i=t===t,a=null===e,s=e===k,o=e===e;if(t>e&&!a||!i||r&&!s&&o||n&&o)return 1;if(e>t&&!r||!o||a&&!n&&i||s&&i)return-1}return 0}function i(t,e,r){for(var n=t.length,i=r?n:-1;r?i--:++i-1;);return r}function c(t,e){for(var r=t.length;r--&&e.indexOf(t.charAt(r))>-1;);return r}function l(t,e){return n(t.criteria,e.criteria)||t.index-e.index}function h(t,e,r){for(var i=-1,a=t.criteria,s=e.criteria,o=a.length,u=r.length;++i=u)return c;var l=r[i];return c*("asc"===l||l===!0?1:-1)}}return t.index-e.index}function d(t){return Gt[t]}function f(t){return $t[t]}function p(t,e,r){return e?t=zt[t]:r&&(t=Zt[t]),"\\"+t}function g(t){return"\\"+Zt[t]}function m(t,e,r){for(var n=t.length,i=e+(r?0:-1);r?i--:++i=t&&t>=9&&13>=t||32==t||160==t||5760==t||6158==t||t>=8192&&(8202>=t||8232==t||8233==t||8239==t||8287==t||12288==t||65279==t)}function b(t,e){for(var r=-1,n=t.length,i=-1,a=[];++re,i=r?t.length:0,a=$r(0,i,this.__views__),s=a.start,o=a.end,u=o-s,c=n?o:s-1,l=this.__iteratees__,h=l.length,d=0,f=ws(u,this.__takeCount__);if(!r||j>i||i==u&&f==u)return rr(n&&r?t.reverse():t,this.__actions__);var p=[];t:for(;u--&&f>d;){c+=e;for(var g=-1,m=t[c];++g=j?pr(e):null,c=e.length;u&&(s=Kt,o=!1,e=u);t:for(;++ir&&(r=-r>i?0:i+r),n=n===k||n>i?i:+n||0,0>n&&(n+=i),i=r>n?0:n>>>0,r>>>=0;i>r;)t[r++]=e;return t}function Ce(t,e){var r=[];return Ns(t,function(t,n,i){e(t,n,i)&&r.push(t)}),r}function Fe(t,e,r,n){var i;return r(t,function(t,r,a){return e(t,r,a)?(i=n?r:t,!1):void 0}),i}function Te(t,e,r,n){n||(n=[]);for(var i=-1,a=t.length;++in;)t=t[e[n++]];return n&&n==i?t:k}}function Ne(t,e,r,n,i,a){return t===e?!0:null==t||null==e||!Ii(t)&&!y(e)?t!==t&&e!==e:Me(t,e,Ne,r,n,i,a)}function Me(t,e,r,n,i,a,s){var o=To(t),u=To(e),c=H,l=H;o||(c=rs.call(t),c==$?c=Q:c!=Q&&(o=Vi(t))),u||(l=rs.call(e),l==$?l=Q:l!=Q&&(u=Vi(e)));var h=c==Q,d=l==Q,f=c==l;if(f&&!o&&!h)return Pr(t,e,c);if(!i){var p=h&&ts.call(t,"__wrapped__"),g=d&&ts.call(e,"__wrapped__");if(p||g)return r(p?t.value():t,g?e.value():e,n,i,a,s)}if(!f)return!1;a||(a=[]),s||(s=[]);for(var m=a.length;m--;)if(a[m]==t)return s[m]==e;a.push(t),s.push(e);var y=(o?Rr:qr)(t,e,r,n,i,a,s);return a.pop(),s.pop(),y}function Re(t,e,r){var n=e.length,i=n,a=!r;if(null==t)return!i;for(t=hn(t);n--;){var s=e[n];if(a&&s[2]?s[1]!==t[s[0]]:!(s[0]in t))return!1}for(;++ne&&(e=-e>i?0:i+e),r=r===k||r>i?i:+r||0,0>r&&(r+=i),i=e>r?0:r-e>>>0,e>>>=0;for(var a=ja(i);++n=j,u=o?pr():null,c=[];u?(n=Kt,s=!1):(o=!1,u=e?[]:c);t:for(;++r=i){for(;i>n;){var a=n+i>>>1,s=t[a];(r?e>=s:e>s)&&null!==s?n=a+1:i=a}return i}return ir(t,e,Ca,r)}function ir(t,e,r,n){e=r(e);for(var i=0,a=t?t.length:0,s=e!==e,o=null===e,u=e===k;a>i;){var c=ys((i+a)/2),l=r(t[c]),h=l!==k,d=l===l;if(s)var f=d||n;else f=o?d&&h&&(n||null!=l):u?d&&(n||h):null==l?!1:n?e>=l:e>l;f?i=c+1:a=c}return ws(a,Ts)}function ar(t,e,r){if("function"!=typeof t)return Ca;if(e===k)return t;switch(r){case 1:return function(r){return t.call(e,r)};case 3:return function(r,n,i){return t.call(e,r,n,i)};case 4:return function(r,n,i,a){return t.call(e,r,n,i,a)};case 5:return function(r,n,i,a,s){return t.call(e,r,n,i,a,s)}}return function(){return t.apply(e,arguments)}}function sr(t){var e=new as(t.byteLength),r=new fs(e);return r.set(new fs(t)),e}function or(t,e,r){for(var n=r.length,i=-1,a=As(t.length-n,0),s=-1,o=e.length,u=ja(o+a);++s2?r[i-2]:k,s=i>2?r[2]:k,o=i>1?r[i-1]:k;for("function"==typeof a?(a=ar(a,o,5),i-=2):(a="function"==typeof o?o:k,i-=a?1:0),s&&Jr(r[0],r[1],s)&&(a=3>i?k:a,i=1);++n-1?r[s]:k}return Fe(r,n,t)}}function Ar(t){return function(e,r,n){return e&&e.length?(r=jr(r,n,3),i(e,r,t)):-1}}function wr(t){return function(e,r,n){return r=jr(r,n,3),Fe(e,r,t,!0)}}function xr(t){return function(){for(var e,r=arguments.length,n=t?r:-1,i=0,a=ja(r);t?n--:++n=j)return e.plant(n).value();for(var i=0,s=r?a[i].apply(this,t):n;++iv){var E=o?te(o):k,D=As(c-v,0),T=p?x:k,S=p?k:x,B=p?A:k,I=p?k:A;e|=p?L:O,e&=~(p?O:L),g||(e&=~(C|F));var N=[t,e,r,B,T,I,S,E,u,D],M=Br.apply(k,N);return tn(t)&&Ys(M,N),M.placeholder=w,M}}var R=d?r:this,P=f?R[t]:t;return o&&(A=un(A,o)),h&&u=e||!bs(e))return"";var i=e-n;return r=null==r?" ":r+"",ma(r,gs(i/r.length)).slice(0,i)}function Or(t,e,r,n){function i(){for(var e=-1,o=arguments.length,u=-1,c=n.length,l=ja(c+o);++uu))return!1;for(;++o-1&&t%1==0&&e>t}function Jr(t,e,r){if(!Ii(r))return!1;var n=typeof e;if("number"==n?Xr(r)&&Kr(e,r.length):"string"==n&&e in r){var i=r[e];return t===t?t===i:i!==i}return!1}function Qr(t,e){var r=typeof t;if("string"==r&&kt.test(t)||"number"==r)return!0;if(To(t))return!1;var n=!Et.test(t);return n||null!=e&&t in hn(e)}function tn(t){var r=Ur(t);if(!(r in K.prototype))return!1;var n=e[r];if(t===n)return!0;var i=js(n);return!!i&&t===i[0]}function en(t){return"number"==typeof t&&t>-1&&t%1==0&&Bs>=t}function rn(t){return t===t&&!Ii(t)}function nn(t,e){var r=t[1],n=e[1],i=r|n,a=I>i,s=n==I&&r==S||n==I&&r==N&&t[7].length<=e[8]||n==(I|N)&&r==S;if(!a&&!s)return t;n&C&&(t[2]=e[2],i|=r&C?0:T);var o=e[3];if(o){var u=t[3];t[3]=u?or(u,o,e[4]):te(o),t[4]=u?b(t[3],G):te(e[4])}return o=e[5],o&&(u=t[5],t[5]=u?ur(u,o,e[6]):te(o),t[6]=u?b(t[5],G):te(e[6])),o=e[7],o&&(t[7]=te(o)),n&I&&(t[8]=null==t[8]?e[8]:ws(t[8],e[8])),null==t[9]&&(t[9]=e[9]),t[0]=e[0],t[1]=i,t}function an(t,e){return t===k?e:So(t,e,an)}function sn(t,e){t=hn(t);for(var r=-1,n=e.length,i={};++rn;)s[++a]=ze(t,n,n+=e);return s}function gn(t){for(var e=-1,r=t?t.length:0,n=-1,i=[];++ee?0:e)):[]}function yn(t,e,r){var n=t?t.length:0;return n?((r?Jr(t,e,r):null==e)&&(e=1),e=n-(+e||0),ze(t,0,0>e?0:e)):[]}function vn(t,e,r){return t&&t.length?er(t,jr(e,r,3),!0,!0):[]}function bn(t,e,r){return t&&t.length?er(t,jr(e,r,3),!0):[]}function _n(t,e,r,n){var i=t?t.length:0;return i?(r&&"number"!=typeof r&&Jr(t,e,r)&&(r=0,n=i),De(t,e,r,n)):[]}function An(t){return t?t[0]:k}function wn(t,e,r){var n=t?t.length:0;return r&&Jr(t,e,r)&&(e=!1),n?Te(t,e):[]}function xn(t){var e=t?t.length:0;return e?Te(t,!0):[]}function En(t,e,r){var n=t?t.length:0;if(!n)return-1;if("number"==typeof r)r=0>r?As(n+r,0):r;else if(r){var i=nr(t,e);return n>i&&(e===e?e===t[i]:t[i]!==t[i])?i:-1}return a(t,e,r||0)}function kn(t){return yn(t,1)}function Dn(t){var e=t?t.length:0;return e?t[e-1]:k}function Cn(t,e,r){var n=t?t.length:0;if(!n)return-1;var i=n;if("number"==typeof r)i=(0>r?As(n+r,0):ws(r||0,n-1))+1;else if(r){i=nr(t,e,!0)-1;var a=t[i];return(e===e?e===a:a!==a)?i:-1}if(e!==e)return m(t,i,!0);for(;i--;)if(t[i]===e)return i;return-1}function Fn(){var t=arguments,e=t[0];if(!e||!e.length)return e;for(var r=0,n=Yr(),i=t.length;++r-1;)ds.call(e,a,1);return e}function Tn(t,e,r){var n=[];if(!t||!t.length)return n;var i=-1,a=[],s=t.length;for(e=jr(e,r,3);++ie?0:e)):[]}function On(t,e,r){var n=t?t.length:0;return n?((r?Jr(t,e,r):null==e)&&(e=1),e=n-(+e||0),ze(t,0>e?0:e)):[]}function In(t,e,r){return t&&t.length?er(t,jr(e,r,3),!1,!0):[]}function Nn(t,e,r){return t&&t.length?er(t,jr(e,r,3)):[]}function Mn(t,e,r,n){var i=t?t.length:0;if(!i)return[];null!=e&&"boolean"!=typeof e&&(n=r,r=Jr(t,e,n)?k:e,e=!1);var s=jr();return(null!=r||s!==_e)&&(r=s(r,n,3)),e&&Yr()==a?_(t,r):Qe(t,r)}function Rn(t){if(!t||!t.length)return[];var e=-1,r=0;t=oe(t,function(t){return Xr(t)?(r=As(t.length,r),!0):void 0});for(var n=ja(r);++er?As(i+r,0):r||0,"string"==typeof t||!To(t)&&Yi(t)?i>=r&&t.indexOf(e,r)>-1:!!i&&Yr(t,e,r)>-1}function ti(t,e,r){var n=To(t)?ue:Pe;return e=jr(e,r,3),n(t,e)}function ei(t,e){return ti(t,Oa(e))}function ri(t,e,r){var n=To(t)?oe:Ce;return e=jr(e,r,3),n(t,function(t,r,n){return!e(t,r,n)})}function ni(t,e,r){if(r?Jr(t,e,r):null==e){t=ln(t);var n=t.length;return n>0?t[He(0,n-1)]:k}var i=-1,a=Wi(t),n=a.length,s=n-1;for(e=ws(0>e?0:+e||0,n);++i0&&(r=e.apply(this,arguments)),1>=t&&(e=k),r}}function fi(t,e,r){function n(){f&&ss(f),c&&ss(c),g=0,c=f=p=k}function i(e,r){r&&ss(r),c=f=p=k,e&&(g=go(),l=t.apply(d,u),f||c||(u=d=k))}function a(){var t=e-(go()-h);0>=t||t>e?i(p,c):f=hs(a,t)}function s(){i(y,f)}function o(){if(u=arguments,h=go(),d=this,p=y&&(f||!v),m===!1)var r=v&&!f;else{c||v||(g=h);var n=m-(h-g),i=0>=n||n>m;i?(c&&(c=ss(c)),g=h,l=t.apply(d,u)):c||(c=hs(s,n))}return i&&f?f=ss(f):f||e===m||(f=hs(a,e)),r&&(i=!0,l=t.apply(d,u)),!i||f||c||(u=d=k),l}var u,c,l,h,d,f,p,g=0,m=!1,y=!0;if("function"!=typeof t)throw new Za(V);if(e=0>e?0:+e||0,r===!0){var v=!0;y=!1}else Ii(r)&&(v=!!r.leading,m="maxWait"in r&&As(+r.maxWait||0,e),y="trailing"in r?!!r.trailing:y);return o.cancel=n,o}function pi(t,e){if("function"!=typeof t||e&&"function"!=typeof e)throw new Za(V);var r=function(){var n=arguments,i=e?e.apply(this,n):n[0],a=r.cache;if(a.has(i))return a.get(i);var s=t.apply(this,n);return r.cache=a.set(i,s),s};return r.cache=new pi.Cache,r}function gi(t){if("function"!=typeof t)throw new Za(V);return function(){return!t.apply(this,arguments)}}function mi(t){return di(2,t)}function yi(t,e){if("function"!=typeof t)throw new Za(V);return e=As(e===k?t.length-1:+e||0,0),function(){for(var r=arguments,n=-1,i=As(r.length-e,0),a=ja(i);++ne}function Ei(t,e){return t>=e}function ki(t){return y(t)&&Xr(t)&&ts.call(t,"callee")&&!cs.call(t,"callee")}function Di(t){return t===!0||t===!1||y(t)&&rs.call(t)==W}function Ci(t){return y(t)&&rs.call(t)==z}function Fi(t){return!!t&&1===t.nodeType&&y(t)&&!ji(t)}function Ti(t){return null==t?!0:Xr(t)&&(To(t)||Yi(t)||ki(t)||y(t)&&Oi(t.splice))?!t.length:!jo(t).length}function Si(t,e,r,n){r="function"==typeof r?ar(r,n,3):k;var i=r?r(t,e):k;return i===k?Ne(t,e,r):!!i}function Bi(t){return y(t)&&"string"==typeof t.message&&rs.call(t)==Z}function Li(t){return"number"==typeof t&&bs(t)}function Oi(t){return Ii(t)&&rs.call(t)==X}function Ii(t){var e=typeof t;return!!t&&("object"==e||"function"==e)}function Ni(t,e,r,n){return r="function"==typeof r?ar(r,n,3):k,Re(t,Vr(e),r)}function Mi(t){return qi(t)&&t!=+t}function Ri(t){return null==t?!1:Oi(t)?is.test(Qa.call(t)):y(t)&&It.test(t)}function Pi(t){return null===t}function qi(t){return"number"==typeof t||y(t)&&rs.call(t)==J}function ji(t){var e;if(!y(t)||rs.call(t)!=Q||ki(t)||!ts.call(t,"constructor")&&(e=t.constructor,"function"==typeof e&&!(e instanceof e)))return!1;var r;return Se(t,function(t,e){r=e}),r===k||ts.call(t,r)}function Ui(t){return Ii(t)&&rs.call(t)==tt}function Yi(t){return"string"==typeof t||y(t)&&rs.call(t)==rt}function Vi(t){return y(t)&&en(t.length)&&!!Yt[rs.call(t)]}function Gi(t){return t===k}function $i(t,e){return e>t}function Hi(t,e){return e>=t}function Wi(t){var e=t?Us(t):0;return en(e)?e?te(t):[]:aa(t)}function zi(t){return be(t,ta(t))}function Zi(t,e,r){var n=Is(t);return r&&Jr(t,e,r)&&(e=k),e?ye(n,e):n}function Xi(t){return Oe(t,ta(t))}function Ki(t,e,r){var n=null==t?k:Ie(t,dn(e),e+"");return n===k?r:n}function Ji(t,e){if(null==t)return!1;var r=ts.call(t,e);if(!r&&!Qr(e)){if(e=dn(e),t=1==e.length?t:Ie(t,ze(e,0,-1)),null==t)return!1;e=Dn(e),r=ts.call(t,e)}return r||en(t.length)&&Kr(e,t.length)&&(To(t)||ki(t))}function Qi(t,e,r){r&&Jr(t,e,r)&&(e=k);for(var n=-1,i=jo(t),a=i.length,s={};++n0;++n=ws(e,r)&&tr?0:+r||0,n),r-=e.length,r>=0&&t.indexOf(e,r)==r}function da(t){return t=o(t),t&&_t.test(t)?t.replace(vt,f):t}function fa(t){return t=o(t),t&&Ft.test(t)?t.replace(Ct,p):t||"(?:)"}function pa(t,e,r){t=o(t),e=+e;var n=t.length;if(n>=e||!bs(e))return t;var i=(e-n)/2,a=ys(i),s=gs(i);return r=Lr("",s,r),r.slice(0,a)+t+r}function ga(t,e,r){return(r?Jr(t,e,r):null==e)?e=0:e&&(e=+e),t=ba(t),Es(t,e||(Ot.test(t)?16:10))}function ma(t,e){var r="";if(t=o(t),e=+e,1>e||!t||!bs(e))return r;do e%2&&(r+=t),e=ys(e/2),t+=t;while(e);return r}function ya(t,e,r){return t=o(t),r=null==r?0:ws(0>r?0:+r||0,t.length),t.lastIndexOf(e,r)==r}function va(t,r,n){var i=e.templateSettings;n&&Jr(t,r,n)&&(r=n=k),t=o(t),r=me(ye({},n||r),i,ge);var a,s,u=me(ye({},r.imports),i.imports,ge),c=jo(u),l=tr(u,c),h=0,d=r.interpolate||Rt,f="__p += '",p=Wa((r.escape||Rt).source+"|"+d.source+"|"+(d===xt?Bt:Rt).source+"|"+(r.evaluate||Rt).source+"|$","g"),m="//# sourceURL="+("sourceURL"in r?r.sourceURL:"lodash.templateSources["+ ++Ut+"]")+"\n";t.replace(p,function(e,r,n,i,o,u){return n||(n=i),f+=t.slice(h,u).replace(Pt,g),r&&(a=!0,f+="' +\n__e("+r+") +\n'"),o&&(s=!0,f+="';\n"+o+";\n__p += '"),n&&(f+="' +\n((__t = ("+n+")) == null ? '' : __t) +\n'"),h=u+e.length,e}),f+="';\n";var y=r.variable;y||(f="with (obj) {\n"+f+"\n}\n"),f=(s?f.replace(pt,""):f).replace(gt,"$1").replace(mt,"$1;"),f="function("+(y||"obj")+") {\n"+(y?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(a?", __e = _.escape":"")+(s?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+f+"return __p\n}";var v=Ko(function(){return Va(c,m+"return "+f).apply(k,l)});if(v.source=f,Bi(v))throw v;return v}function ba(t,e,r){var n=t;return(t=o(t))?(r?Jr(n,e,r):null==e)?t.slice(A(t),w(t)+1):(e+="",t.slice(u(t,e),c(t,e)+1)):t}function _a(t,e,r){var n=t;return t=o(t),t?(r?Jr(n,e,r):null==e)?t.slice(A(t)):t.slice(u(t,e+"")):t}function Aa(t,e,r){var n=t;return t=o(t),t?(r?Jr(n,e,r):null==e)?t.slice(0,w(t)+1):t.slice(0,c(t,e+"")+1):t}function wa(t,e,r){r&&Jr(t,e,r)&&(e=k);var n=M,i=R;if(null!=e)if(Ii(e)){var a="separator"in e?e.separator:a;n="length"in e?+e.length||0:n,i="omission"in e?o(e.omission):i}else n=+e||0;if(t=o(t),n>=t.length)return t;var s=n-i.length;if(1>s)return i;var u=t.slice(0,s);if(null==a)return u+i;if(Ui(a)){if(t.slice(s).search(a)){var c,l,h=t.slice(0,s);for(a.global||(a=Wa(a.source,(Lt.exec(a)||"")+"g")),a.lastIndex=0;c=a.exec(h);)l=c.index;u=u.slice(0,null==l?s:l)}}else if(t.indexOf(a,s)!=s){var d=u.lastIndexOf(a);d>-1&&(u=u.slice(0,d))}return u+i}function xa(t){return t=o(t),t&&bt.test(t)?t.replace(yt,x):t}function Ea(t,e,r){return r&&Jr(t,e,r)&&(e=k),t=o(t),t.match(e||qt)||[]}function ka(t,e,r){return r&&Jr(t,e,r)&&(e=k),y(t)?Fa(t):_e(t,e)}function Da(t){return function(){return t}}function Ca(t){return t}function Fa(t){return qe(Ae(t,!0))}function Ta(t,e){return je(t,Ae(e,!0))}function Sa(t,e,r){if(null==r){var n=Ii(e),i=n?jo(e):k,a=i&&i.length?Oe(e,i):k;(a?a.length:n)||(a=!1,r=e,e=t,t=this)}a||(a=Oe(e,jo(e)));var s=!0,o=-1,u=Oi(t),c=a.length;r===!1?s=!1:Ii(r)&&"chain"in r&&(s=r.chain);for(;++ot||!bs(t))return[];var n=-1,i=ja(ws(t,Fs));for(e=ar(e,r,1);++nn?i[n]=e(n):e(n);return i}function Ra(t){var e=++es;return o(t)+e}function Pa(t,e){return(+t||0)+(+e||0)}function qa(t,e,r){return r&&Jr(t,e,r)&&(e=k),e=jr(e,r,3),1==e.length?fe(To(t)?t:ln(t),e):Je(t,e)}t=t?ne.defaults(re.Object(),t,ne.pick(re,jt)):re;var ja=t.Array,Ua=t.Date,Ya=t.Error,Va=t.Function,Ga=t.Math,$a=t.Number,Ha=t.Object,Wa=t.RegExp,za=t.String,Za=t.TypeError,Xa=ja.prototype,Ka=Ha.prototype,Ja=za.prototype,Qa=Va.prototype.toString,ts=Ka.hasOwnProperty,es=0,rs=Ka.toString,ns=re._,is=Wa("^"+Qa.call(ts).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),as=t.ArrayBuffer,ss=t.clearTimeout,os=t.parseFloat,us=Ga.pow,cs=Ka.propertyIsEnumerable,ls=Gr(t,"Set"),hs=t.setTimeout,ds=Xa.splice,fs=t.Uint8Array,ps=Gr(t,"WeakMap"),gs=Ga.ceil,ms=Gr(Ha,"create"),ys=Ga.floor,vs=Gr(ja,"isArray"),bs=t.isFinite,_s=Gr(Ha,"keys"),As=Ga.max,ws=Ga.min,xs=Gr(Ua,"now"),Es=t.parseInt,ks=Ga.random,Ds=$a.NEGATIVE_INFINITY,Cs=$a.POSITIVE_INFINITY,Fs=4294967295,Ts=Fs-1,Ss=Fs>>>1,Bs=9007199254740991,Ls=ps&&new ps,Os={};e.support={};e.templateSettings={escape:At,evaluate:wt,interpolate:xt,variable:"",imports:{_:e}};var Is=function(){function t(){}return function(e){if(Ii(e)){t.prototype=e;var r=new t;t.prototype=k}return r||{}}}(),Ns=hr(Be),Ms=hr(Le,!0),Rs=dr(),Ps=dr(!0),qs=Ls?function(t,e){return Ls.set(t,e),t}:Ca,js=Ls?function(t){return Ls.get(t)}:La,Us=Ve("length"),Ys=function(){var t=0,e=0;return function(r,n){var i=go(),a=q-(i-e);if(e=i,a>0){if(++t>=P)return r}else t=0;return qs(r,n)}}(),Vs=yi(function(t,e){return y(t)&&Xr(t)?xe(t,Te(e,!1,!0)):[]}),Gs=Ar(),$s=Ar(!0),Hs=yi(function(t){for(var e=t.length,r=e,n=ja(h),i=Yr(),s=i==a,o=[];r--;){var u=t[r]=Xr(u=t[r])?u:[];n[r]=s&&u.length>=120?pr(r&&u):null}var c=t[0],l=-1,h=c?c.length:0,d=n[0];t:for(;++l2?t[e-2]:k,n=e>1?t[e-1]:k;return e>2&&"function"==typeof r?e-=2:(r=e>1&&"function"==typeof n?(--e,n):k,n=k),t.length=e,Pn(t,r,n)}),to=yi(function(t){return t=Te(t),this.thru(function(e){return Qt(To(e)?e:[hn(e)],t)})}),eo=yi(function(t,e){return ve(t,Te(e))}),ro=cr(function(t,e,r){ts.call(t,r)?++t[r]:t[r]=1}),no=_r(Ns),io=_r(Ms,!0),ao=Er(ee,Ns),so=Er(ie,Ms),oo=cr(function(t,e,r){ts.call(t,r)?t[r].push(e):t[r]=[e]}),uo=cr(function(t,e,r){t[r]=e}),co=yi(function(t,e,r){var n=-1,i="function"==typeof e,a=Qr(e),s=Xr(t)?ja(t.length):[];return Ns(t,function(t){var o=i?e:a&&null!=t?t[e]:k;s[++n]=o?o.apply(t,r):Zr(t,e,r)}),s}),lo=cr(function(t,e,r){t[r?0:1].push(e)},function(){return[[],[]]}),ho=Sr(le,Ns),fo=Sr(he,Ms),po=yi(function(t,e){if(null==t)return[];var r=e[2];return r&&Jr(e[0],e[1],r)&&(e.length=1),Ke(t,Te(e),[])}),go=xs||function(){return(new Ua).getTime()},mo=yi(function(t,e,r){var n=C;if(r.length){var i=b(r,mo.placeholder);n|=L}return Mr(t,n,e,r,i)}),yo=yi(function(t,e){e=e.length?Te(e):Xi(t);for(var r=-1,n=e.length;++r0||0>e)?new K(r):(0>t?r=r.takeRight(-t):t&&(r=r.drop(t)),e!==k&&(e=+e||0,r=0>e?r.dropRight(-e):r.take(e-t)),r)},K.prototype.takeRightWhile=function(t,e){return this.reverse().takeWhile(t,e).reverse()},K.prototype.toArray=function(){return this.take(Cs)},Be(K.prototype,function(t,r){var n=/^(?:filter|map|reject)|While$/.test(r),i=/^(?:first|last)$/.test(r),a=e[i?"take"+("last"==r?"Right":""):r];a&&(e.prototype[r]=function(){var e=i?[1]:arguments,r=this.__chain__,s=this.__wrapped__,o=!!this.__actions__.length,u=s instanceof K,c=e[0],l=u||To(s);l&&n&&"function"==typeof c&&1!=c.length&&(u=l=!1);var h=function(t){return i&&r?a(t,1)[0]:a.apply(k,ce([t],e))},d={func:Vn,args:[h],thisArg:k},f=u&&!o;if(i&&!r)return f?(s=s.clone(),s.__actions__.push(d),t.call(s)):a.call(k,this.value())[0];if(!i&&l){s=f?s:new K(this);var p=t.apply(s,e);return p.__actions__.push(d),new v(p,r)}return this.thru(h)})}),ee(["join","pop","push","replace","shift","sort","splice","split","unshift"],function(t){var r=(/^(?:replace|split)$/.test(t)?Ja:Xa)[t],n=/^(?:push|sort|unshift)$/.test(t)?"tap":"thru",i=/^(?:join|pop|replace|shift)$/.test(t);e.prototype[t]=function(){var t=arguments;return i&&!this.__chain__?r.apply(this.value(),t):this[n](function(e){return r.apply(e,t)})}}),Be(K.prototype,function(t,r){var n=e[r];if(n){var i=n.name,a=Os[i]||(Os[i]=[]);a.push({name:r,func:n})}}),Os[Br(k,F).name]=[{name:"wrapper",func:k}],K.prototype.clone=et,K.prototype.reverse=nt,K.prototype.value=Gt,e.prototype.chain=Gn,e.prototype.commit=$n,e.prototype.concat=to,e.prototype.plant=Hn,e.prototype.reverse=Wn,e.prototype.toString=zn,e.prototype.run=e.prototype.toJSON=e.prototype.valueOf=e.prototype.value=Zn,e.prototype.collect=e.prototype.map,e.prototype.head=e.prototype.first,e.prototype.select=e.prototype.filter,e.prototype.tail=e.prototype.rest,e}var k,D="3.10.1",C=1,F=2,T=4,S=8,B=16,L=32,O=64,I=128,N=256,M=30,R="...",P=150,q=16,j=200,U=1,Y=2,V="Expected a function",G="__lodash_placeholder__",$="[object Arguments]",H="[object Array]",W="[object Boolean]",z="[object Date]",Z="[object Error]",X="[object Function]",K="[object Map]",J="[object Number]",Q="[object Object]",tt="[object RegExp]",et="[object Set]",rt="[object String]",nt="[object WeakMap]",it="[object ArrayBuffer]",at="[object Float32Array]",st="[object Float64Array]",ot="[object Int8Array]",ut="[object Int16Array]",ct="[object Int32Array]",lt="[object Uint8Array]",ht="[object Uint8ClampedArray]",dt="[object Uint16Array]",ft="[object Uint32Array]",pt=/\b__p \+= '';/g,gt=/\b(__p \+=) '' \+/g,mt=/(__e\(.*?\)|\b__t\)) \+\n'';/g,yt=/&(?:amp|lt|gt|quot|#39|#96);/g,vt=/[&<>"'`]/g,bt=RegExp(yt.source),_t=RegExp(vt.source),At=/<%-([\s\S]+?)%>/g,wt=/<%([\s\S]+?)%>/g,xt=/<%=([\s\S]+?)%>/g,Et=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\n\\]|\\.)*?\1)\]/,kt=/^\w*$/,Dt=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\n\\]|\\.)*?)\2)\]/g,Ct=/^[:!,]|[\\^$.*+?()[\]{}|\/]|(^[0-9a-fA-Fnrtuvx])|([\n\r\u2028\u2029])/g,Ft=RegExp(Ct.source),Tt=/[\u0300-\u036f\ufe20-\ufe23]/g,St=/\\(\\)?/g,Bt=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Lt=/\w*$/,Ot=/^0[xX]/,It=/^\[object .+?Constructor\]$/,Nt=/^\d+$/,Mt=/[\xc0-\xd6\xd8-\xde\xdf-\xf6\xf8-\xff]/g,Rt=/($^)/,Pt=/['\n\r\u2028\u2029\\]/g,qt=function(){var t="[A-Z\\xc0-\\xd6\\xd8-\\xde]",e="[a-z\\xdf-\\xf6\\xf8-\\xff]+";return RegExp(t+"+(?="+t+e+")|"+t+"?"+e+"|"+t+"+|[0-9]+","g")}(),jt=["Array","ArrayBuffer","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Math","Number","Object","RegExp","Set","String","_","clearTimeout","isFinite","parseFloat","parseInt","setTimeout","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap"],Ut=-1,Yt={};Yt[at]=Yt[st]=Yt[ot]=Yt[ut]=Yt[ct]=Yt[lt]=Yt[ht]=Yt[dt]=Yt[ft]=!0,Yt[$]=Yt[H]=Yt[it]=Yt[W]=Yt[z]=Yt[Z]=Yt[X]=Yt[K]=Yt[J]=Yt[Q]=Yt[tt]=Yt[et]=Yt[rt]=Yt[nt]=!1;var Vt={};Vt[$]=Vt[H]=Vt[it]=Vt[W]=Vt[z]=Vt[at]=Vt[st]=Vt[ot]=Vt[ut]=Vt[ct]=Vt[J]=Vt[Q]=Vt[tt]=Vt[rt]=Vt[lt]=Vt[ht]=Vt[dt]=Vt[ft]=!0,Vt[Z]=Vt[X]=Vt[K]=Vt[et]=Vt[nt]=!1;var Gt={"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss"},$t={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},Ht={"&":"&","<":"<",">":">",""":'"',"'":"'","`":"`"},Wt={"function":!0,object:!0},zt={0:"x30",1:"x31",2:"x32",3:"x33",4:"x34",5:"x35",6:"x36",7:"x37",8:"x38",9:"x39",A:"x41",B:"x42",C:"x43",D:"x44",E:"x45",F:"x46",a:"x61",b:"x62",c:"x63",d:"x64",e:"x65",f:"x66",n:"x6e",r:"x72",t:"x74",u:"x75",v:"x76",x:"x78"},Zt={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Xt=Wt[typeof r]&&r&&!r.nodeType&&r,Kt=Wt[typeof e]&&e&&!e.nodeType&&e,Jt=Xt&&Kt&&"object"==typeof t&&t&&t.Object&&t,Qt=Wt[typeof self]&&self&&self.Object&&self,te=Wt[typeof window]&&window&&window.Object&&window,ee=Kt&&Kt.exports===Xt&&Xt,re=Jt||te!==(this&&this.window)&&te||Qt||this,ne=E();"function"==typeof define&&"object"==typeof define.amd&&define.amd?(re._=ne,define(function(){return ne})):Xt&&Kt?ee?(Kt.exports=ne)._=ne:Xt._=ne:re._=ne}).call(this)}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],53:[function(t,e,r){e.exports={graphlib:t("./lib/graphlib"),layout:t("./lib/layout"),debug:t("./lib/debug"),util:{time:t("./lib/util").time,notime:t("./lib/util").notime},version:t("./lib/version")}},{"./lib/debug":58,"./lib/graphlib":59,"./lib/layout":61,"./lib/util":81,"./lib/version":82}],54:[function(t,e,r){"use strict";function n(t){function e(t){return function(e){return t.edge(e).weight}}var r="greedy"===t.graph().acyclicer?o(t,e(t)):i(t);s.each(r,function(e){var r=t.edge(e);t.removeEdge(e),r.forwardName=e.name,r.reversed=!0,t.setEdge(e.w,e.v,r,s.uniqueId("rev"))})}function i(t){function e(a){s.has(i,a)||(i[a]=!0,n[a]=!0,s.each(t.outEdges(a),function(t){s.has(n,t.w)?r.push(t):e(t.w)}),delete n[a])}var r=[],n={},i={};return s.each(t.nodes(),e),r}function a(t){s.each(t.edges(),function(e){var r=t.edge(e);if(r.reversed){t.removeEdge(e);var n=r.forwardName;delete r.reversed,delete r.forwardName,t.setEdge(e.w,e.v,r,n)}})}var s=t("./lodash"),o=t("./greedy-fas");e.exports={run:n,undo:a}},{"./greedy-fas":60,"./lodash":62}],55:[function(t,e,r){function n(t){function e(r){var n=t.children(r),s=t.node(r);if(n.length&&a.each(n,e),a.has(s,"minRank")){s.borderLeft=[],s.borderRight=[];for(var o=s.minRank,u=s.maxRank+1;u>o;++o)i(t,"borderLeft","_bl",r,s,o),i(t,"borderRight","_br",r,s,o)}}a.each(t.children(),e)}function i(t,e,r,n,i,a){var o={width:0,height:0,rank:a,borderType:e},u=i[e][a-1],c=s.addDummyNode(t,"border",o,r);i[e][a]=c,t.setParent(c,n),u&&t.setEdge(u,c,{weight:1})}var a=t("./lodash"),s=t("./util");e.exports=n},{"./lodash":62,"./util":81}],56:[function(t,e,r){"use strict";function n(t){var e=t.graph().rankdir.toLowerCase();("lr"===e||"rl"===e)&&a(t)}function i(t){var e=t.graph().rankdir.toLowerCase();("bt"===e||"rl"===e)&&o(t),("lr"===e||"rl"===e)&&(c(t),a(t))}function a(t){h.each(t.nodes(),function(e){s(t.node(e))}),h.each(t.edges(),function(e){s(t.edge(e))})}function s(t){var e=t.width;t.width=t.height,t.height=e}function o(t){h.each(t.nodes(),function(e){u(t.node(e))}),h.each(t.edges(),function(e){var r=t.edge(e);h.each(r.points,u),h.has(r,"y")&&u(r)})}function u(t){t.y=-t.y}function c(t){h.each(t.nodes(),function(e){l(t.node(e))}),h.each(t.edges(),function(e){var r=t.edge(e);h.each(r.points,l),h.has(r,"x")&&l(r)})}function l(t){var e=t.x;t.x=t.y,t.y=e}var h=t("./lodash");e.exports={adjust:n,undo:i}},{"./lodash":62}],57:[function(t,e,r){function n(){var t={};t._next=t._prev=t,this._sentinel=t}function i(t){t._prev._next=t._next,t._next._prev=t._prev,delete t._next,delete t._prev}function a(t,e){return"_next"!==t&&"_prev"!==t?e:void 0}e.exports=n,n.prototype.dequeue=function(){var t=this._sentinel,e=t._prev;return e!==t?(i(e),e):void 0},n.prototype.enqueue=function(t){var e=this._sentinel;t._prev&&t._next&&i(t),t._next=e._next,e._next._prev=t,e._next=t,t._prev=e},n.prototype.toString=function(){for(var t=[],e=this._sentinel,r=e._prev;r!==e;)t.push(JSON.stringify(r,a)),r=r._prev;return"["+t.join(", ")+"]"}},{}],58:[function(t,e,r){function n(t){var e=a.buildLayerMatrix(t),r=new s({compound:!0,multigraph:!0}).setGraph({});return i.each(t.nodes(),function(e){r.setNode(e,{label:e}),r.setParent(e,"layer"+t.node(e).rank)}),i.each(t.edges(),function(t){r.setEdge(t.v,t.w,{},t.name)}),i.each(e,function(t,e){var n="layer"+e;r.setNode(n,{rank:"same"}),i.reduce(t,function(t,e){return r.setEdge(t,e,{style:"invis"}),e})}),r}var i=t("./lodash"),a=t("./util"),s=t("./graphlib").Graph;e.exports={debugOrdering:n}},{"./graphlib":59,"./lodash":62,"./util":81}],59:[function(t,e,r){var n;if("function"==typeof t)try{n=t("graphlib")}catch(i){}n||(n=window.graphlib),e.exports=n},{graphlib:83}],60:[function(t,e,r){function n(t,e){if(t.nodeCount()<=1)return[];var r=s(t,e||h),n=i(r.graph,r.buckets,r.zeroIdx);return u.flatten(u.map(n,function(e){return t.outEdges(e.v,e.w)}),!0)}function i(t,e,r){for(var n,i=[],s=e[e.length-1],o=e[0];t.nodeCount();){for(;n=o.dequeue();)a(t,e,r,n);for(;n=s.dequeue();)a(t,e,r,n);if(t.nodeCount())for(var u=e.length-2;u>0;--u)if(n=e[u].dequeue()){i=i.concat(a(t,e,r,n,!0));break}}return i}function a(t,e,r,n,i){var a=i?[]:void 0;return u.each(t.inEdges(n.v),function(n){var s=t.edge(n),u=t.node(n.v);i&&a.push({v:n.v,w:n.w}),u.out-=s,o(e,r,u)}),u.each(t.outEdges(n.v),function(n){var i=t.edge(n),a=n.w,s=t.node(a);s["in"]-=i,o(e,r,s)}),t.removeNode(n.v),a}function s(t,e){var r=new c,n=0,i=0;u.each(t.nodes(),function(t){r.setNode(t,{v:t,"in":0,out:0})}),u.each(t.edges(),function(t){var a=r.edge(t.v,t.w)||0,s=e(t),o=a+s;r.setEdge(t.v,t.w,o),i=Math.max(i,r.node(t.v).out+=s),n=Math.max(n,r.node(t.w)["in"]+=s)});var a=u.range(i+n+3).map(function(){return new l}),s=n+1;return u.each(r.nodes(),function(t){o(a,s,r.node(t))}),{graph:r,buckets:a,zeroIdx:s}}function o(t,e,r){r.out?r["in"]?t[r.out-r["in"]+e].enqueue(r):t[t.length-1].enqueue(r):t[0].enqueue(r)}var u=t("./lodash"),c=t("./graphlib").Graph,l=t("./data/list");e.exports=n;var h=u.constant(1)},{"./data/list":57,"./graphlib":59,"./lodash":62}],61:[function(t,e,r){"use strict";function n(t,e){var r=e&&e.debugTiming?O.time:O.notime;r("layout",function(){var e=r(" buildLayoutGraph",function(){return s(t)});r(" runLayout",function(){i(e,r)}),r(" updateInputGraph",function(){a(t,e)})})}function i(t,e){e(" makeSpaceForEdgeLabels",function(){o(t)}),e(" removeSelfEdges",function(){m(t)}),e(" acyclic",function(){w.run(t)}),e(" nestingGraph.run",function(){F.run(t)}),e(" rank",function(){E(O.asNonCompoundGraph(t))}),e(" injectEdgeLabelProxies",function(){u(t)}),e(" removeEmptyRanks",function(){C(t)}),e(" nestingGraph.cleanup",function(){F.cleanup(t)}),e(" normalizeRanks",function(){k(t)}),e(" assignRankMinMax",function(){c(t)}),e(" removeEdgeLabelProxies",function(){l(t)}),e(" normalize.run",function(){x.run(t)}),e(" parentDummyChains",function(){D(t)}),e(" addBorderSegments",function(){T(t)}),e(" order",function(){B(t)}),e(" insertSelfEdges",function(){y(t)}),e(" adjustCoordinateSystem",function(){S.adjust(t)}),e(" position",function(){L(t)}),e(" positionSelfEdges",function(){v(t)}),e(" removeBorderNodes",function(){g(t)}),e(" normalize.undo",function(){x.undo(t)}),e(" fixupEdgeLabelCoords",function(){f(t)}),e(" undoCoordinateSystem",function(){S.undo(t)}),e(" translateGraph",function(){h(t)}),e(" assignNodeIntersects",function(){d(t)}),e(" reversePoints",function(){p(t)}),e(" acyclic.undo",function(){w.undo(t)})}function a(t,e){A.each(t.nodes(),function(r){var n=t.node(r),i=e.node(r);n&&(n.x=i.x,n.y=i.y,e.children(r).length&&(n.width=i.width,n.height=i.height))}),A.each(t.edges(),function(r){var n=t.edge(r),i=e.edge(r);n.points=i.points,A.has(i,"x")&&(n.x=i.x,n.y=i.y)}),t.graph().width=e.graph().width,t.graph().height=e.graph().height}function s(t){var e=new I({multigraph:!0,compound:!0}),r=_(t.graph());return e.setGraph(A.merge({},M,b(r,N),A.pick(r,R))),A.each(t.nodes(),function(r){var n=_(t.node(r));e.setNode(r,A.defaults(b(n,P),q)),e.setParent(r,t.parent(r))}),A.each(t.edges(),function(r){var n=_(t.edge(r));e.setEdge(r,A.merge({},U,b(n,j),A.pick(n,Y)))}),e}function o(t){var e=t.graph();e.ranksep/=2,A.each(t.edges(),function(r){var n=t.edge(r);n.minlen*=2,"c"!==n.labelpos.toLowerCase()&&("TB"===e.rankdir||"BT"===e.rankdir?n.width+=n.labeloffset:n.height+=n.labeloffset)})}function u(t){A.each(t.edges(),function(e){var r=t.edge(e);if(r.width&&r.height){var n=t.node(e.v),i=t.node(e.w),a={rank:(i.rank-n.rank)/2+n.rank,e:e};O.addDummyNode(t,"edge-proxy",a,"_ep")}})}function c(t){var e=0;A.each(t.nodes(),function(r){var n=t.node(r);n.borderTop&&(n.minRank=t.node(n.borderTop).rank,n.maxRank=t.node(n.borderBottom).rank,e=A.max(e,n.maxRank))}),t.graph().maxRank=e}function l(t){A.each(t.nodes(),function(e){var r=t.node(e);"edge-proxy"===r.dummy&&(t.edge(r.e).labelRank=r.rank,t.removeNode(e))})}function h(t){function e(t){var e=t.x,s=t.y,o=t.width,u=t.height;r=Math.min(r,e-o/2),n=Math.max(n,e+o/2),i=Math.min(i,s-u/2),a=Math.max(a,s+u/2)}var r=Number.POSITIVE_INFINITY,n=0,i=Number.POSITIVE_INFINITY,a=0,s=t.graph(),o=s.marginx||0,u=s.marginy||0;A.each(t.nodes(),function(r){e(t.node(r))}),A.each(t.edges(),function(r){var n=t.edge(r);A.has(n,"x")&&e(n)}),r-=o,i-=u,A.each(t.nodes(),function(e){var n=t.node(e);n.x-=r,n.y-=i}),A.each(t.edges(),function(e){var n=t.edge(e);A.each(n.points,function(t){t.x-=r,t.y-=i}),A.has(n,"x")&&(n.x-=r),A.has(n,"y")&&(n.y-=i)}),s.width=n-r+o,s.height=a-i+u}function d(t){A.each(t.edges(),function(e){var r,n,i=t.edge(e),a=t.node(e.v),s=t.node(e.w);i.points?(r=i.points[0],n=i.points[i.points.length-1]):(i.points=[],r=s,n=a),i.points.unshift(O.intersectRect(a,r)),i.points.push(O.intersectRect(s,n))})}function f(t){A.each(t.edges(),function(e){var r=t.edge(e);if(A.has(r,"x"))switch(("l"===r.labelpos||"r"===r.labelpos)&&(r.width-=r.labeloffset),r.labelpos){case"l":r.x-=r.width/2+r.labeloffset;break;case"r":r.x+=r.width/2+r.labeloffset}})}function p(t){A.each(t.edges(),function(e){var r=t.edge(e);r.reversed&&r.points.reverse()})}function g(t){A.each(t.nodes(),function(e){if(t.children(e).length){var r=t.node(e),n=t.node(r.borderTop),i=t.node(r.borderBottom),a=t.node(A.last(r.borderLeft)),s=t.node(A.last(r.borderRight));r.width=Math.abs(s.x-a.x),r.height=Math.abs(i.y-n.y),r.x=a.x+r.width/2,r.y=n.y+r.height/2}}),A.each(t.nodes(),function(e){"border"===t.node(e).dummy&&t.removeNode(e)})}function m(t){A.each(t.edges(),function(e){if(e.v===e.w){var r=t.node(e.v);r.selfEdges||(r.selfEdges=[]),r.selfEdges.push({e:e,label:t.edge(e)}),t.removeEdge(e)}})}function y(t){var e=O.buildLayerMatrix(t);A.each(e,function(e){var r=0;A.each(e,function(e,n){var i=t.node(e);i.order=n+r,A.each(i.selfEdges,function(e){O.addDummyNode(t,"selfedge",{width:e.label.width,height:e.label.height,rank:i.rank,order:n+ ++r,e:e.e,label:e.label},"_se")}),delete i.selfEdges})})}function v(t){A.each(t.nodes(),function(e){var r=t.node(e);if("selfedge"===r.dummy){var n=t.node(r.e.v),i=n.x+n.width/2,a=n.y,s=r.x-i,o=n.height/2;t.setEdge(r.e,r.label),t.removeNode(e),r.label.points=[{x:i+2*s/3,y:a-o},{x:i+5*s/6,y:a-o},{x:i+s,y:a},{x:i+5*s/6,y:a+o},{x:i+2*s/3,y:a+o}],r.label.x=r.x,r.label.y=r.y}})}function b(t,e){return A.mapValues(A.pick(t,e),Number)}function _(t){var e={};return A.each(t,function(t,r){e[r.toLowerCase()]=t}),e}var A=t("./lodash"),w=t("./acyclic"),x=t("./normalize"),E=t("./rank"),k=t("./util").normalizeRanks,D=t("./parent-dummy-chains"),C=t("./util").removeEmptyRanks,F=t("./nesting-graph"),T=t("./add-border-segments"),S=t("./coordinate-system"),B=t("./order"),L=t("./position"),O=t("./util"),I=t("./graphlib").Graph;e.exports=n;var N=["nodesep","edgesep","ranksep","marginx","marginy"],M={ranksep:50,edgesep:20,nodesep:50,rankdir:"tb"},R=["acyclicer","ranker","rankdir","align"],P=["width","height"],q={width:0,height:0},j=["minlen","weight","width","height","labeloffset"],U={minlen:1,weight:1,width:0,height:0,labeloffset:10,labelpos:"r"},Y=["labelpos"]},{"./acyclic":54,"./add-border-segments":55,"./coordinate-system":56,"./graphlib":59,"./lodash":62,"./nesting-graph":63,"./normalize":64,"./order":69,"./parent-dummy-chains":74,"./position":76,"./rank":78,"./util":81}],62:[function(t,e,r){e.exports=t(50)},{"/Users/knuts/source/GitHub/mermaid/mermaid/node_modules/dagre-d3/node_modules/graphlib/lib/lodash.js":50,lodash:103}],63:[function(t,e,r){function n(t){var e=c.addDummyNode(t,"root",{},"_root"),r=a(t),n=u.max(r)-1,o=2*n+1;t.graph().nestingRoot=e,u.each(t.edges(),function(e){t.edge(e).minlen*=o});var l=s(t)+1;u.each(t.children(),function(a){ +i(t,e,o,l,n,r,a)}),t.graph().nodeRankFactor=o}function i(t,e,r,n,a,s,o){var l=t.children(o);if(!l.length)return void(o!==e&&t.setEdge(e,o,{weight:0,minlen:r}));var h=c.addBorderNode(t,"_bt"),d=c.addBorderNode(t,"_bb"),f=t.node(o);t.setParent(h,o),f.borderTop=h,t.setParent(d,o),f.borderBottom=d,u.each(l,function(u){i(t,e,r,n,a,s,u);var c=t.node(u),l=c.borderTop?c.borderTop:u,f=c.borderBottom?c.borderBottom:u,p=c.borderTop?n:2*n,g=l!==f?1:a-s[o]+1;t.setEdge(h,l,{weight:p,minlen:g,nestingEdge:!0}),t.setEdge(f,d,{weight:p,minlen:g,nestingEdge:!0})}),t.parent(o)||t.setEdge(e,h,{weight:0,minlen:a+s[o]})}function a(t){function e(n,i){var a=t.children(n);a&&a.length&&u.each(a,function(t){e(t,i+1)}),r[n]=i}var r={};return u.each(t.children(),function(t){e(t,1)}),r}function s(t){return u.reduce(t.edges(),function(e,r){return e+t.edge(r).weight},0)}function o(t){var e=t.graph();t.removeNode(e.nestingRoot),delete e.nestingRoot,u.each(t.edges(),function(e){var r=t.edge(e);r.nestingEdge&&t.removeEdge(e)})}var u=t("./lodash"),c=t("./util");e.exports={run:n,cleanup:o}},{"./lodash":62,"./util":81}],64:[function(t,e,r){"use strict";function n(t){t.graph().dummyChains=[],s.each(t.edges(),function(e){i(t,e)})}function i(t,e){var r=e.v,n=t.node(r).rank,i=e.w,a=t.node(i).rank,s=e.name,u=t.edge(e),c=u.labelRank;if(a!==n+1){t.removeEdge(e);var l,h,d;for(d=0,++n;a>n;++d,++n)u.points=[],h={width:0,height:0,edgeLabel:u,edgeObj:e,rank:n},l=o.addDummyNode(t,"edge",h,"_d"),n===c&&(h.width=u.width,h.height=u.height,h.dummy="edge-label",h.labelpos=u.labelpos),t.setEdge(r,l,{weight:u.weight},s),0===d&&t.graph().dummyChains.push(l),r=l;t.setEdge(r,i,{weight:u.weight},s)}}function a(t){s.each(t.graph().dummyChains,function(e){var r,n=t.node(e),i=n.edgeLabel;for(t.setEdge(n.edgeObj,i);n.dummy;)r=t.successors(e)[0],t.removeNode(e),i.points.push({x:n.x,y:n.y}),"edge-label"===n.dummy&&(i.x=n.x,i.y=n.y,i.width=n.width,i.height=n.height),e=r,n=t.node(e)})}var s=t("./lodash"),o=t("./util");e.exports={run:n,undo:a}},{"./lodash":62,"./util":81}],65:[function(t,e,r){function n(t,e,r){var n,a={};i.each(r,function(r){for(var i,s,o=t.parent(r);o;){if(i=t.parent(o),i?(s=a[i],a[i]=o):(s=n,n=o),s&&s!==o)return void e.setEdge(s,o);o=i}})}var i=t("../lodash");e.exports=n},{"../lodash":62}],66:[function(t,e,r){function n(t,e){return i.map(e,function(e){var r=t.inEdges(e);if(r.length){var n=i.reduce(r,function(e,r){var n=t.edge(r),i=t.node(r.v);return{sum:e.sum+n.weight*i.order,weight:e.weight+n.weight}},{sum:0,weight:0});return{v:e,barycenter:n.sum/n.weight,weight:n.weight}}return{v:e}})}var i=t("../lodash");e.exports=n},{"../lodash":62}],67:[function(t,e,r){function n(t,e,r){var n=i(t),o=new s({compound:!0}).setGraph({root:n}).setDefaultNodeLabel(function(e){return t.node(e)});return a.each(t.nodes(),function(i){var s=t.node(i),u=t.parent(i);(s.rank===e||s.minRank<=e&&e<=s.maxRank)&&(o.setNode(i),o.setParent(i,u||n),a.each(t[r](i),function(e){var r=e.v===i?e.w:e.v,n=o.edge(r,i),s=a.isUndefined(n)?0:n.weight;o.setEdge(r,i,{weight:t.edge(e).weight+s})}),a.has(s,"minRank")&&o.setNode(i,{borderLeft:s.borderLeft[e],borderRight:s.borderRight[e]}))}),o}function i(t){for(var e;t.hasNode(e=a.uniqueId("_root")););return e}var a=t("../lodash"),s=t("../graphlib").Graph;e.exports=n},{"../graphlib":59,"../lodash":62}],68:[function(t,e,r){"use strict";function n(t,e){for(var r=0,n=1;n0;)e%2&&(r+=u[e+1]),e=e-1>>1,u[e]+=t.weight;c+=t.weight*r})),c}var a=t("../lodash");e.exports=n},{"../lodash":62}],69:[function(t,e,r){"use strict";function n(t){var e=p.maxRank(t),r=i(t,o.range(1,e+1),"inEdges"),n=i(t,o.range(e-1,-1,-1),"outEdges"),l=u(t);s(t,l);for(var h,d=Number.POSITIVE_INFINITY,f=0,g=0;4>g;++f,++g){a(f%2?r:n,f%4>=2),l=p.buildLayerMatrix(t);var m=c(t,l);d>m&&(g=0,h=o.cloneDeep(l),d=m)}s(t,h)}function i(t,e,r){return o.map(e,function(e){return h(t,e,r)})}function a(t,e){var r=new f;o.each(t,function(t){var n=t.graph().root,i=l(t,n,r,e);o.each(i.vs,function(e,r){t.node(e).order=r}),d(t,r,i.vs)})}function s(t,e){o.each(e,function(e){o.each(e,function(e,r){t.node(e).order=r})})}var o=t("../lodash"),u=t("./init-order"),c=t("./cross-count"),l=t("./sort-subgraph"),h=t("./build-layer-graph"),d=t("./add-subgraph-constraints"),f=t("../graphlib").Graph,p=t("../util");e.exports=n},{"../graphlib":59,"../lodash":62,"../util":81,"./add-subgraph-constraints":65,"./build-layer-graph":67,"./cross-count":68,"./init-order":70,"./sort-subgraph":72}],70:[function(t,e,r){"use strict";function n(t){function e(n){if(!i.has(r,n)){r[n]=!0;var a=t.node(n);s[a.rank].push(n),i.each(t.successors(n),e)}}var r={},n=i.filter(t.nodes(),function(e){return!t.children(e).length}),a=i.max(i.map(n,function(e){return t.node(e).rank})),s=i.map(i.range(a+1),function(){return[]}),o=i.sortBy(n,function(e){return t.node(e).rank});return i.each(o,e),s}var i=t("../lodash");e.exports=n},{"../lodash":62}],71:[function(t,e,r){"use strict";function n(t,e){var r={};s.each(t,function(t,e){var n=r[t.v]={indegree:0,"in":[],out:[],vs:[t.v],i:e};s.isUndefined(t.barycenter)||(n.barycenter=t.barycenter,n.weight=t.weight)}),s.each(e.edges(),function(t){var e=r[t.v],n=r[t.w];s.isUndefined(e)||s.isUndefined(n)||(n.indegree++,e.out.push(r[t.w]))});var n=s.filter(r,function(t){return!t.indegree});return i(n)}function i(t){function e(t){return function(e){e.merged||(s.isUndefined(e.barycenter)||s.isUndefined(t.barycenter)||e.barycenter>=t.barycenter)&&a(t,e)}}function r(e){return function(r){r["in"].push(e),0===--r.indegree&&t.push(r)}}for(var n=[];t.length;){var i=t.pop();n.push(i),s.each(i["in"].reverse(),e(i)),s.each(i.out,r(i))}return s.chain(n).filter(function(t){return!t.merged}).map(function(t){return s.pick(t,["vs","i","barycenter","weight"])}).value()}function a(t,e){var r=0,n=0;t.weight&&(r+=t.barycenter*t.weight,n+=t.weight),e.weight&&(r+=e.barycenter*e.weight,n+=e.weight),t.vs=e.vs.concat(t.vs),t.barycenter=r/n,t.weight=n,t.i=Math.min(e.i,t.i),e.merged=!0}var s=t("../lodash");e.exports=n},{"../lodash":62}],72:[function(t,e,r){function n(t,e,r,l){var h=t.children(e),d=t.node(e),f=d?d.borderLeft:void 0,p=d?d.borderRight:void 0,g={};f&&(h=s.filter(h,function(t){return t!==f&&t!==p}));var m=o(t,h);s.each(m,function(e){if(t.children(e.v).length){var i=n(t,e.v,r,l);g[e.v]=i,s.has(i,"barycenter")&&a(e,i)}});var y=u(m,r);i(y,g);var v=c(y,l);if(f&&(v.vs=s.flatten([f,v.vs,p],!0),t.predecessors(f).length)){var b=t.node(t.predecessors(f)[0]),_=t.node(t.predecessors(p)[0]);s.has(v,"barycenter")||(v.barycenter=0,v.weight=0),v.barycenter=(v.barycenter*v.weight+b.order+_.order)/(v.weight+2),v.weight+=2}return v}function i(t,e){s.each(t,function(t){t.vs=s.flatten(t.vs.map(function(t){return e[t]?e[t].vs:t}),!0)})}function a(t,e){s.isUndefined(t.barycenter)?(t.barycenter=e.barycenter,t.weight=e.weight):(t.barycenter=(t.barycenter*t.weight+e.barycenter*e.weight)/(t.weight+e.weight),t.weight+=e.weight)}var s=t("../lodash"),o=t("./barycenter"),u=t("./resolve-conflicts"),c=t("./sort");e.exports=n},{"../lodash":62,"./barycenter":66,"./resolve-conflicts":71,"./sort":73}],73:[function(t,e,r){function n(t,e){var r=o.partition(t,function(t){return s.has(t,"barycenter")}),n=r.lhs,u=s.sortBy(r.rhs,function(t){return-t.i}),c=[],l=0,h=0,d=0;n.sort(a(!!e)),d=i(c,u,d),s.each(n,function(t){d+=t.vs.length,c.push(t.vs),l+=t.barycenter*t.weight,h+=t.weight,d=i(c,u,d)});var f={vs:s.flatten(c,!0)};return h&&(f.barycenter=l/h,f.weight=h),f}function i(t,e,r){for(var n;e.length&&(n=s.last(e)).i<=r;)e.pop(),t.push(n.vs),r++;return r}function a(t){return function(e,r){return e.barycenterr.barycenter?1:t?r.i-e.i:e.i-r.i}}var s=t("../lodash"),o=t("../util");e.exports=n},{"../lodash":62,"../util":81}],74:[function(t,e,r){function n(t){var e=a(t);s.each(t.graph().dummyChains,function(r){for(var n=t.node(r),a=n.edgeObj,s=i(t,e,a.v,a.w),o=s.path,u=s.lca,c=0,l=o[c],h=!0;r!==a.w;){if(n=t.node(r),h){for(;(l=o[c])!==u&&t.node(l).maxRanku||c>e[i].lim));for(a=i,i=n;(i=t.parent(i))!==a;)o.push(i);return{path:s.concat(o.reverse()),lca:a}}function a(t){function e(i){var a=n;s.each(t.children(i),e),r[i]={low:a,lim:n++}}var r={},n=0;return s.each(t.children(),e),r}var s=t("./lodash");e.exports=n},{"./lodash":62}],75:[function(t,e,r){"use strict";function n(t,e){function r(e,r){var i=0,o=0,u=e.length,c=y.last(r);return y.each(r,function(e,l){var h=a(t,e),d=h?t.node(h).order:u;(h||e===c)&&(y.each(r.slice(o,l+1),function(e){y.each(t.predecessors(e),function(r){var a=t.node(r),o=a.order;!(i>o||o>d)||a.dummy&&t.node(e).dummy||s(n,r,e)})}),o=l+1,i=d)}),r}var n={};return y.reduce(e,r),n}function i(t,e){function r(e,r,n,a,o){var u;y.each(y.range(r,n),function(r){u=e[r],t.node(u).dummy&&y.each(t.predecessors(u),function(e){var r=t.node(e);r.dummy&&(r.ordero)&&s(i,e,u)})})}function n(e,n){var i,a=-1,s=0;return y.each(n,function(o,u){if("border"===t.node(o).dummy){var c=t.predecessors(o);c.length&&(i=t.node(c[0]).order,r(n,s,u,a,i),s=u,a=i)}r(n,s,n.length,i,e.length)}),n}var i={};return y.reduce(e,n),i}function a(t,e){return t.node(e).dummy?y.find(t.predecessors(e),function(e){return t.node(e).dummy}):void 0}function s(t,e,r){if(e>r){var n=e;e=r,r=n}var i=t[e];i||(t[e]=i={}),i[r]=!0}function o(t,e,r){if(e>r){var n=e;e=r,r=n}return y.has(t[e],r)}function u(t,e,r,n){var i={},a={},s={};return y.each(e,function(t){y.each(t,function(t,e){i[t]=t,a[t]=t,s[t]=e})}),y.each(e,function(t){var e=-1;y.each(t,function(t){var u=n(t);if(u.length){u=y.sortBy(u,function(t){return s[t]});for(var c=(u.length-1)/2,l=Math.floor(c),h=Math.ceil(c);h>=l;++l){var d=u[l];a[t]===t&&es.lim&&(o=s,u=!0);var c=g.filter(e.edges(),function(e){return u===p(t,t.node(e.v),o)&&u!==p(t,t.node(e.w),o)});return g.min(c,function(t){return y(e,t)})}function h(t,e,r,n){var a=r.v,s=r.w;t.removeEdge(a,s),t.setEdge(n.v,n.w,{}),o(t),i(t,e),d(t,e)}function d(t,e){var r=g.find(t.nodes(),function(t){return!e.node(t).parent}),n=b(t,r);n=n.slice(1),g.each(n,function(r){var n=t.node(r).parent,i=e.edge(r,n),a=!1;i||(i=e.edge(n,r),a=!0),e.node(r).rank=e.node(n).rank+(a?i.minlen:-i.minlen)})}function f(t,e,r){return t.hasEdge(e,r)}function p(t,e,r){return r.low<=e.lim&&e.lim<=r.lim}var g=t("../lodash"),m=t("./feasible-tree"),y=t("./util").slack,v=t("./util").longestPath,b=t("../graphlib").alg.preorder,_=t("../graphlib").alg.postorder,A=t("../util").simplify;e.exports=n,n.initLowLimValues=o,n.initCutValues=i,n.calcCutValue=s,n.leaveEdge=c,n.enterEdge=l,n.exchangeEdges=h},{"../graphlib":59,"../lodash":62,"../util":81,"./feasible-tree":77,"./util":80}],80:[function(t,e,r){"use strict";function n(t){function e(n){var i=t.node(n);if(a.has(r,n))return i.rank;r[n]=!0;var s=a.min(a.map(t.outEdges(n),function(r){return e(r.w)-t.edge(r).minlen}));return s===Number.POSITIVE_INFINITY&&(s=0),i.rank=s}var r={};a.each(t.sources(),e)}function i(t,e){return t.node(e.w).rank-t.node(e.v).rank-t.edge(e).minlen}var a=t("../lodash");e.exports={longestPath:n,slack:i}},{"../lodash":62}],81:[function(t,e,r){"use strict";function n(t,e,r,n){var i;do i=y.uniqueId(n);while(t.hasNode(i));return r.dummy=e,t.setNode(i,r),i}function i(t){var e=(new v).setGraph(t.graph());return y.each(t.nodes(),function(r){e.setNode(r,t.node(r))}),y.each(t.edges(),function(r){var n=e.edge(r.v,r.w)||{weight:0,minlen:1},i=t.edge(r);e.setEdge(r.v,r.w,{weight:n.weight+i.weight,minlen:Math.max(n.minlen,i.minlen)})}),e}function a(t){var e=new v({multigraph:t.isMultigraph()}).setGraph(t.graph());return y.each(t.nodes(),function(r){t.children(r).length||e.setNode(r,t.node(r))}),y.each(t.edges(),function(r){e.setEdge(r,t.edge(r))}),e}function s(t){var e=y.map(t.nodes(),function(e){var r={};return y.each(t.outEdges(e),function(e){r[e.w]=(r[e.w]||0)+t.edge(e).weight}),r});return y.zipObject(t.nodes(),e)}function o(t){var e=y.map(t.nodes(),function(e){var r={};return y.each(t.inEdges(e),function(e){r[e.v]=(r[e.v]||0)+t.edge(e).weight}),r});return y.zipObject(t.nodes(),e)}function u(t,e){var r=t.x,n=t.y,i=e.x-r,a=e.y-n,s=t.width/2,o=t.height/2;if(!i&&!a)throw new Error("Not possible to find intersection inside of the rectangle");var u,c;return Math.abs(a)*s>Math.abs(i)*o?(0>a&&(o=-o),u=o*i/a,c=o):(0>i&&(s=-s),u=s,c=s*a/i),{x:r+u,y:n+c}}function c(t){var e=y.map(y.range(f(t)+1),function(){return[]});return y.each(t.nodes(),function(r){var n=t.node(r),i=n.rank;y.isUndefined(i)||(e[i][n.order]=r)}),e}function l(t){var e=y.min(y.map(t.nodes(),function(e){return t.node(e).rank}));y.each(t.nodes(),function(r){var n=t.node(r);y.has(n,"rank")&&(n.rank-=e)})}function h(t){var e=y.min(y.map(t.nodes(),function(e){return t.node(e).rank})),r=[];y.each(t.nodes(),function(n){var i=t.node(n).rank-e;r[i]||(r[i]=[]),r[i].push(n)});var n=0,i=t.graph().nodeRankFactor;y.each(r,function(e,r){y.isUndefined(e)&&r%i!==0?--n:n&&y.each(e,function(e){t.node(e).rank+=n})})}function d(t,e,r,i){var a={width:0,height:0};return arguments.length>=4&&(a.rank=r,a.order=i),n(t,"border",a,e)}function f(t){return y.max(y.map(t.nodes(),function(e){var r=t.node(e).rank;return y.isUndefined(r)?void 0:r}))}function p(t,e){var r={lhs:[],rhs:[]};return y.each(t,function(t){e(t)?r.lhs.push(t):r.rhs.push(t)}),r}function g(t,e){var r=y.now();try{return e()}finally{console.log(t+" time: "+(y.now()-r)+"ms")}}function m(t,e){return e()}var y=t("./lodash"),v=t("./graphlib").Graph;e.exports={addDummyNode:n,simplify:i,asNonCompoundGraph:a,successorWeights:s,predecessorWeights:o,intersectRect:u,buildLayerMatrix:c,normalizeRanks:l,removeEmptyRanks:h,addBorderNode:d,maxRank:f,partition:p,time:g,notime:m}},{"./graphlib":59,"./lodash":62}],82:[function(t,e,r){e.exports="0.7.4"},{}],83:[function(t,e,r){e.exports=t(32)},{"./lib":99,"./lib/alg":90,"./lib/json":100,"/Users/knuts/source/GitHub/mermaid/mermaid/node_modules/dagre-d3/node_modules/graphlib/index.js":32}],84:[function(t,e,r){e.exports=t(33)},{"../lodash":101,"/Users/knuts/source/GitHub/mermaid/mermaid/node_modules/dagre-d3/node_modules/graphlib/lib/alg/components.js":33}],85:[function(t,e,r){e.exports=t(34)},{"../lodash":101,"/Users/knuts/source/GitHub/mermaid/mermaid/node_modules/dagre-d3/node_modules/graphlib/lib/alg/dfs.js":34}],86:[function(t,e,r){e.exports=t(35)},{"../lodash":101,"./dijkstra":87,"/Users/knuts/source/GitHub/mermaid/mermaid/node_modules/dagre-d3/node_modules/graphlib/lib/alg/dijkstra-all.js":35}],87:[function(t,e,r){e.exports=t(36)},{"../data/priority-queue":97,"../lodash":101,"/Users/knuts/source/GitHub/mermaid/mermaid/node_modules/dagre-d3/node_modules/graphlib/lib/alg/dijkstra.js":36}],88:[function(t,e,r){e.exports=t(37)},{"../lodash":101,"./tarjan":95,"/Users/knuts/source/GitHub/mermaid/mermaid/node_modules/dagre-d3/node_modules/graphlib/lib/alg/find-cycles.js":37}],89:[function(t,e,r){e.exports=t(38)},{"../lodash":101,"/Users/knuts/source/GitHub/mermaid/mermaid/node_modules/dagre-d3/node_modules/graphlib/lib/alg/floyd-warshall.js":38}],90:[function(t,e,r){e.exports=t(39)},{"./components":84,"./dijkstra":87,"./dijkstra-all":86,"./find-cycles":88,"./floyd-warshall":89,"./is-acyclic":91,"./postorder":92,"./preorder":93,"./prim":94,"./tarjan":95,"./topsort":96,"/Users/knuts/source/GitHub/mermaid/mermaid/node_modules/dagre-d3/node_modules/graphlib/lib/alg/index.js":39}],91:[function(t,e,r){e.exports=t(40)},{"./topsort":96,"/Users/knuts/source/GitHub/mermaid/mermaid/node_modules/dagre-d3/node_modules/graphlib/lib/alg/is-acyclic.js":40}],92:[function(t,e,r){e.exports=t(41)},{"./dfs":85,"/Users/knuts/source/GitHub/mermaid/mermaid/node_modules/dagre-d3/node_modules/graphlib/lib/alg/postorder.js":41}],93:[function(t,e,r){e.exports=t(42)},{"./dfs":85,"/Users/knuts/source/GitHub/mermaid/mermaid/node_modules/dagre-d3/node_modules/graphlib/lib/alg/preorder.js":42}],94:[function(t,e,r){e.exports=t(43)},{"../data/priority-queue":97,"../graph":98,"../lodash":101,"/Users/knuts/source/GitHub/mermaid/mermaid/node_modules/dagre-d3/node_modules/graphlib/lib/alg/prim.js":43}],95:[function(t,e,r){e.exports=t(44)},{"../lodash":101,"/Users/knuts/source/GitHub/mermaid/mermaid/node_modules/dagre-d3/node_modules/graphlib/lib/alg/tarjan.js":44}],96:[function(t,e,r){e.exports=t(45)},{"../lodash":101,"/Users/knuts/source/GitHub/mermaid/mermaid/node_modules/dagre-d3/node_modules/graphlib/lib/alg/topsort.js":45}],97:[function(t,e,r){e.exports=t(46)},{"../lodash":101,"/Users/knuts/source/GitHub/mermaid/mermaid/node_modules/dagre-d3/node_modules/graphlib/lib/data/priority-queue.js":46}],98:[function(t,e,r){e.exports=t(47)},{"./lodash":101,"/Users/knuts/source/GitHub/mermaid/mermaid/node_modules/dagre-d3/node_modules/graphlib/lib/graph.js":47}],99:[function(t,e,r){e.exports=t(48)},{"./graph":98,"./version":102,"/Users/knuts/source/GitHub/mermaid/mermaid/node_modules/dagre-d3/node_modules/graphlib/lib/index.js":48}],100:[function(t,e,r){e.exports=t(49)},{"./graph":98,"./lodash":101,"/Users/knuts/source/GitHub/mermaid/mermaid/node_modules/dagre-d3/node_modules/graphlib/lib/json.js":49}],101:[function(t,e,r){e.exports=t(50)},{"/Users/knuts/source/GitHub/mermaid/mermaid/node_modules/dagre-d3/node_modules/graphlib/lib/lodash.js":50,lodash:103}],102:[function(t,e,r){e.exports=t(51)},{"/Users/knuts/source/GitHub/mermaid/mermaid/node_modules/dagre-d3/node_modules/graphlib/lib/version.js":51}],103:[function(t,e,r){e.exports=t(52)},{"/Users/knuts/source/GitHub/mermaid/mermaid/node_modules/dagre-d3/node_modules/lodash/index.js":52}],104:[function(t,e,r){(function(t){!function(n){var i="object"==typeof r&&r,a="object"==typeof e&&e&&e.exports==i&&e,s="object"==typeof t&&t;(s.global===s||s.window===s)&&(n=s);var o=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,u=/[\x01-\x7F]/g,c=/[\x01-\t\x0B\f\x0E-\x1F\x7F\x81\x8D\x8F\x90\x9D\xA0-\uFFFF]/g,l=/<\u20D2|=\u20E5|>\u20D2|\u205F\u200A|\u219D\u0338|\u2202\u0338|\u2220\u20D2|\u2229\uFE00|\u222A\uFE00|\u223C\u20D2|\u223D\u0331|\u223E\u0333|\u2242\u0338|\u224B\u0338|\u224D\u20D2|\u224E\u0338|\u224F\u0338|\u2250\u0338|\u2261\u20E5|\u2264\u20D2|\u2265\u20D2|\u2266\u0338|\u2267\u0338|\u2268\uFE00|\u2269\uFE00|\u226A\u0338|\u226A\u20D2|\u226B\u0338|\u226B\u20D2|\u227F\u0338|\u2282\u20D2|\u2283\u20D2|\u228A\uFE00|\u228B\uFE00|\u228F\u0338|\u2290\u0338|\u2293\uFE00|\u2294\uFE00|\u22B4\u20D2|\u22B5\u20D2|\u22D8\u0338|\u22D9\u0338|\u22DA\uFE00|\u22DB\uFE00|\u22F5\u0338|\u22F9\u0338|\u2933\u0338|\u29CF\u0338|\u29D0\u0338|\u2A6D\u0338|\u2A70\u0338|\u2A7D\u0338|\u2A7E\u0338|\u2AA1\u0338|\u2AA2\u0338|\u2AAC\uFE00|\u2AAD\uFE00|\u2AAF\u0338|\u2AB0\u0338|\u2AC5\u0338|\u2AC6\u0338|\u2ACB\uFE00|\u2ACC\uFE00|\u2AFD\u20E5|[\xA0-\u0113\u0116-\u0122\u0124-\u012B\u012E-\u014D\u0150-\u017E\u0192\u01B5\u01F5\u0237\u02C6\u02C7\u02D8-\u02DD\u0311\u0391-\u03A1\u03A3-\u03A9\u03B1-\u03C9\u03D1\u03D2\u03D5\u03D6\u03DC\u03DD\u03F0\u03F1\u03F5\u03F6\u0401-\u040C\u040E-\u044F\u0451-\u045C\u045E\u045F\u2002-\u2005\u2007-\u2010\u2013-\u2016\u2018-\u201A\u201C-\u201E\u2020-\u2022\u2025\u2026\u2030-\u2035\u2039\u203A\u203E\u2041\u2043\u2044\u204F\u2057\u205F-\u2063\u20AC\u20DB\u20DC\u2102\u2105\u210A-\u2113\u2115-\u211E\u2122\u2124\u2127-\u2129\u212C\u212D\u212F-\u2131\u2133-\u2138\u2145-\u2148\u2153-\u215E\u2190-\u219B\u219D-\u21A7\u21A9-\u21AE\u21B0-\u21B3\u21B5-\u21B7\u21BA-\u21DB\u21DD\u21E4\u21E5\u21F5\u21FD-\u2205\u2207-\u2209\u220B\u220C\u220F-\u2214\u2216-\u2218\u221A\u221D-\u2238\u223A-\u2257\u2259\u225A\u225C\u225F-\u2262\u2264-\u228B\u228D-\u229B\u229D-\u22A5\u22A7-\u22B0\u22B2-\u22BB\u22BD-\u22DB\u22DE-\u22E3\u22E6-\u22F7\u22F9-\u22FE\u2305\u2306\u2308-\u2310\u2312\u2313\u2315\u2316\u231C-\u231F\u2322\u2323\u232D\u232E\u2336\u233D\u233F\u237C\u23B0\u23B1\u23B4-\u23B6\u23DC-\u23DF\u23E2\u23E7\u2423\u24C8\u2500\u2502\u250C\u2510\u2514\u2518\u251C\u2524\u252C\u2534\u253C\u2550-\u256C\u2580\u2584\u2588\u2591-\u2593\u25A1\u25AA\u25AB\u25AD\u25AE\u25B1\u25B3-\u25B5\u25B8\u25B9\u25BD-\u25BF\u25C2\u25C3\u25CA\u25CB\u25EC\u25EF\u25F8-\u25FC\u2605\u2606\u260E\u2640\u2642\u2660\u2663\u2665\u2666\u266A\u266D-\u266F\u2713\u2717\u2720\u2736\u2758\u2772\u2773\u27C8\u27C9\u27E6-\u27ED\u27F5-\u27FA\u27FC\u27FF\u2902-\u2905\u290C-\u2913\u2916\u2919-\u2920\u2923-\u292A\u2933\u2935-\u2939\u293C\u293D\u2945\u2948-\u294B\u294E-\u2976\u2978\u2979\u297B-\u297F\u2985\u2986\u298B-\u2996\u299A\u299C\u299D\u29A4-\u29B7\u29B9\u29BB\u29BC\u29BE-\u29C5\u29C9\u29CD-\u29D0\u29DC-\u29DE\u29E3-\u29E5\u29EB\u29F4\u29F6\u2A00-\u2A02\u2A04\u2A06\u2A0C\u2A0D\u2A10-\u2A17\u2A22-\u2A27\u2A29\u2A2A\u2A2D-\u2A31\u2A33-\u2A3C\u2A3F\u2A40\u2A42-\u2A4D\u2A50\u2A53-\u2A58\u2A5A-\u2A5D\u2A5F\u2A66\u2A6A\u2A6D-\u2A75\u2A77-\u2A9A\u2A9D-\u2AA2\u2AA4-\u2AB0\u2AB3-\u2AC8\u2ACB\u2ACC\u2ACF-\u2ADB\u2AE4\u2AE6-\u2AE9\u2AEB-\u2AF3\u2AFD\uFB00-\uFB04]|\uD835[\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDCCF\uDD04\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDD6B]/g,h={"Á":"Aacute","á":"aacute","Ă":"Abreve","ă":"abreve","∾":"ac","∿":"acd","∾̳":"acE","Â":"Acirc","â":"acirc","´":"acute","А":"Acy","а":"acy","Æ":"AElig","æ":"aelig","⁡":"af","𝔄":"Afr","𝔞":"afr","À":"Agrave","à":"agrave","ℵ":"aleph","Α":"Alpha","α":"alpha","Ā":"Amacr","ā":"amacr","⨿":"amalg","&":"amp","⩕":"andand","⩓":"And","∧":"and","⩜":"andd","⩘":"andslope","⩚":"andv","∠":"ang","⦤":"ange","⦨":"angmsdaa","⦩":"angmsdab","⦪":"angmsdac","⦫":"angmsdad","⦬":"angmsdae","⦭":"angmsdaf","⦮":"angmsdag","⦯":"angmsdah","∡":"angmsd","∟":"angrt","⊾":"angrtvb","⦝":"angrtvbd","∢":"angsph","Å":"angst","⍼":"angzarr","Ą":"Aogon","ą":"aogon","𝔸":"Aopf","𝕒":"aopf","⩯":"apacir","≈":"ap","⩰":"apE","≊":"ape","≋":"apid","'":"apos","å":"aring","𝒜":"Ascr","𝒶":"ascr","≔":"colone","*":"ast","≍":"CupCap","Ã":"Atilde","ã":"atilde","Ä":"Auml","ä":"auml","∳":"awconint","⨑":"awint","≌":"bcong","϶":"bepsi","‵":"bprime","∽":"bsim","⋍":"bsime","∖":"setmn","⫧":"Barv","⊽":"barvee","⌅":"barwed","⌆":"Barwed","⎵":"bbrk","⎶":"bbrktbrk","Б":"Bcy","б":"bcy","„":"bdquo","∵":"becaus","⦰":"bemptyv","ℬ":"Bscr","Β":"Beta","β":"beta","ℶ":"beth","≬":"twixt","𝔅":"Bfr","𝔟":"bfr","⋂":"xcap","◯":"xcirc","⋃":"xcup","⨀":"xodot","⨁":"xoplus","⨂":"xotime","⨆":"xsqcup","★":"starf","▽":"xdtri","△":"xutri","⨄":"xuplus","⋁":"Vee","⋀":"Wedge","⤍":"rbarr","⧫":"lozf","▪":"squf","▴":"utrif","▾":"dtrif","◂":"ltrif","▸":"rtrif","␣":"blank","▒":"blk12","░":"blk14","▓":"blk34","█":"block","=⃥":"bne","≡⃥":"bnequiv","⫭":"bNot","⌐":"bnot","𝔹":"Bopf","𝕓":"bopf","⊥":"bot","⋈":"bowtie","⧉":"boxbox","┐":"boxdl","╕":"boxdL","╖":"boxDl","╗":"boxDL","┌":"boxdr","╒":"boxdR","╓":"boxDr","╔":"boxDR","─":"boxh","═":"boxH","┬":"boxhd","╤":"boxHd","╥":"boxhD","╦":"boxHD","┴":"boxhu","╧":"boxHu","╨":"boxhU","╩":"boxHU","⊟":"minusb","⊞":"plusb","⊠":"timesb","┘":"boxul","╛":"boxuL","╜":"boxUl","╝":"boxUL","└":"boxur","╘":"boxuR","╙":"boxUr","╚":"boxUR","│":"boxv","║":"boxV","┼":"boxvh","╪":"boxvH","╫":"boxVh","╬":"boxVH","┤":"boxvl","╡":"boxvL","╢":"boxVl","╣":"boxVL","├":"boxvr","╞":"boxvR","╟":"boxVr","╠":"boxVR","˘":"breve","¦":"brvbar","𝒷":"bscr","⁏":"bsemi","⧅":"bsolb","\\":"bsol","⟈":"bsolhsub","•":"bull","≎":"bump","⪮":"bumpE","≏":"bumpe","Ć":"Cacute","ć":"cacute","⩄":"capand","⩉":"capbrcup","⩋":"capcap","∩":"cap","⋒":"Cap","⩇":"capcup","⩀":"capdot","ⅅ":"DD","∩︀":"caps","⁁":"caret","ˇ":"caron","ℭ":"Cfr","⩍":"ccaps","Č":"Ccaron","č":"ccaron","Ç":"Ccedil","ç":"ccedil","Ĉ":"Ccirc","ĉ":"ccirc","∰":"Cconint","⩌":"ccups","⩐":"ccupssm","Ċ":"Cdot","ċ":"cdot","¸":"cedil","⦲":"cemptyv","¢":"cent","·":"middot","𝔠":"cfr","Ч":"CHcy","ч":"chcy","✓":"check","Χ":"Chi","χ":"chi","ˆ":"circ","≗":"cire","↺":"olarr","↻":"orarr","⊛":"oast","⊚":"ocir","⊝":"odash","⊙":"odot","®":"reg","Ⓢ":"oS","⊖":"ominus","⊕":"oplus","⊗":"otimes","○":"cir","⧃":"cirE","⨐":"cirfnint","⫯":"cirmid","⧂":"cirscir","∲":"cwconint","”":"rdquo","’":"rsquo","♣":"clubs",":":"colon","∷":"Colon","⩴":"Colone",",":"comma","@":"commat","∁":"comp","∘":"compfn","ℂ":"Copf","≅":"cong","⩭":"congdot","≡":"equiv","∮":"oint","∯":"Conint","𝕔":"copf","∐":"coprod","©":"copy","℗":"copysr","↵":"crarr","✗":"cross","⨯":"Cross","𝒞":"Cscr","𝒸":"cscr","⫏":"csub","⫑":"csube","⫐":"csup","⫒":"csupe","⋯":"ctdot","⤸":"cudarrl","⤵":"cudarrr","⋞":"cuepr","⋟":"cuesc","↶":"cularr","⤽":"cularrp","⩈":"cupbrcap","⩆":"cupcap","∪":"cup","⋓":"Cup","⩊":"cupcup","⊍":"cupdot","⩅":"cupor","∪︀":"cups","↷":"curarr","⤼":"curarrm","⋎":"cuvee","⋏":"cuwed","¤":"curren","∱":"cwint","⌭":"cylcty","†":"dagger","‡":"Dagger","ℸ":"daleth","↓":"darr","↡":"Darr","⇓":"dArr","‐":"dash","⫤":"Dashv","⊣":"dashv","⤏":"rBarr","˝":"dblac","Ď":"Dcaron","ď":"dcaron","Д":"Dcy","д":"dcy","⇊":"ddarr","ⅆ":"dd","⤑":"DDotrahd","⩷":"eDDot","°":"deg","∇":"Del","Δ":"Delta","δ":"delta","⦱":"demptyv","⥿":"dfisht","𝔇":"Dfr","𝔡":"dfr","⥥":"dHar","⇃":"dharl","⇂":"dharr","˙":"dot","`":"grave","˜":"tilde","⋄":"diam","♦":"diams","¨":"die","ϝ":"gammad","⋲":"disin","÷":"div","⋇":"divonx","Ђ":"DJcy","ђ":"djcy","⌞":"dlcorn","⌍":"dlcrop",$:"dollar","𝔻":"Dopf","𝕕":"dopf","⃜":"DotDot","≐":"doteq","≑":"eDot","∸":"minusd","∔":"plusdo","⊡":"sdotb","⇐":"lArr","⇔":"iff","⟸":"xlArr","⟺":"xhArr","⟹":"xrArr","⇒":"rArr","⊨":"vDash","⇑":"uArr","⇕":"vArr","∥":"par","⤓":"DownArrowBar","⇵":"duarr","̑":"DownBreve","⥐":"DownLeftRightVector","⥞":"DownLeftTeeVector","⥖":"DownLeftVectorBar","↽":"lhard","⥟":"DownRightTeeVector","⥗":"DownRightVectorBar","⇁":"rhard","↧":"mapstodown","⊤":"top","⤐":"RBarr","⌟":"drcorn","⌌":"drcrop","𝒟":"Dscr","𝒹":"dscr","Ѕ":"DScy","ѕ":"dscy","⧶":"dsol","Đ":"Dstrok","đ":"dstrok","⋱":"dtdot","▿":"dtri","⥯":"duhar","⦦":"dwangle","Џ":"DZcy","џ":"dzcy","⟿":"dzigrarr","É":"Eacute","é":"eacute","⩮":"easter","Ě":"Ecaron","ě":"ecaron","Ê":"Ecirc","ê":"ecirc","≖":"ecir","≕":"ecolon","Э":"Ecy","э":"ecy","Ė":"Edot","ė":"edot","ⅇ":"ee","≒":"efDot","𝔈":"Efr","𝔢":"efr","⪚":"eg","È":"Egrave","è":"egrave","⪖":"egs","⪘":"egsdot","⪙":"el","∈":"in","⏧":"elinters","ℓ":"ell","⪕":"els","⪗":"elsdot","Ē":"Emacr","ē":"emacr","∅":"empty","◻":"EmptySmallSquare","▫":"EmptyVerySmallSquare"," ":"emsp13"," ":"emsp14"," ":"emsp","Ŋ":"ENG","ŋ":"eng"," ":"ensp","Ę":"Eogon","ę":"eogon","𝔼":"Eopf","𝕖":"eopf","⋕":"epar","⧣":"eparsl","⩱":"eplus","ε":"epsi","Ε":"Epsilon","ϵ":"epsiv","≂":"esim","⩵":"Equal","=":"equals","≟":"equest","⇌":"rlhar","⩸":"equivDD","⧥":"eqvparsl","⥱":"erarr","≓":"erDot","ℯ":"escr","ℰ":"Escr","⩳":"Esim","Η":"Eta","η":"eta","Ð":"ETH","ð":"eth", +"Ë":"Euml","ë":"euml","€":"euro","!":"excl","∃":"exist","Ф":"Fcy","ф":"fcy","♀":"female","ffi":"ffilig","ff":"fflig","ffl":"ffllig","𝔉":"Ffr","𝔣":"ffr","fi":"filig","◼":"FilledSmallSquare",fj:"fjlig","♭":"flat","fl":"fllig","▱":"fltns","ƒ":"fnof","𝔽":"Fopf","𝕗":"fopf","∀":"forall","⋔":"fork","⫙":"forkv","ℱ":"Fscr","⨍":"fpartint","½":"half","⅓":"frac13","¼":"frac14","⅕":"frac15","⅙":"frac16","⅛":"frac18","⅔":"frac23","⅖":"frac25","¾":"frac34","⅗":"frac35","⅜":"frac38","⅘":"frac45","⅚":"frac56","⅝":"frac58","⅞":"frac78","⁄":"frasl","⌢":"frown","𝒻":"fscr","ǵ":"gacute","Γ":"Gamma","γ":"gamma","Ϝ":"Gammad","⪆":"gap","Ğ":"Gbreve","ğ":"gbreve","Ģ":"Gcedil","Ĝ":"Gcirc","ĝ":"gcirc","Г":"Gcy","г":"gcy","Ġ":"Gdot","ġ":"gdot","≥":"ge","≧":"gE","⪌":"gEl","⋛":"gel","⩾":"ges","⪩":"gescc","⪀":"gesdot","⪂":"gesdoto","⪄":"gesdotol","⋛︀":"gesl","⪔":"gesles","𝔊":"Gfr","𝔤":"gfr","≫":"gg","⋙":"Gg","ℷ":"gimel","Ѓ":"GJcy","ѓ":"gjcy","⪥":"gla","≷":"gl","⪒":"glE","⪤":"glj","⪊":"gnap","⪈":"gne","≩":"gnE","⋧":"gnsim","𝔾":"Gopf","𝕘":"gopf","⪢":"GreaterGreater","≳":"gsim","𝒢":"Gscr","ℊ":"gscr","⪎":"gsime","⪐":"gsiml","⪧":"gtcc","⩺":"gtcir",">":"gt","⋗":"gtdot","⦕":"gtlPar","⩼":"gtquest","⥸":"gtrarr","≩︀":"gvnE"," ":"hairsp","ℋ":"Hscr","Ъ":"HARDcy","ъ":"hardcy","⥈":"harrcir","↔":"harr","↭":"harrw","^":"Hat","ℏ":"hbar","Ĥ":"Hcirc","ĥ":"hcirc","♥":"hearts","…":"mldr","⊹":"hercon","𝔥":"hfr","ℌ":"Hfr","⤥":"searhk","⤦":"swarhk","⇿":"hoarr","∻":"homtht","↩":"larrhk","↪":"rarrhk","𝕙":"hopf","ℍ":"Hopf","―":"horbar","𝒽":"hscr","Ħ":"Hstrok","ħ":"hstrok","⁃":"hybull","Í":"Iacute","í":"iacute","⁣":"ic","Î":"Icirc","î":"icirc","И":"Icy","и":"icy","İ":"Idot","Е":"IEcy","е":"iecy","¡":"iexcl","𝔦":"ifr","ℑ":"Im","Ì":"Igrave","ì":"igrave","ⅈ":"ii","⨌":"qint","∭":"tint","⧜":"iinfin","℩":"iiota","IJ":"IJlig","ij":"ijlig","Ī":"Imacr","ī":"imacr","ℐ":"Iscr","ı":"imath","⊷":"imof","Ƶ":"imped","℅":"incare","∞":"infin","⧝":"infintie","⊺":"intcal","∫":"int","∬":"Int","ℤ":"Zopf","⨗":"intlarhk","⨼":"iprod","⁢":"it","Ё":"IOcy","ё":"iocy","Į":"Iogon","į":"iogon","𝕀":"Iopf","𝕚":"iopf","Ι":"Iota","ι":"iota","¿":"iquest","𝒾":"iscr","⋵":"isindot","⋹":"isinE","⋴":"isins","⋳":"isinsv","Ĩ":"Itilde","ĩ":"itilde","І":"Iukcy","і":"iukcy","Ï":"Iuml","ï":"iuml","Ĵ":"Jcirc","ĵ":"jcirc","Й":"Jcy","й":"jcy","𝔍":"Jfr","𝔧":"jfr","ȷ":"jmath","𝕁":"Jopf","𝕛":"jopf","𝒥":"Jscr","𝒿":"jscr","Ј":"Jsercy","ј":"jsercy","Є":"Jukcy","є":"jukcy","Κ":"Kappa","κ":"kappa","ϰ":"kappav","Ķ":"Kcedil","ķ":"kcedil","К":"Kcy","к":"kcy","𝔎":"Kfr","𝔨":"kfr","ĸ":"kgreen","Х":"KHcy","х":"khcy","Ќ":"KJcy","ќ":"kjcy","𝕂":"Kopf","𝕜":"kopf","𝒦":"Kscr","𝓀":"kscr","⇚":"lAarr","Ĺ":"Lacute","ĺ":"lacute","⦴":"laemptyv","ℒ":"Lscr","Λ":"Lambda","λ":"lambda","⟨":"lang","⟪":"Lang","⦑":"langd","⪅":"lap","«":"laquo","⇤":"larrb","⤟":"larrbfs","←":"larr","↞":"Larr","⤝":"larrfs","↫":"larrlp","⤹":"larrpl","⥳":"larrsim","↢":"larrtl","⤙":"latail","⤛":"lAtail","⪫":"lat","⪭":"late","⪭︀":"lates","⤌":"lbarr","⤎":"lBarr","❲":"lbbrk","{":"lcub","[":"lsqb","⦋":"lbrke","⦏":"lbrksld","⦍":"lbrkslu","Ľ":"Lcaron","ľ":"lcaron","Ļ":"Lcedil","ļ":"lcedil","⌈":"lceil","Л":"Lcy","л":"lcy","⤶":"ldca","“":"ldquo","⥧":"ldrdhar","⥋":"ldrushar","↲":"ldsh","≤":"le","≦":"lE","⇆":"lrarr","⟦":"lobrk","⥡":"LeftDownTeeVector","⥙":"LeftDownVectorBar","⌊":"lfloor","↼":"lharu","⇇":"llarr","⇋":"lrhar","⥎":"LeftRightVector","↤":"mapstoleft","⥚":"LeftTeeVector","⋋":"lthree","⧏":"LeftTriangleBar","⊲":"vltri","⊴":"ltrie","⥑":"LeftUpDownVector","⥠":"LeftUpTeeVector","⥘":"LeftUpVectorBar","↿":"uharl","⥒":"LeftVectorBar","⪋":"lEg","⋚":"leg","⩽":"les","⪨":"lescc","⩿":"lesdot","⪁":"lesdoto","⪃":"lesdotor","⋚︀":"lesg","⪓":"lesges","⋖":"ltdot","≶":"lg","⪡":"LessLess","≲":"lsim","⥼":"lfisht","𝔏":"Lfr","𝔩":"lfr","⪑":"lgE","⥢":"lHar","⥪":"lharul","▄":"lhblk","Љ":"LJcy","љ":"ljcy","≪":"ll","⋘":"Ll","⥫":"llhard","◺":"lltri","Ŀ":"Lmidot","ŀ":"lmidot","⎰":"lmoust","⪉":"lnap","⪇":"lne","≨":"lnE","⋦":"lnsim","⟬":"loang","⇽":"loarr","⟵":"xlarr","⟷":"xharr","⟼":"xmap","⟶":"xrarr","↬":"rarrlp","⦅":"lopar","𝕃":"Lopf","𝕝":"lopf","⨭":"loplus","⨴":"lotimes","∗":"lowast",_:"lowbar","↙":"swarr","↘":"searr","◊":"loz","(":"lpar","⦓":"lparlt","⥭":"lrhard","‎":"lrm","⊿":"lrtri","‹":"lsaquo","𝓁":"lscr","↰":"lsh","⪍":"lsime","⪏":"lsimg","‘":"lsquo","‚":"sbquo","Ł":"Lstrok","ł":"lstrok","⪦":"ltcc","⩹":"ltcir","<":"lt","⋉":"ltimes","⥶":"ltlarr","⩻":"ltquest","◃":"ltri","⦖":"ltrPar","⥊":"lurdshar","⥦":"luruhar","≨︀":"lvnE","¯":"macr","♂":"male","✠":"malt","⤅":"Map","↦":"map","↥":"mapstoup","▮":"marker","⨩":"mcomma","М":"Mcy","м":"mcy","—":"mdash","∺":"mDDot"," ":"MediumSpace","ℳ":"Mscr","𝔐":"Mfr","𝔪":"mfr","℧":"mho","µ":"micro","⫰":"midcir","∣":"mid","−":"minus","⨪":"minusdu","∓":"mp","⫛":"mlcp","⊧":"models","𝕄":"Mopf","𝕞":"mopf","𝓂":"mscr","Μ":"Mu","μ":"mu","⊸":"mumap","Ń":"Nacute","ń":"nacute","∠⃒":"nang","≉":"nap","⩰̸":"napE","≋̸":"napid","ʼn":"napos","♮":"natur","ℕ":"Nopf"," ":"nbsp","≎̸":"nbump","≏̸":"nbumpe","⩃":"ncap","Ň":"Ncaron","ň":"ncaron","Ņ":"Ncedil","ņ":"ncedil","≇":"ncong","⩭̸":"ncongdot","⩂":"ncup","Н":"Ncy","н":"ncy","–":"ndash","⤤":"nearhk","↗":"nearr","⇗":"neArr","≠":"ne","≐̸":"nedot","​":"ZeroWidthSpace","≢":"nequiv","⤨":"toea","≂̸":"nesim","\n":"NewLine","∄":"nexist","𝔑":"Nfr","𝔫":"nfr","≧̸":"ngE","≱":"nge","⩾̸":"nges","⋙̸":"nGg","≵":"ngsim","≫⃒":"nGt","≯":"ngt","≫̸":"nGtv","↮":"nharr","⇎":"nhArr","⫲":"nhpar","∋":"ni","⋼":"nis","⋺":"nisd","Њ":"NJcy","њ":"njcy","↚":"nlarr","⇍":"nlArr","‥":"nldr","≦̸":"nlE","≰":"nle","⩽̸":"nles","≮":"nlt","⋘̸":"nLl","≴":"nlsim","≪⃒":"nLt","⋪":"nltri","⋬":"nltrie","≪̸":"nLtv","∤":"nmid","⁠":"NoBreak","𝕟":"nopf","⫬":"Not","¬":"not","≭":"NotCupCap","∦":"npar","∉":"notin","≹":"ntgl","⋵̸":"notindot","⋹̸":"notinE","⋷":"notinvb","⋶":"notinvc","⧏̸":"NotLeftTriangleBar","≸":"ntlg","⪢̸":"NotNestedGreaterGreater","⪡̸":"NotNestedLessLess","∌":"notni","⋾":"notnivb","⋽":"notnivc","⊀":"npr","⪯̸":"npre","⋠":"nprcue","⧐̸":"NotRightTriangleBar","⋫":"nrtri","⋭":"nrtrie","⊏̸":"NotSquareSubset","⋢":"nsqsube","⊐̸":"NotSquareSuperset","⋣":"nsqsupe","⊂⃒":"vnsub","⊈":"nsube","⊁":"nsc","⪰̸":"nsce","⋡":"nsccue","≿̸":"NotSucceedsTilde","⊃⃒":"vnsup","⊉":"nsupe","≁":"nsim","≄":"nsime","⫽⃥":"nparsl","∂̸":"npart","⨔":"npolint","⤳̸":"nrarrc","↛":"nrarr","⇏":"nrArr","↝̸":"nrarrw","𝒩":"Nscr","𝓃":"nscr","⊄":"nsub","⫅̸":"nsubE","⊅":"nsup","⫆̸":"nsupE","Ñ":"Ntilde","ñ":"ntilde","Ν":"Nu","ν":"nu","#":"num","№":"numero"," ":"numsp","≍⃒":"nvap","⊬":"nvdash","⊭":"nvDash","⊮":"nVdash","⊯":"nVDash","≥⃒":"nvge",">⃒":"nvgt","⤄":"nvHarr","⧞":"nvinfin","⤂":"nvlArr","≤⃒":"nvle","<⃒":"nvlt","⊴⃒":"nvltrie","⤃":"nvrArr","⊵⃒":"nvrtrie","∼⃒":"nvsim","⤣":"nwarhk","↖":"nwarr","⇖":"nwArr","⤧":"nwnear","Ó":"Oacute","ó":"oacute","Ô":"Ocirc","ô":"ocirc","О":"Ocy","о":"ocy","Ő":"Odblac","ő":"odblac","⨸":"odiv","⦼":"odsold","Œ":"OElig","œ":"oelig","⦿":"ofcir","𝔒":"Ofr","𝔬":"ofr","˛":"ogon","Ò":"Ograve","ò":"ograve","⧁":"ogt","⦵":"ohbar","Ω":"ohm","⦾":"olcir","⦻":"olcross","‾":"oline","⧀":"olt","Ō":"Omacr","ō":"omacr","ω":"omega","Ο":"Omicron","ο":"omicron","⦶":"omid","𝕆":"Oopf","𝕠":"oopf","⦷":"opar","⦹":"operp","⩔":"Or","∨":"or","⩝":"ord","ℴ":"oscr","ª":"ordf","º":"ordm","⊶":"origof","⩖":"oror","⩗":"orslope","⩛":"orv","𝒪":"Oscr","Ø":"Oslash","ø":"oslash","⊘":"osol","Õ":"Otilde","õ":"otilde","⨶":"otimesas","⨷":"Otimes","Ö":"Ouml","ö":"ouml","⌽":"ovbar","⏞":"OverBrace","⎴":"tbrk","⏜":"OverParenthesis","¶":"para","⫳":"parsim","⫽":"parsl","∂":"part","П":"Pcy","п":"pcy","%":"percnt",".":"period","‰":"permil","‱":"pertenk","𝔓":"Pfr","𝔭":"pfr","Φ":"Phi","φ":"phi","ϕ":"phiv","☎":"phone","Π":"Pi","π":"pi","ϖ":"piv","ℎ":"planckh","⨣":"plusacir","⨢":"pluscir","+":"plus","⨥":"plusdu","⩲":"pluse","±":"pm","⨦":"plussim","⨧":"plustwo","⨕":"pointint","𝕡":"popf","ℙ":"Popf","£":"pound","⪷":"prap","⪻":"Pr","≺":"pr","≼":"prcue","⪯":"pre","≾":"prsim","⪹":"prnap","⪵":"prnE","⋨":"prnsim","⪳":"prE","′":"prime","″":"Prime","∏":"prod","⌮":"profalar","⌒":"profline","⌓":"profsurf","∝":"prop","⊰":"prurel","𝒫":"Pscr","𝓅":"pscr","Ψ":"Psi","ψ":"psi"," ":"puncsp","𝔔":"Qfr","𝔮":"qfr","𝕢":"qopf","ℚ":"Qopf","⁗":"qprime","𝒬":"Qscr","𝓆":"qscr","⨖":"quatint","?":"quest",'"':"quot","⇛":"rAarr","∽̱":"race","Ŕ":"Racute","ŕ":"racute","√":"Sqrt","⦳":"raemptyv","⟩":"rang","⟫":"Rang","⦒":"rangd","⦥":"range","»":"raquo","⥵":"rarrap","⇥":"rarrb","⤠":"rarrbfs","⤳":"rarrc","→":"rarr","↠":"Rarr","⤞":"rarrfs","⥅":"rarrpl","⥴":"rarrsim","⤖":"Rarrtl","↣":"rarrtl","↝":"rarrw","⤚":"ratail","⤜":"rAtail","∶":"ratio","❳":"rbbrk","}":"rcub","]":"rsqb","⦌":"rbrke","⦎":"rbrksld","⦐":"rbrkslu","Ř":"Rcaron","ř":"rcaron","Ŗ":"Rcedil","ŗ":"rcedil","⌉":"rceil","Р":"Rcy","р":"rcy","⤷":"rdca","⥩":"rdldhar","↳":"rdsh","ℜ":"Re","ℛ":"Rscr","ℝ":"Ropf","▭":"rect","⥽":"rfisht","⌋":"rfloor","𝔯":"rfr","⥤":"rHar","⇀":"rharu","⥬":"rharul","Ρ":"Rho","ρ":"rho","ϱ":"rhov","⇄":"rlarr","⟧":"robrk","⥝":"RightDownTeeVector","⥕":"RightDownVectorBar","⇉":"rrarr","⊢":"vdash","⥛":"RightTeeVector","⋌":"rthree","⧐":"RightTriangleBar","⊳":"vrtri","⊵":"rtrie","⥏":"RightUpDownVector","⥜":"RightUpTeeVector","⥔":"RightUpVectorBar","↾":"uharr","⥓":"RightVectorBar","˚":"ring","‏":"rlm","⎱":"rmoust","⫮":"rnmid","⟭":"roang","⇾":"roarr","⦆":"ropar","𝕣":"ropf","⨮":"roplus","⨵":"rotimes","⥰":"RoundImplies",")":"rpar","⦔":"rpargt","⨒":"rppolint","›":"rsaquo","𝓇":"rscr","↱":"rsh","⋊":"rtimes","▹":"rtri","⧎":"rtriltri","⧴":"RuleDelayed","⥨":"ruluhar","℞":"rx","Ś":"Sacute","ś":"sacute","⪸":"scap","Š":"Scaron","š":"scaron","⪼":"Sc","≻":"sc","≽":"sccue","⪰":"sce","⪴":"scE","Ş":"Scedil","ş":"scedil","Ŝ":"Scirc","ŝ":"scirc","⪺":"scnap","⪶":"scnE","⋩":"scnsim","⨓":"scpolint","≿":"scsim","С":"Scy","с":"scy","⋅":"sdot","⩦":"sdote","⇘":"seArr","§":"sect",";":"semi","⤩":"tosa","✶":"sext","𝔖":"Sfr","𝔰":"sfr","♯":"sharp","Щ":"SHCHcy","щ":"shchcy","Ш":"SHcy","ш":"shcy","↑":"uarr","­":"shy","Σ":"Sigma","σ":"sigma","ς":"sigmaf","∼":"sim","⩪":"simdot","≃":"sime","⪞":"simg","⪠":"simgE","⪝":"siml","⪟":"simlE","≆":"simne","⨤":"simplus","⥲":"simrarr","⨳":"smashp","⧤":"smeparsl","⌣":"smile","⪪":"smt","⪬":"smte","⪬︀":"smtes","Ь":"SOFTcy","ь":"softcy","⌿":"solbar","⧄":"solb","/":"sol","𝕊":"Sopf","𝕤":"sopf","♠":"spades","⊓":"sqcap","⊓︀":"sqcaps","⊔":"sqcup","⊔︀":"sqcups","⊏":"sqsub","⊑":"sqsube","⊐":"sqsup","⊒":"sqsupe","□":"squ","𝒮":"Sscr","𝓈":"sscr","⋆":"Star","☆":"star","⊂":"sub","⋐":"Sub","⪽":"subdot","⫅":"subE","⊆":"sube","⫃":"subedot","⫁":"submult","⫋":"subnE","⊊":"subne","⪿":"subplus","⥹":"subrarr","⫇":"subsim","⫕":"subsub","⫓":"subsup","∑":"sum","♪":"sung","¹":"sup1","²":"sup2","³":"sup3","⊃":"sup","⋑":"Sup","⪾":"supdot","⫘":"supdsub","⫆":"supE","⊇":"supe","⫄":"supedot","⟉":"suphsol","⫗":"suphsub","⥻":"suplarr","⫂":"supmult","⫌":"supnE","⊋":"supne","⫀":"supplus","⫈":"supsim","⫔":"supsub","⫖":"supsup","⇙":"swArr","⤪":"swnwar","ß":"szlig"," ":"Tab","⌖":"target","Τ":"Tau","τ":"tau","Ť":"Tcaron","ť":"tcaron","Ţ":"Tcedil","ţ":"tcedil","Т":"Tcy","т":"tcy","⃛":"tdot","⌕":"telrec","𝔗":"Tfr","𝔱":"tfr","∴":"there4","Θ":"Theta","θ":"theta","ϑ":"thetav","  ":"ThickSpace"," ":"thinsp","Þ":"THORN","þ":"thorn","⨱":"timesbar","×":"times","⨰":"timesd","⌶":"topbot","⫱":"topcir","𝕋":"Topf","𝕥":"topf","⫚":"topfork","‴":"tprime","™":"trade","▵":"utri","≜":"trie","◬":"tridot","⨺":"triminus","⨹":"triplus","⧍":"trisb","⨻":"tritime","⏢":"trpezium","𝒯":"Tscr","𝓉":"tscr","Ц":"TScy","ц":"tscy","Ћ":"TSHcy","ћ":"tshcy","Ŧ":"Tstrok","ŧ":"tstrok","Ú":"Uacute","ú":"uacute","↟":"Uarr","⥉":"Uarrocir","Ў":"Ubrcy","ў":"ubrcy","Ŭ":"Ubreve","ŭ":"ubreve","Û":"Ucirc","û":"ucirc","У":"Ucy","у":"ucy","⇅":"udarr","Ű":"Udblac","ű":"udblac","⥮":"udhar","⥾":"ufisht","𝔘":"Ufr","𝔲":"ufr","Ù":"Ugrave","ù":"ugrave","⥣":"uHar","▀":"uhblk","⌜":"ulcorn","⌏":"ulcrop","◸":"ultri","Ū":"Umacr","ū":"umacr","⏟":"UnderBrace","⏝":"UnderParenthesis","⊎":"uplus","Ų":"Uogon","ų":"uogon","𝕌":"Uopf","𝕦":"uopf","⤒":"UpArrowBar","↕":"varr","υ":"upsi","ϒ":"Upsi","Υ":"Upsilon","⇈":"uuarr","⌝":"urcorn","⌎":"urcrop","Ů":"Uring","ů":"uring","◹":"urtri","𝒰":"Uscr","𝓊":"uscr","⋰":"utdot","Ũ":"Utilde","ũ":"utilde","Ü":"Uuml","ü":"uuml","⦧":"uwangle","⦜":"vangrt","⊊︀":"vsubne","⫋︀":"vsubnE","⊋︀":"vsupne","⫌︀":"vsupnE","⫨":"vBar","⫫":"Vbar","⫩":"vBarv","В":"Vcy","в":"vcy","⊩":"Vdash","⊫":"VDash","⫦":"Vdashl","⊻":"veebar","≚":"veeeq","⋮":"vellip","|":"vert","‖":"Vert","❘":"VerticalSeparator","≀":"wr","𝔙":"Vfr","𝔳":"vfr","𝕍":"Vopf","𝕧":"vopf","𝒱":"Vscr","𝓋":"vscr","⊪":"Vvdash","⦚":"vzigzag","Ŵ":"Wcirc","ŵ":"wcirc","⩟":"wedbar","≙":"wedgeq","℘":"wp","𝔚":"Wfr","𝔴":"wfr","𝕎":"Wopf","𝕨":"wopf","𝒲":"Wscr","𝓌":"wscr","𝔛":"Xfr","𝔵":"xfr","Ξ":"Xi","ξ":"xi","⋻":"xnis","𝕏":"Xopf","𝕩":"xopf","𝒳":"Xscr","𝓍":"xscr","Ý":"Yacute","ý":"yacute","Я":"YAcy","я":"yacy","Ŷ":"Ycirc","ŷ":"ycirc","Ы":"Ycy","ы":"ycy","¥":"yen","𝔜":"Yfr","𝔶":"yfr","Ї":"YIcy","ї":"yicy","𝕐":"Yopf","𝕪":"yopf","𝒴":"Yscr","𝓎":"yscr","Ю":"YUcy","ю":"yucy","ÿ":"yuml","Ÿ":"Yuml","Ź":"Zacute","ź":"zacute","Ž":"Zcaron","ž":"zcaron","З":"Zcy","з":"zcy","Ż":"Zdot","ż":"zdot","ℨ":"Zfr","Ζ":"Zeta","ζ":"zeta","𝔷":"zfr","Ж":"ZHcy","ж":"zhcy","⇝":"zigrarr","𝕫":"zopf","𝒵":"Zscr","𝓏":"zscr","‍":"zwj","‌":"zwnj"},d=/["&'<>`]/g,f={'"':""","&":"&","'":"'","<":"<",">":">","`":"`"},p=/&#(?:[xX][^a-fA-F0-9]|[^0-9xX])/,g=/[\0-\x08\x0B\x0E-\x1F\x7F-\x9F\uFDD0-\uFDEF\uFFFE\uFFFF]|[\uD83F\uD87F\uD8BF\uD8FF\uD93F\uD97F\uD9BF\uD9FF\uDA3F\uDA7F\uDABF\uDAFF\uDB3F\uDB7F\uDBBF\uDBFF][\uDFFE\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,m=/&#([0-9]+)(;?)|&#[xX]([a-fA-F0-9]+)(;?)|&([0-9a-zA-Z]+);|&(Aacute|iacute|Uacute|plusmn|otilde|Otilde|Agrave|agrave|yacute|Yacute|oslash|Oslash|Atilde|atilde|brvbar|Ccedil|ccedil|ograve|curren|divide|Eacute|eacute|Ograve|oacute|Egrave|egrave|ugrave|frac12|frac14|frac34|Ugrave|Oacute|Iacute|ntilde|Ntilde|uacute|middot|Igrave|igrave|iquest|aacute|laquo|THORN|micro|iexcl|icirc|Icirc|Acirc|ucirc|ecirc|Ocirc|ocirc|Ecirc|Ucirc|aring|Aring|aelig|AElig|acute|pound|raquo|acirc|times|thorn|szlig|cedil|COPY|Auml|ordf|ordm|uuml|macr|Uuml|auml|Ouml|ouml|para|nbsp|Euml|quot|QUOT|euml|yuml|cent|sect|copy|sup1|sup2|sup3|Iuml|iuml|shy|eth|reg|not|yen|amp|AMP|REG|uml|ETH|deg|gt|GT|LT|lt)([=a-zA-Z0-9])?/g,y={Aacute:"Á",aacute:"á",Abreve:"Ă",abreve:"ă",ac:"∾",acd:"∿",acE:"∾̳",Acirc:"Â",acirc:"â",acute:"´",Acy:"А",acy:"а",AElig:"Æ",aelig:"æ",af:"⁡",Afr:"𝔄",afr:"𝔞",Agrave:"À",agrave:"à",alefsym:"ℵ",aleph:"ℵ",Alpha:"Α",alpha:"α",Amacr:"Ā",amacr:"ā",amalg:"⨿",amp:"&",AMP:"&",andand:"⩕",And:"⩓",and:"∧",andd:"⩜",andslope:"⩘",andv:"⩚",ang:"∠",ange:"⦤",angle:"∠",angmsdaa:"⦨",angmsdab:"⦩",angmsdac:"⦪",angmsdad:"⦫",angmsdae:"⦬",angmsdaf:"⦭",angmsdag:"⦮",angmsdah:"⦯",angmsd:"∡",angrt:"∟",angrtvb:"⊾",angrtvbd:"⦝",angsph:"∢",angst:"Å",angzarr:"⍼",Aogon:"Ą",aogon:"ą",Aopf:"𝔸",aopf:"𝕒",apacir:"⩯",ap:"≈",apE:"⩰",ape:"≊",apid:"≋",apos:"'",ApplyFunction:"⁡",approx:"≈",approxeq:"≊",Aring:"Å",aring:"å",Ascr:"𝒜",ascr:"𝒶",Assign:"≔",ast:"*",asymp:"≈",asympeq:"≍",Atilde:"Ã",atilde:"ã",Auml:"Ä",auml:"ä",awconint:"∳",awint:"⨑",backcong:"≌",backepsilon:"϶",backprime:"‵",backsim:"∽",backsimeq:"⋍",Backslash:"∖",Barv:"⫧",barvee:"⊽",barwed:"⌅",Barwed:"⌆",barwedge:"⌅",bbrk:"⎵",bbrktbrk:"⎶",bcong:"≌",Bcy:"Б",bcy:"б",bdquo:"„",becaus:"∵",because:"∵",Because:"∵",bemptyv:"⦰",bepsi:"϶",bernou:"ℬ",Bernoullis:"ℬ",Beta:"Β",beta:"β",beth:"ℶ",between:"≬",Bfr:"𝔅",bfr:"𝔟",bigcap:"⋂",bigcirc:"◯",bigcup:"⋃",bigodot:"⨀",bigoplus:"⨁",bigotimes:"⨂",bigsqcup:"⨆",bigstar:"★",bigtriangledown:"▽",bigtriangleup:"△",biguplus:"⨄",bigvee:"⋁",bigwedge:"⋀",bkarow:"⤍",blacklozenge:"⧫",blacksquare:"▪",blacktriangle:"▴",blacktriangledown:"▾",blacktriangleleft:"◂",blacktriangleright:"▸",blank:"␣",blk12:"▒",blk14:"░",blk34:"▓",block:"█",bne:"=⃥",bnequiv:"≡⃥",bNot:"⫭",bnot:"⌐",Bopf:"𝔹",bopf:"𝕓",bot:"⊥",bottom:"⊥",bowtie:"⋈",boxbox:"⧉",boxdl:"┐",boxdL:"╕",boxDl:"╖",boxDL:"╗",boxdr:"┌",boxdR:"╒",boxDr:"╓",boxDR:"╔",boxh:"─",boxH:"═",boxhd:"┬",boxHd:"╤",boxhD:"╥",boxHD:"╦",boxhu:"┴",boxHu:"╧",boxhU:"╨",boxHU:"╩",boxminus:"⊟",boxplus:"⊞",boxtimes:"⊠",boxul:"┘",boxuL:"╛",boxUl:"╜",boxUL:"╝",boxur:"└",boxuR:"╘",boxUr:"╙",boxUR:"╚",boxv:"│",boxV:"║",boxvh:"┼",boxvH:"╪",boxVh:"╫",boxVH:"╬",boxvl:"┤",boxvL:"╡",boxVl:"╢",boxVL:"╣",boxvr:"├",boxvR:"╞",boxVr:"╟",boxVR:"╠",bprime:"‵",breve:"˘",Breve:"˘",brvbar:"¦",bscr:"𝒷",Bscr:"ℬ",bsemi:"⁏",bsim:"∽",bsime:"⋍",bsolb:"⧅",bsol:"\\",bsolhsub:"⟈",bull:"•",bullet:"•",bump:"≎",bumpE:"⪮",bumpe:"≏",Bumpeq:"≎",bumpeq:"≏",Cacute:"Ć",cacute:"ć",capand:"⩄",capbrcup:"⩉",capcap:"⩋",cap:"∩",Cap:"⋒",capcup:"⩇",capdot:"⩀",CapitalDifferentialD:"ⅅ",caps:"∩︀",caret:"⁁",caron:"ˇ",Cayleys:"ℭ",ccaps:"⩍",Ccaron:"Č",ccaron:"č",Ccedil:"Ç",ccedil:"ç",Ccirc:"Ĉ",ccirc:"ĉ",Cconint:"∰",ccups:"⩌",ccupssm:"⩐",Cdot:"Ċ",cdot:"ċ",cedil:"¸",Cedilla:"¸",cemptyv:"⦲",cent:"¢",centerdot:"·",CenterDot:"·",cfr:"𝔠",Cfr:"ℭ",CHcy:"Ч",chcy:"ч",check:"✓",checkmark:"✓",Chi:"Χ",chi:"χ",circ:"ˆ",circeq:"≗",circlearrowleft:"↺",circlearrowright:"↻",circledast:"⊛",circledcirc:"⊚",circleddash:"⊝",CircleDot:"⊙",circledR:"®",circledS:"Ⓢ",CircleMinus:"⊖",CirclePlus:"⊕",CircleTimes:"⊗",cir:"○",cirE:"⧃",cire:"≗",cirfnint:"⨐",cirmid:"⫯",cirscir:"⧂",ClockwiseContourIntegral:"∲",CloseCurlyDoubleQuote:"”",CloseCurlyQuote:"’",clubs:"♣",clubsuit:"♣",colon:":",Colon:"∷",Colone:"⩴",colone:"≔",coloneq:"≔",comma:",",commat:"@",comp:"∁",compfn:"∘",complement:"∁",complexes:"ℂ",cong:"≅",congdot:"⩭",Congruent:"≡",conint:"∮",Conint:"∯",ContourIntegral:"∮",copf:"𝕔",Copf:"ℂ",coprod:"∐",Coproduct:"∐",copy:"©",COPY:"©",copysr:"℗",CounterClockwiseContourIntegral:"∳",crarr:"↵",cross:"✗",Cross:"⨯",Cscr:"𝒞",cscr:"𝒸",csub:"⫏",csube:"⫑",csup:"⫐",csupe:"⫒",ctdot:"⋯",cudarrl:"⤸",cudarrr:"⤵",cuepr:"⋞",cuesc:"⋟",cularr:"↶",cularrp:"⤽",cupbrcap:"⩈",cupcap:"⩆",CupCap:"≍",cup:"∪",Cup:"⋓",cupcup:"⩊",cupdot:"⊍",cupor:"⩅",cups:"∪︀",curarr:"↷",curarrm:"⤼",curlyeqprec:"⋞",curlyeqsucc:"⋟",curlyvee:"⋎",curlywedge:"⋏",curren:"¤",curvearrowleft:"↶",curvearrowright:"↷",cuvee:"⋎",cuwed:"⋏",cwconint:"∲",cwint:"∱",cylcty:"⌭",dagger:"†",Dagger:"‡",daleth:"ℸ",darr:"↓",Darr:"↡",dArr:"⇓",dash:"‐",Dashv:"⫤",dashv:"⊣",dbkarow:"⤏",dblac:"˝",Dcaron:"Ď",dcaron:"ď",Dcy:"Д",dcy:"д",ddagger:"‡",ddarr:"⇊",DD:"ⅅ",dd:"ⅆ",DDotrahd:"⤑",ddotseq:"⩷",deg:"°",Del:"∇",Delta:"Δ",delta:"δ",demptyv:"⦱",dfisht:"⥿",Dfr:"𝔇",dfr:"𝔡",dHar:"⥥",dharl:"⇃",dharr:"⇂",DiacriticalAcute:"´",DiacriticalDot:"˙",DiacriticalDoubleAcute:"˝",DiacriticalGrave:"`",DiacriticalTilde:"˜",diam:"⋄",diamond:"⋄",Diamond:"⋄",diamondsuit:"♦",diams:"♦",die:"¨",DifferentialD:"ⅆ",digamma:"ϝ",disin:"⋲",div:"÷",divide:"÷",divideontimes:"⋇",divonx:"⋇",DJcy:"Ђ",djcy:"ђ",dlcorn:"⌞",dlcrop:"⌍",dollar:"$",Dopf:"𝔻",dopf:"𝕕",Dot:"¨",dot:"˙",DotDot:"⃜",doteq:"≐",doteqdot:"≑",DotEqual:"≐",dotminus:"∸",dotplus:"∔",dotsquare:"⊡",doublebarwedge:"⌆",DoubleContourIntegral:"∯",DoubleDot:"¨",DoubleDownArrow:"⇓",DoubleLeftArrow:"⇐",DoubleLeftRightArrow:"⇔",DoubleLeftTee:"⫤",DoubleLongLeftArrow:"⟸",DoubleLongLeftRightArrow:"⟺",DoubleLongRightArrow:"⟹",DoubleRightArrow:"⇒",DoubleRightTee:"⊨",DoubleUpArrow:"⇑",DoubleUpDownArrow:"⇕",DoubleVerticalBar:"∥",DownArrowBar:"⤓",downarrow:"↓",DownArrow:"↓",Downarrow:"⇓",DownArrowUpArrow:"⇵",DownBreve:"̑",downdownarrows:"⇊",downharpoonleft:"⇃",downharpoonright:"⇂",DownLeftRightVector:"⥐",DownLeftTeeVector:"⥞",DownLeftVectorBar:"⥖",DownLeftVector:"↽",DownRightTeeVector:"⥟",DownRightVectorBar:"⥗",DownRightVector:"⇁",DownTeeArrow:"↧",DownTee:"⊤",drbkarow:"⤐",drcorn:"⌟",drcrop:"⌌",Dscr:"𝒟",dscr:"𝒹",DScy:"Ѕ",dscy:"ѕ",dsol:"⧶",Dstrok:"Đ",dstrok:"đ",dtdot:"⋱",dtri:"▿",dtrif:"▾",duarr:"⇵",duhar:"⥯",dwangle:"⦦",DZcy:"Џ",dzcy:"џ",dzigrarr:"⟿",Eacute:"É",eacute:"é",easter:"⩮",Ecaron:"Ě",ecaron:"ě",Ecirc:"Ê",ecirc:"ê",ecir:"≖",ecolon:"≕",Ecy:"Э",ecy:"э",eDDot:"⩷",Edot:"Ė",edot:"ė",eDot:"≑",ee:"ⅇ",efDot:"≒",Efr:"𝔈",efr:"𝔢",eg:"⪚",Egrave:"È",egrave:"è",egs:"⪖",egsdot:"⪘",el:"⪙",Element:"∈",elinters:"⏧",ell:"ℓ",els:"⪕",elsdot:"⪗",Emacr:"Ē",emacr:"ē",empty:"∅",emptyset:"∅",EmptySmallSquare:"◻",emptyv:"∅",EmptyVerySmallSquare:"▫",emsp13:" ",emsp14:" ",emsp:" ",ENG:"Ŋ",eng:"ŋ",ensp:" ",Eogon:"Ę",eogon:"ę",Eopf:"𝔼",eopf:"𝕖",epar:"⋕",eparsl:"⧣",eplus:"⩱",epsi:"ε",Epsilon:"Ε",epsilon:"ε",epsiv:"ϵ",eqcirc:"≖",eqcolon:"≕",eqsim:"≂",eqslantgtr:"⪖",eqslantless:"⪕",Equal:"⩵",equals:"=",EqualTilde:"≂",equest:"≟",Equilibrium:"⇌",equiv:"≡",equivDD:"⩸",eqvparsl:"⧥",erarr:"⥱",erDot:"≓",escr:"ℯ",Escr:"ℰ",esdot:"≐",Esim:"⩳",esim:"≂",Eta:"Η",eta:"η",ETH:"Ð",eth:"ð",Euml:"Ë",euml:"ë",euro:"€",excl:"!",exist:"∃",Exists:"∃",expectation:"ℰ",exponentiale:"ⅇ",ExponentialE:"ⅇ",fallingdotseq:"≒",Fcy:"Ф",fcy:"ф",female:"♀",ffilig:"ffi",fflig:"ff",ffllig:"ffl",Ffr:"𝔉",ffr:"𝔣",filig:"fi",FilledSmallSquare:"◼",FilledVerySmallSquare:"▪",fjlig:"fj",flat:"♭",fllig:"fl",fltns:"▱",fnof:"ƒ",Fopf:"𝔽",fopf:"𝕗",forall:"∀",ForAll:"∀",fork:"⋔",forkv:"⫙",Fouriertrf:"ℱ",fpartint:"⨍",frac12:"½",frac13:"⅓",frac14:"¼",frac15:"⅕",frac16:"⅙",frac18:"⅛",frac23:"⅔",frac25:"⅖",frac34:"¾",frac35:"⅗",frac38:"⅜",frac45:"⅘",frac56:"⅚",frac58:"⅝",frac78:"⅞",frasl:"⁄",frown:"⌢",fscr:"𝒻",Fscr:"ℱ",gacute:"ǵ",Gamma:"Γ",gamma:"γ",Gammad:"Ϝ",gammad:"ϝ",gap:"⪆",Gbreve:"Ğ",gbreve:"ğ",Gcedil:"Ģ",Gcirc:"Ĝ",gcirc:"ĝ",Gcy:"Г",gcy:"г",Gdot:"Ġ",gdot:"ġ",ge:"≥",gE:"≧",gEl:"⪌",gel:"⋛",geq:"≥",geqq:"≧",geqslant:"⩾",gescc:"⪩",ges:"⩾",gesdot:"⪀",gesdoto:"⪂",gesdotol:"⪄",gesl:"⋛︀",gesles:"⪔",Gfr:"𝔊",gfr:"𝔤",gg:"≫",Gg:"⋙",ggg:"⋙",gimel:"ℷ",GJcy:"Ѓ",gjcy:"ѓ",gla:"⪥",gl:"≷",glE:"⪒",glj:"⪤",gnap:"⪊",gnapprox:"⪊",gne:"⪈",gnE:"≩",gneq:"⪈",gneqq:"≩",gnsim:"⋧",Gopf:"𝔾",gopf:"𝕘",grave:"`",GreaterEqual:"≥",GreaterEqualLess:"⋛",GreaterFullEqual:"≧",GreaterGreater:"⪢",GreaterLess:"≷",GreaterSlantEqual:"⩾",GreaterTilde:"≳",Gscr:"𝒢",gscr:"ℊ",gsim:"≳",gsime:"⪎",gsiml:"⪐",gtcc:"⪧",gtcir:"⩺",gt:">",GT:">",Gt:"≫",gtdot:"⋗",gtlPar:"⦕",gtquest:"⩼",gtrapprox:"⪆",gtrarr:"⥸",gtrdot:"⋗",gtreqless:"⋛",gtreqqless:"⪌",gtrless:"≷",gtrsim:"≳",gvertneqq:"≩︀",gvnE:"≩︀",Hacek:"ˇ",hairsp:" ",half:"½",hamilt:"ℋ",HARDcy:"Ъ",hardcy:"ъ",harrcir:"⥈",harr:"↔",hArr:"⇔",harrw:"↭",Hat:"^",hbar:"ℏ",Hcirc:"Ĥ",hcirc:"ĥ",hearts:"♥",heartsuit:"♥",hellip:"…",hercon:"⊹",hfr:"𝔥",Hfr:"ℌ",HilbertSpace:"ℋ",hksearow:"⤥",hkswarow:"⤦",hoarr:"⇿",homtht:"∻",hookleftarrow:"↩",hookrightarrow:"↪",hopf:"𝕙",Hopf:"ℍ",horbar:"―",HorizontalLine:"─",hscr:"𝒽",Hscr:"ℋ",hslash:"ℏ",Hstrok:"Ħ",hstrok:"ħ",HumpDownHump:"≎",HumpEqual:"≏",hybull:"⁃",hyphen:"‐",Iacute:"Í",iacute:"í",ic:"⁣",Icirc:"Î",icirc:"î",Icy:"И",icy:"и",Idot:"İ",IEcy:"Е",iecy:"е",iexcl:"¡",iff:"⇔",ifr:"𝔦",Ifr:"ℑ",Igrave:"Ì",igrave:"ì",ii:"ⅈ",iiiint:"⨌",iiint:"∭",iinfin:"⧜",iiota:"℩",IJlig:"IJ",ijlig:"ij",Imacr:"Ī",imacr:"ī",image:"ℑ",ImaginaryI:"ⅈ",imagline:"ℐ",imagpart:"ℑ",imath:"ı",Im:"ℑ",imof:"⊷",imped:"Ƶ",Implies:"⇒",incare:"℅","in":"∈",infin:"∞",infintie:"⧝",inodot:"ı",intcal:"⊺","int":"∫",Int:"∬",integers:"ℤ",Integral:"∫",intercal:"⊺",Intersection:"⋂",intlarhk:"⨗",intprod:"⨼",InvisibleComma:"⁣",InvisibleTimes:"⁢",IOcy:"Ё",iocy:"ё",Iogon:"Į",iogon:"į",Iopf:"𝕀",iopf:"𝕚",Iota:"Ι",iota:"ι",iprod:"⨼",iquest:"¿",iscr:"𝒾",Iscr:"ℐ",isin:"∈",isindot:"⋵",isinE:"⋹",isins:"⋴",isinsv:"⋳",isinv:"∈",it:"⁢",Itilde:"Ĩ",itilde:"ĩ",Iukcy:"І",iukcy:"і",Iuml:"Ï",iuml:"ï",Jcirc:"Ĵ",jcirc:"ĵ",Jcy:"Й",jcy:"й",Jfr:"𝔍",jfr:"𝔧",jmath:"ȷ",Jopf:"𝕁",jopf:"𝕛",Jscr:"𝒥",jscr:"𝒿",Jsercy:"Ј",jsercy:"ј",Jukcy:"Є",jukcy:"є",Kappa:"Κ",kappa:"κ",kappav:"ϰ",Kcedil:"Ķ",kcedil:"ķ",Kcy:"К",kcy:"к",Kfr:"𝔎",kfr:"𝔨",kgreen:"ĸ",KHcy:"Х",khcy:"х",KJcy:"Ќ",kjcy:"ќ",Kopf:"𝕂",kopf:"𝕜",Kscr:"𝒦",kscr:"𝓀",lAarr:"⇚",Lacute:"Ĺ",lacute:"ĺ",laemptyv:"⦴",lagran:"ℒ",Lambda:"Λ",lambda:"λ",lang:"⟨",Lang:"⟪",langd:"⦑",langle:"⟨",lap:"⪅",Laplacetrf:"ℒ",laquo:"«",larrb:"⇤",larrbfs:"⤟",larr:"←",Larr:"↞",lArr:"⇐",larrfs:"⤝",larrhk:"↩",larrlp:"↫",larrpl:"⤹",larrsim:"⥳",larrtl:"↢",latail:"⤙",lAtail:"⤛",lat:"⪫",late:"⪭",lates:"⪭︀",lbarr:"⤌",lBarr:"⤎",lbbrk:"❲",lbrace:"{",lbrack:"[",lbrke:"⦋",lbrksld:"⦏",lbrkslu:"⦍",Lcaron:"Ľ",lcaron:"ľ",Lcedil:"Ļ",lcedil:"ļ",lceil:"⌈",lcub:"{",Lcy:"Л",lcy:"л",ldca:"⤶",ldquo:"“",ldquor:"„",ldrdhar:"⥧",ldrushar:"⥋",ldsh:"↲",le:"≤",lE:"≦",LeftAngleBracket:"⟨",LeftArrowBar:"⇤",leftarrow:"←",LeftArrow:"←",Leftarrow:"⇐",LeftArrowRightArrow:"⇆",leftarrowtail:"↢",LeftCeiling:"⌈",LeftDoubleBracket:"⟦",LeftDownTeeVector:"⥡",LeftDownVectorBar:"⥙",LeftDownVector:"⇃",LeftFloor:"⌊",leftharpoondown:"↽",leftharpoonup:"↼",leftleftarrows:"⇇",leftrightarrow:"↔",LeftRightArrow:"↔",Leftrightarrow:"⇔",leftrightarrows:"⇆",leftrightharpoons:"⇋",leftrightsquigarrow:"↭",LeftRightVector:"⥎",LeftTeeArrow:"↤",LeftTee:"⊣",LeftTeeVector:"⥚",leftthreetimes:"⋋",LeftTriangleBar:"⧏",LeftTriangle:"⊲",LeftTriangleEqual:"⊴",LeftUpDownVector:"⥑",LeftUpTeeVector:"⥠",LeftUpVectorBar:"⥘",LeftUpVector:"↿",LeftVectorBar:"⥒",LeftVector:"↼",lEg:"⪋",leg:"⋚",leq:"≤",leqq:"≦",leqslant:"⩽",lescc:"⪨",les:"⩽",lesdot:"⩿",lesdoto:"⪁",lesdotor:"⪃",lesg:"⋚︀",lesges:"⪓",lessapprox:"⪅",lessdot:"⋖",lesseqgtr:"⋚",lesseqqgtr:"⪋",LessEqualGreater:"⋚",LessFullEqual:"≦",LessGreater:"≶",lessgtr:"≶",LessLess:"⪡",lesssim:"≲",LessSlantEqual:"⩽",LessTilde:"≲",lfisht:"⥼",lfloor:"⌊",Lfr:"𝔏",lfr:"𝔩",lg:"≶",lgE:"⪑",lHar:"⥢",lhard:"↽",lharu:"↼",lharul:"⥪",lhblk:"▄",LJcy:"Љ",ljcy:"љ",llarr:"⇇",ll:"≪",Ll:"⋘",llcorner:"⌞",Lleftarrow:"⇚",llhard:"⥫",lltri:"◺",Lmidot:"Ŀ",lmidot:"ŀ",lmoustache:"⎰",lmoust:"⎰",lnap:"⪉",lnapprox:"⪉",lne:"⪇",lnE:"≨",lneq:"⪇",lneqq:"≨",lnsim:"⋦",loang:"⟬",loarr:"⇽",lobrk:"⟦",longleftarrow:"⟵",LongLeftArrow:"⟵",Longleftarrow:"⟸",longleftrightarrow:"⟷",LongLeftRightArrow:"⟷",Longleftrightarrow:"⟺",longmapsto:"⟼",longrightarrow:"⟶",LongRightArrow:"⟶",Longrightarrow:"⟹",looparrowleft:"↫",looparrowright:"↬",lopar:"⦅",Lopf:"𝕃",lopf:"𝕝",loplus:"⨭",lotimes:"⨴",lowast:"∗",lowbar:"_",LowerLeftArrow:"↙",LowerRightArrow:"↘",loz:"◊",lozenge:"◊",lozf:"⧫",lpar:"(",lparlt:"⦓",lrarr:"⇆",lrcorner:"⌟",lrhar:"⇋",lrhard:"⥭",lrm:"‎",lrtri:"⊿",lsaquo:"‹",lscr:"𝓁",Lscr:"ℒ",lsh:"↰",Lsh:"↰",lsim:"≲",lsime:"⪍",lsimg:"⪏",lsqb:"[",lsquo:"‘",lsquor:"‚",Lstrok:"Ł",lstrok:"ł",ltcc:"⪦",ltcir:"⩹",lt:"<",LT:"<",Lt:"≪",ltdot:"⋖",lthree:"⋋",ltimes:"⋉",ltlarr:"⥶",ltquest:"⩻",ltri:"◃",ltrie:"⊴",ltrif:"◂",ltrPar:"⦖",lurdshar:"⥊",luruhar:"⥦",lvertneqq:"≨︀",lvnE:"≨︀",macr:"¯",male:"♂",malt:"✠",maltese:"✠",Map:"⤅",map:"↦",mapsto:"↦",mapstodown:"↧",mapstoleft:"↤",mapstoup:"↥",marker:"▮",mcomma:"⨩",Mcy:"М",mcy:"м",mdash:"—",mDDot:"∺",measuredangle:"∡",MediumSpace:" ",Mellintrf:"ℳ",Mfr:"𝔐",mfr:"𝔪",mho:"℧",micro:"µ",midast:"*",midcir:"⫰",mid:"∣",middot:"·",minusb:"⊟",minus:"−",minusd:"∸",minusdu:"⨪",MinusPlus:"∓",mlcp:"⫛",mldr:"…",mnplus:"∓",models:"⊧",Mopf:"𝕄",mopf:"𝕞",mp:"∓",mscr:"𝓂",Mscr:"ℳ",mstpos:"∾",Mu:"Μ",mu:"μ",multimap:"⊸",mumap:"⊸",nabla:"∇",Nacute:"Ń",nacute:"ń",nang:"∠⃒",nap:"≉",napE:"⩰̸",napid:"≋̸",napos:"ʼn",napprox:"≉",natural:"♮",naturals:"ℕ",natur:"♮",nbsp:" ",nbump:"≎̸",nbumpe:"≏̸",ncap:"⩃",Ncaron:"Ň",ncaron:"ň",Ncedil:"Ņ",ncedil:"ņ",ncong:"≇",ncongdot:"⩭̸",ncup:"⩂",Ncy:"Н",ncy:"н",ndash:"–",nearhk:"⤤",nearr:"↗",neArr:"⇗",nearrow:"↗",ne:"≠",nedot:"≐̸",NegativeMediumSpace:"​",NegativeThickSpace:"​",NegativeThinSpace:"​",NegativeVeryThinSpace:"​",nequiv:"≢",nesear:"⤨",nesim:"≂̸",NestedGreaterGreater:"≫",NestedLessLess:"≪",NewLine:"\n",nexist:"∄",nexists:"∄",Nfr:"𝔑",nfr:"𝔫",ngE:"≧̸",nge:"≱",ngeq:"≱",ngeqq:"≧̸",ngeqslant:"⩾̸",nges:"⩾̸",nGg:"⋙̸",ngsim:"≵",nGt:"≫⃒",ngt:"≯",ngtr:"≯",nGtv:"≫̸",nharr:"↮",nhArr:"⇎",nhpar:"⫲",ni:"∋",nis:"⋼",nisd:"⋺",niv:"∋",NJcy:"Њ",njcy:"њ",nlarr:"↚",nlArr:"⇍",nldr:"‥",nlE:"≦̸",nle:"≰",nleftarrow:"↚",nLeftarrow:"⇍",nleftrightarrow:"↮",nLeftrightarrow:"⇎",nleq:"≰",nleqq:"≦̸",nleqslant:"⩽̸",nles:"⩽̸",nless:"≮",nLl:"⋘̸",nlsim:"≴",nLt:"≪⃒",nlt:"≮",nltri:"⋪",nltrie:"⋬",nLtv:"≪̸",nmid:"∤",NoBreak:"⁠",NonBreakingSpace:" ",nopf:"𝕟",Nopf:"ℕ",Not:"⫬",not:"¬",NotCongruent:"≢",NotCupCap:"≭",NotDoubleVerticalBar:"∦",NotElement:"∉",NotEqual:"≠",NotEqualTilde:"≂̸",NotExists:"∄",NotGreater:"≯",NotGreaterEqual:"≱",NotGreaterFullEqual:"≧̸",NotGreaterGreater:"≫̸",NotGreaterLess:"≹",NotGreaterSlantEqual:"⩾̸",NotGreaterTilde:"≵",NotHumpDownHump:"≎̸",NotHumpEqual:"≏̸",notin:"∉",notindot:"⋵̸",notinE:"⋹̸",notinva:"∉",notinvb:"⋷",notinvc:"⋶",NotLeftTriangleBar:"⧏̸",NotLeftTriangle:"⋪",NotLeftTriangleEqual:"⋬",NotLess:"≮",NotLessEqual:"≰",NotLessGreater:"≸",NotLessLess:"≪̸",NotLessSlantEqual:"⩽̸",NotLessTilde:"≴",NotNestedGreaterGreater:"⪢̸",NotNestedLessLess:"⪡̸",notni:"∌",notniva:"∌",notnivb:"⋾",notnivc:"⋽",NotPrecedes:"⊀",NotPrecedesEqual:"⪯̸",NotPrecedesSlantEqual:"⋠",NotReverseElement:"∌",NotRightTriangleBar:"⧐̸",NotRightTriangle:"⋫",NotRightTriangleEqual:"⋭",NotSquareSubset:"⊏̸",NotSquareSubsetEqual:"⋢",NotSquareSuperset:"⊐̸",NotSquareSupersetEqual:"⋣",NotSubset:"⊂⃒",NotSubsetEqual:"⊈",NotSucceeds:"⊁",NotSucceedsEqual:"⪰̸",NotSucceedsSlantEqual:"⋡",NotSucceedsTilde:"≿̸",NotSuperset:"⊃⃒",NotSupersetEqual:"⊉",NotTilde:"≁",NotTildeEqual:"≄",NotTildeFullEqual:"≇",NotTildeTilde:"≉",NotVerticalBar:"∤",nparallel:"∦",npar:"∦",nparsl:"⫽⃥",npart:"∂̸",npolint:"⨔",npr:"⊀",nprcue:"⋠",nprec:"⊀",npreceq:"⪯̸",npre:"⪯̸",nrarrc:"⤳̸",nrarr:"↛",nrArr:"⇏",nrarrw:"↝̸",nrightarrow:"↛",nRightarrow:"⇏",nrtri:"⋫",nrtrie:"⋭",nsc:"⊁",nsccue:"⋡",nsce:"⪰̸",Nscr:"𝒩",nscr:"𝓃",nshortmid:"∤",nshortparallel:"∦",nsim:"≁",nsime:"≄",nsimeq:"≄",nsmid:"∤",nspar:"∦",nsqsube:"⋢",nsqsupe:"⋣",nsub:"⊄",nsubE:"⫅̸",nsube:"⊈",nsubset:"⊂⃒",nsubseteq:"⊈",nsubseteqq:"⫅̸",nsucc:"⊁",nsucceq:"⪰̸",nsup:"⊅",nsupE:"⫆̸",nsupe:"⊉",nsupset:"⊃⃒",nsupseteq:"⊉",nsupseteqq:"⫆̸",ntgl:"≹",Ntilde:"Ñ",ntilde:"ñ",ntlg:"≸",ntriangleleft:"⋪",ntrianglelefteq:"⋬",ntriangleright:"⋫",ntrianglerighteq:"⋭",Nu:"Ν",nu:"ν",num:"#",numero:"№",numsp:" ",nvap:"≍⃒",nvdash:"⊬",nvDash:"⊭",nVdash:"⊮",nVDash:"⊯",nvge:"≥⃒",nvgt:">⃒",nvHarr:"⤄",nvinfin:"⧞",nvlArr:"⤂",nvle:"≤⃒",nvlt:"<⃒",nvltrie:"⊴⃒",nvrArr:"⤃",nvrtrie:"⊵⃒",nvsim:"∼⃒",nwarhk:"⤣",nwarr:"↖",nwArr:"⇖",nwarrow:"↖",nwnear:"⤧",Oacute:"Ó",oacute:"ó",oast:"⊛",Ocirc:"Ô",ocirc:"ô",ocir:"⊚",Ocy:"О",ocy:"о",odash:"⊝",Odblac:"Ő",odblac:"ő",odiv:"⨸",odot:"⊙",odsold:"⦼",OElig:"Œ",oelig:"œ",ofcir:"⦿",Ofr:"𝔒",ofr:"𝔬",ogon:"˛",Ograve:"Ò",ograve:"ò",ogt:"⧁",ohbar:"⦵",ohm:"Ω",oint:"∮",olarr:"↺",olcir:"⦾",olcross:"⦻",oline:"‾",olt:"⧀",Omacr:"Ō",omacr:"ō",Omega:"Ω",omega:"ω",Omicron:"Ο",omicron:"ο",omid:"⦶",ominus:"⊖",Oopf:"𝕆",oopf:"𝕠",opar:"⦷",OpenCurlyDoubleQuote:"“",OpenCurlyQuote:"‘",operp:"⦹",oplus:"⊕",orarr:"↻",Or:"⩔",or:"∨",ord:"⩝",order:"ℴ",orderof:"ℴ",ordf:"ª",ordm:"º",origof:"⊶",oror:"⩖",orslope:"⩗",orv:"⩛",oS:"Ⓢ",Oscr:"𝒪",oscr:"ℴ",Oslash:"Ø",oslash:"ø",osol:"⊘",Otilde:"Õ",otilde:"õ",otimesas:"⨶",Otimes:"⨷",otimes:"⊗",Ouml:"Ö",ouml:"ö",ovbar:"⌽",OverBar:"‾",OverBrace:"⏞",OverBracket:"⎴",OverParenthesis:"⏜",para:"¶",parallel:"∥",par:"∥",parsim:"⫳",parsl:"⫽",part:"∂",PartialD:"∂",Pcy:"П",pcy:"п",percnt:"%",period:".",permil:"‰",perp:"⊥",pertenk:"‱",Pfr:"𝔓",pfr:"𝔭",Phi:"Φ",phi:"φ",phiv:"ϕ",phmmat:"ℳ",phone:"☎",Pi:"Π",pi:"π",pitchfork:"⋔",piv:"ϖ",planck:"ℏ",planckh:"ℎ",plankv:"ℏ",plusacir:"⨣",plusb:"⊞",pluscir:"⨢",plus:"+",plusdo:"∔",plusdu:"⨥",pluse:"⩲",PlusMinus:"±",plusmn:"±",plussim:"⨦",plustwo:"⨧",pm:"±",Poincareplane:"ℌ",pointint:"⨕",popf:"𝕡",Popf:"ℙ",pound:"£",prap:"⪷",Pr:"⪻",pr:"≺",prcue:"≼",precapprox:"⪷",prec:"≺",preccurlyeq:"≼",Precedes:"≺",PrecedesEqual:"⪯",PrecedesSlantEqual:"≼",PrecedesTilde:"≾",preceq:"⪯",precnapprox:"⪹",precneqq:"⪵",precnsim:"⋨",pre:"⪯",prE:"⪳",precsim:"≾",prime:"′",Prime:"″",primes:"ℙ",prnap:"⪹",prnE:"⪵",prnsim:"⋨",prod:"∏",Product:"∏",profalar:"⌮",profline:"⌒",profsurf:"⌓",prop:"∝",Proportional:"∝",Proportion:"∷",propto:"∝",prsim:"≾",prurel:"⊰",Pscr:"𝒫",pscr:"𝓅",Psi:"Ψ",psi:"ψ",puncsp:" ",Qfr:"𝔔",qfr:"𝔮",qint:"⨌",qopf:"𝕢",Qopf:"ℚ",qprime:"⁗",Qscr:"𝒬",qscr:"𝓆",quaternions:"ℍ",quatint:"⨖",quest:"?",questeq:"≟",quot:'"',QUOT:'"',rAarr:"⇛",race:"∽̱",Racute:"Ŕ",racute:"ŕ",radic:"√",raemptyv:"⦳",rang:"⟩",Rang:"⟫",rangd:"⦒",range:"⦥",rangle:"⟩",raquo:"»",rarrap:"⥵",rarrb:"⇥",rarrbfs:"⤠",rarrc:"⤳",rarr:"→",Rarr:"↠",rArr:"⇒",rarrfs:"⤞",rarrhk:"↪",rarrlp:"↬",rarrpl:"⥅",rarrsim:"⥴",Rarrtl:"⤖",rarrtl:"↣",rarrw:"↝",ratail:"⤚",rAtail:"⤜",ratio:"∶",rationals:"ℚ",rbarr:"⤍",rBarr:"⤏",RBarr:"⤐",rbbrk:"❳",rbrace:"}",rbrack:"]",rbrke:"⦌",rbrksld:"⦎",rbrkslu:"⦐",Rcaron:"Ř",rcaron:"ř",Rcedil:"Ŗ",rcedil:"ŗ", +rceil:"⌉",rcub:"}",Rcy:"Р",rcy:"р",rdca:"⤷",rdldhar:"⥩",rdquo:"”",rdquor:"”",rdsh:"↳",real:"ℜ",realine:"ℛ",realpart:"ℜ",reals:"ℝ",Re:"ℜ",rect:"▭",reg:"®",REG:"®",ReverseElement:"∋",ReverseEquilibrium:"⇋",ReverseUpEquilibrium:"⥯",rfisht:"⥽",rfloor:"⌋",rfr:"𝔯",Rfr:"ℜ",rHar:"⥤",rhard:"⇁",rharu:"⇀",rharul:"⥬",Rho:"Ρ",rho:"ρ",rhov:"ϱ",RightAngleBracket:"⟩",RightArrowBar:"⇥",rightarrow:"→",RightArrow:"→",Rightarrow:"⇒",RightArrowLeftArrow:"⇄",rightarrowtail:"↣",RightCeiling:"⌉",RightDoubleBracket:"⟧",RightDownTeeVector:"⥝",RightDownVectorBar:"⥕",RightDownVector:"⇂",RightFloor:"⌋",rightharpoondown:"⇁",rightharpoonup:"⇀",rightleftarrows:"⇄",rightleftharpoons:"⇌",rightrightarrows:"⇉",rightsquigarrow:"↝",RightTeeArrow:"↦",RightTee:"⊢",RightTeeVector:"⥛",rightthreetimes:"⋌",RightTriangleBar:"⧐",RightTriangle:"⊳",RightTriangleEqual:"⊵",RightUpDownVector:"⥏",RightUpTeeVector:"⥜",RightUpVectorBar:"⥔",RightUpVector:"↾",RightVectorBar:"⥓",RightVector:"⇀",ring:"˚",risingdotseq:"≓",rlarr:"⇄",rlhar:"⇌",rlm:"‏",rmoustache:"⎱",rmoust:"⎱",rnmid:"⫮",roang:"⟭",roarr:"⇾",robrk:"⟧",ropar:"⦆",ropf:"𝕣",Ropf:"ℝ",roplus:"⨮",rotimes:"⨵",RoundImplies:"⥰",rpar:")",rpargt:"⦔",rppolint:"⨒",rrarr:"⇉",Rrightarrow:"⇛",rsaquo:"›",rscr:"𝓇",Rscr:"ℛ",rsh:"↱",Rsh:"↱",rsqb:"]",rsquo:"’",rsquor:"’",rthree:"⋌",rtimes:"⋊",rtri:"▹",rtrie:"⊵",rtrif:"▸",rtriltri:"⧎",RuleDelayed:"⧴",ruluhar:"⥨",rx:"℞",Sacute:"Ś",sacute:"ś",sbquo:"‚",scap:"⪸",Scaron:"Š",scaron:"š",Sc:"⪼",sc:"≻",sccue:"≽",sce:"⪰",scE:"⪴",Scedil:"Ş",scedil:"ş",Scirc:"Ŝ",scirc:"ŝ",scnap:"⪺",scnE:"⪶",scnsim:"⋩",scpolint:"⨓",scsim:"≿",Scy:"С",scy:"с",sdotb:"⊡",sdot:"⋅",sdote:"⩦",searhk:"⤥",searr:"↘",seArr:"⇘",searrow:"↘",sect:"§",semi:";",seswar:"⤩",setminus:"∖",setmn:"∖",sext:"✶",Sfr:"𝔖",sfr:"𝔰",sfrown:"⌢",sharp:"♯",SHCHcy:"Щ",shchcy:"щ",SHcy:"Ш",shcy:"ш",ShortDownArrow:"↓",ShortLeftArrow:"←",shortmid:"∣",shortparallel:"∥",ShortRightArrow:"→",ShortUpArrow:"↑",shy:"­",Sigma:"Σ",sigma:"σ",sigmaf:"ς",sigmav:"ς",sim:"∼",simdot:"⩪",sime:"≃",simeq:"≃",simg:"⪞",simgE:"⪠",siml:"⪝",simlE:"⪟",simne:"≆",simplus:"⨤",simrarr:"⥲",slarr:"←",SmallCircle:"∘",smallsetminus:"∖",smashp:"⨳",smeparsl:"⧤",smid:"∣",smile:"⌣",smt:"⪪",smte:"⪬",smtes:"⪬︀",SOFTcy:"Ь",softcy:"ь",solbar:"⌿",solb:"⧄",sol:"/",Sopf:"𝕊",sopf:"𝕤",spades:"♠",spadesuit:"♠",spar:"∥",sqcap:"⊓",sqcaps:"⊓︀",sqcup:"⊔",sqcups:"⊔︀",Sqrt:"√",sqsub:"⊏",sqsube:"⊑",sqsubset:"⊏",sqsubseteq:"⊑",sqsup:"⊐",sqsupe:"⊒",sqsupset:"⊐",sqsupseteq:"⊒",square:"□",Square:"□",SquareIntersection:"⊓",SquareSubset:"⊏",SquareSubsetEqual:"⊑",SquareSuperset:"⊐",SquareSupersetEqual:"⊒",SquareUnion:"⊔",squarf:"▪",squ:"□",squf:"▪",srarr:"→",Sscr:"𝒮",sscr:"𝓈",ssetmn:"∖",ssmile:"⌣",sstarf:"⋆",Star:"⋆",star:"☆",starf:"★",straightepsilon:"ϵ",straightphi:"ϕ",strns:"¯",sub:"⊂",Sub:"⋐",subdot:"⪽",subE:"⫅",sube:"⊆",subedot:"⫃",submult:"⫁",subnE:"⫋",subne:"⊊",subplus:"⪿",subrarr:"⥹",subset:"⊂",Subset:"⋐",subseteq:"⊆",subseteqq:"⫅",SubsetEqual:"⊆",subsetneq:"⊊",subsetneqq:"⫋",subsim:"⫇",subsub:"⫕",subsup:"⫓",succapprox:"⪸",succ:"≻",succcurlyeq:"≽",Succeeds:"≻",SucceedsEqual:"⪰",SucceedsSlantEqual:"≽",SucceedsTilde:"≿",succeq:"⪰",succnapprox:"⪺",succneqq:"⪶",succnsim:"⋩",succsim:"≿",SuchThat:"∋",sum:"∑",Sum:"∑",sung:"♪",sup1:"¹",sup2:"²",sup3:"³",sup:"⊃",Sup:"⋑",supdot:"⪾",supdsub:"⫘",supE:"⫆",supe:"⊇",supedot:"⫄",Superset:"⊃",SupersetEqual:"⊇",suphsol:"⟉",suphsub:"⫗",suplarr:"⥻",supmult:"⫂",supnE:"⫌",supne:"⊋",supplus:"⫀",supset:"⊃",Supset:"⋑",supseteq:"⊇",supseteqq:"⫆",supsetneq:"⊋",supsetneqq:"⫌",supsim:"⫈",supsub:"⫔",supsup:"⫖",swarhk:"⤦",swarr:"↙",swArr:"⇙",swarrow:"↙",swnwar:"⤪",szlig:"ß",Tab:" ",target:"⌖",Tau:"Τ",tau:"τ",tbrk:"⎴",Tcaron:"Ť",tcaron:"ť",Tcedil:"Ţ",tcedil:"ţ",Tcy:"Т",tcy:"т",tdot:"⃛",telrec:"⌕",Tfr:"𝔗",tfr:"𝔱",there4:"∴",therefore:"∴",Therefore:"∴",Theta:"Θ",theta:"θ",thetasym:"ϑ",thetav:"ϑ",thickapprox:"≈",thicksim:"∼",ThickSpace:"  ",ThinSpace:" ",thinsp:" ",thkap:"≈",thksim:"∼",THORN:"Þ",thorn:"þ",tilde:"˜",Tilde:"∼",TildeEqual:"≃",TildeFullEqual:"≅",TildeTilde:"≈",timesbar:"⨱",timesb:"⊠",times:"×",timesd:"⨰",tint:"∭",toea:"⤨",topbot:"⌶",topcir:"⫱",top:"⊤",Topf:"𝕋",topf:"𝕥",topfork:"⫚",tosa:"⤩",tprime:"‴",trade:"™",TRADE:"™",triangle:"▵",triangledown:"▿",triangleleft:"◃",trianglelefteq:"⊴",triangleq:"≜",triangleright:"▹",trianglerighteq:"⊵",tridot:"◬",trie:"≜",triminus:"⨺",TripleDot:"⃛",triplus:"⨹",trisb:"⧍",tritime:"⨻",trpezium:"⏢",Tscr:"𝒯",tscr:"𝓉",TScy:"Ц",tscy:"ц",TSHcy:"Ћ",tshcy:"ћ",Tstrok:"Ŧ",tstrok:"ŧ",twixt:"≬",twoheadleftarrow:"↞",twoheadrightarrow:"↠",Uacute:"Ú",uacute:"ú",uarr:"↑",Uarr:"↟",uArr:"⇑",Uarrocir:"⥉",Ubrcy:"Ў",ubrcy:"ў",Ubreve:"Ŭ",ubreve:"ŭ",Ucirc:"Û",ucirc:"û",Ucy:"У",ucy:"у",udarr:"⇅",Udblac:"Ű",udblac:"ű",udhar:"⥮",ufisht:"⥾",Ufr:"𝔘",ufr:"𝔲",Ugrave:"Ù",ugrave:"ù",uHar:"⥣",uharl:"↿",uharr:"↾",uhblk:"▀",ulcorn:"⌜",ulcorner:"⌜",ulcrop:"⌏",ultri:"◸",Umacr:"Ū",umacr:"ū",uml:"¨",UnderBar:"_",UnderBrace:"⏟",UnderBracket:"⎵",UnderParenthesis:"⏝",Union:"⋃",UnionPlus:"⊎",Uogon:"Ų",uogon:"ų",Uopf:"𝕌",uopf:"𝕦",UpArrowBar:"⤒",uparrow:"↑",UpArrow:"↑",Uparrow:"⇑",UpArrowDownArrow:"⇅",updownarrow:"↕",UpDownArrow:"↕",Updownarrow:"⇕",UpEquilibrium:"⥮",upharpoonleft:"↿",upharpoonright:"↾",uplus:"⊎",UpperLeftArrow:"↖",UpperRightArrow:"↗",upsi:"υ",Upsi:"ϒ",upsih:"ϒ",Upsilon:"Υ",upsilon:"υ",UpTeeArrow:"↥",UpTee:"⊥",upuparrows:"⇈",urcorn:"⌝",urcorner:"⌝",urcrop:"⌎",Uring:"Ů",uring:"ů",urtri:"◹",Uscr:"𝒰",uscr:"𝓊",utdot:"⋰",Utilde:"Ũ",utilde:"ũ",utri:"▵",utrif:"▴",uuarr:"⇈",Uuml:"Ü",uuml:"ü",uwangle:"⦧",vangrt:"⦜",varepsilon:"ϵ",varkappa:"ϰ",varnothing:"∅",varphi:"ϕ",varpi:"ϖ",varpropto:"∝",varr:"↕",vArr:"⇕",varrho:"ϱ",varsigma:"ς",varsubsetneq:"⊊︀",varsubsetneqq:"⫋︀",varsupsetneq:"⊋︀",varsupsetneqq:"⫌︀",vartheta:"ϑ",vartriangleleft:"⊲",vartriangleright:"⊳",vBar:"⫨",Vbar:"⫫",vBarv:"⫩",Vcy:"В",vcy:"в",vdash:"⊢",vDash:"⊨",Vdash:"⊩",VDash:"⊫",Vdashl:"⫦",veebar:"⊻",vee:"∨",Vee:"⋁",veeeq:"≚",vellip:"⋮",verbar:"|",Verbar:"‖",vert:"|",Vert:"‖",VerticalBar:"∣",VerticalLine:"|",VerticalSeparator:"❘",VerticalTilde:"≀",VeryThinSpace:" ",Vfr:"𝔙",vfr:"𝔳",vltri:"⊲",vnsub:"⊂⃒",vnsup:"⊃⃒",Vopf:"𝕍",vopf:"𝕧",vprop:"∝",vrtri:"⊳",Vscr:"𝒱",vscr:"𝓋",vsubnE:"⫋︀",vsubne:"⊊︀",vsupnE:"⫌︀",vsupne:"⊋︀",Vvdash:"⊪",vzigzag:"⦚",Wcirc:"Ŵ",wcirc:"ŵ",wedbar:"⩟",wedge:"∧",Wedge:"⋀",wedgeq:"≙",weierp:"℘",Wfr:"𝔚",wfr:"𝔴",Wopf:"𝕎",wopf:"𝕨",wp:"℘",wr:"≀",wreath:"≀",Wscr:"𝒲",wscr:"𝓌",xcap:"⋂",xcirc:"◯",xcup:"⋃",xdtri:"▽",Xfr:"𝔛",xfr:"𝔵",xharr:"⟷",xhArr:"⟺",Xi:"Ξ",xi:"ξ",xlarr:"⟵",xlArr:"⟸",xmap:"⟼",xnis:"⋻",xodot:"⨀",Xopf:"𝕏",xopf:"𝕩",xoplus:"⨁",xotime:"⨂",xrarr:"⟶",xrArr:"⟹",Xscr:"𝒳",xscr:"𝓍",xsqcup:"⨆",xuplus:"⨄",xutri:"△",xvee:"⋁",xwedge:"⋀",Yacute:"Ý",yacute:"ý",YAcy:"Я",yacy:"я",Ycirc:"Ŷ",ycirc:"ŷ",Ycy:"Ы",ycy:"ы",yen:"¥",Yfr:"𝔜",yfr:"𝔶",YIcy:"Ї",yicy:"ї",Yopf:"𝕐",yopf:"𝕪",Yscr:"𝒴",yscr:"𝓎",YUcy:"Ю",yucy:"ю",yuml:"ÿ",Yuml:"Ÿ",Zacute:"Ź",zacute:"ź",Zcaron:"Ž",zcaron:"ž",Zcy:"З",zcy:"з",Zdot:"Ż",zdot:"ż",zeetrf:"ℨ",ZeroWidthSpace:"​",Zeta:"Ζ",zeta:"ζ",zfr:"𝔷",Zfr:"ℨ",ZHcy:"Ж",zhcy:"ж",zigrarr:"⇝",zopf:"𝕫",Zopf:"ℤ",Zscr:"𝒵",zscr:"𝓏",zwj:"‍",zwnj:"‌"},v={Aacute:"Á",aacute:"á",Acirc:"Â",acirc:"â",acute:"´",AElig:"Æ",aelig:"æ",Agrave:"À",agrave:"à",amp:"&",AMP:"&",Aring:"Å",aring:"å",Atilde:"Ã",atilde:"ã",Auml:"Ä",auml:"ä",brvbar:"¦",Ccedil:"Ç",ccedil:"ç",cedil:"¸",cent:"¢",copy:"©",COPY:"©",curren:"¤",deg:"°",divide:"÷",Eacute:"É",eacute:"é",Ecirc:"Ê",ecirc:"ê",Egrave:"È",egrave:"è",ETH:"Ð",eth:"ð",Euml:"Ë",euml:"ë",frac12:"½",frac14:"¼",frac34:"¾",gt:">",GT:">",Iacute:"Í",iacute:"í",Icirc:"Î",icirc:"î",iexcl:"¡",Igrave:"Ì",igrave:"ì",iquest:"¿",Iuml:"Ï",iuml:"ï",laquo:"«",lt:"<",LT:"<",macr:"¯",micro:"µ",middot:"·",nbsp:" ",not:"¬",Ntilde:"Ñ",ntilde:"ñ",Oacute:"Ó",oacute:"ó",Ocirc:"Ô",ocirc:"ô",Ograve:"Ò",ograve:"ò",ordf:"ª",ordm:"º",Oslash:"Ø",oslash:"ø",Otilde:"Õ",otilde:"õ",Ouml:"Ö",ouml:"ö",para:"¶",plusmn:"±",pound:"£",quot:'"',QUOT:'"',raquo:"»",reg:"®",REG:"®",sect:"§",shy:"­",sup1:"¹",sup2:"²",sup3:"³",szlig:"ß",THORN:"Þ",thorn:"þ",times:"×",Uacute:"Ú",uacute:"ú",Ucirc:"Û",ucirc:"û",Ugrave:"Ù",ugrave:"ù",uml:"¨",Uuml:"Ü",uuml:"ü",Yacute:"Ý",yacute:"ý",yen:"¥",yuml:"ÿ"},b={0:"�",128:"€",130:"‚",131:"ƒ",132:"„",133:"…",134:"†",135:"‡",136:"ˆ",137:"‰",138:"Š",139:"‹",140:"Œ",142:"Ž",145:"‘",146:"’",147:"“",148:"”",149:"•",150:"–",151:"—",152:"˜",153:"™",154:"š",155:"›",156:"œ",158:"ž",159:"Ÿ"},_=[1,2,3,4,5,6,7,8,11,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,64976,64977,64978,64979,64980,64981,64982,64983,64984,64985,64986,64987,64988,64989,64990,64991,64992,64993,64994,64995,64996,64997,64998,64999,65e3,65001,65002,65003,65004,65005,65006,65007,65534,65535,131070,131071,196606,196607,262142,262143,327678,327679,393214,393215,458750,458751,524286,524287,589822,589823,655358,655359,720894,720895,786430,786431,851966,851967,917502,917503,983038,983039,1048574,1048575,1114110,1114111],A=String.fromCharCode,w={},x=w.hasOwnProperty,E=function(t,e){return x.call(t,e)},k=function(t,e){for(var r=-1,n=t.length;++r=55296&&57343>=t||t>1114111?(e&&T("character reference outside the permissible Unicode range"),"�"):E(b,t)?(e&&T("disallowed character reference"),b[t]):(e&&k(_,t)&&T("disallowed character reference"),t>65535&&(t-=65536,r+=A(t>>>10&1023|55296),t=56320|1023&t),r+=A(t))},F=function(t){return"&#x"+t.charCodeAt(0).toString(16).toUpperCase()+";"},T=function(t){throw Error("Parse error: "+t)},S=function(t,e){e=D(e,S.options);var r=e.strict;r&&g.test(t)&&T("forbidden code point");var n=e.encodeEverything,i=e.useNamedReferences,a=e.allowUnsafeSymbols;return n?(t=t.replace(u,function(t){return i&&E(h,t)?"&"+h[t]+";":F(t)}),i&&(t=t.replace(/>\u20D2/g,">⃒").replace(/<\u20D2/g,"<⃒").replace(/fj/g,"fj")),i&&(t=t.replace(l,function(t){return"&"+h[t]+";"}))):i?(a||(t=t.replace(d,function(t){return"&"+h[t]+";"})),t=t.replace(/>\u20D2/g,">⃒").replace(/<\u20D2/g,"<⃒"),t=t.replace(l,function(t){return"&"+h[t]+";"})):a||(t=t.replace(d,F)),t.replace(o,function(t){var e=t.charCodeAt(0),r=t.charCodeAt(1),n=1024*(e-55296)+r-56320+65536;return"&#x"+n.toString(16).toUpperCase()+";"}).replace(c,F)};S.options={allowUnsafeSymbols:!1,encodeEverything:!1,strict:!1,useNamedReferences:!1};var B=function(t,e){e=D(e,B.options);var r=e.strict;return r&&p.test(t)&&T("malformed character reference"),t.replace(m,function(t,n,i,a,s,o,u,c){var l,h,d,f,p;return n?(l=n,h=i,r&&!h&&T("character reference was not terminated by a semicolon"),C(l,r)):a?(d=a,h=s,r&&!h&&T("character reference was not terminated by a semicolon"),l=parseInt(d,16),C(l,r)):o?(f=o,E(y,f)?y[f]:(r&&T("named character reference was not terminated by a semicolon"),t)):(f=u,p=c,p&&e.isAttributeValue?(r&&"="==p&&T("`&` did not start a character reference"),t):(r&&T("named character reference was not terminated by a semicolon"),v[f]+(p||"")))})};B.options={isAttributeValue:!1,strict:!1};var L=function(t){return t.replace(d,function(t){return f[t]})},O={version:"0.5.0",encode:S,decode:B,escape:L,unescape:B};if("function"==typeof define&&"object"==typeof define.amd&&define.amd)define(function(){return O});else if(i&&!i.nodeType)if(a)a.exports=O;else for(var I in O)E(O,I)&&(i[I]=O[I]);else n.he=O}(this)}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],105:[function(t,e,r){!function(t,n){"object"==typeof r&&"undefined"!=typeof e?e.exports=n():"function"==typeof define&&define.amd?define(n):t.moment=n()}(this,function(){"use strict";function r(){return zr.apply(null,arguments)}function n(t){zr=t}function i(t){return"[object Array]"===Object.prototype.toString.call(t)}function a(t){return t instanceof Date||"[object Date]"===Object.prototype.toString.call(t)}function s(t,e){var r,n=[];for(r=0;r0)for(r in Xr)n=Xr[r],i=e[n],p(i)||(t[n]=i);return t}function m(t){g(this,t),this._d=new Date(null!=t._d?t._d.getTime():NaN),Kr===!1&&(Kr=!0,r.updateOffset(this),Kr=!1)}function y(t){return t instanceof m||null!=t&&null!=t._isAMomentObject}function v(t){return 0>t?Math.ceil(t):Math.floor(t)}function b(t){var e=+t,r=0;return 0!==e&&isFinite(e)&&(r=v(e)),r}function _(t,e,r){var n,i=Math.min(t.length,e.length),a=Math.abs(t.length-e.length),s=0;for(n=0;i>n;n++)(r&&t[n]!==e[n]||!r&&b(t[n])!==b(e[n]))&&s++;return s+a}function A(){}function w(t){return t?t.toLowerCase().replace("_","-"):t}function x(t){for(var e,r,n,i,a=0;a0;){if(n=E(i.slice(0,e).join("-")))return n;if(r&&r.length>=e&&_(i,r,!0)>=e-1)break;e--}a++}return null}function E(r){var n=null;if(!Jr[r]&&"undefined"!=typeof e&&e&&e.exports)try{n=Zr._abbr,t("./locale/"+r),k(n)}catch(i){}return Jr[r]}function k(t,e){var r;return t&&(r=p(e)?C(t):D(t,e),r&&(Zr=r)),Zr._abbr}function D(t,e){return null!==e?(e.abbr=t,Jr[t]=Jr[t]||new A,Jr[t].set(e),k(t),Jr[t]):(delete Jr[t],null)}function C(t){var e;if(t&&t._locale&&t._locale._abbr&&(t=t._locale._abbr),!t)return Zr;if(!i(t)){if(e=E(t))return e;t=[t]}return x(t)}function F(t,e){var r=t.toLowerCase();Qr[r]=Qr[r+"s"]=Qr[e]=t}function T(t){return"string"==typeof t?Qr[t]||Qr[t.toLowerCase()]:void 0}function S(t){var e,r,n={};for(r in t)o(t,r)&&(e=T(r),e&&(n[e]=t[r]));return n}function B(t){return t instanceof Function||"[object Function]"===Object.prototype.toString.call(t)}function L(t,e){return function(n){return null!=n?(I(this,t,n),r.updateOffset(this,e),this):O(this,t)}}function O(t,e){return t.isValid()?t._d["get"+(t._isUTC?"UTC":"")+e]():NaN}function I(t,e,r){t.isValid()&&t._d["set"+(t._isUTC?"UTC":"")+e](r)}function N(t,e){var r;if("object"==typeof t)for(r in t)this.set(r,t[r]);else if(t=T(t),B(this[t]))return this[t](e);return this}function M(t,e,r){var n=""+Math.abs(t),i=e-n.length,a=t>=0;return(a?r?"+":"":"-")+Math.pow(10,Math.max(0,i)).toString().substr(1)+n}function R(t,e,r,n){var i=n;"string"==typeof n&&(i=function(){return this[n]()}),t&&(nn[t]=i),e&&(nn[e[0]]=function(){return M(i.apply(this,arguments),e[1],e[2])}),r&&(nn[r]=function(){return this.localeData().ordinal(i.apply(this,arguments),t)})}function P(t){return t.match(/\[[\s\S]/)?t.replace(/^\[|\]$/g,""):t.replace(/\\/g,"")}function q(t){var e,r,n=t.match(tn);for(e=0,r=n.length;r>e;e++)nn[n[e]]?n[e]=nn[n[e]]:n[e]=P(n[e]);return function(i){var a="";for(e=0;r>e;e++)a+=n[e]instanceof Function?n[e].call(i,t):n[e];return a}}function j(t,e){return t.isValid()?(e=U(e,t.localeData()),rn[e]=rn[e]||q(e),rn[e](t)):t.localeData().invalidDate()}function U(t,e){function r(t){return e.longDateFormat(t)||t}var n=5;for(en.lastIndex=0;n>=0&&en.test(t);)t=t.replace(en,r),en.lastIndex=0,n-=1;return t}function Y(t,e,r){wn[t]=B(e)?e:function(t,n){return t&&r?r:e}}function V(t,e){return o(wn,t)?wn[t](e._strict,e._locale):new RegExp(G(t))}function G(t){return $(t.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(t,e,r,n,i){return e||r||n||i}))}function $(t){return t.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function H(t,e){var r,n=e;for("string"==typeof t&&(t=[t]),"number"==typeof e&&(n=function(t,r){r[e]=b(t)}),r=0;rn;n++){if(i=c([2e3,n]),r&&!this._longMonthsParse[n]&&(this._longMonthsParse[n]=new RegExp("^"+this.months(i,"").replace(".","")+"$","i"),this._shortMonthsParse[n]=new RegExp("^"+this.monthsShort(i,"").replace(".","")+"$","i")),r||this._monthsParse[n]||(a="^"+this.months(i,"")+"|^"+this.monthsShort(i,""),this._monthsParse[n]=new RegExp(a.replace(".",""),"i")),r&&"MMMM"===e&&this._longMonthsParse[n].test(t))return n;if(r&&"MMM"===e&&this._shortMonthsParse[n].test(t))return n;if(!r&&this._monthsParse[n].test(t))return n}}function Q(t,e){var r;return t.isValid()?"string"==typeof e&&(e=t.localeData().monthsParse(e),"number"!=typeof e)?t:(r=Math.min(t.date(),Z(t.year(),e)),t._d["set"+(t._isUTC?"UTC":"")+"Month"](e,r),t):t}function tt(t){return null!=t?(Q(this,t),r.updateOffset(this,!0),this):O(this,"Month")}function et(){return Z(this.year(),this.month())}function rt(t){return this._monthsParseExact?(o(this,"_monthsRegex")||it.call(this),t?this._monthsShortStrictRegex:this._monthsShortRegex):this._monthsShortStrictRegex&&t?this._monthsShortStrictRegex:this._monthsShortRegex}function nt(t){return this._monthsParseExact?(o(this,"_monthsRegex")||it.call(this),t?this._monthsStrictRegex:this._monthsRegex):this._monthsStrictRegex&&t?this._monthsStrictRegex:this._monthsRegex}function it(){function t(t,e){return e.length-t.length}var e,r,n=[],i=[],a=[];for(e=0;12>e;e++)r=c([2e3,e]),n.push(this.monthsShort(r,"")),i.push(this.months(r,"")),a.push(this.months(r,"")),a.push(this.monthsShort(r,""));for(n.sort(t),i.sort(t),a.sort(t),e=0;12>e;e++)n[e]=$(n[e]),i[e]=$(i[e]),a[e]=$(a[e]);this._monthsRegex=new RegExp("^("+a.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+i.join("|")+")$","i"),this._monthsShortStrictRegex=new RegExp("^("+n.join("|")+")$","i")}function at(t){var e,r=t._a;return r&&-2===h(t).overflow&&(e=r[kn]<0||r[kn]>11?kn:r[Dn]<1||r[Dn]>Z(r[En],r[kn])?Dn:r[Cn]<0||r[Cn]>24||24===r[Cn]&&(0!==r[Fn]||0!==r[Tn]||0!==r[Sn])?Cn:r[Fn]<0||r[Fn]>59?Fn:r[Tn]<0||r[Tn]>59?Tn:r[Sn]<0||r[Sn]>999?Sn:-1,h(t)._overflowDayOfYear&&(En>e||e>Dn)&&(e=Dn),h(t)._overflowWeeks&&-1===e&&(e=Bn),h(t)._overflowWeekday&&-1===e&&(e=Ln),h(t).overflow=e),t}function st(t){r.suppressDeprecationWarnings===!1&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+t)}function ot(t,e){var r=!0;return u(function(){return r&&(st(t+"\nArguments: "+Array.prototype.slice.call(arguments).join(", ")+"\n"+(new Error).stack),r=!1),e.apply(this,arguments)},e)}function ut(t,e){Pn[t]||(st(e),Pn[t]=!0)}function ct(t){var e,r,n,i,a,s,o=t._i,u=qn.exec(o)||jn.exec(o);if(u){for(h(t).iso=!0,e=0,r=Yn.length;r>e;e++)if(Yn[e][1].exec(u[1])){i=Yn[e][0],n=Yn[e][2]!==!1;break}if(null==i)return void(t._isValid=!1);if(u[3]){for(e=0,r=Vn.length;r>e;e++)if(Vn[e][1].exec(u[3])){a=(u[2]||" ")+Vn[e][0];break}if(null==a)return void(t._isValid=!1)}if(!n&&null!=a)return void(t._isValid=!1);if(u[4]){if(!Un.exec(u[4]))return void(t._isValid=!1);s="Z"}t._f=i+(a||"")+(s||""),Et(t)}else t._isValid=!1}function lt(t){var e=Gn.exec(t._i);return null!==e?void(t._d=new Date(+e[1])):(ct(t),void(t._isValid===!1&&(delete t._isValid,r.createFromInputFallback(t))))}function ht(t,e,r,n,i,a,s){var o=new Date(t,e,r,n,i,a,s);return 100>t&&t>=0&&isFinite(o.getFullYear())&&o.setFullYear(t),o}function dt(t){var e=new Date(Date.UTC.apply(null,arguments));return 100>t&&t>=0&&isFinite(e.getUTCFullYear())&&e.setUTCFullYear(t),e}function ft(t){return pt(t)?366:365}function pt(t){return t%4===0&&t%100!==0||t%400===0}function gt(){return pt(this.year())}function mt(t,e,r){var n=7+e-r,i=(7+dt(t,0,n).getUTCDay()-e)%7;return-i+n-1}function yt(t,e,r,n,i){var a,s,o=(7+r-n)%7,u=mt(t,n,i),c=1+7*(e-1)+o+u;return 0>=c?(a=t-1,s=ft(a)+c):c>ft(t)?(a=t+1,s=c-ft(t)):(a=t,s=c),{year:a,dayOfYear:s}}function vt(t,e,r){var n,i,a=mt(t.year(),e,r),s=Math.floor((t.dayOfYear()-a-1)/7)+1;return 1>s?(i=t.year()-1,n=s+bt(i,e,r)):s>bt(t.year(),e,r)?(n=s-bt(t.year(),e,r),i=t.year()+1):(i=t.year(),n=s),{week:n,year:i}}function bt(t,e,r){var n=mt(t,e,r),i=mt(t+1,e,r);return(ft(t)-n+i)/7}function _t(t,e,r){return null!=t?t:null!=e?e:r}function At(t){var e=new Date(r.now());return t._useUTC?[e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate()]:[e.getFullYear(),e.getMonth(),e.getDate()]}function wt(t){var e,r,n,i,a=[];if(!t._d){for(n=At(t),t._w&&null==t._a[Dn]&&null==t._a[kn]&&xt(t),t._dayOfYear&&(i=_t(t._a[En],n[En]),t._dayOfYear>ft(i)&&(h(t)._overflowDayOfYear=!0),r=dt(i,0,t._dayOfYear),t._a[kn]=r.getUTCMonth(),t._a[Dn]=r.getUTCDate()),e=0;3>e&&null==t._a[e];++e)t._a[e]=a[e]=n[e];for(;7>e;e++)t._a[e]=a[e]=null==t._a[e]?2===e?1:0:t._a[e];24===t._a[Cn]&&0===t._a[Fn]&&0===t._a[Tn]&&0===t._a[Sn]&&(t._nextDay=!0,t._a[Cn]=0),t._d=(t._useUTC?dt:ht).apply(null,a),null!=t._tzm&&t._d.setUTCMinutes(t._d.getUTCMinutes()-t._tzm),t._nextDay&&(t._a[Cn]=24)}}function xt(t){var e,r,n,i,a,s,o,u;e=t._w,null!=e.GG||null!=e.W||null!=e.E?(a=1,s=4,r=_t(e.GG,t._a[En],vt(Lt(),1,4).year),n=_t(e.W,1),i=_t(e.E,1),(1>i||i>7)&&(u=!0)):(a=t._locale._week.dow,s=t._locale._week.doy,r=_t(e.gg,t._a[En],vt(Lt(),a,s).year),n=_t(e.w,1),null!=e.d?(i=e.d,(0>i||i>6)&&(u=!0)):null!=e.e?(i=e.e+a,(e.e<0||e.e>6)&&(u=!0)):i=a),1>n||n>bt(r,a,s)?h(t)._overflowWeeks=!0:null!=u?h(t)._overflowWeekday=!0:(o=yt(r,n,i,a,s),t._a[En]=o.year,t._dayOfYear=o.dayOfYear)}function Et(t){if(t._f===r.ISO_8601)return void ct(t);t._a=[],h(t).empty=!0;var e,n,i,a,s,o=""+t._i,u=o.length,c=0;for(i=U(t._f,t._locale).match(tn)||[],e=0;e0&&h(t).unusedInput.push(s),o=o.slice(o.indexOf(n)+n.length),c+=n.length),nn[a]?(n?h(t).empty=!1:h(t).unusedTokens.push(a),z(a,n,t)):t._strict&&!n&&h(t).unusedTokens.push(a);h(t).charsLeftOver=u-c,o.length>0&&h(t).unusedInput.push(o),h(t).bigHour===!0&&t._a[Cn]<=12&&t._a[Cn]>0&&(h(t).bigHour=void 0),t._a[Cn]=kt(t._locale,t._a[Cn],t._meridiem),wt(t),at(t)}function kt(t,e,r){var n;return null==r?e:null!=t.meridiemHour?t.meridiemHour(e,r):null!=t.isPM?(n=t.isPM(r),n&&12>e&&(e+=12),n||12!==e||(e=0),e):e}function Dt(t){var e,r,n,i,a;if(0===t._f.length)return h(t).invalidFormat=!0,void(t._d=new Date(NaN));for(i=0;ia)&&(n=a,r=e));u(t,r||e)}function Ct(t){if(!t._d){var e=S(t._i);t._a=s([e.year,e.month,e.day||e.date,e.hour,e.minute,e.second,e.millisecond],function(t){return t&&parseInt(t,10)}),wt(t)}}function Ft(t){var e=new m(at(Tt(t)));return e._nextDay&&(e.add(1,"d"),e._nextDay=void 0),e}function Tt(t){var e=t._i,r=t._f;return t._locale=t._locale||C(t._l),null===e||void 0===r&&""===e?f({nullInput:!0}):("string"==typeof e&&(t._i=e=t._locale.preparse(e)),y(e)?new m(at(e)):(i(r)?Dt(t):r?Et(t):a(e)?t._d=e:St(t),d(t)||(t._d=null),t))}function St(t){var e=t._i;void 0===e?t._d=new Date(r.now()):a(e)?t._d=new Date(+e):"string"==typeof e?lt(t):i(e)?(t._a=s(e.slice(0),function(t){return parseInt(t,10)}),wt(t)):"object"==typeof e?Ct(t):"number"==typeof e?t._d=new Date(e):r.createFromInputFallback(t)}function Bt(t,e,r,n,i){var a={};return"boolean"==typeof r&&(n=r,r=void 0),a._isAMomentObject=!0,a._useUTC=a._isUTC=i,a._l=r,a._i=t,a._f=e,a._strict=n,Ft(a)}function Lt(t,e,r,n){return Bt(t,e,r,n,!1)}function Ot(t,e){var r,n;if(1===e.length&&i(e[0])&&(e=e[0]),!e.length)return Lt();for(r=e[0],n=1;nt&&(t=-t,r="-"),r+M(~~(t/60),2)+e+M(~~t%60,2)})}function qt(t,e){var r=(e||"").match(t)||[],n=r[r.length-1]||[],i=(n+"").match(Zn)||["-",0,0],a=+(60*i[1])+b(i[2]);return"+"===i[0]?a:-a}function jt(t,e){var n,i;return e._isUTC?(n=e.clone(),i=(y(t)||a(t)?+t:+Lt(t))-+n,n._d.setTime(+n._d+i),r.updateOffset(n,!1),n):Lt(t).local()}function Ut(t){return 15*-Math.round(t._d.getTimezoneOffset()/15)}function Yt(t,e){var n,i=this._offset||0;return this.isValid()?null!=t?("string"==typeof t?t=qt(bn,t):Math.abs(t)<16&&(t=60*t),!this._isUTC&&e&&(n=Ut(this)),this._offset=t,this._isUTC=!0,null!=n&&this.add(n,"m"),i!==t&&(!e||this._changeInProgress?ie(this,Qt(t-i,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,r.updateOffset(this,!0),this._changeInProgress=null)),this):this._isUTC?i:Ut(this):null!=t?this:NaN}function Vt(t,e){return null!=t?("string"!=typeof t&&(t=-t),this.utcOffset(t,e),this):-this.utcOffset()}function Gt(t){return this.utcOffset(0,t)}function $t(t){return this._isUTC&&(this.utcOffset(0,t),this._isUTC=!1,t&&this.subtract(Ut(this),"m")),this}function Ht(){return this._tzm?this.utcOffset(this._tzm):"string"==typeof this._i&&this.utcOffset(qt(vn,this._i)),this}function Wt(t){return this.isValid()?(t=t?Lt(t).utcOffset():0,(this.utcOffset()-t)%60===0):!1}function zt(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function Zt(){if(!p(this._isDSTShifted))return this._isDSTShifted;var t={};if(g(t,this),t=Tt(t),t._a){var e=t._isUTC?c(t._a):Lt(t._a);this._isDSTShifted=this.isValid()&&_(t._a,e.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted}function Xt(){return this.isValid()?!this._isUTC:!1}function Kt(){return this.isValid()?this._isUTC:!1}function Jt(){return this.isValid()?this._isUTC&&0===this._offset:!1}function Qt(t,e){var r,n,i,a=t,s=null;return Rt(t)?a={ms:t._milliseconds,d:t._days,M:t._months}:"number"==typeof t?(a={},e?a[e]=t:a.milliseconds=t):(s=Xn.exec(t))?(r="-"===s[1]?-1:1,a={y:0,d:b(s[Dn])*r,h:b(s[Cn])*r,m:b(s[Fn])*r,s:b(s[Tn])*r,ms:b(s[Sn])*r}):(s=Kn.exec(t))?(r="-"===s[1]?-1:1,a={y:te(s[2],r),M:te(s[3],r),d:te(s[4],r),h:te(s[5],r),m:te(s[6],r),s:te(s[7],r),w:te(s[8],r)}):null==a?a={}:"object"==typeof a&&("from"in a||"to"in a)&&(i=re(Lt(a.from),Lt(a.to)),a={},a.ms=i.milliseconds,a.M=i.months),n=new Mt(a),Rt(t)&&o(t,"_locale")&&(n._locale=t._locale),n}function te(t,e){var r=t&&parseFloat(t.replace(",","."));return(isNaN(r)?0:r)*e}function ee(t,e){var r={milliseconds:0,months:0};return r.months=e.month()-t.month()+12*(e.year()-t.year()),t.clone().add(r.months,"M").isAfter(e)&&--r.months,r.milliseconds=+e-+t.clone().add(r.months,"M"),r}function re(t,e){var r;return t.isValid()&&e.isValid()?(e=jt(e,t),t.isBefore(e)?r=ee(t,e):(r=ee(e,t),r.milliseconds=-r.milliseconds,r.months=-r.months),r):{milliseconds:0,months:0}}function ne(t,e){return function(r,n){var i,a;return null===n||isNaN(+n)||(ut(e,"moment()."+e+"(period, number) is deprecated. Please use moment()."+e+"(number, period)."),a=r,r=n,n=a),r="string"==typeof r?+r:r,i=Qt(r,n),ie(this,i,t),this}}function ie(t,e,n,i){var a=e._milliseconds,s=e._days,o=e._months;t.isValid()&&(i=null==i?!0:i,a&&t._d.setTime(+t._d+a*n),s&&I(t,"Date",O(t,"Date")+s*n),o&&Q(t,O(t,"Month")+o*n),i&&r.updateOffset(t,s||o))}function ae(t,e){var r=t||Lt(),n=jt(r,this).startOf("day"),i=this.diff(n,"days",!0),a=-6>i?"sameElse":-1>i?"lastWeek":0>i?"lastDay":1>i?"sameDay":2>i?"nextDay":7>i?"nextWeek":"sameElse",s=e&&(B(e[a])?e[a]():e[a]);return this.format(s||this.localeData().calendar(a,this,Lt(r)))}function se(){return new m(this)}function oe(t,e){var r=y(t)?t:Lt(t);return this.isValid()&&r.isValid()?(e=T(p(e)?"millisecond":e),"millisecond"===e?+this>+r:+r<+this.clone().startOf(e)):!1}function ue(t,e){var r=y(t)?t:Lt(t);return this.isValid()&&r.isValid()?(e=T(p(e)?"millisecond":e),"millisecond"===e?+r>+this:+this.clone().endOf(e)<+r):!1}function ce(t,e,r){return this.isAfter(t,r)&&this.isBefore(e,r)}function le(t,e){var r,n=y(t)?t:Lt(t);return this.isValid()&&n.isValid()?(e=T(e||"millisecond"),"millisecond"===e?+this===+n:(r=+n,+this.clone().startOf(e)<=r&&r<=+this.clone().endOf(e))):!1}function he(t,e){return this.isSame(t,e)||this.isAfter(t,e)}function de(t,e){return this.isSame(t,e)||this.isBefore(t,e)}function fe(t,e,r){var n,i,a,s;return this.isValid()?(n=jt(t,this),n.isValid()?(i=6e4*(n.utcOffset()-this.utcOffset()),e=T(e),"year"===e||"month"===e||"quarter"===e?(s=pe(this,n),"quarter"===e?s/=3:"year"===e&&(s/=12)):(a=this-n,s="second"===e?a/1e3:"minute"===e?a/6e4:"hour"===e?a/36e5:"day"===e?(a-i)/864e5:"week"===e?(a-i)/6048e5:a),r?s:v(s)):NaN):NaN}function pe(t,e){var r,n,i=12*(e.year()-t.year())+(e.month()-t.month()),a=t.clone().add(i,"months");return 0>e-a?(r=t.clone().add(i-1,"months"),n=(e-a)/(a-r)):(r=t.clone().add(i+1,"months"),n=(e-a)/(r-a)),-(i+n)}function ge(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")}function me(){var t=this.clone().utc();return 0a&&(e=a),Ye.call(this,t,e,r,n,i))}function Ye(t,e,r,n,i){var a=yt(t,e,r,n,i),s=dt(a.year,0,a.dayOfYear);return this.year(s.getUTCFullYear()),this.month(s.getUTCMonth()),this.date(s.getUTCDate()),this}function Ve(t){return null==t?Math.ceil((this.month()+1)/3):this.month(3*(t-1)+this.month()%3)}function Ge(t){return vt(t,this._week.dow,this._week.doy).week}function $e(){return this._week.dow}function He(){return this._week.doy}function We(t){var e=this.localeData().week(this);return null==t?e:this.add(7*(t-e),"d")}function ze(t){var e=vt(this,1,4).week;return null==t?e:this.add(7*(t-e),"d")}function Ze(t,e){return"string"!=typeof t?t:isNaN(t)?(t=e.weekdaysParse(t),"number"==typeof t?t:null):parseInt(t,10)}function Xe(t,e){return i(this._weekdays)?this._weekdays[t.day()]:this._weekdays[this._weekdays.isFormat.test(e)?"format":"standalone"][t.day()]}function Ke(t){return this._weekdaysShort[t.day()]}function Je(t){return this._weekdaysMin[t.day()]}function Qe(t,e,r){var n,i,a;for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),n=0;7>n;n++){if(i=Lt([2e3,1]).day(n),r&&!this._fullWeekdaysParse[n]&&(this._fullWeekdaysParse[n]=new RegExp("^"+this.weekdays(i,"").replace(".",".?")+"$","i"),this._shortWeekdaysParse[n]=new RegExp("^"+this.weekdaysShort(i,"").replace(".",".?")+"$","i"),this._minWeekdaysParse[n]=new RegExp("^"+this.weekdaysMin(i,"").replace(".",".?")+"$","i")),this._weekdaysParse[n]||(a="^"+this.weekdays(i,"")+"|^"+this.weekdaysShort(i,"")+"|^"+this.weekdaysMin(i,""),this._weekdaysParse[n]=new RegExp(a.replace(".",""),"i")),r&&"dddd"===e&&this._fullWeekdaysParse[n].test(t))return n;if(r&&"ddd"===e&&this._shortWeekdaysParse[n].test(t))return n;if(r&&"dd"===e&&this._minWeekdaysParse[n].test(t))return n;if(!r&&this._weekdaysParse[n].test(t))return n}}function tr(t){if(!this.isValid())return null!=t?this:NaN;var e=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=t?(t=Ze(t,this.localeData()),this.add(t-e,"d")):e}function er(t){if(!this.isValid())return null!=t?this:NaN;var e=(this.day()+7-this.localeData()._week.dow)%7;return null==t?e:this.add(t-e,"d")}function rr(t){return this.isValid()?null==t?this.day()||7:this.day(this.day()%7?t:t-7):null!=t?this:NaN}function nr(t){var e=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==t?e:this.add(t-e,"d")}function ir(){return this.hours()%12||12}function ar(t,e){R(t,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),e)})}function sr(t,e){return e._meridiemParse}function or(t){return"p"===(t+"").toLowerCase().charAt(0)}function ur(t,e,r){return t>11?r?"pm":"PM":r?"am":"AM"}function cr(t,e){e[Sn]=b(1e3*("0."+t))}function lr(){return this._isUTC?"UTC":""}function hr(){return this._isUTC?"Coordinated Universal Time":""}function dr(t){return Lt(1e3*t)}function fr(){return Lt.apply(null,arguments).parseZone()}function pr(t,e,r){var n=this._calendar[t];return B(n)?n.call(e,r):n}function gr(t){var e=this._longDateFormat[t],r=this._longDateFormat[t.toUpperCase()];return e||!r?e:(this._longDateFormat[t]=r.replace(/MMMM|MM|DD|dddd/g,function(t){return t.slice(1)}),this._longDateFormat[t])}function mr(){return this._invalidDate}function yr(t){return this._ordinal.replace("%d",t)}function vr(t){return t}function br(t,e,r,n){var i=this._relativeTime[r];return B(i)?i(t,e,r,n):i.replace(/%d/i,t)}function _r(t,e){var r=this._relativeTime[t>0?"future":"past"];return B(r)?r(e):r.replace(/%s/i,e)}function Ar(t){var e,r;for(r in t)e=t[r],B(e)?this[r]=e:this["_"+r]=e;this._ordinalParseLenient=new RegExp(this._ordinalParse.source+"|"+/\d{1,2}/.source)}function wr(t,e,r,n){var i=C(),a=c().set(n,e);return i[r](a,t)}function xr(t,e,r,n,i){if("number"==typeof t&&(e=t,t=void 0),t=t||"",null!=e)return wr(t,e,r,i);var a,s=[];for(a=0;n>a;a++)s[a]=wr(t,a,r,i);return s}function Er(t,e){return xr(t,e,"months",12,"month")}function kr(t,e){return xr(t,e,"monthsShort",12,"month")}function Dr(t,e){return xr(t,e,"weekdays",7,"day")}function Cr(t,e){return xr(t,e,"weekdaysShort",7,"day")}function Fr(t,e){return xr(t,e,"weekdaysMin",7,"day")}function Tr(){var t=this._data;return this._milliseconds=Ai(this._milliseconds),this._days=Ai(this._days),this._months=Ai(this._months),t.milliseconds=Ai(t.milliseconds),t.seconds=Ai(t.seconds),t.minutes=Ai(t.minutes),t.hours=Ai(t.hours),t.months=Ai(t.months),t.years=Ai(t.years),this}function Sr(t,e,r,n){var i=Qt(e,r);return t._milliseconds+=n*i._milliseconds,t._days+=n*i._days,t._months+=n*i._months,t._bubble()}function Br(t,e){return Sr(this,t,e,1)}function Lr(t,e){return Sr(this,t,e,-1)}function Or(t){return 0>t?Math.floor(t):Math.ceil(t)}function Ir(){var t,e,r,n,i,a=this._milliseconds,s=this._days,o=this._months,u=this._data;return a>=0&&s>=0&&o>=0||0>=a&&0>=s&&0>=o||(a+=864e5*Or(Mr(o)+s),s=0,o=0),u.milliseconds=a%1e3,t=v(a/1e3),u.seconds=t%60,e=v(t/60),u.minutes=e%60,r=v(e/60),u.hours=r%24,s+=v(r/24),i=v(Nr(s)),o+=i,s-=Or(Mr(i)),n=v(o/12),o%=12,u.days=s,u.months=o,u.years=n,this}function Nr(t){return 4800*t/146097}function Mr(t){return 146097*t/4800}function Rr(t){var e,r,n=this._milliseconds;if(t=T(t),"month"===t||"year"===t)return e=this._days+n/864e5,r=this._months+Nr(e),"month"===t?r:r/12;switch(e=this._days+Math.round(Mr(this._months)),t){case"week":return e/7+n/6048e5;case"day":return e+n/864e5;case"hour":return 24*e+n/36e5;case"minute":return 1440*e+n/6e4;case"second":return 86400*e+n/1e3;case"millisecond":return Math.floor(864e5*e)+n;default:throw new Error("Unknown unit "+t)}}function Pr(){return this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*b(this._months/12)}function qr(t){return function(){return this.as(t)}}function jr(t){return t=T(t),this[t+"s"]()}function Ur(t){return function(){return this._data[t]}}function Yr(){return v(this.days()/7)}function Vr(t,e,r,n,i){return i.relativeTime(e||1,!!r,t,n)}function Gr(t,e,r){var n=Qt(t).abs(),i=Ri(n.as("s")),a=Ri(n.as("m")),s=Ri(n.as("h")),o=Ri(n.as("d")),u=Ri(n.as("M")),c=Ri(n.as("y")),l=i=a&&["m"]||a=s&&["h"]||s=o&&["d"]||o=u&&["M"]||u=c&&["y"]||["yy",c];return l[2]=e,l[3]=+t>0,l[4]=r,Vr.apply(null,l)}function $r(t,e){return void 0===Pi[t]?!1:void 0===e?Pi[t]:(Pi[t]=e,!0)}function Hr(t){var e=this.localeData(),r=Gr(this,!t,e);return t&&(r=e.pastFuture(+this,r)),e.postformat(r)}function Wr(){var t,e,r,n=qi(this._milliseconds)/1e3,i=qi(this._days),a=qi(this._months);t=v(n/60),e=v(t/60),n%=60,t%=60,r=v(a/12),a%=12;var s=r,o=a,u=i,c=e,l=t,h=n,d=this.asSeconds();return d?(0>d?"-":"")+"P"+(s?s+"Y":"")+(o?o+"M":"")+(u?u+"D":"")+(c||l||h?"T":"")+(c?c+"H":"")+(l?l+"M":"")+(h?h+"S":""):"P0D"}var zr,Zr,Xr=r.momentProperties=[],Kr=!1,Jr={},Qr={},tn=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,en=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,rn={},nn={},an=/\d/,sn=/\d\d/,on=/\d{3}/,un=/\d{4}/,cn=/[+-]?\d{6}/,ln=/\d\d?/,hn=/\d\d\d\d?/,dn=/\d\d\d\d\d\d?/,fn=/\d{1,3}/,pn=/\d{1,4}/,gn=/[+-]?\d{1,6}/,mn=/\d+/,yn=/[+-]?\d+/,vn=/Z|[+-]\d\d:?\d\d/gi,bn=/Z|[+-]\d\d(?::?\d\d)?/gi,_n=/[+-]?\d+(\.\d{1,3})?/,An=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i,wn={},xn={},En=0,kn=1,Dn=2,Cn=3,Fn=4,Tn=5,Sn=6,Bn=7,Ln=8;R("M",["MM",2],"Mo",function(){return this.month()+1}),R("MMM",0,0,function(t){return this.localeData().monthsShort(this,t)}),R("MMMM",0,0,function(t){return this.localeData().months(this,t)}),F("month","M"),Y("M",ln),Y("MM",ln,sn),Y("MMM",function(t,e){return e.monthsShortRegex(t)}),Y("MMMM",function(t,e){return e.monthsRegex(t)}),H(["M","MM"],function(t,e){e[kn]=b(t)-1}),H(["MMM","MMMM"],function(t,e,r,n){var i=r._locale.monthsParse(t,n,r._strict);null!=i?e[kn]=i:h(r).invalidMonth=t});var On=/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/,In="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),Nn="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),Mn=An,Rn=An,Pn={};r.suppressDeprecationWarnings=!1;var qn=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?/,jn=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?/,Un=/Z|[+-]\d\d(?::?\d\d)?/,Yn=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],Vn=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],Gn=/^\/?Date\((\-?\d+)/i;r.createFromInputFallback=ot("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(t){t._d=new Date(t._i+(t._useUTC?" UTC":""))}),R("Y",0,0,function(){var t=this.year();return 9999>=t?""+t:"+"+t}),R(0,["YY",2],0,function(){return this.year()%100}),R(0,["YYYY",4],0,"year"),R(0,["YYYYY",5],0,"year"),R(0,["YYYYYY",6,!0],0,"year"),F("year","y"),Y("Y",yn),Y("YY",ln,sn),Y("YYYY",pn,un),Y("YYYYY",gn,cn),Y("YYYYYY",gn,cn),H(["YYYYY","YYYYYY"],En),H("YYYY",function(t,e){e[En]=2===t.length?r.parseTwoDigitYear(t):b(t)}),H("YY",function(t,e){e[En]=r.parseTwoDigitYear(t)}),H("Y",function(t,e){e[En]=parseInt(t,10)}),r.parseTwoDigitYear=function(t){return b(t)+(b(t)>68?1900:2e3)};var $n=L("FullYear",!1);r.ISO_8601=function(){};var Hn=ot("moment().min is deprecated, use moment.min instead. https://github.com/moment/moment/issues/1548",function(){var t=Lt.apply(null,arguments);return this.isValid()&&t.isValid()?this>t?this:t:f()}),Wn=ot("moment().max is deprecated, use moment.max instead. https://github.com/moment/moment/issues/1548",function(){var t=Lt.apply(null,arguments);return this.isValid()&&t.isValid()?t>this?this:t:f()}),zn=function(){return Date.now?Date.now():+new Date};Pt("Z",":"),Pt("ZZ",""),Y("Z",bn),Y("ZZ",bn),H(["Z","ZZ"],function(t,e,r){r._useUTC=!0,r._tzm=qt(bn,t)});var Zn=/([\+\-]|\d\d)/gi;r.updateOffset=function(){};var Xn=/(\-)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)\.?(\d{3})?)?/,Kn=/^(-)?P(?:(?:([0-9,.]*)Y)?(?:([0-9,.]*)M)?(?:([0-9,.]*)D)?(?:T(?:([0-9,.]*)H)?(?:([0-9,.]*)M)?(?:([0-9,.]*)S)?)?|([0-9,.]*)W)$/;Qt.fn=Mt.prototype;var Jn=ne(1,"add"),Qn=ne(-1,"subtract");r.defaultFormat="YYYY-MM-DDTHH:mm:ssZ";var ti=ot("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(t){return void 0===t?this.localeData():this.locale(t)});R(0,["gg",2],0,function(){return this.weekYear()%100}),R(0,["GG",2],0,function(){return this.isoWeekYear()%100}),Me("gggg","weekYear"),Me("ggggg","weekYear"),Me("GGGG","isoWeekYear"),Me("GGGGG","isoWeekYear"),F("weekYear","gg"),F("isoWeekYear","GG"),Y("G",yn),Y("g",yn),Y("GG",ln,sn),Y("gg",ln,sn),Y("GGGG",pn,un),Y("gggg",pn,un),Y("GGGGG",gn,cn),Y("ggggg",gn,cn),W(["gggg","ggggg","GGGG","GGGGG"],function(t,e,r,n){e[n.substr(0,2)]=b(t)}),W(["gg","GG"],function(t,e,n,i){e[i]=r.parseTwoDigitYear(t)}),R("Q",0,"Qo","quarter"),F("quarter","Q"),Y("Q",an),H("Q",function(t,e){e[kn]=3*(b(t)-1)}),R("w",["ww",2],"wo","week"),R("W",["WW",2],"Wo","isoWeek"),F("week","w"),F("isoWeek","W"),Y("w",ln),Y("ww",ln,sn),Y("W",ln),Y("WW",ln,sn),W(["w","ww","W","WW"],function(t,e,r,n){e[n.substr(0,1)]=b(t)});var ei={dow:0,doy:6};R("D",["DD",2],"Do","date"),F("date","D"),Y("D",ln),Y("DD",ln,sn),Y("Do",function(t,e){return t?e._ordinalParse:e._ordinalParseLenient}),H(["D","DD"],Dn),H("Do",function(t,e){e[Dn]=b(t.match(ln)[0],10)});var ri=L("Date",!0);R("d",0,"do","day"),R("dd",0,0,function(t){return this.localeData().weekdaysMin(this,t)}),R("ddd",0,0,function(t){return this.localeData().weekdaysShort(this,t)}),R("dddd",0,0,function(t){return this.localeData().weekdays(this,t)}),R("e",0,0,"weekday"),R("E",0,0,"isoWeekday"),F("day","d"),F("weekday","e"),F("isoWeekday","E"),Y("d",ln),Y("e",ln),Y("E",ln),Y("dd",An),Y("ddd",An),Y("dddd",An),W(["dd","ddd","dddd"],function(t,e,r,n){var i=r._locale.weekdaysParse(t,n,r._strict);null!=i?e.d=i:h(r).invalidWeekday=t}),W(["d","e","E"],function(t,e,r,n){e[n]=b(t)});var ni="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),ii="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),ai="Su_Mo_Tu_We_Th_Fr_Sa".split("_");R("DDD",["DDDD",3],"DDDo","dayOfYear"),F("dayOfYear","DDD"),Y("DDD",fn),Y("DDDD",on),H(["DDD","DDDD"],function(t,e,r){r._dayOfYear=b(t)}),R("H",["HH",2],0,"hour"),R("h",["hh",2],0,ir),R("hmm",0,0,function(){return""+ir.apply(this)+M(this.minutes(),2)}),R("hmmss",0,0,function(){return""+ir.apply(this)+M(this.minutes(),2)+M(this.seconds(),2)}),R("Hmm",0,0,function(){return""+this.hours()+M(this.minutes(),2)}),R("Hmmss",0,0,function(){return""+this.hours()+M(this.minutes(),2)+M(this.seconds(),2)}),ar("a",!0),ar("A",!1),F("hour","h"),Y("a",sr),Y("A",sr),Y("H",ln),Y("h",ln),Y("HH",ln,sn),Y("hh",ln,sn),Y("hmm",hn),Y("hmmss",dn),Y("Hmm",hn),Y("Hmmss",dn),H(["H","HH"],Cn),H(["a","A"],function(t,e,r){r._isPm=r._locale.isPM(t),r._meridiem=t}),H(["h","hh"],function(t,e,r){e[Cn]=b(t),h(r).bigHour=!0}),H("hmm",function(t,e,r){var n=t.length-2;e[Cn]=b(t.substr(0,n)),e[Fn]=b(t.substr(n)),h(r).bigHour=!0}),H("hmmss",function(t,e,r){var n=t.length-4,i=t.length-2;e[Cn]=b(t.substr(0,n)),e[Fn]=b(t.substr(n,2)),e[Tn]=b(t.substr(i)),h(r).bigHour=!0}),H("Hmm",function(t,e,r){var n=t.length-2;e[Cn]=b(t.substr(0,n)),e[Fn]=b(t.substr(n))}),H("Hmmss",function(t,e,r){var n=t.length-4,i=t.length-2;e[Cn]=b(t.substr(0,n)),e[Fn]=b(t.substr(n,2)),e[Tn]=b(t.substr(i))});var si=/[ap]\.?m?\.?/i,oi=L("Hours",!0);R("m",["mm",2],0,"minute"),F("minute","m"),Y("m",ln),Y("mm",ln,sn),H(["m","mm"],Fn);var ui=L("Minutes",!1);R("s",["ss",2],0,"second"),F("second","s"),Y("s",ln),Y("ss",ln,sn),H(["s","ss"],Tn);var ci=L("Seconds",!1);R("S",0,0,function(){return~~(this.millisecond()/100)}),R(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),R(0,["SSS",3],0,"millisecond"),R(0,["SSSS",4],0,function(){return 10*this.millisecond()}),R(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),R(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),R(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),R(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),R(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),F("millisecond","ms"),Y("S",fn,an),Y("SS",fn,sn),Y("SSS",fn,on);var li;for(li="SSSS";li.length<=9;li+="S")Y(li,mn);for(li="S";li.length<=9;li+="S")H(li,cr);var hi=L("Milliseconds",!1);R("z",0,0,"zoneAbbr"),R("zz",0,0,"zoneName");var di=m.prototype;di.add=Jn,di.calendar=ae,di.clone=se,di.diff=fe,di.endOf=ke,di.format=ye,di.from=ve,di.fromNow=be,di.to=_e,di.toNow=Ae,di.get=N,di.invalidAt=Ie,di.isAfter=oe,di.isBefore=ue,di.isBetween=ce,di.isSame=le,di.isSameOrAfter=he,di.isSameOrBefore=de,di.isValid=Le,di.lang=ti,di.locale=we,di.localeData=xe,di.max=Wn,di.min=Hn,di.parsingFlags=Oe,di.set=N,di.startOf=Ee,di.subtract=Qn,di.toArray=Te,di.toObject=Se,di.toDate=Fe,di.toISOString=me,di.toJSON=Be,di.toString=ge,di.unix=Ce,di.valueOf=De,di.creationData=Ne,di.year=$n,di.isLeapYear=gt,di.weekYear=Re,di.isoWeekYear=Pe,di.quarter=di.quarters=Ve,di.month=tt,di.daysInMonth=et,di.week=di.weeks=We,di.isoWeek=di.isoWeeks=ze,di.weeksInYear=je,di.isoWeeksInYear=qe,di.date=ri,di.day=di.days=tr,di.weekday=er,di.isoWeekday=rr,di.dayOfYear=nr,di.hour=di.hours=oi,di.minute=di.minutes=ui,di.second=di.seconds=ci,di.millisecond=di.milliseconds=hi,di.utcOffset=Yt,di.utc=Gt,di.local=$t,di.parseZone=Ht,di.hasAlignedHourOffset=Wt,di.isDST=zt,di.isDSTShifted=Zt,di.isLocal=Xt,di.isUtcOffset=Kt,di.isUtc=Jt,di.isUTC=Jt,di.zoneAbbr=lr,di.zoneName=hr,di.dates=ot("dates accessor is deprecated. Use date instead.",ri),di.months=ot("months accessor is deprecated. Use month instead",tt),di.years=ot("years accessor is deprecated. Use year instead",$n),di.zone=ot("moment().zone is deprecated, use moment().utcOffset instead. https://github.com/moment/moment/issues/1779",Vt);var fi=di,pi={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},gi={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},mi="Invalid date",yi="%d",vi=/\d{1,2}/,bi={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"},_i=A.prototype;_i._calendar=pi,_i.calendar=pr,_i._longDateFormat=gi,_i.longDateFormat=gr,_i._invalidDate=mi,_i.invalidDate=mr,_i._ordinal=yi,_i.ordinal=yr,_i._ordinalParse=vi,_i.preparse=vr,_i.postformat=vr,_i._relativeTime=bi,_i.relativeTime=br,_i.pastFuture=_r,_i.set=Ar,_i.months=X,_i._months=In,_i.monthsShort=K,_i._monthsShort=Nn,_i.monthsParse=J,_i._monthsRegex=Rn,_i.monthsRegex=nt,_i._monthsShortRegex=Mn,_i.monthsShortRegex=rt,_i.week=Ge,_i._week=ei,_i.firstDayOfYear=He,_i.firstDayOfWeek=$e,_i.weekdays=Xe,_i._weekdays=ni,_i.weekdaysMin=Je,_i._weekdaysMin=ai,_i.weekdaysShort=Ke,_i._weekdaysShort=ii,_i.weekdaysParse=Qe,_i.isPM=or,_i._meridiemParse=si,_i.meridiem=ur,k("en",{ordinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(t){var e=t%10,r=1===b(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th";return t+r}}),r.lang=ot("moment.lang is deprecated. Use moment.locale instead.",k),r.langData=ot("moment.langData is deprecated. Use moment.localeData instead.",C);var Ai=Math.abs,wi=qr("ms"),xi=qr("s"),Ei=qr("m"),ki=qr("h"),Di=qr("d"),Ci=qr("w"),Fi=qr("M"),Ti=qr("y"),Si=Ur("milliseconds"),Bi=Ur("seconds"),Li=Ur("minutes"),Oi=Ur("hours"),Ii=Ur("days"),Ni=Ur("months"),Mi=Ur("years"),Ri=Math.round,Pi={s:45,m:45,h:22,d:26,M:11},qi=Math.abs,ji=Mt.prototype;ji.abs=Tr,ji.add=Br,ji.subtract=Lr,ji.as=Rr,ji.asMilliseconds=wi,ji.asSeconds=xi,ji.asMinutes=Ei,ji.asHours=ki,ji.asDays=Di,ji.asWeeks=Ci,ji.asMonths=Fi,ji.asYears=Ti,ji.valueOf=Pr,ji._bubble=Ir,ji.get=jr,ji.milliseconds=Si,ji.seconds=Bi,ji.minutes=Li,ji.hours=Oi,ji.days=Ii,ji.weeks=Yr,ji.months=Ni,ji.years=Mi,ji.humanize=Hr,ji.toISOString=Wr,ji.toString=Wr,ji.toJSON=Wr,ji.locale=we,ji.localeData=xe,ji.toIsoString=ot("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Wr),ji.lang=ti,R("X",0,0,"unix"),R("x",0,0,"valueOf"),Y("x",yn),Y("X",_n),H("X",function(t,e,r){r._d=new Date(1e3*parseFloat(t,10))}),H("x",function(t,e,r){r._d=new Date(b(t))}),r.version="2.11.1",n(Lt),r.fn=fi,r.min=It,r.max=Nt,r.now=zn,r.utc=c,r.unix=dr,r.months=Er,r.isDate=a,r.locale=k,r.invalid=f,r.duration=Qt,r.isMoment=y,r.weekdays=Dr,r.parseZone=fr,r.localeData=C,r.isDuration=Rt,r.monthsShort=kr,r.weekdaysMin=Fr,r.defineLocale=D,r.weekdaysShort=Cr,r.normalizeUnits=T,r.relativeTimeThreshold=$r,r.prototype=fi;var Ui=r;return Ui})},{}],106:[function(t,e,r){e.exports={name:"mermaid",version:"0.5.8",description:"Markdownish syntax for generating flowcharts, sequence diagrams, class diagrams and gantt charts.",main:"src/mermaid.js",keywords:["diagram","markdown","flowchart","sequence diagram","gantt"],bin:{mermaid:"./bin/mermaid.js"},scripts:{live:"live-server ./test/examples",lint:"node node_modules/eslint/bin/eslint.js src",jison:"gulp jison_legacy",karma:"node node_modules/karma/bin/karma start karma.conf.js --single-run",watch:"source ./scripts/watch.sh",doc:"rm -r build;rm -r dist/www;gulp vartree;cp dist/www/all.html ../mermaid-pages/index.html;cp dist/mermaid.js ../mermaid-pages/javascripts/lib;cp dist/mermaid.forest.css ../mermaid-pages/stylesheets",tape:"node node_modules/tape/bin/tape test/cli_test-*.js",jasmine:"npm run jison &&node node_modules/jasmine-es6/bin/jasmine.js",pretest:"npm run jison",test:"npm run dist && npm run karma && npm run tape","dist-slim-mermaid":"node node_modules/browserify/bin/cmd.js src/mermaid.js -t babelify -s mermaid -o dist/mermaid.slim.js -x d3 && cat dist/mermaid.slim.js | node node_modules/uglifyjs/bin/uglifyjs -mc > dist/mermaid.slim.min.js","dist-slim-mermaidAPI":"node node_modules/browserify/bin/cmd.js src/mermaidAPI.js -t babelify -s mermaidAPI -o dist/mermaidAPI.slim.js -x d3 && cat dist/mermaidAPI.slim.js | node node_modules/uglifyjs/bin/uglifyjs -mc > dist/mermaidAPI.slim.min.js","dist-mermaid":"node node_modules/browserify/bin/cmd.js src/mermaid.js -t babelify -s mermaid -o dist/mermaid.js && cat dist/mermaid.js | node node_modules/uglifyjs/bin/uglifyjs -mc > dist/mermaid.min.js","dist-mermaidAPI":"node node_modules/browserify/bin/cmd.js src/mermaidAPI.js -t babelify -s mermaidAPI -o dist/mermaidAPI.js && cat dist/mermaidAPI.js | node node_modules/uglifyjs/bin/uglifyjs -mc > dist/mermaidAPI.min.js",dist:"npm run dist-slim-mermaid && npm run dist-slim-mermaidAPI && npm run dist-mermaid && npm run dist-mermaidAPI"},repository:{type:"git",url:"https://github.com/knsv/mermaid"},author:"Knut Sveidqvist",license:"MIT",dependencies:{chalk:"^0.5.1",d3:"3.5.6",dagre:"^0.7.4","dagre-d3":"0.4.10",he:"^0.5.0",minimist:"^1.1.0",mkdirp:"^0.5.0",moment:"^2.9.0",semver:"^4.1.1",which:"^1.0.8"},devDependencies:{async:"^0.9.0","babel-eslint":"^4.1.3",babelify:"^6.4.0",browserify:"~6.2.0",clone:"^0.2.0","codeclimate-test-reporter":"0.0.4",dateformat:"^1.0.11",dox:"^0.8.0",eslint:"^1.6.0","eslint-watch":"^2.1.2","event-stream":"^3.2.0",foundation:"^4.2.1-1","front-matter":"^0.2.0",gulp:"~3.9.0","gulp-bower":"0.0.10","gulp-browserify":"^0.5.0","gulp-bump":"^0.1.11","gulp-concat":"~2.4.1","gulp-data":"^1.1.1","gulp-dox":"^0.1.6","gulp-ext-replace":"^0.2.0","gulp-filelog":"^0.4.1","gulp-front-matter":"^1.2.3","gulp-hogan":"^1.1.0","gulp-if":"^1.2.5","gulp-insert":"^0.4.0","gulp-istanbul":"^0.4.0","gulp-jasmine":"~2.1.0","gulp-jasmine-browser":"^0.2.3","gulp-jison":"~1.2.0","gulp-jshint":"^1.9.0","gulp-less":"^3.0.1","gulp-livereload":"^3.8.0","gulp-marked":"^1.0.0","gulp-mdvars":"^2.0.0","gulp-qunit":"~1.2.1","gulp-rename":"~1.2.0","gulp-shell":"^0.2.10","gulp-tag-version":"^1.2.1","gulp-uglify":"~1.0.1","gulp-util":"^3.0.7","gulp-vartree":"^2.0.1","hogan.js":"^3.0.2",jasmine:"2.3.2","jasmine-es6":"0.0.18",jison:"zaach/jison",jsdom:"^7.0.2","jshint-stylish":"^2.0.1",karma:"^0.13.15","karma-babel-preprocessor":"^6.0.1","karma-browserify":"^4.4.0","karma-jasmine":"^0.3.6","karma-phantomjs-launcher":"^0.2.1","live-server":"^0.9.0","map-stream":"0.0.6",marked:"^0.3.2","mock-browser":"^0.91.34",path:"^0.4.9",phantomjs:"^1.9.18",proxyquire:"^1.7.3","proxyquire-universal":"^1.0.8",proxyquireify:"^3.0.0","require-dir":"^0.3.0",rewire:"^2.1.3",rimraf:"^2.2.8",tape:"^3.0.3",testdom:"^2.0.0",uglifyjs:"^2.4.10","vinyl-source-stream":"^1.1.0",watchify:"^3.6.1"}}},{}],107:[function(t,e,r){"use strict";var n;if(t)try{n=t("d3")}catch(i){}n||(n=window.d3),e.exports=n,function(){var t=!1;if(t="tspans",n.selection.prototype.textwrap)return!1;if("undefined"==typeof t)var t=!1;n.selection.prototype.textwrap=n.selection.enter.prototype.textwrap=function(e,r){var i,r=parseInt(r)||0,a=this,s=function(t){var e=t[0][0],r=e.tagName.toString();if("rect"!==r)return!1;var i={};return i.x=n.select(e).attr("x")||0,i.y=n.select(e).attr("y")||0,i.width=n.select(e).attr("width")||0,i.height=n.select(e).attr("height")||0,i.attr=t.attr,i},o=function(t){if(t.attr||(t.attr=function(t){return this[t]?this[t]:void 0}),"object"==typeof t&&"undefined"!=typeof t.x&&"undefined"!=typeof t.y&&"undefined"!=typeof t.width&&"undefined"!=typeof t.height)return t;if("function"==typeof Array.isArray&&Array.isArray(t)||"[object Array]"===Object.prototype.toString.call(t)){var e=s(t);return e}return!1},u=function(t,e){var r=t;return 0!==e&&(r.x=parseInt(r.x)+e,r.y=parseInt(r.y)+e,r.width-=2*e,r.height-=2*e),r},c=o(e);if(r&&(c=u(c,r)),0!=a.length&&n&&e&&c){e=c;var l,h=function(t){var r=n.select(t[0].parentNode),a=r.select("text"),s=a.style("line-height"),o=a.text();a.remove();var u=r.append("foreignObject");u.attr("requiredFeatures","http://www.w3.org/TR/SVG11/feature#Extensibility").attr("x",e.x).attr("y",e.y).attr("width",e.width).attr("height",e.height);var c=u.append("xhtml:div").attr("class","wrapped");c.style("height",e.height).style("width",e.width).html(o),s&&c.style("line-height",s),i=r.select("foreignObject")},d=function(t){var a,s=t[0],o=s.parentNode,u=n.select(s),c=s.getBBox().height,l=s.getBBox().width,h=c,d=u.style("line-height");if(a=d&&parseInt(d)?parseInt(d.replace("px","")):h,l>e.width){var f=u.text();if(u.text(""),f){var p,g;if(-1!==f.indexOf(" ")){var p=" ";g=f.split(" ")}else{p="";var m=f.length,y=Math.ceil(l/e.width),v=Math.floor(m/y);v*y>=m||y++;for(var b,_,g=[],A=0;y>A;A++)_=A*v,b=f.substr(_,v),g.push(b)}for(var w=[],x=0,E={},A=0;Ae.width&&C&&""!==C&&(x+=F,E={string:C,width:F,offset:x},w.push(E),u.text(""),u.text(D),A==g.length-1&&(k=D,u.text(k),T=s.getComputedTextLength())),A==g.length-1){u.text("");var S=k;S&&""!==S&&(T-x>0&&(T-=x),E={string:S,width:T,offset:x},w.push(E))}}var B;u.text("");for(var A=0;A0){w[A-1]}A*a0?a:void 0}),B.attr("x",function(){var t=e.x;return r&&(t+=r),t}))}}}u.attr("y",function(){var t=e.y;return a&&(t+=a),r&&(t+=r),t}),u.attr("x",function(){var t=e.x;return r&&(t+=r),t}),i=n.select(o).selectAll("text")};t&&("foreignobjects"==t?l=h:"tspans"==t&&(l=d)),t||(l="undefined"!=typeof SVGForeignObjectElement?h:d);for(var f=0;f "+t.w+": "+JSON.stringify(a.edge(t))),g(r,a.edge(t),a.edge(t).relation)}),r.attr("height","100%"),r.attr("width","100%")}},{"../../d3":107,"../../logger":126,"./classDb":108,"./parser/classDiagram":110,dagre:53}],110:[function(t,e,r){(function(n){"use strict";var i=function(){function t(){this.yy={}}var e=function(t,e,r,n){for(r=r||{},n=t.length;n--;r[t[n]]=e);return r},r=[1,11],n=[1,12],i=[1,13],a=[1,15],s=[1,16],o=[1,17],u=[6,8],c=[1,26],l=[1,27],h=[1,28],d=[1,29],f=[1,30],p=[1,31],g=[6,8,13,17,23,26,27,28,29,30,31],m=[6,8,13,17,23,26,27,28,29,30,31,45,46,47],y=[23,45,46,47],v=[23,30,31,45,46,47],b=[23,26,27,28,29,45,46,47],_=[6,8,13],A=[1,46],w={trace:function(){},yy:{},symbols_:{error:2,mermaidDoc:3,graphConfig:4,CLASS_DIAGRAM:5,NEWLINE:6,statements:7,EOF:8,statement:9,className:10,alphaNumToken:11,relationStatement:12,LABEL:13,classStatement:14,methodStatement:15,CLASS:16,STRUCT_START:17,members:18,STRUCT_STOP:19,MEMBER:20,SEPARATOR:21,relation:22,STR:23,relationType:24,lineType:25,AGGREGATION:26,EXTENSION:27,COMPOSITION:28,DEPENDENCY:29,LINE:30,DOTTED_LINE:31,commentToken:32,textToken:33,graphCodeTokens:34,textNoTagsToken:35,TAGSTART:36,TAGEND:37,"==":38,"--":39,PCT:40,DEFAULT:41,SPACE:42,MINUS:43,keywords:44,UNICODE_TEXT:45,NUM:46,ALPHA:47,$accept:0,$end:1},terminals_:{2:"error",5:"CLASS_DIAGRAM",6:"NEWLINE",8:"EOF",13:"LABEL",16:"CLASS",17:"STRUCT_START",19:"STRUCT_STOP",20:"MEMBER",21:"SEPARATOR",23:"STR",26:"AGGREGATION",27:"EXTENSION",28:"COMPOSITION",29:"DEPENDENCY",30:"LINE",31:"DOTTED_LINE",34:"graphCodeTokens",36:"TAGSTART",37:"TAGEND",38:"==",39:"--",40:"PCT",41:"DEFAULT",42:"SPACE",43:"MINUS",44:"keywords",45:"UNICODE_TEXT",46:"NUM",47:"ALPHA"},productions_:[0,[3,1],[4,4],[7,1],[7,3],[10,2],[10,1],[9,1],[9,2],[9,1],[9,1],[14,2],[14,5],[18,1],[18,2],[15,1],[15,2],[15,1],[15,1],[12,3],[12,4],[12,4],[12,5],[22,3],[22,2],[22,2],[22,1],[24,1],[24,1],[24,1],[24,1],[25,1],[25,1],[32,1],[32,1],[33,1],[33,1],[33,1],[33,1],[33,1],[33,1],[33,1],[35,1],[35,1],[35,1],[35,1],[11,1],[11,1],[11,1]],performAction:function(t,e,r,n,i,a,s){var o=a.length-1;switch(i){case 5:this.$=a[o-1]+a[o];break;case 6:this.$=a[o];break;case 7:n.addRelation(a[o]);break;case 8:a[o-1].title=n.cleanupLabel(a[o]),n.addRelation(a[o-1]);break;case 12:n.addMembers(a[o-3],a[o-1]);break;case 13:this.$=[a[o]];break;case 14:a[o].push(a[o-1]),this.$=a[o];break;case 15:break;case 16:n.addMembers(a[o-1],n.cleanupLabel(a[o]));break;case 17:console.warn("Member",a[o]);break;case 18:break;case 19:this.$={id1:a[o-2],id2:a[o],relation:a[o-1],relationTitle1:"none",relationTitle2:"none"};break;case 20:this.$={id1:a[o-3],id2:a[o],relation:a[o-1],relationTitle1:a[o-2],relationTitle2:"none"};break;case 21:this.$={id1:a[o-3],id2:a[o],relation:a[o-2],relationTitle1:"none",relationTitle2:a[o-1]};break;case 22:this.$={id1:a[o-4],id2:a[o],relation:a[o-2],relationTitle1:a[o-3],relationTitle2:a[o-1]};break;case 23:this.$={type1:a[o-2],type2:a[o],lineType:a[o-1]};break;case 24:this.$={type1:"none",type2:a[o],lineType:a[o-1]};break;case 25:this.$={type1:a[o-1],type2:"none",lineType:a[o]};break;case 26:this.$={type1:"none",type2:"none",lineType:a[o]};break;case 27:this.$=n.relationType.AGGREGATION;break;case 28:this.$=n.relationType.EXTENSION;break;case 29:this.$=n.relationType.COMPOSITION;break;case 30:this.$=n.relationType.DEPENDENCY;break;case 31:this.$=n.lineType.LINE;break;case 32:this.$=n.lineType.DOTTED_LINE}},table:[{3:1,4:2,5:[1,3]},{1:[3]},{1:[2,1]},{6:[1,4]},{7:5,9:6,10:10,11:14,12:7,14:8,15:9,16:r,20:n,21:i,45:a,46:s,47:o},{8:[1,18]},{6:[1,19],8:[2,3]},e(u,[2,7],{13:[1,20]}),e(u,[2,9]),e(u,[2,10]),e(u,[2,15],{22:21,24:24,25:25,13:[1,23],23:[1,22],26:c,27:l,28:h,29:d,30:f,31:p}),{10:32,11:14,45:a,46:s,47:o},e(u,[2,17]),e(u,[2,18]),e(g,[2,6],{11:14,10:33,45:a,46:s,47:o}),e(m,[2,46]),e(m,[2,47]),e(m,[2,48]),{1:[2,2]},{7:34,9:6,10:10,11:14,12:7,14:8,15:9,16:r,20:n,21:i,45:a,46:s,47:o},e(u,[2,8]),{10:35,11:14,23:[1,36],45:a,46:s,47:o},{22:37,24:24,25:25,26:c,27:l,28:h,29:d,30:f,31:p},e(u,[2,16]),{25:38,30:f,31:p},e(y,[2,26],{24:39,26:c,27:l,28:h,29:d}),e(v,[2,27]),e(v,[2,28]),e(v,[2,29]),e(v,[2,30]),e(b,[2,31]),e(b,[2,32]),e(u,[2,11],{17:[1,40]}),e(g,[2,5]),{8:[2,4]},e(_,[2,19]),{10:41,11:14,45:a,46:s,47:o},{10:42,11:14,23:[1,43],45:a,46:s,47:o},e(y,[2,25],{24:44,26:c,27:l,28:h,29:d}),e(y,[2,24]),{18:45,20:A},e(_,[2,21]),e(_,[2,20]),{10:47,11:14,45:a,46:s,47:o},e(y,[2,23]),{19:[1,48]},{18:49,19:[2,13],20:A},e(_,[2,22]),e(u,[2,12]),{19:[2,14]}],defaultActions:{2:[2,1],18:[2,2],34:[2,4],49:[2,14]},parseError:function(t,e){if(!e.recoverable){var r=function(t,e){this.message=t,this.hash=e};throw r.prototype=new Error,new r(t,e)}this.trace(t)},parse:function(t){var e=this,r=[0],n=[null],i=[],a=this.table,s="",o=0,u=0,c=0,l=2,h=1,d=i.slice.call(arguments,1),f=Object.create(this.lexer),p={yy:{}};for(var g in this.yy)Object.prototype.hasOwnProperty.call(this.yy,g)&&(p.yy[g]=this.yy[g]);f.setInput(t,p.yy),p.yy.lexer=f,p.yy.parser=this,"undefined"==typeof f.yylloc&&(f.yylloc={});var m=f.yylloc;i.push(m);var y=f.options&&f.options.ranges;"function"==typeof p.yy.parseError?this.parseError=p.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var v,b,_,A,w,x,E,k,D,C=function(){var t;return t=f.lex()||h,"number"!=typeof t&&(t=e.symbols_[t]||t),t},F={};;){if(_=r[r.length-1],this.defaultActions[_]?A=this.defaultActions[_]:((null===v||"undefined"==typeof v)&&(v=C()),A=a[_]&&a[_][v]),"undefined"==typeof A||!A.length||!A[0]){var T="";D=[];for(x in a[_])this.terminals_[x]&&x>l&&D.push("'"+this.terminals_[x]+"'");T=f.showPosition?"Parse error on line "+(o+1)+":\n"+f.showPosition()+"\nExpecting "+D.join(", ")+", got '"+(this.terminals_[v]||v)+"'":"Parse error on line "+(o+1)+": Unexpected "+(v==h?"end of input":"'"+(this.terminals_[v]||v)+"'"),this.parseError(T,{text:f.match,token:this.terminals_[v]||v,line:f.yylineno,loc:m,expected:D})}if(A[0]instanceof Array&&A.length>1)throw new Error("Parse Error: multiple actions possible at state: "+_+", token: "+v);switch(A[0]){case 1:r.push(v),n.push(f.yytext),i.push(f.yylloc),r.push(A[1]),v=null,b?(v=b,b=null):(u=f.yyleng,s=f.yytext,o=f.yylineno,m=f.yylloc,c>0&&c--);break;case 2:if(E=this.productions_[A[1]][1],F.$=n[n.length-E],F._$={first_line:i[i.length-(E||1)].first_line,last_line:i[i.length-1].last_line,first_column:i[i.length-(E||1)].first_column,last_column:i[i.length-1].last_column},y&&(F._$.range=[i[i.length-(E||1)].range[0],i[i.length-1].range[1]]),w=this.performAction.apply(F,[s,u,o,p.yy,A[1],n,i].concat(d)),"undefined"!=typeof w)return w;E&&(r=r.slice(0,-1*E*2),n=n.slice(0,-1*E),i=i.slice(0,-1*E)),r.push(this.productions_[A[1]][0]),n.push(F.$),i.push(F._$),k=a[r[r.length-2]][r[r.length-1]],r.push(k);break;case 3:return!0}}return!0}},x=function(){var t={EOF:1,parseError:function(t,e){if(!this.yy.parser)throw new Error(t);this.yy.parser.parseError(t,e)},setInput:function(t,e){return this.yy=e||this.yy||{},this._input=t,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var t=this._input[0];this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t;var e=t.match(/(?:\r\n?|\n).*/g);return e?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),t},unput:function(t){var e=t.length,r=t.split(/(?:\r\n?|\n)/g);this._input=t+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-e),this.offset-=e;var n=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),r.length-1&&(this.yylineno-=r.length-1);var i=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:r?(r.length===n.length?this.yylloc.first_column:0)+n[n.length-r.length].length-r[0].length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[i[0],i[0]+this.yyleng-e]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},less:function(t){this.unput(this.match.slice(t))},pastInput:function(){var t=this.matched.substr(0,this.matched.length-this.match.length);return(t.length>20?"...":"")+t.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var t=this.match;return t.length<20&&(t+=this._input.substr(0,20-t.length)),(t.substr(0,20)+(t.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var t=this.pastInput(),e=new Array(t.length+1).join("-");return t+this.upcomingInput()+"\n"+e+"^"},test_match:function(t,e){var r,n,i;if(this.options.backtrack_lexer&&(i={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(i.yylloc.range=this.yylloc.range.slice(0))),n=t[0].match(/(?:\r\n?|\n).*/g),n&&(this.yylineno+=n.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:n?n[n.length-1].length-n[n.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],r=this.performAction.call(this,this.yy,this,e,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),r)return r;if(this._backtrack){for(var a in i)this[a]=i[a];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var t,e,r,n;this._more||(this.yytext="",this.match="");for(var i=this._currentRules(),a=0;ae[0].length)){if(e=r,n=a,this.options.backtrack_lexer){if(t=this.test_match(r,i[a]),t!==!1)return t;if(this._backtrack){e=!1;continue}return!1}if(!this.options.flex)break}return e?(t=this.test_match(e,i[n]),t!==!1?t:!1):""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var t=this.next();return t?t:this.lex()},begin:function(t){this.conditionStack.push(t)},popState:function(){var t=this.conditionStack.length-1;return t>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(t){return t=this.conditionStack.length-1-Math.abs(t||0),t>=0?this.conditionStack[t]:"INITIAL"},pushState:function(t){this.begin(t)},stateStackSize:function(){return this.conditionStack.length},options:{},performAction:function(t,e,r,n){switch(r){case 0:break;case 1:return 6;case 2:break;case 3:return 5;case 4:return this.begin("struct"),17;case 5:return this.popState(),19;case 6:break;case 7:return"MEMBER";case 8:return 16;case 9:this.begin("string");break;case 10:this.popState();break;case 11:return"STR";case 12:return 27;case 13:return 27;case 14:return 29;case 15:return 29;case 16:return 28;case 17:return 26;case 18:return 30;case 19:return 31;case 20:return 13;case 21:return 43;case 22:return"DOT";case 23:return"PLUS";case 24:return 40;case 25:return"EQUALS";case 26:return"EQUALS";case 27:return 47;case 28:return"PUNCTUATION";case 29:return 46;case 30:return 45;case 31:return 42;case 32:return 8}},rules:[/^(?:%%[^\n]*)/,/^(?:\n+)/,/^(?:\s+)/,/^(?:classDiagram\b)/,/^(?:[\{])/,/^(?:\})/,/^(?:[\n])/,/^(?:[^\{\}\n]*)/,/^(?:class\b)/,/^(?:["])/,/^(?:["])/,/^(?:[^"]*)/,/^(?:\s*<\|)/,/^(?:\s*\|>)/,/^(?:\s*>)/,/^(?:\s*<)/,/^(?:\s*\*)/,/^(?:\s*o\b)/,/^(?:--)/,/^(?:\.\.)/,/^(?::[^#\n;]+)/,/^(?:-)/,/^(?:\.)/,/^(?:\+)/,/^(?:%)/,/^(?:=)/,/^(?:=)/,/^(?:[A-Za-z]+)/,/^(?:[!"#$%&'*+,-.`?\\_\/])/,/^(?:[0-9]+)/,/^(?:[\u00AA\u00B5\u00BA\u00C0-\u00D6\u00D8-\u00F6]|[\u00F8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377]|[\u037A-\u037D\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5]|[\u03F7-\u0481\u048A-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA]|[\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE]|[\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA]|[\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0]|[\u08A2-\u08AC\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0977]|[\u0979-\u097F\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2]|[\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A]|[\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39]|[\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8]|[\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0B05-\u0B0C]|[\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C]|[\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99]|[\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0]|[\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C33\u0C35-\u0C39\u0C3D]|[\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3]|[\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10]|[\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1]|[\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81]|[\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3]|[\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6]|[\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A]|[\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081]|[\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D]|[\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0]|[\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310]|[\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F4\u1401-\u166C]|[\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u1700-\u170C\u170E-\u1711]|[\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7]|[\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191C]|[\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19C1-\u19C7\u1A00-\u1A16]|[\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF]|[\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC]|[\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D]|[\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D]|[\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3]|[\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F]|[\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128]|[\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184]|[\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3]|[\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6]|[\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE]|[\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C]|[\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D]|[\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC]|[\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B]|[\uA640-\uA66E\uA67F-\uA697\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788]|[\uA78B-\uA78E\uA790-\uA793\uA7A0-\uA7AA\uA7F8-\uA801\uA803-\uA805]|[\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB]|[\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uAA00-\uAA28]|[\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA80-\uAAAF\uAAB1\uAAB5]|[\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4]|[\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E]|[\uABC0-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D]|[\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36]|[\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D]|[\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC]|[\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF]|[\uFFD2-\uFFD7\uFFDA-\uFFDC])/,/^(?:\s)/,/^(?:$)/],conditions:{string:{rules:[10,11],inclusive:!1},struct:{rules:[5,6,7],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,8,9,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32],inclusive:!0}}};return t}();return w.lexer=x,t.prototype=w,w.Parser=t,new t}();"undefined"!=typeof t&&"undefined"!=typeof r&&(r.parser=i,r.Parser=i.Parser,r.parse=function(){return i.parse.apply(i,arguments)},r.main=function(e){e[1]||(console.log("Usage: "+e[0]+" FILE"),n.exit(1));var i=t("fs").readFileSync(t("path").normalize(e[1]),"utf8");return r.parser.parse(i)},"undefined"!=typeof e&&t.main===e&&r.main(n.argv.slice(1)))}).call(this,t("_process"))},{_process:3,fs:1,path:2}],111:[function(t,e,r){(function(e){"use strict";var n=t("../../logger"),i=new n.Log,a="",s=!1;r.setMessage=function(t){i.debug("Setting message to: "+t),a=t},r.getMessage=function(){return a},r.setInfo=function(t){s=t},r.getInfo=function(){return s},r.parseError=function(t,r){e.mermaidAPI.parseError(t,r)}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../../logger":126}],112:[function(t,e,r){"use strict";var n=t("./exampleDb"),i=t("./parser/example.js"),a=t("../../d3"),s=t("../../logger"),o=new s.Log;r.draw=function(t,e,r){var s;s=i.parser,s.yy=n,o.debug("Renering example diagram"),s.parse(t);var u=a.select("#"+e),c=u.append("g");c.append("text").attr("x",100).attr("y",40).attr("class","version").attr("font-size","32px").style("text-anchor","middle").text("mermaid "+r),u.attr("height",100),u.attr("width",400)}},{"../../d3":107,"../../logger":126,"./exampleDb":111,"./parser/example.js":113}],113:[function(t,e,r){(function(n){"use strict";var i=function(){function t(){this.yy={}}var e=function(t,e,r,n){for(r=r||{},n=t.length;n--;r[t[n]]=e);return r},r=[6,9,10,12],n={trace:function(){},yy:{},symbols_:{error:2,start:3,info:4,document:5,EOF:6,line:7,statement:8,NL:9,showInfo:10,message:11,say:12,TXT:13,$accept:0,$end:1},terminals_:{2:"error",4:"info",6:"EOF",9:"NL",10:"showInfo",12:"say",13:"TXT"},productions_:[0,[3,3],[5,0],[5,2],[7,1],[7,1],[8,1],[8,1],[11,2]],performAction:function(t,e,r,n,i,a,s){var o=a.length-1;switch(i){case 1:return n;case 4:break;case 6:n.setInfo(!0);break;case 7:n.setMessage(a[o]);break;case 8:this.$=a[o-1].substring(1).trim().replace(/\\n/gm,"\n")}},table:[{3:1,4:[1,2]},{1:[3]},e(r,[2,2],{5:3}),{6:[1,4],7:5,8:6,9:[1,7],10:[1,8],11:9,12:[1,10]},{1:[2,1]},e(r,[2,3]),e(r,[2,4]),e(r,[2,5]),e(r,[2,6]),e(r,[2,7]),{13:[1,11]},e(r,[2,8])],defaultActions:{4:[2,1]},parseError:function(t,e){if(!e.recoverable){var r=function(t,e){this.message=t,this.hash=e};throw r.prototype=new Error,new r(t,e)}this.trace(t)},parse:function(t){var e=this,r=[0],n=[null],i=[],a=this.table,s="",o=0,u=0,c=0,l=2,h=1,d=i.slice.call(arguments,1),f=Object.create(this.lexer),p={yy:{}};for(var g in this.yy)Object.prototype.hasOwnProperty.call(this.yy,g)&&(p.yy[g]=this.yy[g]);f.setInput(t,p.yy),p.yy.lexer=f,p.yy.parser=this,"undefined"==typeof f.yylloc&&(f.yylloc={});var m=f.yylloc;i.push(m);var y=f.options&&f.options.ranges;"function"==typeof p.yy.parseError?this.parseError=p.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var v,b,_,A,w,x,E,k,D,C=function(){var t;return t=f.lex()||h,"number"!=typeof t&&(t=e.symbols_[t]||t),t},F={};;){if(_=r[r.length-1],this.defaultActions[_]?A=this.defaultActions[_]:((null===v||"undefined"==typeof v)&&(v=C()),A=a[_]&&a[_][v]),"undefined"==typeof A||!A.length||!A[0]){var T="";D=[];for(x in a[_])this.terminals_[x]&&x>l&&D.push("'"+this.terminals_[x]+"'");T=f.showPosition?"Parse error on line "+(o+1)+":\n"+f.showPosition()+"\nExpecting "+D.join(", ")+", got '"+(this.terminals_[v]||v)+"'":"Parse error on line "+(o+1)+": Unexpected "+(v==h?"end of input":"'"+(this.terminals_[v]||v)+"'"),this.parseError(T,{text:f.match,token:this.terminals_[v]||v,line:f.yylineno,loc:m,expected:D})}if(A[0]instanceof Array&&A.length>1)throw new Error("Parse Error: multiple actions possible at state: "+_+", token: "+v);switch(A[0]){case 1:r.push(v),n.push(f.yytext),i.push(f.yylloc),r.push(A[1]),v=null,b?(v=b,b=null):(u=f.yyleng,s=f.yytext,o=f.yylineno,m=f.yylloc,c>0&&c--);break;case 2:if(E=this.productions_[A[1]][1],F.$=n[n.length-E],F._$={first_line:i[i.length-(E||1)].first_line,last_line:i[i.length-1].last_line,first_column:i[i.length-(E||1)].first_column,last_column:i[i.length-1].last_column},y&&(F._$.range=[i[i.length-(E||1)].range[0],i[i.length-1].range[1]]),w=this.performAction.apply(F,[s,u,o,p.yy,A[1],n,i].concat(d)),"undefined"!=typeof w)return w;E&&(r=r.slice(0,-1*E*2),n=n.slice(0,-1*E),i=i.slice(0,-1*E)),r.push(this.productions_[A[1]][0]),n.push(F.$),i.push(F._$),k=a[r[r.length-2]][r[r.length-1]],r.push(k);break;case 3:return!0}}return!0}},i=function(){var t={EOF:1,parseError:function(t,e){if(!this.yy.parser)throw new Error(t);this.yy.parser.parseError(t,e)},setInput:function(t,e){return this.yy=e||this.yy||{},this._input=t,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var t=this._input[0];this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t;var e=t.match(/(?:\r\n?|\n).*/g);return e?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),t},unput:function(t){var e=t.length,r=t.split(/(?:\r\n?|\n)/g);this._input=t+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-e),this.offset-=e;var n=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),r.length-1&&(this.yylineno-=r.length-1);var i=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:r?(r.length===n.length?this.yylloc.first_column:0)+n[n.length-r.length].length-r[0].length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[i[0],i[0]+this.yyleng-e]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},less:function(t){this.unput(this.match.slice(t))},pastInput:function(){var t=this.matched.substr(0,this.matched.length-this.match.length);return(t.length>20?"...":"")+t.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var t=this.match;return t.length<20&&(t+=this._input.substr(0,20-t.length)),(t.substr(0,20)+(t.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var t=this.pastInput(),e=new Array(t.length+1).join("-");return t+this.upcomingInput()+"\n"+e+"^"},test_match:function(t,e){var r,n,i;if(this.options.backtrack_lexer&&(i={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(i.yylloc.range=this.yylloc.range.slice(0))),n=t[0].match(/(?:\r\n?|\n).*/g),n&&(this.yylineno+=n.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:n?n[n.length-1].length-n[n.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],r=this.performAction.call(this,this.yy,this,e,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),r)return r;if(this._backtrack){for(var a in i)this[a]=i[a];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var t,e,r,n;this._more||(this.yytext="",this.match="");for(var i=this._currentRules(),a=0;ae[0].length)){if(e=r,n=a,this.options.backtrack_lexer){if(t=this.test_match(r,i[a]),t!==!1)return t;if(this._backtrack){e=!1;continue}return!1}if(!this.options.flex)break}return e?(t=this.test_match(e,i[n]),t!==!1?t:!1):""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var t=this.next();return t?t:this.lex()},begin:function(t){this.conditionStack.push(t)},popState:function(){var t=this.conditionStack.length-1;return t>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(t){return t=this.conditionStack.length-1-Math.abs(t||0),t>=0?this.conditionStack[t]:"INITIAL"},pushState:function(t){this.begin(t)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(t,e,r,n){switch(r){case 0:return 9;case 1:return 10;case 2:return 4;case 3:return 12;case 4:return 13;case 5:return 6;case 6:return"INVALID"}},rules:[/^(?:[\n]+)/i,/^(?:showInfo\b)/i,/^(?:info\b)/i,/^(?:say\b)/i,/^(?::[^#\n;]+)/i,/^(?:$)/i,/^(?:.)/i],conditions:{INITIAL:{rules:[0,1,2,3,4,5,6],inclusive:!0}}};return t}();return n.lexer=i,t.prototype=n,n.Parser=t,new t}();"undefined"!=typeof t&&"undefined"!=typeof r&&(r.parser=i,r.Parser=i.Parser,r.parse=function(){return i.parse.apply(i,arguments)},r.main=function(e){e[1]||(console.log("Usage: "+e[0]+" FILE"),n.exit(1));var i=t("fs").readFileSync(t("path").normalize(e[1]),"utf8");return r.parser.parse(i)},"undefined"!=typeof e&&t.main===e&&r.main(n.argv.slice(1)))}).call(this,t("_process"))},{_process:3,fs:1,path:2}],114:[function(t,e,r){"use strict";var n,i=t("../../logger"),a=new i.Log;if(t)try{n=t("dagre-d3")}catch(s){a.debug("Could not load dagre-d3")}n||(n=window.dagreD3),e.exports=n},{"../../logger":126,"dagre-d3":4}],115:[function(t,e,r){"use strict";var n=t("./graphDb"),i=t("./parser/flow"),a=t("./parser/dot"),s=t("../../d3"),o=t("./dagre-d3"),u=t("../../logger"),c=new u.Log,l={};e.exports.setConf=function(t){var e,r=Object.keys(t);for(e=0;e0&&(s=a.classes.join(" "));var o="";o=n(o,a.styles),i="undefined"==typeof a.text?a.id:a.text;var u="";l.htmlLabels?(u="html",i=i.replace(/fa:fa[\w\-]+/g,function(t){return''})):(i=i.replace(/
    /g,"\n"),u="text");var c=0,h="";switch(a.type){case"round":c=5,h="rect";break;case"square":h="rect";break;case"diamond":h="question";break;case"odd":h="rect_left_inv_arrow";break;case"odd_right":h="rect_left_inv_arrow";break;case"circle":h="circle";break;case"ellipse":h="ellipse";break;case"group":h="rect",i="";break;default:h="rect"}e.setNode(a.id,{labelType:u,shape:h,label:i,rx:c,ry:c,"class":s,style:o,id:a.id})})},r.addEdges=function(t,e){var r,n,i=0;"undefined"!=typeof t.defaultStyle&&(n=t.defaultStyle.toString().replace(/,/g,";")),t.forEach(function(t){i++,r="arrow_open"===t.type?"none":"normal";var a="";if("undefined"!=typeof t.style)t.style.forEach(function(t){a=a+t+";"});else switch(t.stroke){case"normal":a="fill:none","undefined"!=typeof n&&(a=n);break;case"dotted":a="stroke: #333; fill:none;stroke-width:2px;stroke-dasharray:3;";break;case"thick":a="stroke: #333; stroke-width: 3.5px;fill:none"}if("undefined"==typeof t.text)"undefined"==typeof t.style?e.setEdge(t.start,t.end,{style:a,arrowhead:r},i):e.setEdge(t.start,t.end,{style:a,arrowheadStyle:"fill: #333",arrowhead:r},i);else{var s=t.text.replace(/
    /g,"\n");"undefined"==typeof t.style?l.htmlLabels?e.setEdge(t.start,t.end,{labelType:"html",style:a,labelpos:"c",label:''+t.text+"",arrowheadStyle:"fill: #333",arrowhead:r},i):e.setEdge(t.start,t.end,{labelType:"text",style:"stroke: #333; stroke-width: 1.5px;fill:none",labelpos:"c",label:s,arrowheadStyle:"fill: #333",arrowhead:r},i):e.setEdge(t.start,t.end,{labelType:"text",style:a,arrowheadStyle:"fill: #333",label:s,arrowhead:r},i)}})},r.getClasses=function(t,e){var r;n.clear(),r=e?a.parser:i.parser,r.yy=n,r.parse(t);var s=n.getClasses();return"undefined"==typeof s["default"]&&(s["default"]={id:"default"},s["default"].styles=[],s["default"].clusterStyles=["rx:4px","fill: rgb(255, 255, 222)","rx: 4px","stroke: rgb(170, 170, 51)","stroke-width: 1px"],s["default"].nodeLabelStyles=["fill:#000","stroke:none","font-weight:300",'font-family:"Helvetica Neue",Helvetica,Arial,sans-serf',"font-size:14px"],s["default"].edgeLabelStyles=["fill:#000","stroke:none","font-weight:300",'font-family:"Helvetica Neue",Helvetica,Arial,sans-serf',"font-size:14px"]), +s},r.draw=function(t,e,u){c.debug("Drawing flowchart");var h;n.clear(),h=u?a.parser:i.parser,h.yy=n;try{h.parse(t)}catch(d){c.debug("Parsing failed")}var f;f=n.getDirection(),"undefined"==typeof f&&(f="TD");var p,g=new o.graphlib.Graph({multigraph:!0,compound:!0}).setGraph({rankdir:f,marginx:20,marginy:20}).setDefaultEdgeLabel(function(){return{}}),m=n.getSubGraphs(),y=0;for(y=m.length-1;y>=0;y--)p=m[y],n.addVertex(p.id,p.title,"group",void 0);var v=n.getVertices(),b=n.getEdges();y=0;var _;for(y=m.length-1;y>=0;y--)for(p=m[y],s.selectAll("cluster").append("text"),_=0;_0?t.split(",").forEach(function(t){"undefined"!=typeof vertices[t]&&vertices[t].classes.push(e)}):"undefined"!=typeof vertices[t]&&vertices[t].classes.push(e)};var setTooltip=function(t,e){"undefined"!=typeof e&&(tooltips[t]=e)},setClickFun=function setClickFun(id,functionName){"undefined"!=typeof functionName&&"undefined"!=typeof vertices[id]&&funs.push(function(element){var elem=d3.select(element).select("#"+id);null!==elem&&elem.on("click",function(){eval(functionName+"('"+id+"')")})})},setLink=function(t,e){"undefined"!=typeof e&&"undefined"!=typeof vertices[t]&&funs.push(function(r){var n=d3.select(r).select("#"+t);null!==n&&n.on("click",function(){window.open(e,"newTab")})})};exports.getTooltip=function(t){return tooltips[t]},exports.setClickEvent=function(t,e,r,n){t.indexOf(",")>0?t.split(",").forEach(function(t){setTooltip(t,n),setClickFun(t,e),setLink(t,r)}):(setTooltip(t,n),setClickFun(t,e),setLink(t,r))},exports.bindFunctions=function(t){funs.forEach(function(e){e(t)})},exports.getDirection=function(){return direction},exports.getVertices=function(){return vertices},exports.getEdges=function(){return edges},exports.getClasses=function(){return classes};var setupToolTips=function(t){var e=d3.select(".mermaidTooltip");null===e[0][0]&&(e=d3.select("body").append("div").attr("class","mermaidTooltip").style("opacity",0));var r=d3.select(t).select("svg"),n=r.selectAll("g.node");n.on("mouseover",function(){var t=d3.select(this),r=t.attr("title");if(null!==r){var n=this.getBoundingClientRect();e.transition().duration(200).style("opacity",".9"),e.html(t.attr("title")).style("left",n.left+(n.right-n.left)/2+"px").style("top",n.top-14+document.body.scrollTop+"px"),t.classed("hover",!0)}}).on("mouseout",function(){e.transition().duration(500).style("opacity",0);var t=d3.select(this);t.classed("hover",!1)})};funs.push(setupToolTips),exports.clear=function(){vertices={},classes={},edges=[],funs=[],funs.push(setupToolTips),subGraphs=[],subCount=0,tooltips=[]},exports.defaultStyle=function(){return"fill:#ffa;stroke: #f66; stroke-width: 3px; stroke-dasharray: 5, 5;fill:#ffa;stroke: #666;"},exports.addSubGraph=function(t,e){function r(t){var e={"boolean":{},number:{},string:{}},r=[];return t.filter(function(t){var n=typeof t;return" "===t?!1:n in e?e[n].hasOwnProperty(t)?!1:e[n][t]=!0:r.indexOf(t)>=0?!1:r.push(t)})}var n=[];n=r(n.concat.apply(n,t));var i={id:"subGraph"+subCount,nodes:n,title:e};return subGraphs.push(i),subCount+=1,i.id};var getPosForId=function(t){var e;for(e=0;e2e3)){if(posCrossRef[secCount]=r,subGraphs[r].id===e)return{result:!0,count:0};for(var i=0,a=1;i=0){var o=t(e,s);if(o.result)return{result:!0,count:a+o.count};a+=o.count}i+=1}return{result:!1,count:a}}};exports.getDepthFirstPos=function(t){return posCrossRef[t]},exports.indexNodes=function(){secCount=-1,subGraphs.length>0&&indexNodes("none",subGraphs.length-1,0)},exports.getSubGraphs=function(){return subGraphs},exports.parseError=function(t,e){global.mermaidAPI.parseError(t,e)}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../../d3":107,"../../logger":126}],117:[function(t,e,r){(function(n){"use strict";var i=function(){function t(){this.yy={}}var e=function(t,e,r,n){for(r=r||{},n=t.length;n--;r[t[n]]=e);return r},r=[1,5],n=[1,6],i=[1,12],a=[1,13],s=[1,14],o=[1,15],u=[1,16],c=[1,17],l=[1,18],h=[1,19],d=[1,20],f=[1,21],p=[1,22],g=[8,16,17,18,19,20,21,22,23,24,25,26],m=[1,37],y=[1,33],v=[1,34],b=[1,35],_=[1,36],A=[8,10,16,17,18,19,20,21,22,23,24,25,26,28,32,37,39,40,45,57,58],w=[10,28],x=[10,28,37,57,58],E=[2,49],k=[1,45],D=[1,48],C=[1,49],F=[1,52],T=[2,65],S=[1,65],B=[1,66],L=[1,67],O=[1,68],I=[1,69],N=[1,70],M=[1,71],R=[1,72],P=[1,73],q=[8,16,17,18,19,20,21,22,23,24,25,26,47],j=[10,28,37],U={trace:function(){},yy:{},symbols_:{error:2,expressions:3,graph:4,EOF:5,graphStatement:6,idStatement:7,"{":8,stmt_list:9,"}":10,strict:11,GRAPH:12,DIGRAPH:13,textNoTags:14,textNoTagsToken:15,ALPHA:16,NUM:17,COLON:18,PLUS:19,EQUALS:20,MULT:21,DOT:22,BRKT:23,SPACE:24,MINUS:25,keywords:26,stmt:27,";":28,node_stmt:29,edge_stmt:30,attr_stmt:31,"=":32,subgraph:33,attr_list:34,NODE:35,EDGE:36,"[":37,a_list:38,"]":39,",":40,edgeRHS:41,node_id:42,edgeop:43,port:44,":":45,compass_pt:46,SUBGRAPH:47,n:48,ne:49,e:50,se:51,s:52,sw:53,w:54,nw:55,c:56,ARROW_POINT:57,ARROW_OPEN:58,$accept:0,$end:1},terminals_:{2:"error",5:"EOF",8:"{",10:"}",11:"strict",12:"GRAPH",13:"DIGRAPH",16:"ALPHA",17:"NUM",18:"COLON",19:"PLUS",20:"EQUALS",21:"MULT",22:"DOT",23:"BRKT",24:"SPACE",25:"MINUS",26:"keywords",28:";",32:"=",35:"NODE",36:"EDGE",37:"[",39:"]",40:",",45:":",47:"SUBGRAPH",48:"n",49:"ne",50:"e",51:"se",52:"s",53:"sw",54:"w",55:"nw",56:"c",57:"ARROW_POINT",58:"ARROW_OPEN"},productions_:[0,[3,2],[4,5],[4,6],[4,4],[6,1],[6,1],[7,1],[14,1],[14,2],[15,1],[15,1],[15,1],[15,1],[15,1],[15,1],[15,1],[15,1],[15,1],[15,1],[15,1],[9,1],[9,3],[27,1],[27,1],[27,1],[27,3],[27,1],[31,2],[31,2],[31,2],[34,4],[34,3],[34,3],[34,2],[38,5],[38,5],[38,3],[30,3],[30,3],[30,2],[30,2],[41,3],[41,3],[41,2],[41,2],[29,2],[29,1],[42,2],[42,1],[44,4],[44,2],[44,2],[33,5],[33,4],[33,3],[46,1],[46,1],[46,1],[46,1],[46,1],[46,1],[46,1],[46,1],[46,1],[46,0],[43,1],[43,1]],performAction:function(t,e,r,n,i,a,s){var o=a.length-1;switch(i){case 1:this.$=a[o-1];break;case 2:this.$=a[o-4];break;case 3:this.$=a[o-5];break;case 4:this.$=a[o-3];break;case 8:case 10:case 11:this.$=a[o];break;case 9:this.$=a[o-1]+""+a[o];break;case 12:case 13:case 14:case 15:case 16:case 18:case 19:case 20:this.$=a[o];break;case 17:this.$="
    ";break;case 39:this.$="oy";break;case 40:n.addLink(a[o-1],a[o].id,a[o].op),this.$="oy";break;case 42:n.addLink(a[o-1],a[o].id,a[o].op),this.$={op:a[o-2],id:a[o-1]};break;case 44:this.$={op:a[o-1],id:a[o]};break;case 48:n.addVertex(a[o-1]),this.$=a[o-1];break;case 49:n.addVertex(a[o]),this.$=a[o];break;case 66:this.$="arrow";break;case 67:this.$="arrow_open"}},table:[{3:1,4:2,6:3,11:[1,4],12:r,13:n},{1:[3]},{5:[1,7]},{7:8,8:[1,9],14:10,15:11,16:i,17:a,18:s,19:o,20:u,21:c,22:l,23:h,24:d,25:f,26:p},{6:23,12:r,13:n},e(g,[2,5]),e(g,[2,6]),{1:[2,1]},{8:[1,24]},{7:30,8:m,9:25,12:y,14:10,15:11,16:i,17:a,18:s,19:o,20:u,21:c,22:l,23:h,24:d,25:f,26:p,27:26,29:27,30:28,31:29,33:31,35:v,36:b,42:32,47:_},e([8,10,28,32,37,39,40,45,57,58],[2,7],{15:38,16:i,17:a,18:s,19:o,20:u,21:c,22:l,23:h,24:d,25:f,26:p}),e(A,[2,8]),e(A,[2,10]),e(A,[2,11]),e(A,[2,12]),e(A,[2,13]),e(A,[2,14]),e(A,[2,15]),e(A,[2,16]),e(A,[2,17]),e(A,[2,18]),e(A,[2,19]),e(A,[2,20]),{7:39,14:10,15:11,16:i,17:a,18:s,19:o,20:u,21:c,22:l,23:h,24:d,25:f,26:p},{7:30,8:m,9:40,12:y,14:10,15:11,16:i,17:a,18:s,19:o,20:u,21:c,22:l,23:h,24:d,25:f,26:p,27:26,29:27,30:28,31:29,33:31,35:v,36:b,42:32,47:_},{10:[1,41]},{10:[2,21],28:[1,42]},e(w,[2,23]),e(w,[2,24]),e(w,[2,25]),e(x,E,{44:44,32:[1,43],45:k}),e(w,[2,27],{41:46,43:47,57:D,58:C}),e(w,[2,47],{43:47,34:50,41:51,37:F,57:D,58:C}),{34:53,37:F},{34:54,37:F},{34:55,37:F},{7:56,8:[1,57],14:10,15:11,16:i,17:a,18:s,19:o,20:u,21:c,22:l,23:h,24:d,25:f,26:p},{7:30,8:m,9:58,12:y,14:10,15:11,16:i,17:a,18:s,19:o,20:u,21:c,22:l,23:h,24:d,25:f,26:p,27:26,29:27,30:28,31:29,33:31,35:v,36:b,42:32,47:_},e(A,[2,9]),{8:[1,59]},{10:[1,60]},{5:[2,4]},{7:30,8:m,9:61,12:y,14:10,15:11,16:i,17:a,18:s,19:o,20:u,21:c,22:l,23:h,24:d,25:f,26:p,27:26,29:27,30:28,31:29,33:31,35:v,36:b,42:32,47:_},{7:62,14:10,15:11,16:i,17:a,18:s,19:o,20:u,21:c,22:l,23:h,24:d,25:f,26:p},e(x,[2,48]),e(x,T,{14:10,15:11,7:63,46:64,16:i,17:a,18:s,19:o,20:u,21:c,22:l,23:h,24:d,25:f,26:p,48:S,49:B,50:L,51:O,52:I,53:N,54:M,55:R,56:P}),e(w,[2,41],{34:74,37:F}),{7:77,8:m,14:10,15:11,16:i,17:a,18:s,19:o,20:u,21:c,22:l,23:h,24:d,25:f,26:p,33:76,42:75,47:_},e(q,[2,66]),e(q,[2,67]),e(w,[2,46]),e(w,[2,40],{34:78,37:F}),{7:81,14:10,15:11,16:i,17:a,18:s,19:o,20:u,21:c,22:l,23:h,24:d,25:f,26:p,38:79,39:[1,80]},e(w,[2,28]),e(w,[2,29]),e(w,[2,30]),{8:[1,82]},{7:30,8:m,9:83,12:y,14:10,15:11,16:i,17:a,18:s,19:o,20:u,21:c,22:l,23:h,24:d,25:f,26:p,27:26,29:27,30:28,31:29,33:31,35:v,36:b,42:32,47:_},{10:[1,84]},{7:30,8:m,9:85,12:y,14:10,15:11,16:i,17:a,18:s,19:o,20:u,21:c,22:l,23:h,24:d,25:f,26:p,27:26,29:27,30:28,31:29,33:31,35:v,36:b,42:32,47:_},{5:[2,2]},{10:[2,22]},e(w,[2,26]),e(x,[2,51],{45:[1,86]}),e(x,[2,52]),e(x,[2,56]),e(x,[2,57]),e(x,[2,58]),e(x,[2,59]),e(x,[2,60]),e(x,[2,61]),e(x,[2,62]),e(x,[2,63]),e(x,[2,64]),e(w,[2,38]),e(j,[2,44],{43:47,41:87,57:D,58:C}),e(j,[2,45],{43:47,41:88,57:D,58:C}),e(x,E,{44:44,45:k}),e(w,[2,39]),{39:[1,89]},e(w,[2,34],{34:90,37:F}),{32:[1,91]},{7:30,8:m,9:92,12:y,14:10,15:11,16:i,17:a,18:s,19:o,20:u,21:c,22:l,23:h,24:d,25:f,26:p,27:26,29:27,30:28,31:29,33:31,35:v,36:b,42:32,47:_},{10:[1,93]},e(x,[2,55]),{10:[1,94]},e(x,T,{46:95,48:S,49:B,50:L,51:O,52:I,53:N,54:M,55:R,56:P}),e(j,[2,42]),e(j,[2,43]),e(w,[2,33],{34:96,37:F}),e(w,[2,32]),{7:97,14:10,15:11,16:i,17:a,18:s,19:o,20:u,21:c,22:l,23:h,24:d,25:f,26:p},{10:[1,98]},e(x,[2,54]),{5:[2,3]},e(x,[2,50]),e(w,[2,31]),{28:[1,99],39:[2,37],40:[1,100]},e(x,[2,53]),{7:81,14:10,15:11,16:i,17:a,18:s,19:o,20:u,21:c,22:l,23:h,24:d,25:f,26:p,38:101},{7:81,14:10,15:11,16:i,17:a,18:s,19:o,20:u,21:c,22:l,23:h,24:d,25:f,26:p,38:102},{39:[2,35]},{39:[2,36]}],defaultActions:{7:[2,1],41:[2,4],60:[2,2],61:[2,22],94:[2,3],101:[2,35],102:[2,36]},parseError:function(t,e){if(!e.recoverable){var r=function(t,e){this.message=t,this.hash=e};throw r.prototype=new Error,new r(t,e)}this.trace(t)},parse:function(t){var e=this,r=[0],n=[null],i=[],a=this.table,s="",o=0,u=0,c=0,l=2,h=1,d=i.slice.call(arguments,1),f=Object.create(this.lexer),p={yy:{}};for(var g in this.yy)Object.prototype.hasOwnProperty.call(this.yy,g)&&(p.yy[g]=this.yy[g]);f.setInput(t,p.yy),p.yy.lexer=f,p.yy.parser=this,"undefined"==typeof f.yylloc&&(f.yylloc={});var m=f.yylloc;i.push(m);var y=f.options&&f.options.ranges;"function"==typeof p.yy.parseError?this.parseError=p.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var v,b,_,A,w,x,E,k,D,C=function(){var t;return t=f.lex()||h,"number"!=typeof t&&(t=e.symbols_[t]||t),t},F={};;){if(_=r[r.length-1],this.defaultActions[_]?A=this.defaultActions[_]:((null===v||"undefined"==typeof v)&&(v=C()),A=a[_]&&a[_][v]),"undefined"==typeof A||!A.length||!A[0]){var T="";D=[];for(x in a[_])this.terminals_[x]&&x>l&&D.push("'"+this.terminals_[x]+"'");T=f.showPosition?"Parse error on line "+(o+1)+":\n"+f.showPosition()+"\nExpecting "+D.join(", ")+", got '"+(this.terminals_[v]||v)+"'":"Parse error on line "+(o+1)+": Unexpected "+(v==h?"end of input":"'"+(this.terminals_[v]||v)+"'"),this.parseError(T,{text:f.match,token:this.terminals_[v]||v,line:f.yylineno,loc:m,expected:D})}if(A[0]instanceof Array&&A.length>1)throw new Error("Parse Error: multiple actions possible at state: "+_+", token: "+v);switch(A[0]){case 1:r.push(v),n.push(f.yytext),i.push(f.yylloc),r.push(A[1]),v=null,b?(v=b,b=null):(u=f.yyleng,s=f.yytext,o=f.yylineno,m=f.yylloc,c>0&&c--);break;case 2:if(E=this.productions_[A[1]][1],F.$=n[n.length-E],F._$={first_line:i[i.length-(E||1)].first_line,last_line:i[i.length-1].last_line,first_column:i[i.length-(E||1)].first_column,last_column:i[i.length-1].last_column},y&&(F._$.range=[i[i.length-(E||1)].range[0],i[i.length-1].range[1]]),w=this.performAction.apply(F,[s,u,o,p.yy,A[1],n,i].concat(d)),"undefined"!=typeof w)return w;E&&(r=r.slice(0,-1*E*2),n=n.slice(0,-1*E),i=i.slice(0,-1*E)),r.push(this.productions_[A[1]][0]),n.push(F.$),i.push(F._$),k=a[r[r.length-2]][r[r.length-1]],r.push(k);break;case 3:return!0}}return!0}},Y=function(){var t={EOF:1,parseError:function(t,e){if(!this.yy.parser)throw new Error(t);this.yy.parser.parseError(t,e)},setInput:function(t,e){return this.yy=e||this.yy||{},this._input=t,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var t=this._input[0];this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t;var e=t.match(/(?:\r\n?|\n).*/g);return e?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),t},unput:function(t){var e=t.length,r=t.split(/(?:\r\n?|\n)/g);this._input=t+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-e),this.offset-=e;var n=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),r.length-1&&(this.yylineno-=r.length-1);var i=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:r?(r.length===n.length?this.yylloc.first_column:0)+n[n.length-r.length].length-r[0].length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[i[0],i[0]+this.yyleng-e]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},less:function(t){this.unput(this.match.slice(t))},pastInput:function(){var t=this.matched.substr(0,this.matched.length-this.match.length);return(t.length>20?"...":"")+t.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var t=this.match;return t.length<20&&(t+=this._input.substr(0,20-t.length)),(t.substr(0,20)+(t.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var t=this.pastInput(),e=new Array(t.length+1).join("-");return t+this.upcomingInput()+"\n"+e+"^"},test_match:function(t,e){var r,n,i;if(this.options.backtrack_lexer&&(i={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(i.yylloc.range=this.yylloc.range.slice(0))),n=t[0].match(/(?:\r\n?|\n).*/g),n&&(this.yylineno+=n.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:n?n[n.length-1].length-n[n.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],r=this.performAction.call(this,this.yy,this,e,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),r)return r;if(this._backtrack){for(var a in i)this[a]=i[a];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var t,e,r,n;this._more||(this.yytext="",this.match="");for(var i=this._currentRules(),a=0;ae[0].length)){if(e=r,n=a,this.options.backtrack_lexer){if(t=this.test_match(r,i[a]),t!==!1)return t;if(this._backtrack){e=!1;continue}return!1}if(!this.options.flex)break}return e?(t=this.test_match(e,i[n]),t!==!1?t:!1):""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var t=this.next();return t?t:this.lex()},begin:function(t){this.conditionStack.push(t)},popState:function(){var t=this.conditionStack.length-1;return t>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(t){return t=this.conditionStack.length-1-Math.abs(t||0),t>=0?this.conditionStack[t]:"INITIAL"},pushState:function(t){this.begin(t)},stateStackSize:function(){return this.conditionStack.length},options:{},performAction:function(t,e,r,n){switch(r){case 0:return"STYLE";case 1:return"LINKSTYLE";case 2:return"CLASSDEF";case 3:return"CLASS";case 4:return"CLICK";case 5:return 12;case 6:return 13;case 7:return 47;case 8:return 35;case 9:return 36;case 10:return"DIR";case 11:return"DIR";case 12:return"DIR";case 13:return"DIR";case 14:return"DIR";case 15:return"DIR";case 16:return 17;case 17:return 23;case 18:return 18;case 19:return 28;case 20:return 40;case 21:return 32;case 22:return 21;case 23:return 22;case 24:return"ARROW_CROSS";case 25:return 57;case 26:return"ARROW_CIRCLE";case 27:return 58;case 28:return 25;case 29:return 19;case 30:return 20;case 31:return 16;case 32:return"PIPE";case 33:return"PS";case 34:return"PE";case 35:return 37;case 36:return 39;case 37:return 8;case 38:return 10;case 39:return"QUOTE";case 40:return 24;case 41:return"NEWLINE";case 42:return 5}},rules:[/^(?:style\b)/,/^(?:linkStyle\b)/,/^(?:classDef\b)/,/^(?:class\b)/,/^(?:click\b)/,/^(?:graph\b)/,/^(?:digraph\b)/,/^(?:subgraph\b)/,/^(?:node\b)/,/^(?:edge\b)/,/^(?:LR\b)/,/^(?:RL\b)/,/^(?:TB\b)/,/^(?:BT\b)/,/^(?:TD\b)/,/^(?:BR\b)/,/^(?:[0-9])/,/^(?:#)/,/^(?::)/,/^(?:;)/,/^(?:,)/,/^(?:=)/,/^(?:\*)/,/^(?:\.)/,/^(?:--[x])/,/^(?:->)/,/^(?:--[o])/,/^(?:--)/,/^(?:-)/,/^(?:\+)/,/^(?:=)/,/^(?:[\u0021-\u0027\u002A-\u002E\u003F\u0041-\u005A\u0061-\u007A\u00AA\u00B5\u00BA\u00C0-\u00D6\u00D8-\u00F6]|[\u00F8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377]|[\u037A-\u037D\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5]|[\u03F7-\u0481\u048A-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA]|[\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE]|[\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA]|[\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0]|[\u08A2-\u08AC\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0977]|[\u0979-\u097F\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2]|[\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A]|[\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39]|[\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8]|[\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0B05-\u0B0C]|[\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C]|[\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99]|[\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0]|[\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C33\u0C35-\u0C39\u0C3D]|[\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3]|[\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10]|[\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1]|[\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81]|[\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3]|[\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6]|[\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A]|[\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081]|[\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D]|[\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0]|[\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310]|[\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F4\u1401-\u166C]|[\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u1700-\u170C\u170E-\u1711]|[\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7]|[\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191C]|[\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19C1-\u19C7\u1A00-\u1A16]|[\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF]|[\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC]|[\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D]|[\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D]|[\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3]|[\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F]|[\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128]|[\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184]|[\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3]|[\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6]|[\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE]|[\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C]|[\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D]|[\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC]|[\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B]|[\uA640-\uA66E\uA67F-\uA697\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788]|[\uA78B-\uA78E\uA790-\uA793\uA7A0-\uA7AA\uA7F8-\uA801\uA803-\uA805]|[\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB]|[\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uAA00-\uAA28]|[\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA80-\uAAAF\uAAB1\uAAB5]|[\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4]|[\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E]|[\uABC0-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D]|[\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36]|[\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D]|[\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC]|[\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF]|[\uFFD2-\uFFD7\uFFDA-\uFFDC_])/,/^(?:\|)/,/^(?:\()/,/^(?:\))/,/^(?:\[)/,/^(?:\])/,/^(?:\{)/,/^(?:\})/,/^(?:")/,/^(?:\s)/,/^(?:\n)/,/^(?:$)/],conditions:{INITIAL:{rules:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42],inclusive:!0}}};return t}();return U.lexer=Y,t.prototype=U,U.Parser=t,new t}();"undefined"!=typeof t&&"undefined"!=typeof r&&(r.parser=i,r.Parser=i.Parser,r.parse=function(){return i.parse.apply(i,arguments)},r.main=function(e){e[1]||(console.log("Usage: "+e[0]+" FILE"),n.exit(1));var i=t("fs").readFileSync(t("path").normalize(e[1]),"utf8");return r.parser.parse(i)},"undefined"!=typeof e&&t.main===e&&r.main(n.argv.slice(1)))}).call(this,t("_process"))},{_process:3,fs:1,path:2}],118:[function(t,e,r){(function(n){"use strict";var i=function(){function t(){this.yy={}}var e=function(t,e,r,n){for(r=r||{},n=t.length;n--;r[t[n]]=e);return r},r=[1,4],n=[1,3],i=[1,5],a=[1,8,9,10,11,13,18,30,46,71,72,73,74,75,81,85,87,88,90,91,93,94,95,96,97],s=[2,2],o=[1,12],u=[1,13],c=[1,14],l=[1,15],h=[1,31],d=[1,33],f=[1,22],p=[1,34],g=[1,24],m=[1,25],y=[1,26],v=[1,27],b=[1,28],_=[1,38],A=[1,40],w=[1,35],x=[1,39],E=[1,45],k=[1,44],D=[1,36],C=[1,37],F=[1,41],T=[1,42],S=[1,43],B=[1,8,9,10,11,13,18,30,32,46,71,72,73,74,75,81,85,87,88,90,91,93,94,95,96,97],L=[1,53],O=[1,52],I=[1,54],N=[1,72],M=[1,80],R=[1,81],P=[1,66],q=[1,65],j=[1,85],U=[1,84],Y=[1,82],V=[1,83],G=[1,73],$=[1,68],H=[1,67],W=[1,63],z=[1,75],Z=[1,76],X=[1,77],K=[1,78],J=[1,79],Q=[1,70],tt=[1,69],et=[8,9,11],rt=[8,9,11,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64],nt=[1,115],it=[8,9,10,11,13,15,18,36,38,40,42,46,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,81,85,87,88,90,91,93,94,95,96,97],at=[8,9,10,11,12,13,15,16,17,18,30,32,36,37,38,39,40,41,42,43,46,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,71,72,73,74,75,78,81,83,85,87,88,90,91,93,94,95,96,97],st=[1,117],ot=[1,118],ut=[8,9,10,11,13,18,30,32,46,71,72,73,74,75,81,85,87,88,90,91,93,94,95,96,97],ct=[8,9,10,11,12,13,15,16,17,18,30,32,37,39,41,43,46,50,51,52,53,54,56,57,58,59,60,61,62,63,64,65,71,72,73,74,75,78,81,83,85,87,88,90,91,93,94,95,96,97],lt=[13,18,46,81,85,87,88,90,91,93,94,95,96,97],ht=[13,18,46,49,65,81,85,87,88,90,91,93,94,95,96,97],dt=[1,191],ft=[1,188],pt=[1,195],gt=[1,192],mt=[1,189],yt=[1,196],vt=[1,186],bt=[1,187],_t=[1,190],At=[1,193],wt=[1,194],xt=[1,211],Et=[8,9,11,85],kt=[8,9,10,11,46,71,80,81,83,85,87,88,89,90,91],Dt={trace:function(){},yy:{},symbols_:{error:2,mermaidDoc:3,graphConfig:4,document:5,line:6,statement:7,SEMI:8,NEWLINE:9,SPACE:10,EOF:11,GRAPH:12,DIR:13,FirstStmtSeperator:14,TAGEND:15,TAGSTART:16,UP:17,DOWN:18,ending:19,endToken:20,spaceList:21,spaceListNewline:22,verticeStatement:23,separator:24,styleStatement:25,linkStyleStatement:26,classDefStatement:27,classStatement:28,clickStatement:29,subgraph:30,text:31,end:32,vertex:33,link:34,alphaNum:35,SQS:36,SQE:37,PS:38,PE:39,"(-":40,"-)":41,DIAMOND_START:42,DIAMOND_STOP:43,alphaNumStatement:44,alphaNumToken:45,MINUS:46,linkStatement:47,arrowText:48,TESTSTR:49,"--":50,ARROW_POINT:51,ARROW_CIRCLE:52,ARROW_CROSS:53,ARROW_OPEN:54,"-.":55,DOTTED_ARROW_POINT:56,DOTTED_ARROW_CIRCLE:57,DOTTED_ARROW_CROSS:58,DOTTED_ARROW_OPEN:59,"==":60,THICK_ARROW_POINT:61,THICK_ARROW_CIRCLE:62,THICK_ARROW_CROSS:63,THICK_ARROW_OPEN:64,PIPE:65,textToken:66,STR:67,commentText:68,commentToken:69,keywords:70,STYLE:71,LINKSTYLE:72,CLASSDEF:73,CLASS:74,CLICK:75,textNoTags:76,textNoTagsToken:77,DEFAULT:78,stylesOpt:79,HEX:80,NUM:81,commentStatement:82,PCT:83,style:84,COMMA:85,styleComponent:86,ALPHA:87,COLON:88,UNIT:89,BRKT:90,DOT:91,graphCodeTokens:92,PUNCTUATION:93,UNICODE_TEXT:94,PLUS:95,EQUALS:96,MULT:97,TAG_START:98,TAG_END:99,QUOTE:100,$accept:0,$end:1},terminals_:{2:"error",8:"SEMI",9:"NEWLINE",10:"SPACE",11:"EOF",12:"GRAPH",13:"DIR",15:"TAGEND",16:"TAGSTART",17:"UP",18:"DOWN",30:"subgraph",32:"end",36:"SQS",37:"SQE",38:"PS",39:"PE",40:"(-",41:"-)",42:"DIAMOND_START",43:"DIAMOND_STOP",46:"MINUS",49:"TESTSTR",50:"--",51:"ARROW_POINT",52:"ARROW_CIRCLE",53:"ARROW_CROSS",54:"ARROW_OPEN",55:"-.",56:"DOTTED_ARROW_POINT",57:"DOTTED_ARROW_CIRCLE",58:"DOTTED_ARROW_CROSS",59:"DOTTED_ARROW_OPEN",60:"==",61:"THICK_ARROW_POINT",62:"THICK_ARROW_CIRCLE",63:"THICK_ARROW_CROSS",64:"THICK_ARROW_OPEN",65:"PIPE",67:"STR",71:"STYLE",72:"LINKSTYLE",73:"CLASSDEF",74:"CLASS",75:"CLICK",78:"DEFAULT",80:"HEX",81:"NUM",83:"PCT",85:"COMMA",87:"ALPHA",88:"COLON",89:"UNIT",90:"BRKT",91:"DOT",93:"PUNCTUATION",94:"UNICODE_TEXT",95:"PLUS",96:"EQUALS",97:"MULT",98:"TAG_START",99:"TAG_END",100:"QUOTE"},productions_:[0,[3,2],[5,0],[5,2],[6,1],[6,1],[6,1],[6,1],[6,1],[4,2],[4,2],[4,4],[4,4],[4,4],[4,4],[4,4],[19,2],[19,1],[20,1],[20,1],[20,1],[14,1],[14,1],[14,2],[22,2],[22,2],[22,1],[22,1],[21,2],[21,1],[7,2],[7,2],[7,2],[7,2],[7,2],[7,2],[7,5],[7,4],[24,1],[24,1],[24,1],[23,3],[23,1],[33,4],[33,5],[33,6],[33,7],[33,4],[33,5],[33,4],[33,5],[33,4],[33,5],[33,4],[33,5],[33,1],[33,2],[35,1],[35,2],[44,1],[44,1],[44,1],[44,1],[34,2],[34,3],[34,3],[34,1],[34,3],[34,3],[34,3],[34,3],[34,3],[34,3],[34,3],[34,3],[34,3],[34,3],[34,3],[34,3],[47,1],[47,1],[47,1],[47,1],[47,1],[47,1],[47,1],[47,1],[47,1],[47,1],[47,1],[47,1],[48,3],[31,1],[31,2],[31,1],[68,1],[68,2],[70,1],[70,1],[70,1],[70,1],[70,1],[70,1],[70,1],[70,1],[70,1],[70,1],[70,1],[76,1],[76,2],[27,5],[27,5],[28,5],[29,5],[29,7],[29,5],[29,7],[25,5],[25,5],[26,5],[26,5],[82,3],[79,1],[79,3],[84,1],[84,2],[86,1],[86,1],[86,1],[86,1],[86,1],[86,1],[86,1],[86,1],[86,1],[86,1],[86,1],[69,1],[69,1],[66,1],[66,1],[66,1],[66,1],[66,1],[66,1],[66,1],[77,1],[77,1],[77,1],[77,1],[45,1],[45,1],[45,1],[45,1],[45,1],[45,1],[45,1],[45,1],[45,1],[45,1],[45,1],[92,1],[92,1],[92,1],[92,1],[92,1],[92,1],[92,1],[92,1],[92,1],[92,1],[92,1],[92,1],[92,1],[92,1],[92,1]], +performAction:function(t,e,r,n,i,a,s){var o=a.length-1;switch(i){case 2:this.$=[];break;case 3:a[o]!==[]&&a[o-1].push(a[o]),this.$=a[o-1];break;case 4:case 57:case 59:case 60:case 92:case 94:case 95:case 108:this.$=a[o];break;case 11:n.setDirection(a[o-1]),this.$=a[o-1];break;case 12:n.setDirection("LR"),this.$=a[o-1];break;case 13:n.setDirection("RL"),this.$=a[o-1];break;case 14:n.setDirection("BT"),this.$=a[o-1];break;case 15:n.setDirection("TB"),this.$=a[o-1];break;case 30:this.$=a[o-1];break;case 31:case 32:case 33:case 34:case 35:this.$=[];break;case 36:this.$=n.addSubGraph(a[o-1],a[o-3]);break;case 37:this.$=n.addSubGraph(a[o-1],void 0);break;case 41:n.addLink(a[o-2],a[o],a[o-1]),this.$=[a[o-2],a[o]];break;case 42:this.$=[a[o]];break;case 43:this.$=a[o-3],n.addVertex(a[o-3],a[o-1],"square");break;case 44:this.$=a[o-4],n.addVertex(a[o-4],a[o-2],"square");break;case 45:this.$=a[o-5],n.addVertex(a[o-5],a[o-2],"circle");break;case 46:this.$=a[o-6],n.addVertex(a[o-6],a[o-3],"circle");break;case 47:this.$=a[o-3],n.addVertex(a[o-3],a[o-1],"ellipse");break;case 48:this.$=a[o-4],n.addVertex(a[o-4],a[o-2],"ellipse");break;case 49:this.$=a[o-3],n.addVertex(a[o-3],a[o-1],"round");break;case 50:this.$=a[o-4],n.addVertex(a[o-4],a[o-2],"round");break;case 51:this.$=a[o-3],n.addVertex(a[o-3],a[o-1],"diamond");break;case 52:this.$=a[o-4],n.addVertex(a[o-4],a[o-2],"diamond");break;case 53:this.$=a[o-3],n.addVertex(a[o-3],a[o-1],"odd");break;case 54:this.$=a[o-4],n.addVertex(a[o-4],a[o-2],"odd");break;case 55:this.$=a[o],n.addVertex(a[o]);break;case 56:this.$=a[o-1],n.addVertex(a[o-1]);break;case 58:case 93:case 96:case 109:this.$=a[o-1]+""+a[o];break;case 61:this.$="v";break;case 62:this.$="-";break;case 63:a[o-1].text=a[o],this.$=a[o-1];break;case 64:case 65:a[o-2].text=a[o-1],this.$=a[o-2];break;case 66:this.$=a[o];break;case 67:this.$={type:"arrow",stroke:"normal",text:a[o-1]};break;case 68:this.$={type:"arrow_circle",stroke:"normal",text:a[o-1]};break;case 69:this.$={type:"arrow_cross",stroke:"normal",text:a[o-1]};break;case 70:this.$={type:"arrow_open",stroke:"normal",text:a[o-1]};break;case 71:this.$={type:"arrow",stroke:"dotted",text:a[o-1]};break;case 72:this.$={type:"arrow_circle",stroke:"dotted",text:a[o-1]};break;case 73:this.$={type:"arrow_cross",stroke:"dotted",text:a[o-1]};break;case 74:this.$={type:"arrow_open",stroke:"dotted",text:a[o-1]};break;case 75:this.$={type:"arrow",stroke:"thick",text:a[o-1]};break;case 76:this.$={type:"arrow_circle",stroke:"thick",text:a[o-1]};break;case 77:this.$={type:"arrow_cross",stroke:"thick",text:a[o-1]};break;case 78:this.$={type:"arrow_open",stroke:"thick",text:a[o-1]};break;case 79:this.$={type:"arrow",stroke:"normal"};break;case 80:this.$={type:"arrow_circle",stroke:"normal"};break;case 81:this.$={type:"arrow_cross",stroke:"normal"};break;case 82:this.$={type:"arrow_open",stroke:"normal"};break;case 83:this.$={type:"arrow",stroke:"dotted"};break;case 84:this.$={type:"arrow_circle",stroke:"dotted"};break;case 85:this.$={type:"arrow_cross",stroke:"dotted"};break;case 86:this.$={type:"arrow_open",stroke:"dotted"};break;case 87:this.$={type:"arrow",stroke:"thick"};break;case 88:this.$={type:"arrow_circle",stroke:"thick"};break;case 89:this.$={type:"arrow_cross",stroke:"thick"};break;case 90:this.$={type:"arrow_open",stroke:"thick"};break;case 91:this.$=a[o-1];break;case 110:case 111:this.$=a[o-4],n.addClass(a[o-2],a[o]);break;case 112:this.$=a[o-4],n.setClass(a[o-2],a[o]);break;case 113:this.$=a[o-4],n.setClickEvent(a[o-2],a[o],void 0,void 0);break;case 114:this.$=a[o-6],n.setClickEvent(a[o-4],a[o-2],void 0,a[o]);break;case 115:this.$=a[o-4],n.setClickEvent(a[o-2],void 0,a[o],void 0);break;case 116:this.$=a[o-6],n.setClickEvent(a[o-4],void 0,a[o-2],a[o]);break;case 117:this.$=a[o-4],n.addVertex(a[o-2],void 0,void 0,a[o]);break;case 118:case 119:case 120:this.$=a[o-4],n.updateLink(a[o-2],a[o]);break;case 122:this.$=[a[o]];break;case 123:a[o-2].push(a[o]),this.$=a[o-2];break;case 125:this.$=a[o-1]+a[o]}},table:[{3:1,4:2,9:r,10:n,12:i},{1:[3]},e(a,s,{5:6}),{4:7,9:r,10:n,12:i},{4:8,9:r,10:n,12:i},{10:[1,9]},{1:[2,1],6:10,7:11,8:o,9:u,10:c,11:l,13:h,18:d,23:16,25:17,26:18,27:19,28:20,29:21,30:f,33:23,35:29,44:30,45:32,46:p,71:g,72:m,73:y,74:v,75:b,81:_,85:A,87:w,88:x,90:E,91:k,93:D,94:C,95:F,96:T,97:S},e(a,[2,9]),e(a,[2,10]),{13:[1,46],15:[1,47],16:[1,48],17:[1,49],18:[1,50]},e(B,[2,3]),e(B,[2,4]),e(B,[2,5]),e(B,[2,6]),e(B,[2,7]),e(B,[2,8]),{8:L,9:O,11:I,24:51},{8:L,9:O,11:I,24:55},{8:L,9:O,11:I,24:56},{8:L,9:O,11:I,24:57},{8:L,9:O,11:I,24:58},{8:L,9:O,11:I,24:59},{8:L,9:O,10:N,11:I,12:M,13:R,15:P,16:q,17:j,18:U,24:61,30:Y,31:60,32:V,45:71,46:G,50:$,60:H,66:62,67:W,70:74,71:z,72:Z,73:X,74:K,75:J,77:64,78:Q,81:_,83:tt,85:A,87:w,88:x,90:E,91:k,93:D,94:C,95:F,96:T,97:S},e(et,[2,42],{34:86,47:87,50:[1,88],51:[1,91],52:[1,92],53:[1,93],54:[1,94],55:[1,89],56:[1,95],57:[1,96],58:[1,97],59:[1,98],60:[1,90],61:[1,99],62:[1,100],63:[1,101],64:[1,102]}),{10:[1,103]},{10:[1,104]},{10:[1,105]},{10:[1,106]},{10:[1,107]},e(rt,[2,55],{45:32,21:113,44:114,10:nt,13:h,15:[1,112],18:d,36:[1,108],38:[1,109],40:[1,110],42:[1,111],46:p,81:_,85:A,87:w,88:x,90:E,91:k,93:D,94:C,95:F,96:T,97:S}),e(it,[2,57]),e(it,[2,59]),e(it,[2,60]),e(it,[2,61]),e(it,[2,62]),e(at,[2,150]),e(at,[2,151]),e(at,[2,152]),e(at,[2,153]),e(at,[2,154]),e(at,[2,155]),e(at,[2,156]),e(at,[2,157]),e(at,[2,158]),e(at,[2,159]),e(at,[2,160]),{8:st,9:ot,10:nt,14:116,21:119},{8:st,9:ot,10:nt,14:120,21:119},{8:st,9:ot,10:nt,14:121,21:119},{8:st,9:ot,10:nt,14:122,21:119},{8:st,9:ot,10:nt,14:123,21:119},e(B,[2,30]),e(B,[2,38]),e(B,[2,39]),e(B,[2,40]),e(B,[2,31]),e(B,[2,32]),e(B,[2,33]),e(B,[2,34]),e(B,[2,35]),{8:L,9:O,10:N,11:I,12:M,13:R,15:P,16:q,17:j,18:U,24:124,30:Y,32:V,45:71,46:G,50:$,60:H,66:125,70:74,71:z,72:Z,73:X,74:K,75:J,77:64,78:Q,81:_,83:tt,85:A,87:w,88:x,90:E,91:k,93:D,94:C,95:F,96:T,97:S},e(ut,s,{5:126}),e(ct,[2,92]),e(ct,[2,94]),e(ct,[2,139]),e(ct,[2,140]),e(ct,[2,141]),e(ct,[2,142]),e(ct,[2,143]),e(ct,[2,144]),e(ct,[2,145]),e(ct,[2,146]),e(ct,[2,147]),e(ct,[2,148]),e(ct,[2,149]),e(ct,[2,97]),e(ct,[2,98]),e(ct,[2,99]),e(ct,[2,100]),e(ct,[2,101]),e(ct,[2,102]),e(ct,[2,103]),e(ct,[2,104]),e(ct,[2,105]),e(ct,[2,106]),e(ct,[2,107]),{13:h,18:d,33:127,35:29,44:30,45:32,46:p,81:_,85:A,87:w,88:x,90:E,91:k,93:D,94:C,95:F,96:T,97:S},e(lt,[2,66],{48:128,49:[1,129],65:[1,130]}),{10:N,12:M,13:R,15:P,16:q,17:j,18:U,30:Y,31:131,32:V,45:71,46:G,50:$,60:H,66:62,67:W,70:74,71:z,72:Z,73:X,74:K,75:J,77:64,78:Q,81:_,83:tt,85:A,87:w,88:x,90:E,91:k,93:D,94:C,95:F,96:T,97:S},{10:N,12:M,13:R,15:P,16:q,17:j,18:U,30:Y,31:132,32:V,45:71,46:G,50:$,60:H,66:62,67:W,70:74,71:z,72:Z,73:X,74:K,75:J,77:64,78:Q,81:_,83:tt,85:A,87:w,88:x,90:E,91:k,93:D,94:C,95:F,96:T,97:S},{10:N,12:M,13:R,15:P,16:q,17:j,18:U,30:Y,31:133,32:V,45:71,46:G,50:$,60:H,66:62,67:W,70:74,71:z,72:Z,73:X,74:K,75:J,77:64,78:Q,81:_,83:tt,85:A,87:w,88:x,90:E,91:k,93:D,94:C,95:F,96:T,97:S},e(ht,[2,79]),e(ht,[2,80]),e(ht,[2,81]),e(ht,[2,82]),e(ht,[2,83]),e(ht,[2,84]),e(ht,[2,85]),e(ht,[2,86]),e(ht,[2,87]),e(ht,[2,88]),e(ht,[2,89]),e(ht,[2,90]),{13:h,18:d,35:134,44:30,45:32,46:p,80:[1,135],81:_,85:A,87:w,88:x,90:E,91:k,93:D,94:C,95:F,96:T,97:S},{78:[1,136],81:[1,137]},{13:h,18:d,35:139,44:30,45:32,46:p,78:[1,138],81:_,85:A,87:w,88:x,90:E,91:k,93:D,94:C,95:F,96:T,97:S},{13:h,18:d,35:140,44:30,45:32,46:p,81:_,85:A,87:w,88:x,90:E,91:k,93:D,94:C,95:F,96:T,97:S},{13:h,18:d,35:141,44:30,45:32,46:p,81:_,85:A,87:w,88:x,90:E,91:k,93:D,94:C,95:F,96:T,97:S},{10:N,12:M,13:R,15:P,16:q,17:j,18:U,30:Y,31:142,32:V,45:71,46:G,50:$,60:H,66:62,67:W,70:74,71:z,72:Z,73:X,74:K,75:J,77:64,78:Q,81:_,83:tt,85:A,87:w,88:x,90:E,91:k,93:D,94:C,95:F,96:T,97:S},{10:N,12:M,13:R,15:P,16:q,17:j,18:U,30:Y,31:144,32:V,38:[1,143],45:71,46:G,50:$,60:H,66:62,67:W,70:74,71:z,72:Z,73:X,74:K,75:J,77:64,78:Q,81:_,83:tt,85:A,87:w,88:x,90:E,91:k,93:D,94:C,95:F,96:T,97:S},{10:N,12:M,13:R,15:P,16:q,17:j,18:U,30:Y,31:145,32:V,45:71,46:G,50:$,60:H,66:62,67:W,70:74,71:z,72:Z,73:X,74:K,75:J,77:64,78:Q,81:_,83:tt,85:A,87:w,88:x,90:E,91:k,93:D,94:C,95:F,96:T,97:S},{10:N,12:M,13:R,15:P,16:q,17:j,18:U,30:Y,31:146,32:V,45:71,46:G,50:$,60:H,66:62,67:W,70:74,71:z,72:Z,73:X,74:K,75:J,77:64,78:Q,81:_,83:tt,85:A,87:w,88:x,90:E,91:k,93:D,94:C,95:F,96:T,97:S},{10:N,12:M,13:R,15:P,16:q,17:j,18:U,30:Y,31:147,32:V,45:71,46:G,50:$,60:H,66:62,67:W,70:74,71:z,72:Z,73:X,74:K,75:J,77:64,78:Q,81:_,83:tt,85:A,87:w,88:x,90:E,91:k,93:D,94:C,95:F,96:T,97:S},e(rt,[2,56]),e(it,[2,58]),e(rt,[2,29],{21:148,10:nt}),e(a,[2,11]),e(a,[2,21]),e(a,[2,22]),{9:[1,149]},e(a,[2,12]),e(a,[2,13]),e(a,[2,14]),e(a,[2,15]),e(ut,s,{5:150}),e(ct,[2,93]),{6:10,7:11,8:o,9:u,10:c,11:l,13:h,18:d,23:16,25:17,26:18,27:19,28:20,29:21,30:f,32:[1,151],33:23,35:29,44:30,45:32,46:p,71:g,72:m,73:y,74:v,75:b,81:_,85:A,87:w,88:x,90:E,91:k,93:D,94:C,95:F,96:T,97:S},e(et,[2,41]),e(lt,[2,63],{10:[1,152]}),{10:[1,153]},{10:N,12:M,13:R,15:P,16:q,17:j,18:U,30:Y,31:154,32:V,45:71,46:G,50:$,60:H,66:62,67:W,70:74,71:z,72:Z,73:X,74:K,75:J,77:64,78:Q,81:_,83:tt,85:A,87:w,88:x,90:E,91:k,93:D,94:C,95:F,96:T,97:S},{10:N,12:M,13:R,15:P,16:q,17:j,18:U,30:Y,32:V,45:71,46:G,50:$,51:[1,155],52:[1,156],53:[1,157],54:[1,158],60:H,66:125,70:74,71:z,72:Z,73:X,74:K,75:J,77:64,78:Q,81:_,83:tt,85:A,87:w,88:x,90:E,91:k,93:D,94:C,95:F,96:T,97:S},{10:N,12:M,13:R,15:P,16:q,17:j,18:U,30:Y,32:V,45:71,46:G,50:$,56:[1,159],57:[1,160],58:[1,161],59:[1,162],60:H,66:125,70:74,71:z,72:Z,73:X,74:K,75:J,77:64,78:Q,81:_,83:tt,85:A,87:w,88:x,90:E,91:k,93:D,94:C,95:F,96:T,97:S},{10:N,12:M,13:R,15:P,16:q,17:j,18:U,30:Y,32:V,45:71,46:G,50:$,60:H,61:[1,163],62:[1,164],63:[1,165],64:[1,166],66:125,70:74,71:z,72:Z,73:X,74:K,75:J,77:64,78:Q,81:_,83:tt,85:A,87:w,88:x,90:E,91:k,93:D,94:C,95:F,96:T,97:S},{10:[1,167],13:h,18:d,44:114,45:32,46:p,81:_,85:A,87:w,88:x,90:E,91:k,93:D,94:C,95:F,96:T,97:S},{10:[1,168]},{10:[1,169]},{10:[1,170]},{10:[1,171]},{10:[1,172],13:h,18:d,44:114,45:32,46:p,81:_,85:A,87:w,88:x,90:E,91:k,93:D,94:C,95:F,96:T,97:S},{10:[1,173],13:h,18:d,44:114,45:32,46:p,81:_,85:A,87:w,88:x,90:E,91:k,93:D,94:C,95:F,96:T,97:S},{10:[1,174],13:h,18:d,44:114,45:32,46:p,81:_,85:A,87:w,88:x,90:E,91:k,93:D,94:C,95:F,96:T,97:S},{10:N,12:M,13:R,15:P,16:q,17:j,18:U,30:Y,32:V,37:[1,175],45:71,46:G,50:$,60:H,66:125,70:74,71:z,72:Z,73:X,74:K,75:J,77:64,78:Q,81:_,83:tt,85:A,87:w,88:x,90:E,91:k,93:D,94:C,95:F,96:T,97:S},{10:N,12:M,13:R,15:P,16:q,17:j,18:U,30:Y,31:176,32:V,45:71,46:G,50:$,60:H,66:62,67:W,70:74,71:z,72:Z,73:X,74:K,75:J,77:64,78:Q,81:_,83:tt,85:A,87:w,88:x,90:E,91:k,93:D,94:C,95:F,96:T,97:S},{10:N,12:M,13:R,15:P,16:q,17:j,18:U,30:Y,32:V,39:[1,177],45:71,46:G,50:$,60:H,66:125,70:74,71:z,72:Z,73:X,74:K,75:J,77:64,78:Q,81:_,83:tt,85:A,87:w,88:x,90:E,91:k,93:D,94:C,95:F,96:T,97:S},{10:N,12:M,13:R,15:P,16:q,17:j,18:U,30:Y,32:V,41:[1,178],45:71,46:G,50:$,60:H,66:125,70:74,71:z,72:Z,73:X,74:K,75:J,77:64,78:Q,81:_,83:tt,85:A,87:w,88:x,90:E,91:k,93:D,94:C,95:F,96:T,97:S},{10:N,12:M,13:R,15:P,16:q,17:j,18:U,30:Y,32:V,43:[1,179],45:71,46:G,50:$,60:H,66:125,70:74,71:z,72:Z,73:X,74:K,75:J,77:64,78:Q,81:_,83:tt,85:A,87:w,88:x,90:E,91:k,93:D,94:C,95:F,96:T,97:S},{10:N,12:M,13:R,15:P,16:q,17:j,18:U,30:Y,32:V,37:[1,180],45:71,46:G,50:$,60:H,66:125,70:74,71:z,72:Z,73:X,74:K,75:J,77:64,78:Q,81:_,83:tt,85:A,87:w,88:x,90:E,91:k,93:D,94:C,95:F,96:T,97:S},e(rt,[2,28]),e(a,[2,23]),{6:10,7:11,8:o,9:u,10:c,11:l,13:h,18:d,23:16,25:17,26:18,27:19,28:20,29:21,30:f,32:[1,181],33:23,35:29,44:30,45:32,46:p,71:g,72:m,73:y,74:v,75:b,81:_,85:A,87:w,88:x,90:E,91:k,93:D,94:C,95:F,96:T,97:S},e(B,[2,37]),e(lt,[2,65]),e(lt,[2,64]),{10:N,12:M,13:R,15:P,16:q,17:j,18:U,30:Y,32:V,45:71,46:G,50:$,60:H,65:[1,182],66:125,70:74,71:z,72:Z,73:X,74:K,75:J,77:64,78:Q,81:_,83:tt,85:A,87:w,88:x,90:E,91:k,93:D,94:C,95:F,96:T,97:S},e(lt,[2,67]),e(lt,[2,68]),e(lt,[2,69]),e(lt,[2,70]),e(lt,[2,71]),e(lt,[2,72]),e(lt,[2,73]),e(lt,[2,74]),e(lt,[2,75]),e(lt,[2,76]),e(lt,[2,77]),e(lt,[2,78]),{10:dt,46:ft,71:pt,79:183,80:gt,81:mt,83:yt,84:184,86:185,87:vt,88:bt,89:_t,90:At,91:wt},{10:dt,46:ft,71:pt,79:197,80:gt,81:mt,83:yt,84:184,86:185,87:vt,88:bt,89:_t,90:At,91:wt},{10:dt,46:ft,71:pt,79:198,80:gt,81:mt,83:yt,84:184,86:185,87:vt,88:bt,89:_t,90:At,91:wt},{10:dt,46:ft,71:pt,79:199,80:gt,81:mt,83:yt,84:184,86:185,87:vt,88:bt,89:_t,90:At,91:wt},{10:dt,46:ft,71:pt,79:200,80:gt,81:mt,83:yt,84:184,86:185,87:vt,88:bt,89:_t,90:At,91:wt},{10:dt,46:ft,71:pt,79:201,80:gt,81:mt,83:yt,84:184,86:185,87:vt,88:bt,89:_t,90:At,91:wt},{13:h,18:d,35:202,44:30,45:32,46:p,81:_,85:A,87:w,88:x,90:E,91:k,93:D,94:C,95:F,96:T,97:S},{13:h,18:d,35:203,44:30,45:32,46:p,67:[1,204],81:_,85:A,87:w,88:x,90:E,91:k,93:D,94:C,95:F,96:T,97:S},e(rt,[2,43],{21:205,10:nt}),{10:N,12:M,13:R,15:P,16:q,17:j,18:U,30:Y,32:V,39:[1,206],45:71,46:G,50:$,60:H,66:125,70:74,71:z,72:Z,73:X,74:K,75:J,77:64,78:Q,81:_,83:tt,85:A,87:w,88:x,90:E,91:k,93:D,94:C,95:F,96:T,97:S},e(rt,[2,49],{21:207,10:nt}),e(rt,[2,47],{21:208,10:nt}),e(rt,[2,51],{21:209,10:nt}),e(rt,[2,53],{21:210,10:nt}),e(B,[2,36]),e([10,13,18,46,81,85,87,88,90,91,93,94,95,96,97],[2,91]),e(et,[2,117],{85:xt}),e(Et,[2,122],{86:212,10:dt,46:ft,71:pt,80:gt,81:mt,83:yt,87:vt,88:bt,89:_t,90:At,91:wt}),e(kt,[2,124]),e(kt,[2,126]),e(kt,[2,127]),e(kt,[2,128]),e(kt,[2,129]),e(kt,[2,130]),e(kt,[2,131]),e(kt,[2,132]),e(kt,[2,133]),e(kt,[2,134]),e(kt,[2,135]),e(kt,[2,136]),e(et,[2,118],{85:xt}),e(et,[2,119],{85:xt}),e(et,[2,120],{85:xt}),e(et,[2,110],{85:xt}),e(et,[2,111],{85:xt}),e(et,[2,112],{45:32,44:114,13:h,18:d,46:p,81:_,85:A,87:w,88:x,90:E,91:k,93:D,94:C,95:F,96:T,97:S}),e(et,[2,113],{45:32,44:114,10:[1,213],13:h,18:d,46:p,81:_,85:A,87:w,88:x,90:E,91:k,93:D,94:C,95:F,96:T,97:S}),e(et,[2,115],{10:[1,214]}),e(rt,[2,44]),{39:[1,215]},e(rt,[2,50]),e(rt,[2,48]),e(rt,[2,52]),e(rt,[2,54]),{10:dt,46:ft,71:pt,80:gt,81:mt,83:yt,84:216,86:185,87:vt,88:bt,89:_t,90:At,91:wt},e(kt,[2,125]),{67:[1,217]},{67:[1,218]},e(rt,[2,45],{21:219,10:nt}),e(Et,[2,123],{86:212,10:dt,46:ft,71:pt,80:gt,81:mt,83:yt,87:vt,88:bt,89:_t,90:At,91:wt}),e(et,[2,114]),e(et,[2,116]),e(rt,[2,46])],defaultActions:{},parseError:function(t,e){if(!e.recoverable){var r=function(t,e){this.message=t,this.hash=e};throw r.prototype=new Error,new r(t,e)}this.trace(t)},parse:function(t){var e=this,r=[0],n=[null],i=[],a=this.table,s="",o=0,u=0,c=0,l=2,h=1,d=i.slice.call(arguments,1),f=Object.create(this.lexer),p={yy:{}};for(var g in this.yy)Object.prototype.hasOwnProperty.call(this.yy,g)&&(p.yy[g]=this.yy[g]);f.setInput(t,p.yy),p.yy.lexer=f,p.yy.parser=this,"undefined"==typeof f.yylloc&&(f.yylloc={});var m=f.yylloc;i.push(m);var y=f.options&&f.options.ranges;"function"==typeof p.yy.parseError?this.parseError=p.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var v,b,_,A,w,x,E,k,D,C=function(){var t;return t=f.lex()||h,"number"!=typeof t&&(t=e.symbols_[t]||t),t},F={};;){if(_=r[r.length-1],this.defaultActions[_]?A=this.defaultActions[_]:((null===v||"undefined"==typeof v)&&(v=C()),A=a[_]&&a[_][v]),"undefined"==typeof A||!A.length||!A[0]){var T="";D=[];for(x in a[_])this.terminals_[x]&&x>l&&D.push("'"+this.terminals_[x]+"'");T=f.showPosition?"Parse error on line "+(o+1)+":\n"+f.showPosition()+"\nExpecting "+D.join(", ")+", got '"+(this.terminals_[v]||v)+"'":"Parse error on line "+(o+1)+": Unexpected "+(v==h?"end of input":"'"+(this.terminals_[v]||v)+"'"),this.parseError(T,{text:f.match,token:this.terminals_[v]||v,line:f.yylineno,loc:m,expected:D})}if(A[0]instanceof Array&&A.length>1)throw new Error("Parse Error: multiple actions possible at state: "+_+", token: "+v);switch(A[0]){case 1:r.push(v),n.push(f.yytext),i.push(f.yylloc),r.push(A[1]),v=null,b?(v=b,b=null):(u=f.yyleng,s=f.yytext,o=f.yylineno,m=f.yylloc,c>0&&c--);break;case 2:if(E=this.productions_[A[1]][1],F.$=n[n.length-E],F._$={first_line:i[i.length-(E||1)].first_line,last_line:i[i.length-1].last_line,first_column:i[i.length-(E||1)].first_column,last_column:i[i.length-1].last_column},y&&(F._$.range=[i[i.length-(E||1)].range[0],i[i.length-1].range[1]]),w=this.performAction.apply(F,[s,u,o,p.yy,A[1],n,i].concat(d)),"undefined"!=typeof w)return w;E&&(r=r.slice(0,-1*E*2),n=n.slice(0,-1*E),i=i.slice(0,-1*E)),r.push(this.productions_[A[1]][0]),n.push(F.$),i.push(F._$),k=a[r[r.length-2]][r[r.length-1]],r.push(k);break;case 3:return!0}}return!0}},Ct=function(){var t={EOF:1,parseError:function(t,e){if(!this.yy.parser)throw new Error(t);this.yy.parser.parseError(t,e)},setInput:function(t,e){return this.yy=e||this.yy||{},this._input=t,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var t=this._input[0];this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t;var e=t.match(/(?:\r\n?|\n).*/g);return e?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),t},unput:function(t){var e=t.length,r=t.split(/(?:\r\n?|\n)/g);this._input=t+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-e),this.offset-=e;var n=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),r.length-1&&(this.yylineno-=r.length-1);var i=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:r?(r.length===n.length?this.yylloc.first_column:0)+n[n.length-r.length].length-r[0].length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[i[0],i[0]+this.yyleng-e]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},less:function(t){this.unput(this.match.slice(t))},pastInput:function(){var t=this.matched.substr(0,this.matched.length-this.match.length);return(t.length>20?"...":"")+t.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var t=this.match;return t.length<20&&(t+=this._input.substr(0,20-t.length)),(t.substr(0,20)+(t.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var t=this.pastInput(),e=new Array(t.length+1).join("-");return t+this.upcomingInput()+"\n"+e+"^"},test_match:function(t,e){var r,n,i;if(this.options.backtrack_lexer&&(i={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(i.yylloc.range=this.yylloc.range.slice(0))),n=t[0].match(/(?:\r\n?|\n).*/g),n&&(this.yylineno+=n.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:n?n[n.length-1].length-n[n.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],r=this.performAction.call(this,this.yy,this,e,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),r)return r;if(this._backtrack){for(var a in i)this[a]=i[a];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var t,e,r,n;this._more||(this.yytext="",this.match="");for(var i=this._currentRules(),a=0;ae[0].length)){if(e=r,n=a,this.options.backtrack_lexer){if(t=this.test_match(r,i[a]),t!==!1)return t;if(this._backtrack){e=!1;continue}return!1}if(!this.options.flex)break}return e?(t=this.test_match(e,i[n]),t!==!1?t:!1):""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var t=this.next();return t?t:this.lex()},begin:function(t){this.conditionStack.push(t)},popState:function(){var t=this.conditionStack.length-1;return t>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(t){return t=this.conditionStack.length-1-Math.abs(t||0),t>=0?this.conditionStack[t]:"INITIAL"},pushState:function(t){this.begin(t)},stateStackSize:function(){return this.conditionStack.length},options:{},performAction:function(t,e,r,n){switch(r){case 0:break;case 1:this.begin("string");break;case 2:this.popState();break;case 3:return"STR";case 4:return 71;case 5:return 78;case 6:return 72;case 7:return 73;case 8:return 74;case 9:return 75;case 10:return 12;case 11:return 30;case 12:return 32;case 13:return 13;case 14:return 13;case 15:return 13;case 16:return 13;case 17:return 13;case 18:return 13;case 19:return 81;case 20:return 90;case 21:return 88;case 22:return 8;case 23:return 85;case 24:return 97;case 25:return 16;case 26:return 15;case 27:return 17;case 28:return 18;case 29:return 53;case 30:return 51;case 31:return 52;case 32:return 54;case 33:return 58;case 34:return 56;case 35:return 57;case 36:return 59;case 37:return 58;case 38:return 56;case 39:return 57;case 40:return 59;case 41:return 63;case 42:return 61;case 43:return 62;case 44:return 64;case 45:return 50;case 46:return 55;case 47:return 60;case 48:return 40;case 49:return 41;case 50:return 46;case 51:return 91;case 52:return 95;case 53:return 83;case 54:return 96;case 55:return 96;case 56:return 87;case 57:return 93;case 58:return 94;case 59:return 65;case 60:return 38;case 61:return 39;case 62:return 36;case 63:return 37;case 64:return 42;case 65:return 43;case 66:return 100;case 67:return 9;case 68:return 10;case 69:return 11}},rules:[/^(?:%%[^\n]*)/,/^(?:["])/,/^(?:["])/,/^(?:[^"]*)/,/^(?:style\b)/,/^(?:default\b)/,/^(?:linkStyle\b)/,/^(?:classDef\b)/,/^(?:class\b)/,/^(?:click\b)/,/^(?:graph\b)/,/^(?:subgraph\b)/,/^(?:end\b\s*)/,/^(?:LR\b)/,/^(?:RL\b)/,/^(?:TB\b)/,/^(?:BT\b)/,/^(?:TD\b)/,/^(?:BR\b)/,/^(?:[0-9]+)/,/^(?:#)/,/^(?::)/,/^(?:;)/,/^(?:,)/,/^(?:\*)/,/^(?:<)/,/^(?:>)/,/^(?:\^)/,/^(?:v\b)/,/^(?:\s*--[x]\s*)/,/^(?:\s*-->\s*)/,/^(?:\s*--[o]\s*)/,/^(?:\s*---\s*)/,/^(?:\s*-\.-[x]\s*)/,/^(?:\s*-\.->\s*)/,/^(?:\s*-\.-[o]\s*)/,/^(?:\s*-\.-\s*)/,/^(?:\s*.-[x]\s*)/,/^(?:\s*\.->\s*)/,/^(?:\s*\.-[o]\s*)/,/^(?:\s*\.-\s*)/,/^(?:\s*==[x]\s*)/,/^(?:\s*==>\s*)/,/^(?:\s*==[o]\s*)/,/^(?:\s*==[\=]\s*)/,/^(?:\s*--\s*)/,/^(?:\s*-\.\s*)/,/^(?:\s*==\s*)/,/^(?:\(-)/,/^(?:-\))/,/^(?:-)/,/^(?:\.)/,/^(?:\+)/,/^(?:%)/,/^(?:=)/,/^(?:=)/,/^(?:[A-Za-z]+)/,/^(?:[!"#$%&'*+,-.`?\\_\/])/,/^(?:[\u00AA\u00B5\u00BA\u00C0-\u00D6\u00D8-\u00F6]|[\u00F8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377]|[\u037A-\u037D\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5]|[\u03F7-\u0481\u048A-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA]|[\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE]|[\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA]|[\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0]|[\u08A2-\u08AC\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0977]|[\u0979-\u097F\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2]|[\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A]|[\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39]|[\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8]|[\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0B05-\u0B0C]|[\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C]|[\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99]|[\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0]|[\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C33\u0C35-\u0C39\u0C3D]|[\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3]|[\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10]|[\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1]|[\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81]|[\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3]|[\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6]|[\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A]|[\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081]|[\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D]|[\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0]|[\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310]|[\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F4\u1401-\u166C]|[\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u1700-\u170C\u170E-\u1711]|[\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7]|[\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191C]|[\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19C1-\u19C7\u1A00-\u1A16]|[\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF]|[\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC]|[\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D]|[\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D]|[\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3]|[\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F]|[\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128]|[\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184]|[\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3]|[\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6]|[\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE]|[\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C]|[\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D]|[\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC]|[\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B]|[\uA640-\uA66E\uA67F-\uA697\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788]|[\uA78B-\uA78E\uA790-\uA793\uA7A0-\uA7AA\uA7F8-\uA801\uA803-\uA805]|[\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB]|[\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uAA00-\uAA28]|[\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA80-\uAAAF\uAAB1\uAAB5]|[\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4]|[\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E]|[\uABC0-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D]|[\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36]|[\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D]|[\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC]|[\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF]|[\uFFD2-\uFFD7\uFFDA-\uFFDC])/,/^(?:\|)/,/^(?:\()/,/^(?:\))/,/^(?:\[)/,/^(?:\])/,/^(?:\{)/,/^(?:\})/,/^(?:")/,/^(?:\n+)/,/^(?:\s)/,/^(?:$)/],conditions:{string:{rules:[2,3],inclusive:!1},INITIAL:{rules:[0,1,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69],inclusive:!0}}};return t}();return Dt.lexer=Ct,t.prototype=Dt,Dt.Parser=t,new t}();"undefined"!=typeof t&&"undefined"!=typeof r&&(r.parser=i,r.Parser=i.Parser,r.parse=function(){return i.parse.apply(i,arguments)},r.main=function(e){e[1]||(console.log("Usage: "+e[0]+" FILE"),n.exit(1));var i=t("fs").readFileSync(t("path").normalize(e[1]),"utf8");return r.parser.parse(i)},"undefined"!=typeof e&&t.main===e&&r.main(n.argv.slice(1)))}).call(this,t("_process"))},{_process:3,fs:1,path:2}],119:[function(t,e,r){(function(e){"use strict";var n=t("moment"),i=t("../../logger"),a=new i.Log,s="",o="",u=[],c=[],l="";r.clear=function(){u=[],c=[],l="",o="",g=0,h=void 0,d=void 0,b=[]},r.setDateFormat=function(t){s=t},r.getDateFormat=function(){return s},r.setTitle=function(t){o=t},r.getTitle=function(){return o},r.addSection=function(t){l=t,u.push(t)},r.getTasks=function(){for(var t=A(),e=10,r=0;!t&&e>r;)t=A(),r++;return c=b};var h,d,f=function(t,e,i){i=i.trim();var s=/^after\s+([\d\w\-]+)/,o=s.exec(i.trim());if(null!==o){var u=r.findTaskById(o[1]);if("undefined"==typeof u){var c=new Date;return c.setHours(0,0,0,0),c}return u.endTime}return n(i,e.trim(),!0).isValid()?n(i,e.trim(),!0).toDate():(a.debug("Invalid date:"+i),a.debug("With date format:"+e.trim()),new Date)},p=function(t,e,r){if(r=r.trim(),n(r,e.trim(),!0).isValid())return n(r,e.trim()).toDate();var i=n(t),a=/^([\d]+)([wdhms])/,s=a.exec(r.trim());if(null!==s){switch(s[2]){case"s":i.add(s[1],"seconds");break;case"m":i.add(s[1],"minutes");break;case"h":i.add(s[1],"hours");break;case"d":i.add(s[1],"days");break;case"w":i.add(s[1],"weeks")}return i.toDate()}return i.toDate()},g=0,m=function(t){return"undefined"==typeof t?(g+=1,"task"+g):t},y=function(t,e){var n;n=":"===e.substr(0,1)?e.substr(1,e.length):e;for(var i=n.split(","),a={},s=r.getDateFormat(),o=!0;o;)o=!1,i[0].match(/^\s*active\s*$/)&&(a.active=!0,i.shift(1),o=!0),i[0].match(/^\s*done\s*$/)&&(a.done=!0,i.shift(1),o=!0),i[0].match(/^\s*crit\s*$/)&&(a.crit=!0,i.shift(1),o=!0);var u;for(u=0;ur-e?r+i+1.5*o.sidePadding>s?e+n-5:r+n+5:(r-e)/2+e+n}).attr("y",function(t,n){return n*e+o.barHeight/2+(o.fontSize/2-2)+r}).attr("text-height",i).attr("class",function(t){for(var e=w(t.startTime),r=w(t.endTime),n=this.getBBox().width,i=0,a=0;ar-e?r+n+1.5*o.sidePadding>s?"taskTextOutsideLeft taskTextOutside"+i+" "+u:"taskTextOutsideRight taskTextOutside"+i+" "+u:"taskText taskText"+i+" "+u})}function l(t,e,r,n){var s,u=[[".%L",function(t){return t.getMilliseconds()}],[":%S",function(t){return t.getSeconds()}],["h1 %I:%M",function(t){return t.getMinutes()}]],c=[["%Y",function(){return!0}]],l=[["%I:%M",function(t){return t.getHours()}],["%a %d",function(t){return t.getDay()&&1!=t.getDate()}],["%b %d",function(t){return 1!=t.getDate()}],["%B",function(t){return t.getMonth()}]];"undefined"!=typeof o.axisFormatter&&(l=[],o.axisFormatter.forEach(function(t){var e=[];e[0]=t[0],e[1]=t[1],l.push(e)})),s=u.concat(l).concat(c);var h=a.svg.axis().scale(w).orient("bottom").tickSize(-n+e+o.gridLineStartPadding,0,0).tickFormat(a.time.format.multi(s));i>7&&230>i&&(h=h.ticks(a.time.monday.range)),b.append("g").attr("class","grid").attr("transform","translate("+t+", "+(n-50)+")").call(h).selectAll("text").style("text-anchor","middle").attr("fill","#000").attr("stroke","none").attr("font-size",10).attr("dy","1em")}function h(t,e){for(var r=[],n=0,i=0;i0))return i[1]*t/2+e;for(var s=0;a>s;s++)return n+=r[a-1][1],i[1]*t/2+n*t+e}).attr("class",function(t){for(var e=0;en;++n)e.hasOwnProperty(t[n])||(e[t[n]]=!0,r.push(t[n]));return r}function p(t){for(var e=t.length,r={};e;)r[t[--e]]=(r[t[e]]||0)+1;return r}function g(t,e){return p(e)[t]||0}n.yy.clear(),n.parse(t);var m=document.getElementById(e);u=m.parentElement.offsetWidth,"undefined"==typeof u&&(u=1200),"undefined"!=typeof o.useWidth&&(u=o.useWidth);var y=n.yy.getTasks(),v=y.length*(o.barHeight+o.barGap)+2*o.topPadding;m.setAttribute("height","100%"),m.setAttribute("viewBox","0 0 "+u+" "+v);var b=a.select("#"+e),_=a.min(y,function(t){return t.startTime}),A=a.max(y,function(t){return t.endTime}),w=a.time.scale().domain([a.min(y,function(t){return t.startTime}),a.max(y,function(t){return t.endTime})]).rangeRound([0,u-150]),x=[];i=s.duration(A-_).asDays();for(var E=0;El&&D.push("'"+this.terminals_[x]+"'");T=f.showPosition?"Parse error on line "+(o+1)+":\n"+f.showPosition()+"\nExpecting "+D.join(", ")+", got '"+(this.terminals_[v]||v)+"'":"Parse error on line "+(o+1)+": Unexpected "+(v==h?"end of input":"'"+(this.terminals_[v]||v)+"'"),this.parseError(T,{text:f.match,token:this.terminals_[v]||v,line:f.yylineno,loc:m,expected:D})}if(A[0]instanceof Array&&A.length>1)throw new Error("Parse Error: multiple actions possible at state: "+_+", token: "+v);switch(A[0]){case 1:r.push(v),n.push(f.yytext),i.push(f.yylloc),r.push(A[1]),v=null,b?(v=b,b=null):(u=f.yyleng,s=f.yytext,o=f.yylineno,m=f.yylloc,c>0&&c--);break;case 2:if(E=this.productions_[A[1]][1],F.$=n[n.length-E],F._$={first_line:i[i.length-(E||1)].first_line,last_line:i[i.length-1].last_line,first_column:i[i.length-(E||1)].first_column,last_column:i[i.length-1].last_column},y&&(F._$.range=[i[i.length-(E||1)].range[0],i[i.length-1].range[1]]),w=this.performAction.apply(F,[s,u,o,p.yy,A[1],n,i].concat(d)),"undefined"!=typeof w)return w;E&&(r=r.slice(0,-1*E*2),n=n.slice(0,-1*E),i=i.slice(0,-1*E)),r.push(this.productions_[A[1]][0]),n.push(F.$),i.push(F._$),k=a[r[r.length-2]][r[r.length-1]],r.push(k);break;case 3:return!0}}return!0}},u=function(){var t={EOF:1,parseError:function(t,e){if(!this.yy.parser)throw new Error(t);this.yy.parser.parseError(t,e)},setInput:function(t,e){return this.yy=e||this.yy||{},this._input=t,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var t=this._input[0];this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t;var e=t.match(/(?:\r\n?|\n).*/g);return e?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),t},unput:function(t){var e=t.length,r=t.split(/(?:\r\n?|\n)/g);this._input=t+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-e),this.offset-=e;var n=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),r.length-1&&(this.yylineno-=r.length-1);var i=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:r?(r.length===n.length?this.yylloc.first_column:0)+n[n.length-r.length].length-r[0].length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[i[0],i[0]+this.yyleng-e]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},less:function(t){this.unput(this.match.slice(t))},pastInput:function(){var t=this.matched.substr(0,this.matched.length-this.match.length);return(t.length>20?"...":"")+t.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var t=this.match;return t.length<20&&(t+=this._input.substr(0,20-t.length)),(t.substr(0,20)+(t.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var t=this.pastInput(),e=new Array(t.length+1).join("-");return t+this.upcomingInput()+"\n"+e+"^"},test_match:function(t,e){var r,n,i;if(this.options.backtrack_lexer&&(i={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(i.yylloc.range=this.yylloc.range.slice(0))),n=t[0].match(/(?:\r\n?|\n).*/g),n&&(this.yylineno+=n.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:n?n[n.length-1].length-n[n.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],r=this.performAction.call(this,this.yy,this,e,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),r)return r;if(this._backtrack){for(var a in i)this[a]=i[a];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var t,e,r,n;this._more||(this.yytext="",this.match="");for(var i=this._currentRules(),a=0;ae[0].length)){if(e=r,n=a,this.options.backtrack_lexer){if(t=this.test_match(r,i[a]),t!==!1)return t;if(this._backtrack){e=!1;continue}return!1}if(!this.options.flex)break}return e?(t=this.test_match(e,i[n]),t!==!1?t:!1):""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var t=this.next();return t?t:this.lex()},begin:function(t){this.conditionStack.push(t)},popState:function(){var t=this.conditionStack.length-1;return t>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(t){return t=this.conditionStack.length-1-Math.abs(t||0),t>=0?this.conditionStack[t]:"INITIAL"},pushState:function(t){this.begin(t)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(t,e,r,n){switch(r){case 0:return 10;case 1:break;case 2:break;case 3:break;case 4:return 4;case 5:return 11;case 6:return"date";case 7:return 12;case 8:return 13;case 9:return 14;case 10:return 15;case 11:return":";case 12:return 6;case 13:return"INVALID"}},rules:[/^(?:[\n]+)/i,/^(?:\s+)/i,/^(?:#[^\n]*)/i,/^(?:%[^\n]*)/i,/^(?:gantt\b)/i,/^(?:dateFormat\s[^#\n;]+)/i,/^(?:\d\d\d\d-\d\d-\d\d\b)/i,/^(?:title\s[^#\n;]+)/i,/^(?:section\s[^#:\n;]+)/i,/^(?:[^#:\n;]+)/i,/^(?::[^#\n;]+)/i,/^(?::)/i,/^(?:$)/i,/^(?:.)/i],conditions:{INITIAL:{rules:[0,1,2,3,4,5,6,7,8,9,10,11,12,13],inclusive:!0}}};return t}();return o.lexer=u,t.prototype=o,o.Parser=t,new t}();"undefined"!=typeof t&&"undefined"!=typeof r&&(r.parser=i,r.Parser=i.Parser,r.parse=function(){return i.parse.apply(i,arguments)},r.main=function(e){e[1]||(console.log("Usage: "+e[0]+" FILE"),n.exit(1));var i=t("fs").readFileSync(t("path").normalize(e[1]),"utf8");return r.parser.parse(i)},"undefined"!=typeof e&&t.main===e&&r.main(n.argv.slice(1)))}).call(this,t("_process"))},{_process:3,fs:1,path:2}],122:[function(t,e,r){(function(n){"use strict";var i=function(){function t(){this.yy={}}var e=function(t,e,r,n){for(r=r||{},n=t.length;n--;r[t[n]]=e);return r},r=[2,2],n=[1,5],i=[1,7],a=[1,8],s=[1,11],o=[1,12],u=[1,13],c=[1,14],l=[1,16],h=[1,17],d=[1,7,9,10,16,18,19,20,21,22,23,33],f=[7,9,10,16,18,19,20,21,23,33],p=[1,53],g={trace:function(){},yy:{},symbols_:{error:2,start:3,SD:4,document:5,line:6,SPACE:7,statement:8,NL:9,participant:10,actor:11,AS:12,restOfLine:13,signal:14,note_statement:15,title:16,text:17,loop:18,end:19,opt:20,alt:21,"else":22,note:23,placement:24,text2:25,over:26,actor_pair:27,spaceList:28,",":29,left_of:30,right_of:31,signaltype:32,ACTOR:33,SOLID_OPEN_ARROW:34,DOTTED_OPEN_ARROW:35,SOLID_ARROW:36,DOTTED_ARROW:37,SOLID_CROSS:38,DOTTED_CROSS:39,TXT:40,$accept:0,$end:1},terminals_:{2:"error",4:"SD",7:"SPACE",9:"NL",10:"participant",12:"AS",13:"restOfLine",16:"title",17:"text",18:"loop",19:"end",20:"opt",21:"alt",22:"else",23:"note",26:"over",29:",",30:"left_of",31:"right_of",33:"ACTOR",34:"SOLID_OPEN_ARROW",35:"DOTTED_OPEN_ARROW",36:"SOLID_ARROW",37:"DOTTED_ARROW",38:"SOLID_CROSS",39:"DOTTED_CROSS",40:"TXT"},productions_:[0,[3,2],[5,0],[5,2],[6,2],[6,1],[6,1],[8,5],[8,3],[8,2],[8,2],[8,4],[8,4],[8,4],[8,7],[15,4],[15,4],[28,2],[28,1],[27,3],[27,1],[24,1],[24,1],[14,4],[11,1],[32,1],[32,1],[32,1],[32,1],[32,1],[32,1],[25,1]],performAction:function(t,e,r,n,i,a,s){var o=a.length-1;switch(i){case 1:return n.apply(a[o]),a[o];case 2:this.$=[];break;case 3:a[o-1].push(a[o]),this.$=a[o-1];break;case 4:case 5:this.$=a[o];break;case 6:this.$=[];break;case 7:a[o-3].description=a[o-1],this.$=a[o-3];break;case 8:this.$=a[o-1];break;case 12:a[o-1].unshift({type:"loopStart",loopText:a[o-2],signalType:n.LINETYPE.LOOP_START}),a[o-1].push({type:"loopEnd",loopText:a[o-2],signalType:n.LINETYPE.LOOP_END}),this.$=a[o-1];break;case 13:a[o-1].unshift({type:"optStart",optText:a[o-2],signalType:n.LINETYPE.OPT_START}),a[o-1].push({type:"optEnd",optText:a[o-2],signalType:n.LINETYPE.OPT_END}),this.$=a[o-1];break;case 14:a[o-4].unshift({type:"altStart",altText:a[o-5],signalType:n.LINETYPE.ALT_START}),a[o-4].push({type:"else",altText:a[o-2],signalType:n.LINETYPE.ALT_ELSE}),a[o-4]=a[o-4].concat(a[o-1]),a[o-4].push({type:"altEnd",signalType:n.LINETYPE.ALT_END}),this.$=a[o-4];break;case 15:this.$=[a[o-1],{type:"addNote",placement:a[o-2],actor:a[o-1].actor,text:a[o]}];break;case 16:a[o-2]=[].concat(a[o-1],a[o-1]).slice(0,2),a[o-2][0]=a[o-2][0].actor,a[o-2][1]=a[o-2][1].actor,this.$=[a[o-1],{type:"addNote",placement:n.PLACEMENT.OVER,actor:a[o-2].slice(0,2),text:a[o]}];break;case 19:this.$=[a[o-2],a[o]];break;case 20:this.$=a[o];break;case 21:this.$=n.PLACEMENT.LEFTOF;break;case 22:this.$=n.PLACEMENT.RIGHTOF;break;case 23:this.$=[a[o-3],a[o-1],{type:"addMessage",from:a[o-3].actor,to:a[o-1].actor,signalType:a[o-2],msg:a[o]}];break;case 24:this.$={type:"addActor",actor:a[o]};break;case 25:this.$=n.LINETYPE.SOLID_OPEN;break;case 26:this.$=n.LINETYPE.DOTTED_OPEN;break;case 27:this.$=n.LINETYPE.SOLID;break;case 28:this.$=n.LINETYPE.DOTTED;break;case 29:this.$=n.LINETYPE.SOLID_CROSS;break;case 30:this.$=n.LINETYPE.DOTTED_CROSS;break;case 31:this.$=a[o].substring(1).trim().replace(/\\n/gm,"\n")}},table:[{3:1,4:[1,2]},{1:[3]},e([1,7,9,10,16,18,20,21,23,33],r,{5:3}),{1:[2,1],6:4,7:n,8:6,9:i,10:a,11:15,14:9,15:10,16:s,18:o,20:u,21:c,23:l,33:h},e(d,[2,3]),{8:18,10:a,11:15,14:9,15:10,16:s,18:o,20:u,21:c,23:l,33:h},e(d,[2,5]),e(d,[2,6]),{11:19,33:h},{9:[1,20]},{9:[1,21]},{7:[1,22]},{13:[1,23]},{13:[1,24]},{13:[1,25]},{32:26,34:[1,27],35:[1,28],36:[1,29],37:[1,30],38:[1,31],39:[1,32]},{24:33,26:[1,34],30:[1,35],31:[1,36]},e([9,12,29,34,35,36,37,38,39,40],[2,24]),e(d,[2,4]),{9:[1,38],12:[1,37]},e(d,[2,9]),e(d,[2,10]),{17:[1,39]},e(f,r,{5:40}),e(f,r,{5:41}),e([7,9,10,16,18,20,21,22,23,33],r,{5:42}),{11:43,33:h},{33:[2,25]},{33:[2,26]},{33:[2,27]},{33:[2,28]},{33:[2,29]},{33:[2,30]},{11:44,33:h},{11:46,27:45,33:h},{33:[2,21]},{33:[2,22]},{13:[1,47]},e(d,[2,8]),{9:[1,48]},{6:4,7:n,8:6,9:i,10:a,11:15,14:9,15:10,16:s,18:o,19:[1,49],20:u,21:c,23:l,33:h},{6:4,7:n,8:6,9:i,10:a,11:15,14:9,15:10,16:s,18:o,19:[1,50],20:u,21:c,23:l,33:h},{6:4,7:n,8:6,9:i,10:a,11:15,14:9,15:10,16:s,18:o,20:u,21:c,22:[1,51],23:l,33:h},{25:52,40:p},{25:54,40:p},{25:55,40:p},{29:[1,56],40:[2,20]},{9:[1,57]},e(d,[2,11]),e(d,[2,12]),e(d,[2,13]),{13:[1,58]},{9:[2,23]},{9:[2,31]},{9:[2,15]},{9:[2,16]},{11:59,33:h},e(d,[2,7]),e(f,r,{5:60}),{40:[2,19]},{6:4,7:n,8:6,9:i,10:a,11:15,14:9,15:10,16:s,18:o,19:[1,61],20:u,21:c,23:l,33:h},e(d,[2,14])],defaultActions:{27:[2,25],28:[2,26],29:[2,27],30:[2,28],31:[2,29],32:[2,30],35:[2,21],36:[2,22],52:[2,23],53:[2,31],54:[2,15],55:[2,16],59:[2,19]},parseError:function(t,e){if(!e.recoverable){var r=function(t,e){this.message=t,this.hash=e};throw r.prototype=new Error,new r(t,e)}this.trace(t)},parse:function(t){var e=this,r=[0],n=[null],i=[],a=this.table,s="",o=0,u=0,c=0,l=2,h=1,d=i.slice.call(arguments,1),f=Object.create(this.lexer),p={yy:{}};for(var g in this.yy)Object.prototype.hasOwnProperty.call(this.yy,g)&&(p.yy[g]=this.yy[g]);f.setInput(t,p.yy),p.yy.lexer=f,p.yy.parser=this,"undefined"==typeof f.yylloc&&(f.yylloc={});var m=f.yylloc;i.push(m);var y=f.options&&f.options.ranges;"function"==typeof p.yy.parseError?this.parseError=p.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var v,b,_,A,w,x,E,k,D,C=function(){var t;return t=f.lex()||h,"number"!=typeof t&&(t=e.symbols_[t]||t),t},F={};;){if(_=r[r.length-1],this.defaultActions[_]?A=this.defaultActions[_]:((null===v||"undefined"==typeof v)&&(v=C()),A=a[_]&&a[_][v]),"undefined"==typeof A||!A.length||!A[0]){var T="";D=[];for(x in a[_])this.terminals_[x]&&x>l&&D.push("'"+this.terminals_[x]+"'");T=f.showPosition?"Parse error on line "+(o+1)+":\n"+f.showPosition()+"\nExpecting "+D.join(", ")+", got '"+(this.terminals_[v]||v)+"'":"Parse error on line "+(o+1)+": Unexpected "+(v==h?"end of input":"'"+(this.terminals_[v]||v)+"'"),this.parseError(T,{text:f.match,token:this.terminals_[v]||v,line:f.yylineno,loc:m,expected:D})}if(A[0]instanceof Array&&A.length>1)throw new Error("Parse Error: multiple actions possible at state: "+_+", token: "+v);switch(A[0]){case 1:r.push(v),n.push(f.yytext),i.push(f.yylloc),r.push(A[1]),v=null,b?(v=b,b=null):(u=f.yyleng,s=f.yytext,o=f.yylineno,m=f.yylloc,c>0&&c--);break;case 2:if(E=this.productions_[A[1]][1],F.$=n[n.length-E],F._$={first_line:i[i.length-(E||1)].first_line,last_line:i[i.length-1].last_line,first_column:i[i.length-(E||1)].first_column,last_column:i[i.length-1].last_column},y&&(F._$.range=[i[i.length-(E||1)].range[0],i[i.length-1].range[1]]),w=this.performAction.apply(F,[s,u,o,p.yy,A[1],n,i].concat(d)),"undefined"!=typeof w)return w;E&&(r=r.slice(0,-1*E*2),n=n.slice(0,-1*E),i=i.slice(0,-1*E)),r.push(this.productions_[A[1]][0]),n.push(F.$),i.push(F._$),k=a[r[r.length-2]][r[r.length-1]],r.push(k);break;case 3:return!0}}return!0}},m=function(){var t={EOF:1,parseError:function(t,e){if(!this.yy.parser)throw new Error(t);this.yy.parser.parseError(t,e)},setInput:function(t,e){return this.yy=e||this.yy||{},this._input=t,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var t=this._input[0];this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t;var e=t.match(/(?:\r\n?|\n).*/g);return e?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),t},unput:function(t){var e=t.length,r=t.split(/(?:\r\n?|\n)/g);this._input=t+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-e),this.offset-=e;var n=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),r.length-1&&(this.yylineno-=r.length-1);var i=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:r?(r.length===n.length?this.yylloc.first_column:0)+n[n.length-r.length].length-r[0].length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[i[0],i[0]+this.yyleng-e]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},less:function(t){this.unput(this.match.slice(t))},pastInput:function(){var t=this.matched.substr(0,this.matched.length-this.match.length);return(t.length>20?"...":"")+t.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var t=this.match;return t.length<20&&(t+=this._input.substr(0,20-t.length)),(t.substr(0,20)+(t.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var t=this.pastInput(),e=new Array(t.length+1).join("-");return t+this.upcomingInput()+"\n"+e+"^"},test_match:function(t,e){var r,n,i;if(this.options.backtrack_lexer&&(i={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(i.yylloc.range=this.yylloc.range.slice(0))),n=t[0].match(/(?:\r\n?|\n).*/g),n&&(this.yylineno+=n.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:n?n[n.length-1].length-n[n.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],r=this.performAction.call(this,this.yy,this,e,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),r)return r;if(this._backtrack){for(var a in i)this[a]=i[a];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var t,e,r,n;this._more||(this.yytext="",this.match="");for(var i=this._currentRules(),a=0;ae[0].length)){if(e=r,n=a,this.options.backtrack_lexer){if(t=this.test_match(r,i[a]),t!==!1)return t;if(this._backtrack){e=!1;continue}return!1}if(!this.options.flex)break}return e?(t=this.test_match(e,i[n]),t!==!1?t:!1):""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var t=this.next();return t?t:this.lex()},begin:function(t){this.conditionStack.push(t)},popState:function(){var t=this.conditionStack.length-1;return t>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(t){return t=this.conditionStack.length-1-Math.abs(t||0),t>=0?this.conditionStack[t]:"INITIAL"},pushState:function(t){this.begin(t)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(t,e,r,n){switch(r){case 0:return 9;case 1:break;case 2:break;case 3:break;case 4:break;case 5:return this.begin("ID"),10;case 6:return this.begin("ALIAS"),33;case 7:return this.popState(),this.popState(),this.begin("LINE"),12;case 8:return this.popState(),this.popState(),9;case 9:return this.begin("LINE"),18;case 10:return this.begin("LINE"),20;case 11:return this.begin("LINE"),21;case 12:return this.begin("LINE"),22;case 13:return this.popState(),13;case 14:return 19;case 15:return 30;case 16:return 31;case 17:return 26;case 18:return 23;case 19:return 16;case 20:return 4;case 21:return 29;case 22:return 9;case 23:return 33;case 24:return 36;case 25:return 37;case 26:return 34;case 27:return 35;case 28:return 38;case 29:return 39;case 30:return 40;case 31:return 9;case 32:return"INVALID"}},rules:[/^(?:[\n]+)/i,/^(?:\s+)/i,/^(?:((?!\n)\s)+)/i,/^(?:#[^\n]*)/i,/^(?:%[^\n]*)/i,/^(?:participant\b)/i,/^(?:[^\->:\n,;]+?(?=((?!\n)\s)+as(?!\n)\s|[#\n;]|$))/i,/^(?:as\b)/i,/^(?:(?:))/i,/^(?:loop\b)/i,/^(?:opt\b)/i,/^(?:alt\b)/i,/^(?:else\b)/i,/^(?:[^#\n;]*)/i,/^(?:end\b)/i,/^(?:left of\b)/i,/^(?:right of\b)/i,/^(?:over\b)/i,/^(?:note\b)/i,/^(?:title\b)/i,/^(?:sequenceDiagram\b)/i,/^(?:,)/i,/^(?:;)/i,/^(?:[^\->:\n,;]+)/i,/^(?:->>)/i,/^(?:-->>)/i,/^(?:->)/i,/^(?:-->)/i,/^(?:-[x])/i,/^(?:--[x])/i,/^(?::[^#\n;]+)/i,/^(?:$)/i,/^(?:.)/i],conditions:{LINE:{rules:[2,3,13],inclusive:!1},ALIAS:{rules:[2,3,7,8],inclusive:!1},ID:{rules:[2,3,6],inclusive:!1},INITIAL:{rules:[0,1,3,4,5,9,10,11,12,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32],inclusive:!0}}};return t}();return g.lexer=m,t.prototype=g,g.Parser=t,new t}();"undefined"!=typeof t&&"undefined"!=typeof r&&(r.parser=i,r.Parser=i.Parser,r.parse=function(){return i.parse.apply(i,arguments)},r.main=function(e){e[1]||(console.log("Usage: "+e[0]+" FILE"),n.exit(1));var i=t("fs").readFileSync(t("path").normalize(e[1]),"utf8");return r.parser.parse(i)},"undefined"!=typeof e&&t.main===e&&r.main(n.argv.slice(1)))}).call(this,t("_process"))},{_process:3,fs:1,path:2}],123:[function(t,e,r){(function(e){"use strict";var n={},i=[],a=[],s=t("../../logger"),o=new s.Log;r.addActor=function(t,e,r){var i=n[t];i&&e===i.name&&null==r||(null==r&&(r=e),n[t]={name:e,description:r})},r.addMessage=function(t,e,r,n){i.push({from:t,to:e,message:r,answer:n})},r.addSignal=function(t,e,r,n){o.debug("Adding message from="+t+" to="+e+" message="+r+" type="+n),i.push({from:t,to:e,message:r,type:n})},r.getMessages=function(){return i},r.getActors=function(){return n},r.getActor=function(t){return n[t]},r.getActorKeys=function(){return Object.keys(n)},r.clear=function(){n={},i=[]},r.LINETYPE={SOLID:0,DOTTED:1,NOTE:2,SOLID_CROSS:3,DOTTED_CROSS:4,SOLID_OPEN:5,DOTTED_OPEN:6,LOOP_START:10,LOOP_END:11,ALT_START:12,ALT_ELSE:13,ALT_END:14,OPT_START:15,OPT_END:16},r.ARROWTYPE={FILLED:0,OPEN:1},r.PLACEMENT={LEFTOF:0,RIGHTOF:1,OVER:2},r.addNote=function(t,e,n){var s={actor:t,placement:e,message:n},o=[].concat(t,t);a.push(s),i.push({from:o[0],to:o[1],message:n,type:r.LINETYPE.NOTE,placement:e})},r.parseError=function(t,r){e.mermaidAPI.parseError(t,r)},r.apply=function(t){if(t instanceof Array)t.forEach(function(t){r.apply(t)});else switch(t.type){case"addActor":r.addActor(t.actor,t.actor,t.description);break;case"addNote":r.addNote(t.actor,t.placement,t.text);break;case"addMessage":r.addSignal(t.from,t.to,t.msg,t.signalType);break;case"loopStart":r.addSignal(void 0,void 0,t.loopText,t.signalType);break;case"loopEnd":r.addSignal(void 0,void 0,void 0,t.signalType);break;case"optStart":r.addSignal(void 0,void 0,t.optText,t.signalType);break;case"optEnd":r.addSignal(void 0,void 0,void 0,t.signalType);break;case"altStart":r.addSignal(void 0,void 0,t.altText,t.signalType);break;case"else":r.addSignal(void 0,void 0,t.altText,t.signalType);break;case"altEnd":r.addSignal(void 0,void 0,void 0,t.signalType)}}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../../logger":126}],124:[function(t,e,r){"use strict";var n=t("./parser/sequenceDiagram").parser;n.yy=t("./sequenceDb");var i=t("./svgDraw"),a=t("../../d3"),s=t("../../logger"),o=new s.Log,u={diagramMarginX:50,diagramMarginY:10,actorMargin:50,width:150,height:65,boxMargin:10,boxTextMargin:5,noteMargin:10,messageMargin:35,mirrorActors:!1,bottomMarginAdj:1};r.bounds={data:{startx:void 0,stopx:void 0,starty:void 0,stopy:void 0},verticalPos:0,list:[],init:function(){this.list=[],this.data={startx:void 0,stopx:void 0,starty:void 0,stopy:void 0},this.verticalPos=0},updateVal:function(t,e,r,n){"undefined"==typeof t[e]?t[e]=r:t[e]=n(r,t[e])},updateLoops:function(t,e,n,i){var a=this,s=0;this.list.forEach(function(o){s++;var c=a.list.length-s+1;a.updateVal(o,"startx",t-c*u.boxMargin,Math.min),a.updateVal(o,"starty",e-c*u.boxMargin,Math.min),a.updateVal(o,"stopx",n+c*u.boxMargin,Math.max),a.updateVal(o,"stopy",i+c*u.boxMargin,Math.max),a.updateVal(r.bounds.data,"startx",t-c*u.boxMargin,Math.min),a.updateVal(r.bounds.data,"starty",e-c*u.boxMargin,Math.min),a.updateVal(r.bounds.data,"stopx",n+c*u.boxMargin,Math.max),a.updateVal(r.bounds.data,"stopy",i+c*u.boxMargin,Math.max)})},insert:function(t,e,n,i){var a,s,o,u;a=Math.min(t,n),o=Math.max(t,n),s=Math.min(e,i),u=Math.max(e,i),this.updateVal(r.bounds.data,"startx",a,Math.min),this.updateVal(r.bounds.data,"starty",s,Math.min),this.updateVal(r.bounds.data,"stopx",o,Math.max), +this.updateVal(r.bounds.data,"stopy",u,Math.max),this.updateLoops(a,s,o,u)},newLoop:function(t){this.list.push({startx:void 0,starty:this.verticalPos,stopx:void 0,stopy:void 0,title:t})},endLoop:function(){var t=this.list.pop();return t},addElseToLoop:function(t){var e=this.list.pop();e.elsey=r.bounds.getVerticalPos(),e.elseText=t,this.list.push(e)},bumpVerticalPos:function(t){this.verticalPos=this.verticalPos+t,this.data.stopy=this.verticalPos},getVerticalPos:function(){return this.verticalPos},getBounds:function(){return this.data}};var c=function(t,e,n,a,s){var o=i.getNoteRect();o.x=e,o.y=n,o.width=s||u.width,o["class"]="note";var c=t.append("g"),l=i.drawRect(c,o),h=i.getTextObj();h.x=e-4,h.y=n-13,h.textMargin=u.noteMargin,h.dy="1em",h.text=a.message,h["class"]="noteText";var d=i.drawText(c,h,o.width-u.noteMargin),f=d[0][0].getBBox().height;!s&&f>u.width?(d.remove(),c=t.append("g"),d=i.drawText(c,h,2*o.width-u.noteMargin),f=d[0][0].getBBox().height,l.attr("width",2*o.width),r.bounds.insert(e,n,e+2*o.width,n+2*u.noteMargin+f)):r.bounds.insert(e,n,e+o.width,n+2*u.noteMargin+f),l.attr("height",f+2*u.noteMargin),r.bounds.bumpVerticalPos(f+2*u.noteMargin)},l=function(t,e,i,a,s){var o,c=t.append("g"),l=e+(i-e)/2,h=c.append("text").attr("x",l).attr("y",a-7).style("text-anchor","middle").attr("class","messageText").text(s.message);o="undefined"!=typeof h[0][0].getBBox?h[0][0].getBBox().width:h[0][0].getBoundingClientRect();var d;if(e===i){d=c.append("path").attr("d","M "+e+","+a+" C "+(e+60)+","+(a-10)+" "+(e+60)+","+(a+30)+" "+e+","+(a+20)),r.bounds.bumpVerticalPos(30);var f=Math.max(o/2,100);r.bounds.insert(e-f,r.bounds.getVerticalPos()-10,i+f,r.bounds.getVerticalPos())}else d=c.append("line"),d.attr("x1",e),d.attr("y1",a),d.attr("x2",i),d.attr("y2",a),r.bounds.insert(e,r.bounds.getVerticalPos()-10,i,r.bounds.getVerticalPos());s.type===n.yy.LINETYPE.DOTTED||s.type===n.yy.LINETYPE.DOTTED_CROSS||s.type===n.yy.LINETYPE.DOTTED_OPEN?(d.style("stroke-dasharray","3, 3"),d.attr("class","messageLine1")):d.attr("class","messageLine0");var p="";u.arrowMarkerAbsolute&&(p=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,p=p.replace(/\(/g,"\\("),p=p.replace(/\)/g,"\\)")),d.attr("stroke-width",2),d.attr("stroke","black"),d.style("fill","none"),(s.type===n.yy.LINETYPE.SOLID||s.type===n.yy.LINETYPE.DOTTED)&&d.attr("marker-end","url("+p+"#arrowhead)"),(s.type===n.yy.LINETYPE.SOLID_CROSS||s.type===n.yy.LINETYPE.DOTTED_CROSS)&&d.attr("marker-end","url("+p+"#crosshead)")};e.exports.drawActors=function(t,e,n,a){var s;for(s=0;s/gi," "),i=t.append("text");i.attr("x",e.x),i.attr("y",e.y),i.style("text-anchor",e.anchor),i.attr("fill",e.fill),"undefined"!=typeof e["class"]&&i.attr("class",e["class"]);var a=i.append("tspan");return a.attr("x",e.x+2*e.textMargin),a.text(n),"undefined"!=typeof i.textwrap&&i.textwrap({x:e.x,y:e.y,width:r,height:1800},e.textMargin),i},r.drawLabel=function(t,e){var n=r.getNoteRect();n.x=e.x,n.y=e.y,n.width=50,n.height=20,n.fill="#526e52",n.stroke="none",n["class"]="labelBox",r.drawRect(t,n),e.y=e.y+e.labelMargin,e.x=e.x+.5*e.labelMargin,e.fill="white",r.drawText(t,e)};var n=-1;r.drawActor=function(t,e,i,a,s){var o=e+s.width/2,u=t.append("g");0===i&&(n++,u.append("line").attr("id","actor"+n).attr("x1",o).attr("y1",5).attr("x2",o).attr("y2",2e3).attr("class","actor-line").attr("stroke-width","0.5px").attr("stroke","#999"));var c=r.getNoteRect();c.x=e,c.y=i,c.fill="#eaeaea",c.width=s.width,c.height=s.height,c["class"]="actor",c.rx=3,c.ry=3,r.drawRect(u,c),u.append("text").attr("x",o).attr("y",i+s.height/2+5).attr("class","actor").style("text-anchor","middle").text(a)},r.drawLoop=function(t,e,n,i){var a=t.append("g"),s=function(t,e,r,n){a.append("line").attr("x1",t).attr("y1",e).attr("x2",r).attr("y2",n).attr("stroke-width",2).attr("stroke","#526e52").attr("class","loopLine")};s(e.startx,e.starty,e.stopx,e.starty),s(e.stopx,e.starty,e.stopx,e.stopy),s(e.startx,e.stopy,e.stopx,e.stopy),s(e.startx,e.starty,e.startx,e.stopy),"undefined"!=typeof e.elsey&&s(e.startx,e.elsey,e.stopx,e.elsey);var o=r.getTextObj();o.text=n,o.x=e.startx,o.y=e.starty,o.labelMargin=1.5*i.boxMargin,o["class"]="labelText",o.fill="white",r.drawLabel(a,o),o=r.getTextObj(),o.text="[ "+e.title+" ]",o.x=e.startx+(e.stopx-e.startx)/2,o.y=e.starty+1.5*i.boxMargin,o.anchor="middle",o["class"]="loopText",r.drawText(a,o),"undefined"!=typeof e.elseText&&(o.text="[ "+e.elseText+" ]",o.y=e.elsey+1.5*i.boxMargin,r.drawText(a,o))},r.insertArrowHead=function(t){t.append("defs").append("marker").attr("id","arrowhead").attr("refX",5).attr("refY",2).attr("markerWidth",6).attr("markerHeight",4).attr("orient","auto").append("path").attr("d","M 0,0 V 4 L6,2 Z")},r.insertArrowCrossHead=function(t){var e=t.append("defs"),r=e.append("marker").attr("id","crosshead").attr("markerWidth",15).attr("markerHeight",8).attr("orient","auto").attr("refX",16).attr("refY",4);r.append("path").attr("fill","black").attr("stroke","#000000").style("stroke-dasharray","0, 0").attr("stroke-width","1px").attr("d","M 9,2 V 6 L16,4 Z"),r.append("path").attr("fill","none").attr("stroke","#000000").style("stroke-dasharray","0, 0").attr("stroke-width","1px").attr("d","M 0,1 L 6,7 M 6,1 L 0,7")},r.getTextObj=function(){var t={x:0,y:0,fill:"black","text-anchor":"start",style:"#666",width:100,height:100,textMargin:0,rx:0,ry:0};return t},r.getNoteRect=function(){var t={x:0,y:0,fill:"#EDF2AE",stroke:"#666",width:100,anchor:"start",height:100,rx:0,ry:0};return t}},{}],126:[function(t,e,r){"use strict";function n(t){var e=t.getUTCHours(),r=t.getUTCMinutes(),n=t.getSeconds(),i=t.getMilliseconds();10>e&&(e="0"+e),10>r&&(r="0"+r),10>n&&(n="0"+n),100>i&&(i="0"+i),10>i&&(i="00"+i);var a=e+":"+r+":"+n+" ("+i+")";return a}function i(t){this.level=t,this.log=function(t,e){var r=this.level;return"undefined"==typeof r&&(r=s),e>=r&&"undefined"!=typeof console&&"undefined"!=typeof console.log?console.log("["+n(new Date)+"] "+t):void 0},this.trace=function(t){this.log(t,a.trace)},this.debug=function(t){this.log(t,a.debug)},this.info=function(t){this.log(t,a.info)},this.warn=function(t){this.log(t,a.warn)},this.error=function(t){this.log(t,a.error)}}var a={debug:1,info:2,warn:3,error:4,fatal:5,"default":5},s=a.error;r.setLogLevel=function(t){s=t},r.Log=i},{}],127:[function(t,e,r){(function(n){"use strict";var i=t("./logger"),a=new i.Log,s=t("./mermaidAPI"),o=0,u=t("he");e.exports.mermaidAPI=s;var c=function(){var t=s.getConfig();a.debug("Starting rendering diagrams");var e;arguments.length>=2?("undefined"!=typeof arguments[0]&&(n.mermaid.sequenceConfig=arguments[0]),e=arguments[1]):e=arguments[0];var r;"function"==typeof arguments[arguments.length-1]?(r=arguments[arguments.length-1],a.debug("Callback function found")):"undefined"!=typeof t.mermaid&&("function"==typeof t.mermaid.callback?(r=t.mermaid.callback,a.debug("Callback function found")):a.debug("No Callback function found")),e=void 0===e?document.querySelectorAll(".mermaid"):"string"==typeof e?document.querySelectorAll(e):e instanceof Node?[e]:e;var i;"undefined"!=typeof mermaid_config&&s.initialize(n.mermaid_config),a.debug("Start On Load before: "+n.mermaid.startOnLoad),"undefined"!=typeof n.mermaid.startOnLoad&&(a.debug("Start On Load inner: "+n.mermaid.startOnLoad),s.initialize({startOnLoad:n.mermaid.startOnLoad})),"undefined"!=typeof n.mermaid.ganttConfig&&s.initialize({gantt:n.mermaid.ganttConfig});var c,l=function(t,e){h.innerHTML=t,"undefined"!=typeof r&&r(d),e(h)};for(i=0;i0&&(n+=r.selectorText+" { "+r.style.cssText+"}\n")}}catch(l){"undefined"!=typeof r&&i.warn('Invalid CSS selector "'+r.selectorText+'"',l)}var h="",d="";for(var f in e)e.hasOwnProperty(f)&&"undefined"!=typeof f&&("default"===f?(e["default"].styles instanceof Array&&(h+="#"+t.id.trim()+" .node>rect { "+e[f].styles.join("; ")+"; }\n"),e["default"].nodeLabelStyles instanceof Array&&(h+="#"+t.id.trim()+" .node text { "+e[f].nodeLabelStyles.join("; ")+"; }\n"),e["default"].edgeLabelStyles instanceof Array&&(h+="#"+t.id.trim()+" .edgeLabel text { "+e[f].edgeLabelStyles.join("; ")+"; }\n"),e["default"].clusterStyles instanceof Array&&(h+="#"+t.id.trim()+" .cluster rect { "+e[f].clusterStyles.join("; ")+"; }\n")):e[f].styles instanceof Array&&(d+="#"+t.id.trim()+" ."+f+">rect, ."+f+">polygon, ."+f+">circle, ."+f+">ellipse { "+e[f].styles.join("; ")+"; }\n"));if(""!==n||""!==h||""!==d){var p=document.createElement("style");p.setAttribute("type","text/css"),p.setAttribute("title","mermaid-svg-internal-css"),p.innerHTML="/* */\n",t.insertBefore(p,t.firstChild)}};r.cloneCssStyles=s},{"./logger":126}]},{},[127])(127)}); diff --git a/docs/jquery.sticky-kit.min.js b/docs/jquery.sticky-kit.min.js new file mode 100644 index 0000000..e2a3c6d --- /dev/null +++ b/docs/jquery.sticky-kit.min.js @@ -0,0 +1,9 @@ +/* + Sticky-kit v1.1.2 | WTFPL | Leaf Corcoran 2015 | http://leafo.net +*/ +(function(){var b,f;b=this.jQuery||window.jQuery;f=b(window);b.fn.stick_in_parent=function(d){var A,w,J,n,B,K,p,q,k,E,t;null==d&&(d={});t=d.sticky_class;B=d.inner_scrolling;E=d.recalc_every;k=d.parent;q=d.offset_top;p=d.spacer;w=d.bottoming;null==q&&(q=0);null==k&&(k=void 0);null==B&&(B=!0);null==t&&(t="is_stuck");A=b(document);null==w&&(w=!0);J=function(a,d,n,C,F,u,r,G){var v,H,m,D,I,c,g,x,y,z,h,l;if(!a.data("sticky_kit")){a.data("sticky_kit",!0);I=A.height();g=a.parent();null!=k&&(g=g.closest(k)); +if(!g.length)throw"failed to find stick parent";v=m=!1;(h=null!=p?p&&a.closest(p):b("
    "))&&h.css("position",a.css("position"));x=function(){var c,f,e;if(!G&&(I=A.height(),c=parseInt(g.css("border-top-width"),10),f=parseInt(g.css("padding-top"),10),d=parseInt(g.css("padding-bottom"),10),n=g.offset().top+c+f,C=g.height(),m&&(v=m=!1,null==p&&(a.insertAfter(h),h.detach()),a.css({position:"",top:"",width:"",bottom:""}).removeClass(t),e=!0),F=a.offset().top-(parseInt(a.css("margin-top"),10)||0)-q, +u=a.outerHeight(!0),r=a.css("float"),h&&h.css({width:a.outerWidth(!0),height:u,display:a.css("display"),"vertical-align":a.css("vertical-align"),"float":r}),e))return l()};x();if(u!==C)return D=void 0,c=q,z=E,l=function(){var b,l,e,k;if(!G&&(e=!1,null!=z&&(--z,0>=z&&(z=E,x(),e=!0)),e||A.height()===I||x(),e=f.scrollTop(),null!=D&&(l=e-D),D=e,m?(w&&(k=e+u+c>C+n,v&&!k&&(v=!1,a.css({position:"fixed",bottom:"",top:c}).trigger("sticky_kit:unbottom"))),eb&&!v&&(c-=l,c=Math.max(b-u,c),c=Math.min(q,c),m&&a.css({top:c+"px"})))):e>F&&(m=!0,b={position:"fixed",top:c},b.width="border-box"===a.css("box-sizing")?a.outerWidth()+"px":a.width()+"px",a.css(b).addClass(t),null==p&&(a.after(h),"left"!==r&&"right"!==r||h.append(a)),a.trigger("sticky_kit:stick")),m&&w&&(null==k&&(k=e+u+c>C+n),!v&&k)))return v=!0,"static"===g.css("position")&&g.css({position:"relative"}), +a.css({position:"absolute",bottom:d,top:"auto"}).trigger("sticky_kit:bottom")},y=function(){x();return l()},H=function(){G=!0;f.off("touchmove",l);f.off("scroll",l);f.off("resize",y);b(document.body).off("sticky_kit:recalc",y);a.off("sticky_kit:detach",H);a.removeData("sticky_kit");a.css({position:"",bottom:"",top:"",width:""});g.position("position","");if(m)return null==p&&("left"!==r&&"right"!==r||a.insertAfter(h),h.remove()),a.removeClass(t)},f.on("touchmove",l),f.on("scroll",l),f.on("resize", +y),b(document.body).on("sticky_kit:recalc",y),a.on("sticky_kit:detach",H),setTimeout(l,0)}};n=0;for(K=this.length;n + + + + + diff --git a/docs/logo.png b/docs/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..df3ad7aa6d0c9ca9f58f78b2192889febba605ea GIT binary patch literal 14389 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 + + + + + + + +All news • netrankr + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    + +
    + +
    + + +
    +
    +

    +netrankr 0.1.0

    +
      +
    • first public release
    • +
    +
    +
    +

    +netrankr 0.0.5

    +
      +
    • most function reimplemented in C++ for efficiency.
    • +
    • vignettes added: browseVignettes("netrankr") +
    • +
    • added visualization function plot_rank_intervals +
    • +
    • spell checked and extended help
    • +
    +
    +
    +

    +netrankr 0.0.1-0.0.4

    +

    initial builds, predominantely written in R.

    +
    +
    +
    + + + +
    + +
    + + +
    +

    Site built with pkgdown.

    +
    + +
    +
    + + + diff --git a/docs/pkgdown.css b/docs/pkgdown.css new file mode 100644 index 0000000..209ce57 --- /dev/null +++ b/docs/pkgdown.css @@ -0,0 +1,163 @@ +/* Sticker footer */ +body > .container { + display: flex; + padding-top: 60px; + min-height: calc(100vh); + flex-direction: column; +} + +body > .container .row { + flex: 1; +} + +footer { + margin-top: 45px; + padding: 35px 0 36px; + border-top: 1px solid #e5e5e5; + color: #666; + display: flex; +} +footer p { + margin-bottom: 0; +} +footer div { + flex: 1; +} +footer .pkgdown { + text-align: right; +} +footer p { + margin-bottom: 0; +} + +img.icon { + float: right; +} + +img { + max-width: 100%; +} + +/* Section anchors ---------------------------------*/ + +a.anchor { + margin-left: -30px; + display:inline-block; + width: 30px; + height: 30px; + visibility: hidden; + + background-image: url(./link.svg); + background-repeat: no-repeat; + background-size: 20px 20px; + background-position: center center; +} + +.hasAnchor:hover a.anchor { + visibility: visible; +} + +@media (max-width: 767px) { + .hasAnchor:hover a.anchor { + visibility: hidden; + } +} + + +/* Fixes for fixed navbar --------------------------*/ + +.contents h1, .contents h2, .contents h3, .contents h4 { + padding-top: 60px; + margin-top: -60px; +} + +/* Static header placement on mobile devices */ +@media (max-width: 767px) { + .navbar-fixed-top { + position: absolute; + } + .navbar { + padding: 0; + } +} + + +/* Sidebar --------------------------*/ + +#sidebar { + margin-top: 30px; +} +#sidebar h2 { + font-size: 1.5em; + margin-top: 1em; +} + +#sidebar h2:first-child { + margin-top: 0; +} + +#sidebar .list-unstyled li { + margin-bottom: 0.5em; +} + +/* Reference index & topics ----------------------------------------------- */ + +.ref-index th {font-weight: normal;} +.ref-index h2 {font-size: 20px;} + +.ref-index td {vertical-align: top;} +.ref-index .alias {width: 40%;} +.ref-index .title {width: 60%;} + +.ref-index .alias {width: 40%;} +.ref-index .title {width: 60%;} + +.ref-arguments th {text-align: right; padding-right: 10px;} +.ref-arguments th, .ref-arguments td {vertical-align: top;} +.ref-arguments .name {width: 20%;} +.ref-arguments .desc {width: 80%;} + +/* Nice scrolling for wide elements --------------------------------------- */ + +table { + display: block; + overflow: auto; +} + +/* Syntax highlighting ---------------------------------------------------- */ + +pre { + word-wrap: normal; + word-break: normal; + border: 1px solid #eee; +} + +pre, code { + background-color: #f8f8f8; + color: #333; +} + +pre .img { + margin: 5px 0; +} + +pre .img img { + background-color: #fff; + display: block; + height: auto; +} + +code a, pre a { + color: #375f84; +} + +.fl {color: #1514b5;} +.fu {color: #000000;} /* function */ +.ch,.st {color: #036a07;} /* string */ +.kw {color: #264D66;} /* keyword */ +.co {color: #888888;} /* comment */ + +.message { color: black; font-weight: bolder;} +.error { color: orange; font-weight: bolder;} +.warning { color: #6A0366; font-weight: bolder;} + diff --git a/docs/pkgdown.js b/docs/pkgdown.js new file mode 100644 index 0000000..4b81713 --- /dev/null +++ b/docs/pkgdown.js @@ -0,0 +1,45 @@ +$(function() { + $("#sidebar").stick_in_parent({offset_top: 40}); + $('body').scrollspy({ + target: '#sidebar', + offset: 60 + }); + + var cur_path = paths(location.pathname); + $("#navbar ul li a").each(function(index, value) { + if (value.text == "Home") + return; + if (value.getAttribute("href") === "#") + return; + + var path = paths(value.pathname); + if (is_prefix(cur_path, path)) { + // Add class to parent
  • , and enclosing
  • if in dropdown + var menu_anchor = $(value); + menu_anchor.parent().addClass("active"); + menu_anchor.closest("li.dropdown").addClass("active"); + } + }); +}); + +function paths(pathname) { + var pieces = pathname.split("/"); + pieces.shift(); // always starts with / + + var end = pieces[pieces.length - 1]; + if (end === "index.html" || end === "") + pieces.pop(); + return(pieces); +} + +function is_prefix(needle, haystack) { + if (needle.length > haystack.lengh) + return(false); + + for (var i = 0; i < haystack.length; i++) { + if (needle[i] != haystack[i]) + return(false); + } + + return(true); +} diff --git a/docs/pkgdown.yml b/docs/pkgdown.yml new file mode 100644 index 0000000..f7792e5 --- /dev/null +++ b/docs/pkgdown.yml @@ -0,0 +1,14 @@ +urls: + reference: https://schochastics.github.io/netrankr/reference + article: https://schochastics.github.io/netrankr/articles +articles: + benchmarks: benchmarks.html + centrality_indices: centrality_indices.html + indirect_relations: indirect_relations.html + neighborhood_inclusion: neighborhood_inclusion.html + partial_centrality: partial_centrality.html + positional_dominance: positional_dominance.html + probabilistic_cent: probabilistic_cent.html + threshold_graph: threshold_graph.html + use_case: use_case.html + diff --git a/docs/reference/aggregate_positions.html b/docs/reference/aggregate_positions.html new file mode 100644 index 0000000..0785544 --- /dev/null +++ b/docs/reference/aggregate_positions.html @@ -0,0 +1,236 @@ + + + + + + + + +Quantification of (indirect) relations — aggregate_positions • netrankr + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    + +
    +
    + + + +

    Function to aggregate positions defined via indirect relations to construct centrality +scores.

    + + +
    aggregate_positions(tau_x, type = "sum")
    + +

    Arguments

    + + + + + + + + + + +
    tau_x

    Numeric matrix containing indirect relations calculated with indirect_relations.

    type

    String indicating the type of aggregation to be used. See Details for options.

    + +

    Value

    + +

    Scores for the index defined by the indirect relation tau_x and the +used aggregation type.

    + +

    Details

    + +

    The predefined functions are mainly wrappers around base R functions. +type='sum', for instance, is equivalent to rowSums(). A non-base functions is +type='invsum' which calculates the inverse of type='sum'. +type='self' is mostly useful for walk based relations, e.g. to count closed walks. +Other self explanatory options are type='mean', type='min', type='max' and type='prod'.

    + +

    See also

    + +

    indirect_relations, transform_relations

    + + +

    Examples

    +
    require(igraph) +require(magrittr) + +g <- graph.empty(n=11,directed = FALSE) +g <- add_edges(g,c(1,11,2,4,3,5,3,11,4,8,5,9,5,11,6,7,6,8, + 6,10,6,11,7,9,7,10,7,11,8,9,8,10,9,10)) +#degree +g %>% indirect_relations(type='identity') %>% + aggregate_positions(type='sum')
    #> [1] 1 1 2 2 3 4 4 4 4 4 5
    +#closeness centrality +g %>% indirect_relations(type='geodesic') %>% + aggregate_positions(type='invsum')
    #> [1] 0.03704 0.02941 0.04000 0.04000 0.05000 0.05882 0.05263 0.05556 0.05556 +#> [10] 0.05263 0.05556
    +#betweenness centrality +g %>% indirect_relations(type='dependencies') %>% + aggregate_positions(type='sum')
    #> [1] 0.000 0.000 0.000 18.000 7.667 19.667 5.333 32.667 14.667 2.667 +#> [11] 29.333
    +#eigenvector centrality +g %>% indirect_relations(type='walks',FUN=walks_limit_prop) %>% + aggregate_positions(type='sum')
    #> [1] 0.27516 0.07864 0.46106 0.29410 0.69521 1.19904 1.21772 1.02121 1.10978 +#> [10] 1.21608 1.02901
    +#subgraph centrality +g %>% indirect_relations(type='walks',FUN=walks_exp) %>% + aggregate_positions(type='self')
    #> [1] 1.825 1.595 3.149 2.423 4.387 7.807 7.939 6.673 7.033 8.242 7.390
    +
    +
    + +
    + +
    + + +
    +

    Site built with pkgdown.

    +
    + +
    +
    + + + diff --git a/docs/reference/approx_rank_expected.html b/docs/reference/approx_rank_expected.html new file mode 100644 index 0000000..d37acb9 --- /dev/null +++ b/docs/reference/approx_rank_expected.html @@ -0,0 +1,230 @@ + + + + + + + + +Approximation of expected ranks — approx_rank_expected • netrankr + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    + +
    +
    + + + +

    Implements a variety of functions to approximate expected ranks +for partial rankings.

    + + +
    approx_rank_expected(P, method = "lpom")
    + +

    Arguments

    + + + + + + + + + + +
    P

    A partial ranking as matrix object calculated with neighborhood_inclusion +or positional_dominance.

    method

    String indicating which method to be used. see Details.

    + +

    Value

    + +

    A vector containing approximated expected ranks.

    + +

    Details

    + +

    The method parameter can be set to

    +
    lpom

    local partial order model

    +
    glpom

    extension of the local partial order model.

    +
    loof1

    based on a connection with relative rank probabilities.

    +
    loof2

    extension of the previous method.

    +

    Which of the above methods performs best depends on the structure and size of the partial +ranking. See vignette("benchmarks",package="netrankr") for more details.

    + +

    References

    + +

    Brüggemann R., Simon, U., and Mey,S, 2005. Estimation of averaged +ranks by extended local partial order models. MATCH Commun. Math. +Comput. Chem., 54:489-518.

    +

    Brüggemann, R. and Carlsen, L., 2011. An improved estimation of averaged ranks +of partial orders. MATCH Commun. Math. Comput. Chem., +65(2):383-414.

    +

    De Loof, L., De Baets, B., and De Meyer, H., 2011. Approximation of Average +Ranks in Posets. MATCH Commun. Math. Comput. Chem., 66:219-229.

    + +

    See also

    + +

    approx_rank_relative, exact_rank_prob, mcmc_rank_prob

    + + +

    Examples

    +
    P <- matrix(c(0,0,1,1,1,0,0,0,1,0,0,0,0,0,1,rep(0,10)),5,5,byrow=TRUE) +#Exact result +exact_rank_prob(P)$expected.rank
    #> [1] 1.333 2.111 2.889 4.222 4.444
    +approx_rank_expected(P,method = 'lpom')
    #> [1] 1.2 2.0 3.0 4.5 4.5
    approx_rank_expected(P,method = 'glpom')
    #> [1] 1.250 2.167 2.833 4.333 4.417
    +
    + +
    + +
    + + +
    +

    Site built with pkgdown.

    +
    + +
    +
    + + + diff --git a/docs/reference/approx_rank_relative.html b/docs/reference/approx_rank_relative.html new file mode 100644 index 0000000..046f0ca --- /dev/null +++ b/docs/reference/approx_rank_relative.html @@ -0,0 +1,243 @@ + + + + + + + + +Approximation of relative rank probabilities — approx_rank_relative • netrankr + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    + +
    +
    + + + +

    Approximate relative rank probabilities \(P(rk(u)<rk(v))\). +In a network context, \(P(rk(u)<rk(v))\) is the probability that u is +less central than v, given the partial ranking P.

    + + +
    approx_rank_relative(P, iterative = TRUE, num.iter = 10)
    + +

    Arguments

    + + + + + + + + + + + + + + +
    P

    A partial ranking as matrix object calculated with neighborhood_inclusion +or positional_dominance.

    iterative

    Logical scalar if iterative approximation should be used.

    num.iter

    Number of iterations to be used. defaults to 10 (see Details).

    + +

    Value

    + +

    a matrix containing approximation of mutual rank probabilities. +relative.rank[i,j] is the probability that i is ranked lower than j

    + +

    Details

    + +

    The iterative approach generally gives better approximations +than the non iterative, if only slightly. The default number of iterations +is based on the observation, that the approximation does not improve +significantly beyond this value. This observation, however, is based on +very small networks such that increasing it for large network may yield +better results. See vignette("benchmarks",package="netrankr") for more details.

    + +

    References

    + +

    De Loof, K. and De Baets, B and De Meyer, H., 2008. Properties of mutual +rank probabilities in partially ordered sets. In Multicriteria Ordering and +Ranking: Partial Orders, Ambiguities and Applied Issues, 145-165.

    + +

    See also

    + +

    approx_rank_expected, exact_rank_prob, mcmc_rank_prob

    + + +

    Examples

    +
    P <- matrix(c(0,0,1,1,1,0,0,0,1,0,0,0,0,0,1,rep(0,10)),5,5,byrow=TRUE) +P
    #> [,1] [,2] [,3] [,4] [,5] +#> [1,] 0 0 1 1 1 +#> [2,] 0 0 0 1 0 +#> [3,] 0 0 0 0 1 +#> [4,] 0 0 0 0 0 +#> [5,] 0 0 0 0 0
    approx_rank_relative(P,iterative = FALSE)
    #> [,1] [,2] [,3] [,4] [,5] +#> [1,] 0.0000 0.3333 1.0000 1.00 1.0000 +#> [2,] 0.6667 0.0000 0.3333 1.00 0.1429 +#> [3,] 0.0000 0.6667 0.0000 0.25 1.0000 +#> [4,] 0.0000 0.0000 0.7500 0.00 0.5000 +#> [5,] 0.0000 0.8571 0.0000 0.50 0.0000
    approx_rank_relative(P,iterative = TRUE)
    #> [,1] [,2] [,3] [,4] [,5] +#> [1,] 0.0000 0.6858 1.0000 1.0000 1.0000 +#> [2,] 0.3142 0.0000 0.6026 1.0000 0.8104 +#> [3,] 0.0000 0.3974 0.0000 0.7130 1.0000 +#> [4,] 0.0000 0.0000 0.2870 0.0000 0.5314 +#> [5,] 0.0000 0.1896 0.0000 0.4686 0.0000
    +
    + +
    + +
    + + +
    +

    Site built with pkgdown.

    +
    + +
    +
    + + + diff --git a/docs/reference/comparable_pairs.html b/docs/reference/comparable_pairs.html new file mode 100644 index 0000000..c9176b3 --- /dev/null +++ b/docs/reference/comparable_pairs.html @@ -0,0 +1,199 @@ + + + + + + + + +Comparable pairs in a partial ranking — comparable_pairs • netrankr + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    + +
    +
    + + + +

    Calculates the fraction of comparable pairs in a partial ranking. +This fraction is identical to the density of the induced undirected graph of +a partial ranking.

    + + +
    comparable_pairs(P)
    + +

    Arguments

    + + + + + + +
    P

    A partial ranking as matrix object calculated with neighborhood_inclusion +or positional_dominance.

    + +

    Value

    + +

    Fraction of comparable pairs in P.

    + + +

    Examples

    +
    require(igraph) +g <- sample_gnp(100,0.1) +P <- neighborhood_inclusion(g) +comparable_pairs(P)
    #> [1] 0
    # All pairs of vertices are comparable in a threshold graph +tg <- threshold_graph(100,0.3) +P <- neighborhood_inclusion(g) +comparable_pairs(P)
    #> [1] 0
    +
    + +
    + +
    + + +
    +

    Site built with pkgdown.

    +
    + +
    +
    + + + diff --git a/docs/reference/compare_ranks.html b/docs/reference/compare_ranks.html new file mode 100644 index 0000000..2c5ff59 --- /dev/null +++ b/docs/reference/compare_ranks.html @@ -0,0 +1,239 @@ + + + + + + + + +Count occurrences of pairs in rankings — compare_ranks • netrankr + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    + +
    +
    + + + +

    Counts the number of concordant, discordant and (left/right) ties between two rankings.

    + + +
    compare_ranks(x, y)
    + +

    Arguments

    + + + + + + + + + + +
    x

    A numeric vector.

    y

    A numeric vector with the same length as x.

    + +

    Value

    + +

    A list containing

    +
    concordant

    number of concordant pairs: x[i] > x[j] and y[i] > y[j]

    +
    discordant

    number of discordant pairs: x[i] > x[j] and y[i] < y[j]

    +
    ties

    number of tied pairs: x[i] == x[j] and y[i] == y[j]

    +
    left

    number of left ties: x[i] == x[j] and y[i] != y[j]

    +
    right

    number of right ties: x[i] != x[j] and y[i] == y[j]

    + + +

    Details

    + +

    Explicitly calculating the number of occurring cases is more robust +than using correlation indices as given in the cor function. Especially +left and right ties can significantly alter correlations.

    + + +

    Examples

    +
    require(igraph) +tg <- threshold_graph(100,0.2) +compare_ranks(degree(tg),closeness(tg)) #only concordant pairs
    #> $concordant +#> [1] 4708 +#> +#> $discordant +#> [1] 0 +#> +#> $ties +#> [1] 242 +#> +#> $left +#> [1] 0 +#> +#> $right +#> [1] 0 +#>
    compare_ranks(degree(tg),betweenness(tg)) #no discordant pairs
    #> $concordant +#> [1] 1865 +#> +#> $discordant +#> [1] 0 +#> +#> $ties +#> [1] 242 +#> +#> $left +#> [1] 0 +#> +#> $right +#> [1] 2843 +#>
    ## Rank Correlation +cor(degree(tg),closeness(tg),method='kendall') #1
    #> [1] 1
    cor(degree(tg),betweenness(tg),method='kendall') #not 1, although no discordant pairs
    #> [1] 0.6294
    +
    + +
    + +
    + + +
    +

    Site built with pkgdown.

    +
    + +
    +
    + + + diff --git a/docs/reference/dominance_graph.html b/docs/reference/dominance_graph.html new file mode 100644 index 0000000..37043a0 --- /dev/null +++ b/docs/reference/dominance_graph.html @@ -0,0 +1,202 @@ + + + + + + + + +Partial ranking as directed graph — dominance_graph • netrankr + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    + +
    +
    + + + +

    Turns a partial ranking into a directed graph. An edge (u,v) is +present if P[u,v]=1, meaning that u is dominated by v.

    + + +
    dominance_graph(P)
    + +

    Arguments

    + + + + + + +
    P

    A partial ranking as matrix object calculated with neighborhood_inclusion +or positional_dominance.

    + +

    Value

    + +

    Directed graph as an igraph object.

    + + +

    Examples

    +
    require(igraph) +g <- threshold_graph(20,0.1) +P <- neighborhood_inclusion(g) +d <- dominance_graph(P)
    # NOT RUN { +plot(d) +# }
    +# to reduce overplotting use transitive reduction +P <- transitive_reduction(P) +d <- dominance_graph(P)
    # NOT RUN { +plot(d) +# }
    +
    + +
    + +
    + + +
    +

    Site built with pkgdown.

    +
    + +
    +
    + + + diff --git a/docs/reference/exact_rank_prob.html b/docs/reference/exact_rank_prob.html new file mode 100644 index 0000000..9c73ae6 --- /dev/null +++ b/docs/reference/exact_rank_prob.html @@ -0,0 +1,264 @@ + + + + + + + + +Probabilistic centrality rankings — exact_rank_prob • netrankr + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    + +
    +
    + + + +

    Performs a complete and exact rank analysis of a given partial ranking. +This includes rank probabilities, relative rank probabilities and expected ranks.

    + + +
    exact_rank_prob(P, names = "", only.results = T, verbose = F, force = F)
    + +

    Arguments

    + + + + + + + + + + + + + + + + + + + + + + +
    P

    A partial ranking as matrix object calculated with neighborhood_inclusion +or positional_dominance.

    names

    Optional argument for names if P does not have row/column names.

    only.results

    Logical. return only results (default) or additionally +the ideal tree and lattice if FALSE.

    verbose

    Logical. should diagnostics be printed. Defaults to FALSE.

    force

    Logical. If FALSE (default), stops the analysis if the partial +ranking has more than 40 elements and less than 0.4 comparable pairs. +Only change if you know what you are doing.

    + +

    Value

    + + + +
    lin.ext

    Number of possible rankings that extend P.

    +
    mse

    Array giving the equivalence classes of P.

    +
    rank.prob

    Matrix containing rank probabilities: rank.prob[u,k] is the probability that u has rank k.

    +
    relative.rank

    Matrix containing relative rank probabilities: relative.rank[u,v] is the probability that u is ranked lower than v.

    +
    expected.rank

    Expected ranks of nodes in any centrality ranking.

    +
    rank.spread

    Variance of the ranking probabilities.

    +
    topo.order

    Random ranking used to build the lattice of ideals (if only.results=FALSE).

    +
    tree

    igraph object. The tree of ideals (if only.results=FALSE).

    +
    lattice

    igraph object. The lattice of ideals (if only.results=FALSE).

    +
    ideals

    list. order ideals (if only.results=FALSE).

    +In all cases, higher numerical ranks imply a higher position in the ranking. That is, +the lowest ranked node has rank 1. + + +

    Details

    + +

    The function derives rank probabilities from a given partial ranking +(for instance returned by neighborhood_inclusion or positional_dominance). This includes the +calculation of expected ranks, (relative) rank probabilities and the number of possible rankings. +Note that the set of rankings grows exponentially in the number of elements and the exact +calculation becomes infeasible quite quickly and approximations need to be used. +See vignette("benchmarks") for guidelines and approx_rank_relative, +approx_rank_expected, and mcmc_rank_prob for approximative methods.

    + +

    References

    + +

    De Loof, K. 2009. Efficient computation of rank probabilities in posets. +Phd thesis, Ghent University.

    +

    De Loof, K., De Meyer, H. and De Baets, B., 2006. Exploiting the +lattice of ideals representation of a poset. Fundamenta Informaticae, 71(2,3):309-321.

    + +

    See also

    + +

    approx_rank_relative, approx_rank_expected, mcmc_rank_prob

    + + +

    Examples

    +
    P <- matrix(c(0,0,1,1,1,0,0,0,1,0,0,0,0,0,1,rep(0,10)),5,5,byrow=TRUE) +P
    #> [,1] [,2] [,3] [,4] [,5] +#> [1,] 0 0 1 1 1 +#> [2,] 0 0 0 1 0 +#> [3,] 0 0 0 0 1 +#> [4,] 0 0 0 0 0 +#> [5,] 0 0 0 0 0
    res <- exact_rank_prob(P) + +#a warning is displayed if only one ranking is possible +tg <- threshold_graph(20,0.2) +P <- neighborhood_inclusion(tg) +res <- exact_rank_prob(P)
    #> Warning: P is already a ranking. +#> Expected Ranks correspond to the only possible ranking.
    +
    + +
    + +
    + + +
    +

    Site built with pkgdown.

    +
    + +
    +
    + + + diff --git a/docs/reference/florentine_m.html b/docs/reference/florentine_m.html new file mode 100644 index 0000000..312445b --- /dev/null +++ b/docs/reference/florentine_m.html @@ -0,0 +1,179 @@ + + + + + + + + +Florentine family marriage network — florentine_m • netrankr + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    + +
    +
    + + + +

    Florentine family marriage network

    + + +
    florentine_m
    + +

    Format

    + +

    An igraph object containing marriage links of florentine families

    + +

    References

    + +

    Padgett, J.F. and Ansell, C.K., 1993. +Robust Action and the Rise of the Medici, 1400-1434. American Journal of Sociology, 98(6), 1259-1319.

    + + +
    + +
    + +
    + + +
    +

    Site built with pkgdown.

    +
    + +
    +
    + + + diff --git a/docs/reference/get_rankings.html b/docs/reference/get_rankings.html new file mode 100644 index 0000000..f3949d3 --- /dev/null +++ b/docs/reference/get_rankings.html @@ -0,0 +1,216 @@ + + + + + + + + +Rankings that extend a partial ranking — get_rankings • netrankr + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    + +
    +
    + + + +

    Returns all possible rankings that extend a partial ranking.

    + + +
    get_rankings(data, force = F)
    + +

    Arguments

    + + + + + + + + + + +
    data

    List as returned by exact_rank_prob when run with only.results = FALSE

    force

    Logical scalar. Stops function if the number of rankings is too large. +Only change to TRUE if you know what you are doing

    + +

    Value

    + +

    A matrix containing ranks of nodes in all possible rankings.

    + +

    Details

    + +

    The ith row of the matrix contains the rank of node i in all possible rankings +that are in accordance with the partial ranking P. The lowest rank possible is +associated with 1.

    + + +

    Examples

    +
    P <- matrix(c(0,0,1,1,1,0,0,0,1,0,0,0,0,0,1,rep(0,10)),5,5,byrow=TRUE) +P
    #> [,1] [,2] [,3] [,4] [,5] +#> [1,] 0 0 1 1 1 +#> [2,] 0 0 0 1 0 +#> [3,] 0 0 0 0 1 +#> [4,] 0 0 0 0 0 +#> [5,] 0 0 0 0 0
    res <- exact_rank_prob(P,only.results = FALSE) +get_rankings(res)
    #> [,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] +#> [1,] 1 1 2 1 1 1 2 1 2 +#> [2,] 3 2 1 4 3 2 1 2 1 +#> [3,] 2 3 3 2 2 3 3 4 4 +#> [4,] 5 5 5 5 4 4 4 3 3 +#> [5,] 4 4 4 3 5 5 5 5 5
    +
    +
    + +
    + +
    + + +
    +

    Site built with pkgdown.

    +
    + +
    +
    + + + diff --git a/docs/reference/hyperbolic_index.html b/docs/reference/hyperbolic_index.html new file mode 100644 index 0000000..38f1eae --- /dev/null +++ b/docs/reference/hyperbolic_index.html @@ -0,0 +1,212 @@ + + + + + + + + +Hyperbolic (centrality) index — hyperbolic_index • netrankr + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    + +
    +
    + + + +

    The hyperbolic index is an index that considers all closed +walks of even or odd length on induced neighborhoods of a vertex.

    + + +
    hyperbolic_index(g, type = "odd")
    + +

    Arguments

    + + + + + + + + + + +
    g

    igraph object.

    type

    string. 'even' if only even length walks should be considered. 'odd' (Default) +if only odd length walks should be used.

    + +

    Value

    + +

    A vector containing centrality scores.

    + +

    Details

    + +

    The hyperbolic index is an illustrative index that should +not be used for any serious analysis. Its purpose is to show that with enough mathematical +trickery, any desired result can be obtained when centrality indices are used.

    + + +

    Examples

    +
    +require(igraph) + +g <- graph.empty(n=11,directed = FALSE) +g <- add_edges(g,c(1,11,2,4,3,5,3,11,4,8,5,9,5,11,6,7,6,8, + 6,10,6,11,7,9,7,10,7,11,8,9,8,10,9,10)) +hyperbolic_index(g,type = "odd")
    #> [1] 0.000e+00 0.000e+00 1.276e+00 4.219e-15 9.186e-01 3.555e+00 3.555e+00 +#> [8] 1.926e+00 1.926e+00 5.996e+00 1.501e+00
    hyperbolic_index(g,type = "even")
    #> [1] 3.086 3.086 6.848 3.571 6.228 11.665 11.665 8.585 8.585 16.292 +#> [11] 7.755
    +
    + +
    + +
    + + +
    +

    Site built with pkgdown.

    +
    + +
    +
    + + + diff --git a/docs/reference/index.html b/docs/reference/index.html new file mode 100644 index 0000000..3cbfa10 --- /dev/null +++ b/docs/reference/index.html @@ -0,0 +1,320 @@ + + + + + + + + +Function reference • netrankr + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    + +
    +
    + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +

    All functions

    +

    +
    +

    aggregate_positions

    +

    Quantification of (indirect) relations

    +

    approx_rank_expected

    +

    Approximation of expected ranks

    +

    approx_rank_relative

    +

    Approximation of relative rank probabilities

    +

    comparable_pairs

    +

    Comparable pairs in a partial ranking

    +

    compare_ranks

    +

    Count occurrences of pairs in rankings

    +

    dominance_graph

    +

    Partial ranking as directed graph

    +

    exact_rank_prob

    +

    Probabilistic centrality rankings

    +

    florentine_m

    +

    Florentine family marriage network

    +

    get_rankings

    +

    Rankings that extend a partial ranking

    +

    hyperbolic_index

    +

    Hyperbolic (centrality) index

    +

    indirect_relations

    +

    Indirect relations in a network

    +

    is_preserved

    +

    Check preservation

    +

    majorization_gap

    +

    Majorization gap

    +

    mcmc_rank_prob

    +

    Estimate rank probabilities with Markov Chains

    +

    neighborhood_inclusion

    +

    Neighborhood-inclusion preorder

    +

    +

    netrankr: An R package to analyze partial rankings in networks

    +

    plot_rank_intervals

    +

    Plot rank intervals

    +

    positional_dominance

    +

    Generalized Dominance in Graphs

    +

    rank_intervals

    +

    Rank interval of nodes

    +

    spectral_gap

    +

    Spectral gap of a graph

    +

    threshold_graph

    +

    Random threshold graphs

    +

    dist_2pow dist_inv dist_dpow dist_powd dist_triang walks_limit_prop walks_exp walks_exp_even walks_exp_odd walks_attenuated walks_uptok

    +

    Transform indirect relations

    +

    transitive_reduction

    +

    Transitive Reduction

    +
    +
    + + +
    + +
    + + +
    +

    Site built with pkgdown.

    +
    + +
    +
    + + + diff --git a/docs/reference/indirect_relations.html b/docs/reference/indirect_relations.html new file mode 100644 index 0000000..e66d6bf --- /dev/null +++ b/docs/reference/indirect_relations.html @@ -0,0 +1,272 @@ + + + + + + + + +Indirect relations in a network — indirect_relations • netrankr + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    + +
    +
    + + + +

    Derive indirect relations for a given network. +Observed relations, like presents or absence of a relation, are commonly not the center +of analysis, but are transformed in a new set of indirect relation like geodesic +distances among nodes. These transformations are usually an implicit step when centrality +indices are used. Making this step explicit gives more possibilities, for example +calculating partial centrality rankings with positional_dominance.

    + + +
    indirect_relations(g, type = "geodesic", FUN = identity, ...)
    + +

    Arguments

    + + + + + + + + + + + + + + + + + + +
    g

    igraph object. The network for which relations should be derived.

    type

    String giving the relation to be calculated. See Details for options.

    FUN

    A function that allows the transformation of relations. See Details.

    ...

    Additional arguments passed to FUN.

    + +

    Value

    + +

    A matrix containing indirect relations in a network.

    + +

    Details

    + +

    The type parameter has the following options. + 'identity' returns the adjacency matrix of the network. + 'distances' returns geodesic distances between all pairs of nodes. + 'dependencies' returns dyadic dependencies +$$\delta(u,s) = \sum_{t \in V} \frac{\sigma(s,t|u)}{\sigma(s,t)}$$ +where \(\sigma(s,t|u)\) is the number of shortest paths from s to t that include u and +\(\sigma(s,t)\) is the total number of shortest (s,t)-paths. This relation is mostly used +for betweenness-like centrality indices. + 'walks' returns walk counts between pairs of nodes, usually they are +weighted decreasingly in their lengths or other properties which can be done by adding +a function in FUN. See transform_relations for options. + 'resistance' returns the resistance distance between all pairs of vertices.

    +

    The function FUN is used to further specify the indirect +relation. See transform_relations for predefined functions and additional help.

    + +

    See also

    + +

    aggregate_positions to build centrality indices, positional_dominance to derive dominance relations

    + + +

    Examples

    +
    require(igraph) +g <- graph.empty(n=11,directed = FALSE) +g <- add_edges(g,c(1,11,2,4,3,5,3,11,4,8,5,9,5,11,6,7,6,8, + 6,10,6,11,7,9,7,10,7,11,8,9,8,10,9,10)) +#geodesic distances +D <- indirect_relations(g,type = "geodesic") + +#dyadic dependencies +D <- indirect_relations(g,type = "dependencies") + +#walks attenuated exponentially by there length +W <- indirect_relations(g,type = "walks",FUN = walks_exp) + +#positional dominance of a transformed relation... +D <- indirect_relations(g,type = "geodesic") + +#...under total heterogeneity +positional_dominance(D, map = FALSE ,benefit = FALSE)
    #> [,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10] [,11] +#> [1,] 0 0 1 0 1 1 1 0 0 0 1 +#> [2,] 0 0 0 1 0 0 0 1 0 0 0 +#> [3,] 0 0 0 0 1 0 0 0 0 0 1 +#> [4,] 0 0 0 0 0 0 0 0 0 0 0 +#> [5,] 0 0 0 0 0 0 0 0 0 0 0 +#> [6,] 0 0 0 0 0 0 0 0 0 0 0 +#> [7,] 0 0 0 0 0 0 0 0 0 0 0 +#> [8,] 0 0 0 0 0 0 0 0 0 0 0 +#> [9,] 0 0 0 0 0 0 0 0 0 0 0 +#> [10,] 0 0 0 0 0 0 0 0 0 0 0 +#> [11,] 0 0 0 0 0 0 0 0 0 0 0
    #...under total homogeneity +positional_dominance(D, map = TRUE ,benefit = FALSE)
    #> [,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10] [,11] +#> [1,] 0 0 1 1 1 1 1 1 1 1 1 +#> [2,] 1 0 1 1 1 1 1 1 1 1 1 +#> [3,] 0 0 0 0 1 1 1 1 1 1 1 +#> [4,] 0 0 0 0 1 1 1 1 1 1 1 +#> [5,] 0 0 0 0 0 1 1 1 1 0 1 +#> [6,] 0 0 0 0 0 0 0 0 0 0 0 +#> [7,] 0 0 0 0 0 1 0 1 1 0 1 +#> [8,] 0 0 0 0 0 1 0 0 1 0 0 +#> [9,] 0 0 0 0 0 1 0 1 0 0 0 +#> [10,] 0 0 0 0 0 1 0 1 1 0 0 +#> [11,] 0 0 0 0 0 0 0 0 0 0 0
    +
    + +
    + +
    + + +
    +

    Site built with pkgdown.

    +
    + +
    +
    + + + diff --git a/docs/reference/is_preserved.html b/docs/reference/is_preserved.html new file mode 100644 index 0000000..f15e702 --- /dev/null +++ b/docs/reference/is_preserved.html @@ -0,0 +1,211 @@ + + + + + + + + +Check preservation — is_preserved • netrankr + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    + +
    +
    + + + +

    Checks if a partial ranking is preserved in the ranking induced by scores.

    + + +
    is_preserved(P, scores)
    + +

    Arguments

    + + + + + + + + + + +
    P

    A partial ranking as matrix object calculated with neighborhood_inclusion +or positional_dominance.

    scores

    Numeric vector containing the scores of a centrality index.

    + +

    Value

    + +

    Logical scaler whether scores preserves the relations in P.

    + +

    Details

    + +

    In order for a score vector to preserve a partial ranking, the following +condition must be fulfilled: +P[u,v]==1 & scores[i]<=scores[j].

    + + +

    Examples

    +
    +require(igraph) +# standard measures of centrality preserve the neighborhood inclusion preorder +g <- graph.empty(n=11,directed = FALSE) +g <- add_edges(g,c(1,11,2,4,3,5,3,11,4,8,5,9,5,11,6,7,6,8, + 6,10,6,11,7,9,7,10,7,11,8,9,8,10,9,10)) +P<-neighborhood_inclusion(g) + +is_preserved(P,degree(g))
    #> [1] TRUE
    is_preserved(P,betweenness(g))
    #> [1] TRUE
    is_preserved(P,closeness(g))
    #> [1] TRUE
    +
    + +
    + +
    + + +
    +

    Site built with pkgdown.

    +
    + +
    +
    + + + diff --git a/docs/reference/majorization_gap.html b/docs/reference/majorization_gap.html new file mode 100644 index 0000000..273b2ad --- /dev/null +++ b/docs/reference/majorization_gap.html @@ -0,0 +1,222 @@ + + + + + + + + +Majorization gap — majorization_gap • netrankr + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    + +
    +
    + + + +

    Calculates the (normalized) majorization gap of an undirected graph. +The majorization gap indicates how far the degree sequence of a graph is +from a degree sequence of a threshold_graph.

    + + +
    majorization_gap(g, norm = TRUE)
    + +

    Arguments

    + + + + + + + + + + +
    g

    An igraph object

    norm

    True (Default) if the normalized majorization gap should be returned.

    + +

    Value

    + +

    Majorization gap of an undirected graph.

    + +

    Details

    + +

    The distance is measured by the number of reverse unit +transformations necessary to turn the degree sequence into a threshold sequence. +First, the corrected conjugated degree sequence d' is calculated from the degree sequence d as follows: +$$d'_k= |\{ i : i<k \land d_i\geq k-1 \} | + +| \{ i : i>k \land d_i\geq k \} |.$$ +the majorization gap is then defined as +$$1/2 \sum_{k=1}^n \max\{d'_k - d_k,0\}$$ +The higher the value, the further away is a graph to be a threshold graph.

    + +

    References

    + +

    Schoch, D., Valente, T. W. and Brandes, U., 2017. Correlations among centrality +indices and a class of uniquely ranked graphs. Social Networks 50, 46–54.

    +

    Arikati, S.R. and Peled, U.N., 1994. Degree sequences and majorization. +Linear Algebra and its Applications, 199, 179-211.

    + + +

    Examples

    +
    require(igraph) +g <- graph.star(5,'undirected') +majorization_gap(g) #0 since star graphs are threshold graphs
    #> [1] 0
    +g <- sample_gnp(100,0.15) +majorization_gap(g,norm=TRUE) #fraction of reverse unit transformation
    #> [1] 0.7274
    majorization_gap(g,norm=FALSE) #number of reverse unit transformation
    #> [1] 547
    +
    + +
    + +
    + + +
    +

    Site built with pkgdown.

    +
    + +
    +
    + + + diff --git a/docs/reference/mcmc_rank_prob.html b/docs/reference/mcmc_rank_prob.html new file mode 100644 index 0000000..78c49f7 --- /dev/null +++ b/docs/reference/mcmc_rank_prob.html @@ -0,0 +1,231 @@ + + + + + + + + +Estimate rank probabilities with Markov Chains — mcmc_rank_prob • netrankr + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    + +
    +
    + + + +

    Performs a probabilistic rank analysis based on an almost uniform +sample of possible rankings that preserve a partial ranking.

    + + +
    mcmc_rank_prob(P, rp = nrow(P)^3)
    + +

    Arguments

    + + + + + + + + + + +
    P

    P A partial ranking as matrix object calculated with neighborhood_inclusion +or positional_dominance.

    rp

    Integer indicating the number of samples to be drawn.

    + +

    Value

    + + + +
    expected.rank

    Estimated expected ranks of nodes

    +
    relative.rank

    Matrix containing estimated relative rank probabilities: +relative.rank[u,v] is the probability that u is ranked lower than v.

    + + +

    Details

    + +

    This function can be used instead of exact_rank_prob +if the number of elements in P is too large for an exact computation. As a rule of thumb, +the number of samples should be at least cubic in the number of elements in P. +See vignette("benchmarks",package="netrankr") for guidelines and benchmark results.

    + +

    References

    + +

    Bubley, R. and Dyer, M., 1999. Faster random generation of linear extensions. +Discrete Mathematics, 201(1):81-88

    + +

    See also

    + +

    exact_rank_prob, approx_rank_relative, approx_rank_expected

    + + +

    Examples

    +
    # NOT RUN {
    +data("florentine_m")
    +P <- neighborhood_inclusion(florentine_m)
    +res <- exact_rank_prob(P)
    +mcmc <- mcmc_rank_prob(P,rp = vcount(g)^3)
    +
    +# mean absolute error (expected ranks)
    +mean(abs(res$expected.rank-mcmc$expected.rank))
    +# }
    +
    + +
    + +
    + + +
    +

    Site built with pkgdown.

    +
    + +
    +
    + + + diff --git a/docs/reference/neighborhood_inclusion.html b/docs/reference/neighborhood_inclusion.html new file mode 100644 index 0000000..2b53593 --- /dev/null +++ b/docs/reference/neighborhood_inclusion.html @@ -0,0 +1,231 @@ + + + + + + + + +Neighborhood-inclusion preorder — neighborhood_inclusion • netrankr + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    + +
    +
    + + + +

    Calculates the neighborhood-inclusion preorder of an undirected graph.

    + + +
    neighborhood_inclusion(g)
    + +

    Arguments

    + + + + + + +
    g

    An igraph object

    + +

    Value

    + +

    The neighborhood-inclusion preorder of g as matrix object. P[u,v]=1 if \(N(u)\subseteq N[v]\)

    + +

    Details

    + +

    Neighborhood-inclusion is defined as +$$N(u)\subseteq N[v]$$ +where \(N(u)\) is the neighborhood of \(u\) and \(N[v]=N(v)\cup \lbrace v\rbrace\) is the closed neighborhood of \(v\). +\(N(u) \subseteq N[v]\) implies that \(c(u) \leq c(v)\), +where \(c\) is an arbitrary centrality index. Neighborhood-inclusion is thus preserved in any centrality ranking.

    + +

    References

    + +

    Schoch, D. and Brandes, U., 2016. Re-conceptualizing centrality in social networks. +European Journal of Applied Mathematics 27(6), 971-985.

    +

    Brandes, U. Heine, M., Müller, J. and Ortmann, M., 2017. +Positional Dominance: Concepts and Algorithms. +Conference on Algorithms and Discrete Applied Mathematics, 60-71.

    + +

    See also

    + +

    positional_dominance, exact_rank_prob

    + + +

    Examples

    +
    require(igraph) +#the neighborhood inclusion preorder of a star graph is complete +g <- graph.star(5,'undirected') +P <- neighborhood_inclusion(g) +comparable_pairs(P)
    #> [1] 1
    +#the same holds for threshold graphs +tg <- threshold_graph(50,0.1) +P <- neighborhood_inclusion(tg) +comparable_pairs(P)
    #> [1] 1
    +#standard centrality indices preserve neighborhood-inclusion +g <- graph.empty(n=11,directed = FALSE) +g <- add_edges(g,c(1,11,2,4,3,5,3,11,4,8,5,9,5,11,6,7,6,8, + 6,10,6,11,7,9,7,10,7,11,8,9,8,10,9,10)) +P <- neighborhood_inclusion(g) + +is_preserved(P,degree(g))
    #> [1] TRUE
    #> [1] TRUE
    #> [1] TRUE
    +
    + +
    + +
    + + +
    +

    Site built with pkgdown.

    +
    + +
    +
    + + + diff --git a/docs/reference/netrankr.html b/docs/reference/netrankr.html new file mode 100644 index 0000000..72bf5eb --- /dev/null +++ b/docs/reference/netrankr.html @@ -0,0 +1,197 @@ + + + + + + + + +netrankr: An R package to analyze partial rankings in networks — netrankr • netrankr + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    + +
    +
    + + + +

    netrankr provides several functions to analyze partial rankings for network +centrality. The main focus lies on methods that do not rely on indices like degree, +betweenness or closeness.

    +

    The package follows the philosophy, that centrality +can be decomposed in a series of micro steps. Starting from a network, +indirect_relations can be derived which can either be aggregated into an index with +aggregate_positions, or alternatively turned into a partial ranking with positional_dominance. +The partial ranking can then be further analyzed with exact_rank_prob, to obtain +probabilistic centrality rankings.

    + + + +

    Details

    + +

    Some features of the package are:

      +
    • Working with the neighborhood inclusion preorder. This forms the bases +for any centrality analysis on undirected and unweighted graphs. +More details can be found in the dedicated vignette: +vignette("neighborhood_inclusion",package = "netrankr")

    • +
    • Constructing graphs with a unique centrality ranking. +This class of graphs, known as threshold graphs, can be used to benchmark +centrality indices, since they only allow for one ranking of the nodes. +For more details consult the vignette: vignette("threshold_graph",package = "netrankr")

    • +
    • Probabilistic centrality. Why apply a handful of indices and choosing +the one that fits best, when it is possible to analyze all centrality rankings at once? +The package includes several function to calculate rank probabilities of nodes +in a network. These include expected ranks and relative rank probabilities +(how likely is it that a node is more central than another?) +Consult vignette("probabilistic_cent",package = "netrankr") for more info.

    • +
    +

    The package provides several additional vignettes that explain the functionality +of netrankr and its conceptual ideas. See browseVignettes(package = 'netrankr') +or the online manual.

    + + +
    + +
    + +
    + + +
    +

    Site built with pkgdown.

    +
    + +
    +
    + + + diff --git a/docs/reference/plot_rank_intervals.html b/docs/reference/plot_rank_intervals.html new file mode 100644 index 0000000..3a2de57 --- /dev/null +++ b/docs/reference/plot_rank_intervals.html @@ -0,0 +1,232 @@ + + + + + + + + +Plot rank intervals — plot_rank_intervals • netrankr + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    + +
    +
    + + + +

    Compute rank intervals (minimal and maximal possible rank) and visualize them with ggplot.

    + + +
    plot_rank_intervals(P, names, cent.df, ties.method = "min")
    + +

    Arguments

    + + + + + + + + + + + + + + + + + + +
    P

    A partial ranking as matrix object calculated with neighborhood_inclusion +or positional_dominance.

    names

    String with potential names of nodes used in the plot (optional).

    cent.df

    A data frame containing centrality scores of indices (optional). See Details.

    ties.method

    String specifying how ties are treated in the base rank function.

    + +

    Value

    + +

    a ggplot object.

    + +

    Details

    + +

    If a data frame of centrality scores is added, the respective ranks of nodes are +shown in the intervals. Note that some points might fall outside of the +intervals depending how ties are treated.

    + +

    See also

    + +

    rank_intervals

    + + +

    Examples

    +
    require(igraph) +require(ggplot2) +g <- graph.empty(n=11,directed = FALSE) +g <- add_edges(g,c(1,11,2,4,3,5,3,11,4,8,5,9,5,11,6,7,6,8, + 6,10,6,11,7,9,7,10,7,11,8,9,8,10,9,10)) +P <- neighborhood_inclusion(g)
    # NOT RUN { +plot_rank_intervals(P) +# }
    +#adding index based rankings +cent_scores <- data.frame( + degree = degree(g), + betweenness = round(betweenness(g),4), + closeness = round(closeness(g),4), + eigenvector = round(eigen_centrality(g)$vector,4))
    # NOT RUN { +plot_rank_intervals(P,cent.df=cent_scores) +# }
    +
    + +
    + +
    + + +
    +

    Site built with pkgdown.

    +
    + +
    +
    + + + diff --git a/docs/reference/positional_dominance.html b/docs/reference/positional_dominance.html new file mode 100644 index 0000000..b2bc16d --- /dev/null +++ b/docs/reference/positional_dominance.html @@ -0,0 +1,246 @@ + + + + + + + + +Generalized Dominance in Graphs — positional_dominance • netrankr + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    + +
    +
    + + + +

    generalized dominance relations.

    + + +
    positional_dominance(A, type = "one-mode", map = FALSE, benefit = TRUE)
    + +

    Arguments

    + + + + + + + + + + + + + + + + + + +
    A

    Matrix containing attributes or relations, for instance calculated by indirect_relations.

    type

    A string which is either 'one-mode' (Default) if A is a regular one-mode network +or 'two-mode' if A is a general data matrix.

    map

    Logical scalar, whether rows can be sorted or not (Default). See Details.

    benefit

    Logical scalar, whether the attributes or relations are benefit or cost variables.

    + +

    Value

    + +

    Dominance relations as matrix object. An entry [u,v] is 1 if u is dominated by v.

    + +

    Details

    + +

    Positional dominance is a generalization of neighborhood-inclusion for +arbitrary network data. In the default case, it checks for all pairs \(u,v\) if +\(A_{ut} \ge A_{vt}\) holds for all \(t\) if benefit = TRUE or +\(A_{ut} \le A_{vt}\) holds for all \(t\) if benefit = FALSE. +This form of dominance is referred to as dominance under total heterogeneity. +If map=TRUE, the rows of \(A\) are sorted decreasingly (benefit = TRUE) +or increasingly (benefit = FALSE) and then the dominance condition is checked. This second +form of dominance is referred to as dominance under total homogeneity, while the +first is called dominance under total heterogeneity.

    + +

    References

    + +

    Brandes, U., 2016. Network positions. Methodological Innovations 9, +2059799116630650.

    +

    Schoch, D. and Brandes, U., 2016. Re-conceptualizing centrality in social networks. +European Journal of Applied Mathematics 27(6), 971-985.

    + +

    See also

    + +

    neighborhood_inclusion, indirect_relations, exact_rank_prob

    + + +

    Examples

    +
    require(igraph) + +g <- graph.empty(n=11,directed = FALSE) +g <- add_edges(g,c(1,11,2,4,3,5,3,11,4,8,5,9,5,11,6,7,6,8, + 6,10,6,11,7,9,7,10,7,11,8,9,8,10,9,10)) +P<-neighborhood_inclusion(g) +comparable_pairs(P)
    #> [1] 0.1636
    +# positional dominance under total heterogeneity +dist <- indirect_relations(g,type = "geodesic") +D <- positional_dominance(dist,map = FALSE,benefit = FALSE) +comparable_pairs(D)
    #> [1] 0.1636
    +# positional dominance under total homogeneity +D_map <- positional_dominance(dist,map = TRUE,benefit = FALSE) +comparable_pairs(D_map) #more comparables than D
    #> [1] 0.8727
    +
    +
    + +
    + +
    + + +
    +

    Site built with pkgdown.

    +
    + +
    +
    + + + diff --git a/docs/reference/rank_intervals.html b/docs/reference/rank_intervals.html new file mode 100644 index 0000000..8a2da96 --- /dev/null +++ b/docs/reference/rank_intervals.html @@ -0,0 +1,214 @@ + + + + + + + + +Rank interval of nodes — rank_intervals • netrankr + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    + +
    +
    + + + +

    Calculate the maximal and minimal rank possible for each node +in any ranking that is in accordance with the partial ranking P.

    + + +
    rank_intervals(P)
    + +

    Arguments

    + + + + + + +
    P

    A partial ranking as matrix object calculated with neighborhood_inclusion +or positional_dominance.

    + +

    Value

    + +

    A data frame with the minimal, maximal rank of each node together +with the mid point of the two extrema.

    + +

    Details

    + +

    Note that the returned mid_point is not the same as the expected +rank, for instance computed with exact_rank_prob. +It is simply the average of min_rank and max_rank. For exact rank probabilities +use exact_rank_prob.

    + +

    See also

    + +

    plot_rank_intervals, exact_rank_prob

    + + +

    Examples

    +
    P <- matrix(c(0,0,1,1,1,0,0,0,1,0,0,0,0,0,1,rep(0,10)),5,5,byrow=TRUE) +rank_intervals(P)
    #> min_rank max_rank mid_point +#> 1 1 2 1.5 +#> 2 1 4 2.5 +#> 3 2 4 3.0 +#> 4 3 5 4.0 +#> 5 3 5 4.0
    +
    + +
    + +
    + + +
    +

    Site built with pkgdown.

    +
    + +
    +
    + + + diff --git a/docs/reference/spectral_gap.html b/docs/reference/spectral_gap.html new file mode 100644 index 0000000..a6edf4b --- /dev/null +++ b/docs/reference/spectral_gap.html @@ -0,0 +1,206 @@ + + + + + + + + +Spectral gap of a graph — spectral_gap • netrankr + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    + +
    +
    + + + +

    The spectral (or eigen) gap of a graph is the absolute +difference between the biggest and second biggest eigenvalue +of the adjacency matrix. To compare spectral gaps across networks, the fraction can be used.

    + + +
    spectral_gap(g, method = "frac")
    + +

    Arguments

    + + + + + + + + + + +
    g

    igraph object

    method

    A string, either "frac" or "abs"

    + +

    Value

    + +

    Numeric value

    + +

    Details

    + +

    The spectral gap is bounded between 0 and 1 if method="frac". The closer +the value to one, the bigger the gap.

    + + +

    Examples

    +
    #The fractional spectral gap of a threshold graph is usually close to 1 +g <- threshold_graph(50,0.3) +spectral_gap(g,method = "frac")
    #> [1] 0.8238
    +
    +
    + +
    + +
    + + +
    +

    Site built with pkgdown.

    +
    + +
    +
    + + + diff --git a/docs/reference/threshold_graph.html b/docs/reference/threshold_graph.html new file mode 100644 index 0000000..76a0dde --- /dev/null +++ b/docs/reference/threshold_graph.html @@ -0,0 +1,231 @@ + + + + + + + + +Random threshold graphs — threshold_graph • netrankr + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    + +
    +
    + + + +

    Constructs a random threshold graph. +A threshold graph is a graph where the neighborhood inclusion preorder is complete.

    + + +
    threshold_graph(n, p)
    + +

    Arguments

    + + + + + + + + + + +
    n

    The number of vertices in the graph.

    p

    The probability of inserting dominating vertices. Equates approximately +to the density of the graph. See Details.

    + +

    Value

    + +

    A threshold graph as igraph object

    + +

    Details

    + +

    Threshold graphs can be constructed with a binary sequence. For each 0, an isolated +vertex is inserted and for each 1, a vertex is inserted that connects to all previously inserted +vertices. The probability of inserting a dominating vertice is controlled with parameter p. +An important property of threshold graphs is, that all centrality indices induce the same ranking.

    + +

    References

    + +

    Mahadev, N. and Peled, U. N. , 1995. Threshold graphs and related topics.

    +

    Schoch, D., Valente, T. W. and Brandes, U., 2017. Correlations among centrality +indices and a class of uniquely ranked graphs. Social Networks 50, 46–54.

    + +

    See also

    + +

    neighborhood_inclusion, positional_dominance

    + + +

    Examples

    +
    require(igraph) +g <- threshold_graph(10,0.3)
    # NOT RUN { +plot(g) + +# star graphs and complete graphs are threshold graphs +complete <- threshold_graph(10,1) #complete graph +plot(complete) + +star <- threshold_graph(10,0) #star graph +plot(star) +# }
    +# centrality scores are perfectly rank correlated +cor(degree(g),closeness(g),method = "kendall")
    #> [1] 1
    +
    + +
    + +
    + + +
    +

    Site built with pkgdown.

    +
    + +
    +
    + + + diff --git a/docs/reference/transform_relations.html b/docs/reference/transform_relations.html new file mode 100644 index 0000000..e6cf94c --- /dev/null +++ b/docs/reference/transform_relations.html @@ -0,0 +1,242 @@ + + + + + + + + +Transform indirect relations — transform_relations • netrankr + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    + +
    +
    + + + +

    Mostly wrapper functions that can be used in conjunction +with indirect_relations to fine tune indirect relations.

    + + +
    dist_2pow(x)
    +
    +dist_inv(x)
    +
    +dist_dpow(x, alpha = 1)
    +
    +dist_powd(x, alpha = 0.5)
    +
    +dist_triang(x)
    +
    +walks_limit_prop(x)
    +
    +walks_exp(x, alpha = 1)
    +
    +walks_exp_even(x, alpha = 1)
    +
    +walks_exp_odd(x, alpha = 1)
    +
    +walks_attenuated(x, alpha = 1/max(x) * 0.99)
    +
    +walks_uptok(x, alpha = 1, k = 3)
    + +

    Arguments

    + + + + + + + + + + + + + + +
    x

    Matrix of relations.

    alpha

    Potential weighting factor.

    k

    For walk counts up to a certain length.

    + +

    Value

    + +

    Transformed relations as matrix

    + +

    Details

    + +

    The predefined functions follow the naming scheme relation_transformation. +Predefined functions walks_* are thus best used with type="walks" in +indirect_relations. Theoretically, however, any transformation can be used with any relation. +The results might, however, not be interpretable.

    +

    The following functions are implemented so far: + dist_2pow returns \(2^{-x}\) + dist_inv returns \(1/x\) + dist_dpow returns \(x^{-\alpha}\) where \(\alpha\) should be chosen greater than 0. + dist_powd returns \(\alpha^x\) where \(\alpha\) should be chosen between 0 and 1. + dist_triang returns \(\sum_t\frac{x_{st}}{x_{su}+x_{st}}\). This function is used for +a corrected betweenness version. + walks_limit_prop returns the limit proportion of walks between pairs of nodes. Calculating +rowSums of this relation will result in the principle eigenvector of the network. + walks_exp returns \(\sum_{k=0}^\infty \frac{A^k}{k!}\) + walks_exp_even returns \(\sum_{k=0}^\infty \frac{A^{2k}}{(2k)!}\) + walks_exp_odd returns \(\sum_{k=0}^\infty \frac{A^{2k+1}}{(2k+1)!}\) + walks_attenuated returns \(\sum_{k=0}^\infty \alpha^k A^k\) + walks_uptok returns \(\sum_{j=0}^k \alpha^j A^j\)

    +

    Walk based transformation are defined on the eigen decomposition of the +adjacency matrix using the fact that +$$f(A)=Xf(\Lambda)X^T.$$ +Care has to be taken when using user defined functions.

    + + +
    + +
    + +
    + + +
    +

    Site built with pkgdown.

    +
    + +
    +
    + + + diff --git a/docs/reference/transitive_reduction.html b/docs/reference/transitive_reduction.html new file mode 100644 index 0000000..c7737aa --- /dev/null +++ b/docs/reference/transitive_reduction.html @@ -0,0 +1,197 @@ + + + + + + + + +Transitive Reduction — transitive_reduction • netrankr + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    + +
    +
    + + + +

    Calculates the transitive reduction of a partial ranking.

    + + +
    transitive_reduction(P)
    + +

    Arguments

    + + + + + + +
    P

    A partial ranking as matrix object calculated with neighborhood_inclusion +or positional_dominance.

    + +

    Value

    + +

    transitive reduction of P

    + + +

    Examples

    +
    require(igraph) + +g <- threshold_graph(100,0.1) +P <- neighborhood_inclusion(g) +sum(P)
    #> [1] 5834
    +T <- transitive_reduction(P) +sum(T)
    #> [1] 181
    +
    + +
    + +
    + + +
    +

    Site built with pkgdown.

    +
    + +
    +
    + + + diff --git a/index.Rmd b/index.Rmd new file mode 100644 index 0000000..ac0f6e6 --- /dev/null +++ b/index.Rmd @@ -0,0 +1,202 @@ +--- +title: "netrankr: Centrality (almost) without Indices" +author: "" +output: github_document +always_allow_html: yes +--- + +```{r setup, include=FALSE} +knitr::opts_chunk$set( + echo = TRUE, + comment = "#>", + fig.path = "index-", + fig.width = 6, + fig.align = 'center', + out.width = "70%") +``` + +# Overview + +The literature is flooded with centrality indices and new ones are introduced +on a regular basis. Although there exist several theoretical and empirical guidelines +on when to use certain indices, there still exists plenty of ambiguity in the concept +of network centrality. To date, network centrality is nothing more than applying indices +to a network: + +```{r old,echo=FALSE} +DiagrammeR::DiagrammeR('graph LR + A[network]==>B{centrality
    indices} + style A fill:#fff,stroke:#000, stroke-width:2px + style B fill:#fff,stroke:#000, stroke-width:2px + ', height = 200 +) +``` + +The only degree of freedom is the choice of index. + +The `netrankr` package is based on the idea that centrality is more than a +conglomeration of indices. Decomposing them in a series of microsteps offers +the posibility to gradually add ideas about centrality, without succumbing to +trial-and-error approaches. Further, it allows for alternative assessment methods +which can be more general than the index-driven approach: + +```{r new,echo=FALSE} +DiagrammeR::DiagrammeR('graph LR + A[network]==>B{indirect relation} + B ==>P[position] + P==>C[aggregate position] + C==>D[centrality index] + P==>E{positional
    dominance} + E==>F[partial centrality] + E==>G[probabilistic centrality] + style A fill:#fff,stroke:#000, stroke-width:2px + style B fill:#fff,stroke:#000, stroke-width:2px + style C fill:#fff,stroke:#000, stroke-width:2px + style D fill:#fff,stroke:#000, stroke-width:2px + style E fill:#fff,stroke:#000, stroke-width:2px + style F fill:#fff,stroke:#000, stroke-width:2px + style G fill:#fff,stroke:#000, stroke-width:2px + style P fill:#EEC900,stroke:#000, stroke-width:3px +', height = 300 +) +``` + +The new approach is centered around the concept of *positions*, which are defined as +the relations and potential attributes of a node in a network. The aggregation +of the relations leads to the definition of indices. However, positions can also +be compared via *positional dominance*, leading to partial centrality rankings and +the option to calculate probabilistic centrality rankings. + +For a more detailed theoretical background, consult the [Literature](#literature) +at the end of this page. + +________________________________________________________________________________ + +## Installation + +To install from CRAN: [not released yet] + + + + + +To install the developer version from github: +```{r install_git, eval=FALSE} +require(devtools) +install_github("schochastics/netrankr") +``` + +________________________________________________________________________________ + +## Simple Example + +This example briefly explains some of the functionality of the package and the +difference to an index driven approach. For a more realistic application see +the [use case](articles/use_case.html) example. + +We work with the following small graph. +```{r example_graph, warning=FALSE,message=FALSE} +library(igraph) +library(netrankr) + +g <- graph.empty(n = 11,directed = FALSE) +g <- add_edges(g,c(1,11,2,4,3,5,3,11,4,8,5,9,5,11,6,7,6,8, + 6,10,6,11,7,9,7,10,7,11,8,9,8,10,9,10)) +``` + +```{r dbces_neutral, echo=FALSE} +knitr::include_graphics("dbces-neutral.png") +``` + +Say we are interested in the most central node of the graph and simply compute some +standard centrality scores with the `igraph` package. Defining centrality indices +in the `netrankr` package is explained [here](articles/centrality_indices.html). +```{r cent,warning=FALSE} +cent_scores <- data.frame( + degree = degree(g), + betweenness = round(betweenness(g),4), + closeness = round(closeness(g),4), + eigenvector = round(eigen_centrality(g)$vector,4), + subgraph = round(subgraph_centrality(g),4)) + +# What are the most central nodes for each index? +apply(cent_scores,2,which.max) +``` +```{r dbces_color, echo=FALSE} +knitr::include_graphics("dbces-color.png") +``` + +As you can see, each index assigns the highest value to a different vertex. + +A more general assessment starts by calculating the neighborhood inclusion preorder. +```{r ex_ni} +P <- neighborhood_inclusion(g) +P +``` +If `P[u,v]=1`, then $N(u) \subseteq N[v]$ which implies that +$c(u) \leq c(v)$ for all centrality indices $c$! + +Neighborhood-inclusion defines a partial ranking on the set of nodes. Each ranking +that is in accordance with this partial ranking yields a proper centrality ranking. +Each of these ranking can thus potentially be the outcome of a centrality index. + +Using rank intervals, we can examine the minimal and maximal possible rank of each node. +The bigger the intervals are, the more freedom exists for indices to rank nodes differently. +```{r partial} +plot_rank_intervals(P,names = 1:11,cent.df = cent_scores,ties.method="average") +``` + +The potential ranks of nodes are not uniformly distributed in the intervals. To get +the exact probabilities, the function `exact_rank_prob()` can be used. +```{r ex_p} +res <- exact_rank_prob(P) +str(res) +``` +`lin.ext` is the number of possible rankings. For the graph `g` we could therefore come up with +`r format(res$lin.ext,big.mark = ",")` indices that would rank the nodes differently. + +`rank.prob` contains the probabilities for each node to occupy a certain rank. +For instance, the probability for each node to be the most central one is as follows. +```{r most_central} +round(res$rank.prob[ ,11],2) +``` + +`relative.rank` contains the relative rank probabilities. An entry `relative.rank[u,v]` +indicates how likely it is that `v` is more central than `u`. +```{r rel_rank} +# How likely is it, that 6 is more central than 3? +round(res$relative.rank[3,6],2) +``` + +`expected.ranks` contains the expected centrality ranks for all nodes. They are +derived on the basis of `rank.prob`. +```{r exp_rank} +round(res$expected.rank,2) +``` +The higher the value, the more central a node is expected to be. + +**Note**: The set of rankings grows exponentially in the number of nodes and the exact +calculation becomes infeasible quite quickly and approximations need to be used. +Check the [benchmark results](articles/benchmarks.html) for guidelines. + +________________________________________________________________________________ + +## Theoretical Background {#literature} + +`netrankr` is based on a series of papers that appeared in recent years. If you +want to learn more about the theoretical background of the package, +consult the following literature: + +> Brandes, Ulrik. (2016). Network Positions. +*Methodological Innovations*, **9**, 2059799116630650. +([link](http://dx.doi.org/10.1177/2059799116630650)) + +> Schoch, David & Brandes, Ulrik. (2016). Re-conceptualizing centrality in social networks. +*European Journal of Appplied Mathematics*, **27**(6), 971–985. +([link](https://doi.org/10.1017/S0956792516000401)) + +> Schoch, David & Valente, Thomas W., & Brandes, Ulrik. (2017). Correlations among centrality indices +and a class of uniquely ranked graphs. *Social Networks*, **50**, 46-54.([link](http://doi.org/10.1016/j.socnet.2017.03.010)) + + + \ No newline at end of file diff --git a/index.md b/index.md new file mode 100644 index 0000000..9d51c15 --- /dev/null +++ b/index.md @@ -0,0 +1,156 @@ + + + +netrankr: Centrality (almost) without Indices +--------------------------------------------- + +The literature is flooded with [centrality indices](https://en.wikipedia.org/wiki/Centrality) and new ones are still introduced on a regular basis. Just take a look at the [periodic table](http://schochastics.net/sna/periodic.html) of network centrality to get an overview of the variety of indices. Although there exist several theoretical and empirical guidelines on when to use certain indices, there still exists plenty of ambiguity in the concept of network centrality. + +The `netrankr` package introduces alternative and complementary methods to the index-driven assessment of centrality. See the + +From + + + +to + +Simple Example +-------------- + +This example briefly explains some of the functionality of the package and the difference to an index driven approach. For a more realistic application see the [use case](use_case.html) example. + +We work with the following small graph. + +``` r +library(igraph) +library(netrankr) + +g <- graph.empty(n = 11,directed = FALSE) +g <- add_edges(g,c(1,11,2,4,3,5,3,11,4,8,5,9,5,11,6,7,6,8, + 6,10,6,11,7,9,7,10,7,11,8,9,8,10,9,10)) +``` + + + +Say we are interested in the most central node of the graph and simply compute some standard centrality scores with the `igraph` package. + +``` r +cent_scores <- data.frame( + degree = degree(g), + betweenness = round(betweenness(g),4), + closeness = round(closeness(g),4), + eigenvector = round(eigen_centrality(g)$vector,4), + subgraph = round(subgraph_centrality(g),4)) +``` + + #> Warning in eigen_centrality(g): '.Random.seed' is not an integer vector but + #> of type 'NULL', so ignored + +``` r +# What are the most central nodes for each index? +apply(cent_scores,2,which.max) +``` + + #> degree betweenness closeness eigenvector subgraph + #> 11 8 6 7 10 + + + +As you can see, each index assigns the highest value to a different vertex. + +Calculate the neighborhood inclusion preorder. + +``` r +P <- neighborhood_inclusion(g) +P +``` + + #> [,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10] [,11] + #> [1,] 0 0 1 0 1 1 1 0 0 0 1 + #> [2,] 0 0 0 1 0 0 0 1 0 0 0 + #> [3,] 0 0 0 0 1 0 0 0 0 0 1 + #> [4,] 0 0 0 0 0 0 0 0 0 0 0 + #> [5,] 0 0 0 0 0 0 0 0 0 0 0 + #> [6,] 0 0 0 0 0 0 0 0 0 0 0 + #> [7,] 0 0 0 0 0 0 0 0 0 0 0 + #> [8,] 0 0 0 0 0 0 0 0 0 0 0 + #> [9,] 0 0 0 0 0 0 0 0 0 0 0 + #> [10,] 0 0 0 0 0 0 0 0 0 0 0 + #> [11,] 0 0 0 0 0 0 0 0 0 0 0 + +If `P[u,v]=1`, then *N*(*u*)⊆*N*\[*v*\] which implies that *c*(*u*)≤*c*(*v*) for all centrality indices *c*! + +Neighborhood-inclusion defines a partial ranking on the set of nodes. Each ranking that is in accordance with this partial ranking yields a proper centrality ranking. Each of these ranking can thus potentially be the outcome of a centrality index. + +The function `exact_rank_prob()` can be used to calculate all these ranking and produce probabilistic centrality rankings. + +``` r +res <- exact_rank_prob(P) +str(res) +``` + + #> List of 7 + #> $ lin.ext : num 739200 + #> $ names : chr [1:11] "1" "2" "3" "4" ... + #> $ mse : int [1:11] 1 2 3 4 5 6 7 8 9 10 ... + #> $ rank.prob : num [1:11, 1:11] 0.545 0.273 0 0 0 ... + #> $ relative.rank: num [1:11, 1:11] 0 0.3333 0 0.0476 0 ... + #> $ expected.rank: num [1:11] 1.71 3 4.29 7.5 8.14 ... + #> $ rank.spread : num [1:11] 0.958 1.897 1.725 2.54 2.16 ... + +`lin.ext` is the number of possible rankings. For the graph `g` we could therefore come up with 739,200 indices that would rank the nodes differently. + +`rank.prob` contains the probabilities for each node to occupy a certain rank. For instance, the probability for each node to be the most central one is as follows. + +``` r +round(res$rank.prob[ ,11],2) +``` + + #> [1] 0.00 0.00 0.00 0.14 0.16 0.11 0.11 0.14 0.09 0.09 0.16 + +`relative.rank` contains the relative rank probabilities. An entry `relative.rank[u,v]` indicates how likely it is that `v` is more central than `u`. + +``` r +# How likely is it, that 6 is more central than 3? +round(res$relative.rank[3,6],2) +``` + + #> [1] 0.75 + +`expected.ranks` contains the expected centrality ranks for all nodes. They are derived on the basis of `rank.prob`. + +``` r +round(res$expected.rank,2) +``` + + #> [1] 1.71 3.00 4.29 7.50 8.14 6.86 6.86 7.50 6.00 6.00 8.14 + +The higher the value, the more central a node is expected to be. + +**Note**: The set of rankings grows exponentially in the number of nodes and the exact calculation becomes infeasible quite quickly and approximations need to be used. +Check the vignettes for help and further package functionality. + +Installation +------------ + +To install from CRAN: \[not yet published\] + +To install the developer version from github: + +``` r +require(devtools) +install_github("schochastics/netrankr") +``` + +Theoretical Background +---------------------- + +`netrankr` is based on a series of papers that appeared in recent years. If you want to learn more about the theoretical background of the package, consult the following literature: + +> Brandes, Ulrik. (2016). Network Positions. *Methodological Innovations*, **9**, 2059799116630650. ([link](http://dx.doi.org/10.1177/2059799116630650)) + +> Schoch, David & Brandes, Ulrik. (2016). Re-conceptualizing centrality in social networks. *European Journal of Appplied Mathematics*, **27**(6), 971–985. ([link](https://doi.org/10.1017/S0956792516000401)) + +> Schoch, David & Valente, Thomas W., & Brandes, Ulrik. (2017). Correlations among centrality indices and a class of uniquely ranked graphs. *Social Networks*, **50**, 46-54.([link](http://doi.org/10.1016/j.socnet.2017.03.010)) + +> Schoch, David. (2017). Centrality without Indices: Partial Rankings and Rank Probabilities in Networks. *under review* diff --git a/inst/CITATION b/inst/CITATION index 2d91e04..91945d2 100644 --- a/inst/CITATION +++ b/inst/CITATION @@ -4,6 +4,7 @@ citEntry(entry = "Manual", title = "netrankr: An R package to analyze partial rankings in networks", author = personList(as.person("David Schoch")), year = "2017", + url = "https://schochastics.github.io/netrankr", textVersion = paste("David Schoch (2017).",