diff --git a/.Rbuildignore b/.Rbuildignore index 380cf4f..b41a3db 100644 --- a/.Rbuildignore +++ b/.Rbuildignore @@ -16,3 +16,4 @@ ^\.github$ ^LICENSE\.md$ ^pkgdown$ +^CRAN-SUBMISSION$ diff --git a/.gitignore b/.gitignore index 1fafada..af2e95c 100644 --- a/.gitignore +++ b/.gitignore @@ -8,3 +8,4 @@ inst/rmarkdown/rsconnect/ inst/doc docs inst/**/*.html +CRAN-SUBMISSION diff --git a/DESCRIPTION b/DESCRIPTION index 289d6d8..e626297 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -1,6 +1,6 @@ Package: billboarder Title: Create Interactive Chart with the JavaScript 'Billboard' Library -Version: 0.4.1.9100 +Version: 0.4.1.9200 Authors@R: c( person("Victor", "Perrier", email = "victor.perrier@dreamrs.fr", role = c("aut", "cre")), person("Fanny", "Meyer", role = "aut"), @@ -17,7 +17,7 @@ Depends: R (>= 3.1.0) License: MIT + file LICENSE Encoding: UTF-8 LazyData: true -RoxygenNote: 7.3.1 +RoxygenNote: 7.3.2 Imports: htmlwidgets, htmltools, magrittr, diff --git a/NEWS.md b/NEWS.md index 8919bc3..ae9b1e6 100644 --- a/NEWS.md +++ b/NEWS.md @@ -1,7 +1,7 @@ -billboarder 0.4.2 +billboarder 0.5.0 ================== -* Update of the billboard.js library to 3.11.0. +* Update of the billboard.js library to 3.13.0 (see https://github.com/naver/billboard.js/releases). * `set_theme()` : new theme modern available. diff --git a/R/billboarder-package.R b/R/billboarder-package.R index 7750617..951435e 100644 --- a/R/billboarder-package.R +++ b/R/billboarder-package.R @@ -5,9 +5,8 @@ #' a re-usable easy interface JavaScript chart library, based on D3 v4+. #' #' @name billboarder-package -#' @docType package #' @author Victor Perrier (@@dreamRs_fr) -NULL +"_PACKAGE" #' billboarder exported operators and S3 methods #' diff --git a/R/billboarder.R b/R/billboarder.R index 451d076..d140f23 100644 --- a/R/billboarder.R +++ b/R/billboarder.R @@ -79,7 +79,7 @@ billboard_dependencies <- function() { } htmlDependency( name = "billboard", - version = "3.11.0", + version = "3.13.0", src = c(file = "htmlwidgets/lib"), package = "billboarder", script = "billboard/billboard.pkgd.min.js", diff --git a/README.md b/README.md index e94450c..9d403a9 100644 --- a/README.md +++ b/README.md @@ -3,8 +3,8 @@ > Htmlwidget for [billboard.js](https://github.com/naver/billboard.js) -[![version](http://www.r-pkg.org/badges/version/billboarder)](https://CRAN.R-project.org/package=billboarder) -[![cranlogs](http://cranlogs.r-pkg.org/badges/billboarder)](https://CRAN.R-project.org/package=billboarder) +[![CRAN status](https://www.r-pkg.org/badges/version/billboarder)](https://CRAN.R-project.org/package=billboarder) +[![cranlogs](https://cranlogs.r-pkg.org/badges/shinyWidgets?color=brightgreen)](https://CRAN.R-project.org/package=shinyWidgets) [![Codecov test coverage](https://codecov.io/gh/dreamRs/billboarder/branch/master/graph/badge.svg)](https://app.codecov.io/gh/dreamRs/billboarder?branch=master) [![R-CMD-check](https://github.com/dreamRs/billboarder/actions/workflows/R-CMD-check.yaml/badge.svg)](https://github.com/dreamRs/billboarder/actions/workflows/R-CMD-check.yaml) diff --git a/inst/examples/readme.R b/inst/examples/readme.R deleted file mode 100644 index 923e184..0000000 --- a/inst/examples/readme.R +++ /dev/null @@ -1,210 +0,0 @@ - -# Examples from README ---------------------------------------------------- - - -# packages ---------------------------------------------------------------- - -library(billboarder) -library(data.table) -library(dplyr) -library(tidyr) - - - - -# data -------------------------------------------------------------------- - -data("mpg", package = "ggplot2") -setDT(mpg) - -data(iris) -data(mtcars) - - - - -# bar --------------------------------------------------------------------- - - -### simple bar chart - -billboarder() %>% - bb_barchart(data = mpg[, list(count = .N), by = manufacturer][order(count)]) %>% - bb_axis(rotated = TRUE) %>% - bb_title(text = "Number of models by manufacturer", position = "left-top") - -# with some other options -billboarder() %>% - bb_barchart(data = mpg[, list(count = .N), by = manufacturer][order(count, decreasing = TRUE)]) %>% - bb_y_grid(show = TRUE) %>% - bb_legend(show = FALSE) %>% - bb_y_axis(label = list(text = "# of models", position = "outer-top")) %>% - bb_title(text = "Popular models by manufacturer", position = "left-top") - - - -# With dplyr -mpg %>% - count(manufacturer) %>% - arrange(n) %>% - billboarder(data = .) %>% - bb_barchart() %>% - bb_axis(rotated = TRUE) %>% - bb_title(text = "Number of models by manufacturer", position = "left-top") - - - - -data("prod_par_filiere") - -billboarder() %>% - bb_barchart(data = prod_par_filiere[, c("annee", "prod_hydraulique")]) %>% - bb_color("#102246") %>% - bb_y_grid(show = TRUE) %>% - bb_y_axis(tick = list(format = htmlwidgets::JS("function(x) {return x + 'TWh';}"))) %>% - bb_legend(show = FALSE) %>% - bb_title(text = "French hydraulic production", position = "right-top") - -billboarder() %>% - bb_barchart(data = prod_par_filiere[, c("annee", "prod_hydraulique")]) %>% - bb_color("#102246") %>% - bb_y_grid(show = TRUE) %>% - bb_y_axis(tick = list(format = htmlwidgets::JS("function(x) {return x + 'TWh';}"))) %>% - bb_legend(show = FALSE) %>% - bb_labs(title = "French hydraulic production", - caption = "Data source: RTE (https://opendata.rte-france.com)") - - -library("data.table") -data(prod_par_filiere) -setDT(prod_par_filiere) -prod_par_filiere <- melt(prod_par_filiere) -prod_par_filiere2016 <- prod_par_filiere[annee == "2016" & variable != "prod_total"] -prod_par_filiere2016 <- prod_par_filiere2016[, percent := round(value/sum(value)*100, 1)] -prod_par_filiere2016 <- prod_par_filiere2016[order(percent, decreasing = TRUE)] -prod_par_filiere2016 <- prod_par_filiere2016[, variable := gsub("prod_", "", variable)] -prod_par_filiere2016 - - -billboarder() %>% - bb_barchart(data = prod_par_filiere2016[, c("variable", "percent")], rotated = TRUE) %>% - bb_color("#102246") %>% - # bb_axis(rotated = TRUE) %>% - bb_data(labels = TRUE) %>% - bb_y_grid(show = TRUE) %>% - bb_legend(show = FALSE) %>% - bb_labs(title = "French electricity production in 2016 by sources", - y = "% of production", - caption = "Data source: RTE (https://opendata.rte-france.com)") - - - -### Stacked and dodge - -billboarder() %>% - bb_bar( - data = dcast( - data = mpg[, list(count = .N), by = list(manufacturer, year)], - formula = manufacturer~year, - value.var = "count" - ) - ) - - -mpg %>% - group_by(manufacturer, year) %>% - summarise(n = n()) %>% - spread(year, n) %>% - billboarder(data = .) %>% - bb_bar(stacked = TRUE) %>% - bb_data(labels = TRUE) - - - - - - - -# Points ------------------------------------------------------------------ - - -# iris - -billboarder() %>% - bb_scatter(data = iris, x = "Sepal.Length", y = "Sepal.Width") - - -billboarder() %>% - bb_scatter(data = iris, x = "Sepal.Length", y = "Sepal.Width", group = "Species") %>% - bb_axis(x = list(tick = list(fit = FALSE))) - -billboarder() %>% - bb_scatter(data = iris, x = "Sepal.Length", y = "Sepal.Width", group = "Species") %>% - bb_axis(x = list(tick = list(fit = FALSE))) %>% - bb_point(r = 8) - - -# tooltip scatter -billboarder() %>% - bb_scatter(data = iris, x = "Sepal.Length", y = "Sepal.Width", group = "Species") %>% - bb_tooltip( - format = list( - # skip the title in tooltip - title = htmlwidgets::JS("function() {return undefined;}"), - name = htmlwidgets::JS("function(name, ratio, id, index) {return '';}"), - value = htmlwidgets::JS("function(value, ratio, id, index) {return id;}") - ) - ) - - - - -# mtcars - -billboarder() %>% - bb_scatter(data = mtcars, x = "wt", y = "mpg", group = "cyl") - -billboarder() %>% - bb_scatter(data = mtcars, x = "wt", y = "mpg", group = "cyl") %>% - bb_axis(x = list(tick = list(fit = FALSE))) - - - - - -# line -------------------------------------------------------------------- - -data(economics, package = "ggplot2") - -params <- list( - data = list( - x = "x", - json = list( - x = economics$date, - y = economics$psavert - ), - type = "spline" - ), - legend = list(show = FALSE), - point = list(show = FALSE), - axis = list( - x = list( - type = "timeseries", - tick = list( - count = 20, - fit = TRUE, - format = "%e %b %y" - ) - ), - y = list( - label = list( - text = "Personal savings rate" - ), - tick = list( - format = htmlwidgets::JS("function(x) {return x + '%';}") - ) - ) - ) -) -billboarder(params) - diff --git a/inst/htmlwidgets/lib/billboard/billboard.min.css b/inst/htmlwidgets/lib/billboard/billboard.min.css index b1a59e3..dcae25f 100644 --- a/inst/htmlwidgets/lib/billboard/billboard.min.css +++ b/inst/htmlwidgets/lib/billboard/billboard.min.css @@ -5,5 +5,5 @@ * billboard.js, JavaScript chart library * https://naver.github.io/billboard.js/ * - * @version 3.11.0 - */.bb svg{font:10px sans-serif;-webkit-tap-highlight-color:rgba(0,0,0,0)}.bb line,.bb path{fill:none;stroke:#000}.bb .bb-button,.bb text{-webkit-user-select:none;-moz-user-select:none;user-select:none}.bb-legend-item-tile,.bb-xgrid-focus,.bb-ygrid,.bb-ygrid-focus{shape-rendering:crispEdges}.bb-chart-arc .bb-gauge-value,.bb-chart-arcs .bb-needle{fill:#000}.bb-chart-arc path{stroke:#fff}.bb-chart-arc rect{stroke:#fff;stroke-width:1}.bb-chart-arc text{fill:#fff;font-size:13px}.bb-axis{shape-rendering:crispEdges}.bb-grid{pointer-events:none}.bb-grid line{stroke:#aaa}.bb-grid text{fill:#aaa}.bb-xgrid,.bb-ygrid{stroke-dasharray:3 3}.bb-text.bb-empty{fill:grey;font-size:2em}.bb-line{stroke-width:1px}.bb-circle._expanded_{stroke-width:1px;stroke:#fff}.bb-selected-circle{fill:#fff;stroke-width:2px}.bb-bar{stroke-width:0}.bb-bar._expanded_{fill-opacity:.75}.bb-candlestick{stroke-width:1px}.bb-candlestick._expanded_{fill-opacity:.75}.bb-circles.bb-focused,.bb-target.bb-focused{opacity:1}.bb-circles.bb-focused path.bb-line,.bb-circles.bb-focused path.bb-step,.bb-target.bb-focused path.bb-line,.bb-target.bb-focused path.bb-step{stroke-width:2px}.bb-circles.bb-defocused,.bb-target.bb-defocused{opacity:.3!important}.bb-circles.bb-defocused .text-overlapping,.bb-target.bb-defocused .text-overlapping{opacity:.05!important}.bb-region{fill:#4682b4}.bb-brush .extent,.bb-region rect,.bb-zoom-brush{fill-opacity:.1}.bb-legend-item{font-size:12px;user-select:none}.bb-legend-item-hidden{opacity:.15}.bb-legend-background{opacity:.75;fill:#fff;stroke:#d3d3d3;stroke-width:1}.bb-title{font:14px sans-serif}.bb-chart-treemaps rect{stroke:#fff;stroke-width:1px}.bb-tooltip-container{user-select:none;z-index:10}.bb-tooltip{background-color:#fff;border-collapse:collapse;border-spacing:0;box-shadow:7px 7px 12px -9px #777;empty-cells:show;opacity:.9;white-space:nowrap}.bb-tooltip tr{border:1px solid #ccc}.bb-tooltip th{background-color:#aaa;color:#fff;font-size:14px;padding:2px 5px;text-align:left}.bb-tooltip td{background-color:#fff;border-left:1px dotted #999;font-size:13px;padding:3px 6px}.bb-tooltip td>span,.bb-tooltip td>svg{display:inline-block;height:10px;margin-right:6px;width:10px}.bb-tooltip.value{text-align:right}.bb-area{stroke-width:0;opacity:.2}.bb-chart-arcs-title{dominant-baseline:middle;font-size:1.3em}text.bb-chart-arcs-gauge-title{dominant-baseline:middle;font-size:2.7em}.bb-chart-arcs .bb-chart-arcs-background{fill:#e0e0e0;stroke:#fff}.bb-chart-arcs .bb-chart-arcs-gauge-unit{fill:#000;font-size:16px}.bb-chart-arcs .bb-chart-arcs-gauge-max,.bb-chart-arcs .bb-chart-arcs-gauge-min{fill:#777}.bb-chart-arcs .bb-levels circle{fill:none;stroke:#848282;stroke-width:.5px}.bb-chart-arcs .bb-levels text{fill:#848282}.bb-chart-radars .bb-levels polygon{fill:none;stroke:#848282;stroke-width:.5px}.bb-chart-radars .bb-levels text{fill:#848282}.bb-chart-radars .bb-axis line{stroke:#848282;stroke-width:.5px}.bb-chart-radars .bb-axis text{cursor:default;font-size:1.15em}.bb-chart-radars .bb-shapes polygon{fill-opacity:.2;stroke-width:1px}.bb-button{position:absolute;right:10px;top:10px}.bb-button .bb-zoom-reset{background-color:#fff;border:1px solid #ccc;border-radius:5px;cursor:pointer;font-size:11px;padding:5px} \ No newline at end of file + * @version 3.13.0 + */.bb svg{font:10px sans-serif;-webkit-tap-highlight-color:rgba(0,0,0,0)}.bb path,.bb line{fill:none;stroke:#000}.bb text,.bb .bb-button{-webkit-user-select:none;-moz-user-select:none;user-select:none}.bb-legend-item-tile,.bb-xgrid-focus,.bb-ygrid-focus,.bb-ygrid{shape-rendering:crispEdges}.bb-chart-arcs .bb-needle,.bb-chart-arc .bb-gauge-value{fill:#000}.bb-chart-arc path{stroke:#fff}.bb-chart-arc rect{stroke:#fff;stroke-width:1}.bb-chart-arc text{fill:#fff;font-size:13px}.bb-chart-funnels path{stroke-width:0}.bb-chart-funnels+.bb-chart-texts text{font-size:13px;fill:#fff}.bb-axis{shape-rendering:crispEdges}.bb-axis .bb-axis-x-tooltip,.bb-axis .bb-axis-y-tooltip,.bb-axis .bb-axis-y2-tooltip{font-size:1em;fill:#fff;white-space:nowrap}.bb-grid{pointer-events:none}.bb-grid line{stroke:#aaa}.bb-grid text{fill:#aaa}.bb-xgrid,.bb-ygrid{stroke-dasharray:3 3}.bb-text.bb-empty{fill:gray;font-size:2em}.bb-line{stroke-width:1px}.bb-circle._expanded_{stroke-width:1px;stroke:#fff}.bb-selected-circle{fill:#fff;stroke-width:2px}.bb-bar{stroke-width:0}.bb-bar._expanded_{fill-opacity:.75}.bb-candlestick{stroke-width:1px}.bb-candlestick._expanded_{fill-opacity:.75}.bb-target.bb-focused,.bb-circles.bb-focused{opacity:1}.bb-target.bb-focused path.bb-line,.bb-target.bb-focused path.bb-step,.bb-circles.bb-focused path.bb-line,.bb-circles.bb-focused path.bb-step{stroke-width:2px}.bb-target.bb-defocused,.bb-circles.bb-defocused{opacity:.3!important}.bb-target.bb-defocused .text-overlapping,.bb-circles.bb-defocused .text-overlapping{opacity:.05!important}.bb-region{fill:#4682b4}.bb-region rect{fill-opacity:.1}.bb-zoom-brush,.bb-brush .extent{fill-opacity:.1}.bb-legend-item{font-size:12px;user-select:none}.bb-legend-item-hidden{opacity:.15}.bb-legend-background{opacity:.75;fill:#fff;stroke:#d3d3d3;stroke-width:1}.bb-title{font:14px sans-serif}.bb-chart-treemaps rect{stroke:#fff;stroke-width:1px}.bb-tooltip-container{z-index:10;user-select:none}.bb-tooltip{border-collapse:collapse;border-spacing:0;background-color:#fff;empty-cells:show;opacity:.9;box-shadow:7px 7px 12px -9px #777;white-space:nowrap}.bb-tooltip tr{border:1px solid #CCC}.bb-tooltip th{background-color:#aaa;font-size:14px;padding:2px 5px;text-align:left;color:#fff}.bb-tooltip td{font-size:13px;padding:3px 6px;background-color:#fff;border-left:1px dotted #999}.bb-tooltip td>span,.bb-tooltip td>svg{display:inline-block;width:10px;height:10px;margin-right:6px}.bb-tooltip.value{text-align:right}.bb-area{stroke-width:0;opacity:.2}.bb-chart-arcs-title{dominant-baseline:middle;font-size:1.3em}text.bb-chart-arcs-gauge-title{dominant-baseline:middle;font-size:2.7em}.bb-chart-arcs .bb-chart-arcs-background{fill:#e0e0e0;stroke:#fff}.bb-chart-arcs .bb-chart-arcs-gauge-unit{fill:#000;font-size:16px}.bb-chart-arcs .bb-chart-arcs-gauge-max,.bb-chart-arcs .bb-chart-arcs-gauge-min{fill:#777}.bb-chart-arcs .bb-levels circle{fill:none;stroke:#848282;stroke-width:.5px}.bb-chart-arcs .bb-levels text{fill:#848282}.bb-chart-radars .bb-levels polygon{fill:none;stroke:#848282;stroke-width:.5px}.bb-chart-radars .bb-levels text{fill:#848282}.bb-chart-radars .bb-axis line{stroke:#848282;stroke-width:.5px}.bb-chart-radars .bb-axis text{font-size:1.15em;cursor:default}.bb-chart-radars .bb-shapes polygon{fill-opacity:.2;stroke-width:1px}.bb-button{position:absolute;top:10px;right:10px}.bb-button .bb-zoom-reset{font-size:11px;border:solid 1px #ccc;background-color:#fff;padding:5px;border-radius:5px;cursor:pointer} diff --git a/inst/htmlwidgets/lib/billboard/billboard.pkgd.min.js b/inst/htmlwidgets/lib/billboard/billboard.pkgd.min.js index f19ce3b..a16f41f 100644 --- a/inst/htmlwidgets/lib/billboard/billboard.pkgd.min.js +++ b/inst/htmlwidgets/lib/billboard/billboard.pkgd.min.js @@ -5,9 +5,11 @@ * billboard.js, JavaScript chart library * https://naver.github.io/billboard.js/ * - * @version 3.11.0 + * @version 3.13.0 * * All-in-one packaged file for ease use of 'billboard.js' with dependant d3.js modules & polyfills. + * - @types/d3-selection ^3.0.10 + * - @types/d3-transition ^3.0.8 * - d3-axis ^3.0.0 * - d3-brush ^3.0.0 * - d3-drag ^3.0.0 @@ -21,5 +23,35 @@ * - d3-time-format ^4.1.0 * - d3-transition ^3.0.1 * - d3-zoom ^3.0.0 - */ -!function(t,e){if("object"==typeof exports&&"object"==typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{var n=e();for(var i in n)("object"==typeof exports?exports:t)[i]=n[i]}}(this,(function(){return function(){var t=[function(t,e,n){"use strict";n(1),n(97),n(98),n(99),n(100),n(101),n(102),n(103),n(104),n(105),n(106),n(107),n(108),n(109),n(110),n(111),n(124),n(126),n(136),n(137),n(139),n(143),n(146),n(148),n(150),n(151),n(152),n(153),n(155),n(156),n(158),n(159),n(161),n(165),n(166),n(167),n(168),n(173),n(174),n(176),n(177),n(178),n(180),n(183),n(184),n(185),n(186),n(187),n(192),n(194),n(195),n(197),n(200),n(201),n(202),n(203),n(204),n(206),n(216),n(218),n(221),n(223),n(226),n(233),n(234),n(235),n(236),n(237),n(238),n(242),n(243),n(245),n(246),n(247),n(249),n(250),n(251),n(93),n(252),n(253),n(261),n(263),n(265),n(266),n(267),n(268),n(269),n(271),n(272),n(273),n(274),n(275),n(277),n(278),n(279),n(280),n(281),n(282),n(283),n(284),n(288),n(289),n(291),n(293),n(294),n(295),n(296),n(297),n(299),n(301),n(302),n(303),n(304),n(306),n(307),n(309),n(310),n(311),n(312),n(314),n(315),n(316),n(317),n(318),n(319),n(320),n(321),n(322),n(324),n(325),n(326),n(327),n(328),n(329),n(330),n(331),n(332),n(333),n(334),n(336),n(337),n(338),n(339),n(361),n(362),n(363),n(364),n(365),n(366),n(367),n(368),n(369),n(371),n(372),n(373),n(374),n(375),n(376),n(377),n(378),n(379),n(380),n(387),n(388),n(390),n(391),n(392),n(393),n(394),n(396),n(397),n(399),n(402),n(403),n(404),n(405),n(406),n(410),n(411),n(413),n(414),n(415),n(416),n(418),n(419),n(420),n(421),n(422),n(423),n(424),n(426),n(429),n(432),n(435),n(436),n(437),n(438),n(439),n(440),n(441),n(442),n(443),n(444),n(445),n(446),n(447),n(456),n(457),n(458),n(459),n(460),n(461),n(462),n(463),n(464),n(465),n(466),n(467),n(468),n(471),n(472),n(473),n(474),n(475),n(476),n(477),n(478),n(479),n(480),n(481),n(482),n(483),n(484),n(485),n(486),n(487),n(488),n(489),n(490),n(491),n(492),n(493),n(494),n(495),n(496),n(497),n(498),n(501),n(503),n(505),n(506),n(509),n(510),n(512),n(513),n(514),n(519),n(520),n(521),n(525),n(528),n(533),n(534),n(535),n(536),n(537),n(538),n(80)},function(t,e,n){"use strict";n(2),n(90),n(92),n(93),n(96)},function(t,e,n){"use strict";var i=n(3),r=n(4),o=n(8),s=n(14),a=n(36),c=n(6),u=n(26),l=n(7),h=n(38),f=n(24),d=n(46),g=n(12),p=n(18),v=n(68),y=n(11),x=n(71),b=n(73),m=n(57),_=n(75),w=n(66),T=n(5),A=n(44),S=n(72),E=n(10),k=n(47),O=n(77),M=n(34),R=n(53),C=n(54),I=n(40),P=n(33),L=n(78),D=n(79),z=n(81),N=n(82),F=n(51),j=n(83).forEach,B=R("hidden"),$="Symbol",X="prototype",U=F.set,Y=F.getterFor($),V=Object[X],G=r.Symbol,H=G&&G[X],W=r.RangeError,q=r.TypeError,Z=r.QObject,K=T.f,J=A.f,Q=_.f,tt=E.f,et=s([].push),nt=M("symbols"),it=M("op-symbols"),rt=M("wks"),ot=!Z||!Z[X]||!Z[X].findChild,st=function(t,e,n){var i=K(V,e);i&&delete V[e],J(t,e,n),i&&t!==V&&J(V,e,i)},at=c&&l((function(){return 7!==x(J({},"a",{get:function(){return J(this,"a",{value:7}).a}})).a}))?st:J,ct=function(t,e){var n=nt[t]=x(H);return U(n,{type:$,tag:t,description:e}),c||(n.description=e),n},ut=function(t,e,n){t===V&&ut(it,e,n),d(t);var i=p(e);return d(n),h(nt,i)?(n.enumerable?(h(t,B)&&t[B][i]&&(t[B][i]=!1),n=x(n,{enumerable:y(0,!1)})):(h(t,B)||J(t,B,y(1,x(null))),t[B][i]=!0),at(t,i,n)):J(t,i,n)},lt=function(t,e){d(t);var n=g(e),i=b(n).concat(gt(n));return j(i,(function(e){c&&!o(ht,n,e)||ut(t,e,n[e])})),t},ht=function(t){var e=p(t),n=o(tt,this,e);return!(this===V&&h(nt,e)&&!h(it,e))&&(!(n||!h(this,e)||!h(nt,e)||h(this,B)&&this[B][e])||n)},ft=function(t,e){var n=g(t),i=p(e);if(n!==V||!h(nt,i)||h(it,i)){var r=K(n,i);return!r||!h(nt,i)||h(n,B)&&n[B][i]||(r.enumerable=!0),r}},dt=function(t){var e=Q(g(t)),n=[];return j(e,(function(t){h(nt,t)||h(C,t)||et(n,t)})),n},gt=function(t){var e=t===V,n=Q(e?it:g(t)),i=[];return j(n,(function(t){!h(nt,t)||e&&!h(V,t)||et(i,nt[t])})),i};u||(G=function(){if(f(H,this))throw new q("Symbol is not a constructor");var t=arguments.length&&void 0!==arguments[0]?v(arguments[0]):void 0,e=I(t),n=function(t){var i=void 0===this?r:this;i===V&&o(n,it,t),h(i,B)&&h(i[B],e)&&(i[B][e]=!1);var s=y(1,t);try{at(i,e,s)}catch(t){if(!(t instanceof W))throw t;st(i,e,s)}};return c&&ot&&at(V,e,{configurable:!0,set:n}),ct(e,t)},k(H=G[X],"toString",(function(){return Y(this).tag})),k(G,"withoutSetter",(function(t){return ct(I(t),t)})),E.f=ht,A.f=ut,S.f=lt,T.f=ft,m.f=_.f=dt,w.f=gt,L.f=function(t){return ct(P(t),t)},c&&(O(H,"description",{configurable:!0,get:function(){return Y(this).description}}),a||k(V,"propertyIsEnumerable",ht,{unsafe:!0}))),i({global:!0,constructor:!0,wrap:!0,forced:!u,sham:!u},{Symbol:G}),j(b(rt),(function(t){D(t)})),i({target:$,stat:!0,forced:!u},{useSetter:function(){ot=!0},useSimple:function(){ot=!1}}),i({target:"Object",stat:!0,forced:!u,sham:!c},{create:function(t,e){return void 0===e?x(t):lt(x(t),e)},defineProperty:ut,defineProperties:lt,getOwnPropertyDescriptor:ft}),i({target:"Object",stat:!0,forced:!u},{getOwnPropertyNames:dt}),z(),N(G,$),C[B]=!0},function(t,e,n){"use strict";var i=n(4),r=n(5).f,o=n(43),s=n(47),a=n(37),c=n(55),u=n(67);t.exports=function(t,e){var n,l,h,f,d,g=t.target,p=t.global,v=t.stat;if(n=p?i:v?i[g]||a(g,{}):i[g]&&i[g].prototype)for(l in e){if(f=e[l],h=t.dontCallGetSet?(d=r(n,l))&&d.value:n[l],!u(p?l:g+(v?".":"#")+l,t.forced)&&void 0!==h){if(typeof f==typeof h)continue;c(f,h)}(t.sham||h&&h.sham)&&o(f,"sham",!0),s(n,l,f,t)}}},function(t){"use strict";var e=function(t){return t&&t.Math===Math&&t};t.exports=e("object"==typeof globalThis&&globalThis)||e("object"==typeof window&&window)||e("object"==typeof self&&self)||e("object"==typeof global&&global)||e("object"==typeof this&&this)||function(){return this}()||Function("return this")()},function(t,e,n){"use strict";var i=n(6),r=n(8),o=n(10),s=n(11),a=n(12),c=n(18),u=n(38),l=n(41),h=Object.getOwnPropertyDescriptor;e.f=i?h:function(t,e){if(t=a(t),e=c(e),l)try{return h(t,e)}catch(t){}if(u(t,e))return s(!r(o.f,t,e),t[e])}},function(t,e,n){"use strict";var i=n(7);t.exports=!i((function(){return 7!==Object.defineProperty({},1,{get:function(){return 7}})[1]}))},function(t){"use strict";t.exports=function(t){try{return!!t()}catch(t){return!0}}},function(t,e,n){"use strict";var i=n(9),r=Function.prototype.call;t.exports=i?r.bind(r):function(){return r.apply(r,arguments)}},function(t,e,n){"use strict";var i=n(7);t.exports=!i((function(){var t=function(){}.bind();return"function"!=typeof t||t.hasOwnProperty("prototype")}))},function(t,e){"use strict";var n={}.propertyIsEnumerable,i=Object.getOwnPropertyDescriptor,r=i&&!n.call({1:2},1);e.f=r?function(t){var e=i(this,t);return!!e&&e.enumerable}:n},function(t){"use strict";t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},function(t,e,n){"use strict";var i=n(13),r=n(16);t.exports=function(t){return i(r(t))}},function(t,e,n){"use strict";var i=n(14),r=n(7),o=n(15),s=Object,a=i("".split);t.exports=r((function(){return!s("z").propertyIsEnumerable(0)}))?function(t){return"String"===o(t)?a(t,""):s(t)}:s},function(t,e,n){"use strict";var i=n(9),r=Function.prototype,o=r.call,s=i&&r.bind.bind(o,o);t.exports=i?s:function(t){return function(){return o.apply(t,arguments)}}},function(t,e,n){"use strict";var i=n(14),r=i({}.toString),o=i("".slice);t.exports=function(t){return o(r(t),8,-1)}},function(t,e,n){"use strict";var i=n(17),r=TypeError;t.exports=function(t){if(i(t))throw new r("Can't call method on "+t);return t}},function(t){"use strict";t.exports=function(t){return null==t}},function(t,e,n){"use strict";var i=n(19),r=n(22);t.exports=function(t){var e=i(t,"string");return r(e)?e:e+""}},function(t,e,n){"use strict";var i=n(8),r=n(20),o=n(22),s=n(29),a=n(32),c=n(33),u=TypeError,l=c("toPrimitive");t.exports=function(t,e){if(!r(t)||o(t))return t;var n,c=s(t,l);if(c){if(void 0===e&&(e="default"),n=i(c,t,e),!r(n)||o(n))return n;throw new u("Can't convert object to primitive value")}return void 0===e&&(e="number"),a(t,e)}},function(t,e,n){"use strict";var i=n(21);t.exports=function(t){return"object"==typeof t?null!==t:i(t)}},function(t){"use strict";var e="object"==typeof document&&document.all;t.exports=void 0===e&&void 0!==e?function(t){return"function"==typeof t||t===e}:function(t){return"function"==typeof t}},function(t,e,n){"use strict";var i=n(23),r=n(21),o=n(24),s=n(25),a=Object;t.exports=s?function(t){return"symbol"==typeof t}:function(t){var e=i("Symbol");return r(e)&&o(e.prototype,a(t))}},function(t,e,n){"use strict";var i=n(4),r=n(21);t.exports=function(t,e){return arguments.length<2?(n=i[t],r(n)?n:void 0):i[t]&&i[t][e];var n}},function(t,e,n){"use strict";var i=n(14);t.exports=i({}.isPrototypeOf)},function(t,e,n){"use strict";var i=n(26);t.exports=i&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},function(t,e,n){"use strict";var i=n(27),r=n(7),o=n(4).String;t.exports=!!Object.getOwnPropertySymbols&&!r((function(){var t=Symbol("symbol detection");return!o(t)||!(Object(t)instanceof Symbol)||!Symbol.sham&&i&&i<41}))},function(t,e,n){"use strict";var i,r,o=n(4),s=n(28),a=o.process,c=o.Deno,u=a&&a.versions||c&&c.version,l=u&&u.v8;l&&(r=(i=l.split("."))[0]>0&&i[0]<4?1:+(i[0]+i[1])),!r&&s&&(!(i=s.match(/Edge\/(\d+)/))||i[1]>=74)&&(i=s.match(/Chrome\/(\d+)/))&&(r=+i[1]),t.exports=r},function(t){"use strict";t.exports="undefined"!=typeof navigator&&String(navigator.userAgent)||""},function(t,e,n){"use strict";var i=n(30),r=n(17);t.exports=function(t,e){var n=t[e];return r(n)?void 0:i(n)}},function(t,e,n){"use strict";var i=n(21),r=n(31),o=TypeError;t.exports=function(t){if(i(t))return t;throw new o(r(t)+" is not a function")}},function(t){"use strict";var e=String;t.exports=function(t){try{return e(t)}catch(t){return"Object"}}},function(t,e,n){"use strict";var i=n(8),r=n(21),o=n(20),s=TypeError;t.exports=function(t,e){var n,a;if("string"===e&&r(n=t.toString)&&!o(a=i(n,t)))return a;if(r(n=t.valueOf)&&!o(a=i(n,t)))return a;if("string"!==e&&r(n=t.toString)&&!o(a=i(n,t)))return a;throw new s("Can't convert object to primitive value")}},function(t,e,n){"use strict";var i=n(4),r=n(34),o=n(38),s=n(40),a=n(26),c=n(25),u=i.Symbol,l=r("wks"),h=c?u.for||u:u&&u.withoutSetter||s;t.exports=function(t){return o(l,t)||(l[t]=a&&o(u,t)?u[t]:h("Symbol."+t)),l[t]}},function(t,e,n){"use strict";var i=n(35);t.exports=function(t,e){return i[t]||(i[t]=e||{})}},function(t,e,n){"use strict";var i=n(36),r=n(4),o=n(37),s="__core-js_shared__",a=t.exports=r[s]||o(s,{});(a.versions||(a.versions=[])).push({version:"3.36.0",mode:i?"pure":"global",copyright:"© 2014-2024 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.36.0/LICENSE",source:"https://github.com/zloirock/core-js"})},function(t){"use strict";t.exports=!1},function(t,e,n){"use strict";var i=n(4),r=Object.defineProperty;t.exports=function(t,e){try{r(i,t,{value:e,configurable:!0,writable:!0})}catch(n){i[t]=e}return e}},function(t,e,n){"use strict";var i=n(14),r=n(39),o=i({}.hasOwnProperty);t.exports=Object.hasOwn||function(t,e){return o(r(t),e)}},function(t,e,n){"use strict";var i=n(16),r=Object;t.exports=function(t){return r(i(t))}},function(t,e,n){"use strict";var i=n(14),r=0,o=Math.random(),s=i(1..toString);t.exports=function(t){return"Symbol("+(void 0===t?"":t)+")_"+s(++r+o,36)}},function(t,e,n){"use strict";var i=n(6),r=n(7),o=n(42);t.exports=!i&&!r((function(){return 7!==Object.defineProperty(o("div"),"a",{get:function(){return 7}}).a}))},function(t,e,n){"use strict";var i=n(4),r=n(20),o=i.document,s=r(o)&&r(o.createElement);t.exports=function(t){return s?o.createElement(t):{}}},function(t,e,n){"use strict";var i=n(6),r=n(44),o=n(11);t.exports=i?function(t,e,n){return r.f(t,e,o(1,n))}:function(t,e,n){return t[e]=n,t}},function(t,e,n){"use strict";var i=n(6),r=n(41),o=n(45),s=n(46),a=n(18),c=TypeError,u=Object.defineProperty,l=Object.getOwnPropertyDescriptor,h="enumerable",f="configurable",d="writable";e.f=i?o?function(t,e,n){if(s(t),e=a(e),s(n),"function"==typeof t&&"prototype"===e&&"value"in n&&d in n&&!n[d]){var i=l(t,e);i&&i[d]&&(t[e]=n.value,n={configurable:f in n?n[f]:i[f],enumerable:h in n?n[h]:i[h],writable:!1})}return u(t,e,n)}:u:function(t,e,n){if(s(t),e=a(e),s(n),r)try{return u(t,e,n)}catch(t){}if("get"in n||"set"in n)throw new c("Accessors not supported");return"value"in n&&(t[e]=n.value),t}},function(t,e,n){"use strict";var i=n(6),r=n(7);t.exports=i&&r((function(){return 42!==Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype}))},function(t,e,n){"use strict";var i=n(20),r=String,o=TypeError;t.exports=function(t){if(i(t))return t;throw new o(r(t)+" is not an object")}},function(t,e,n){"use strict";var i=n(21),r=n(44),o=n(48),s=n(37);t.exports=function(t,e,n,a){a||(a={});var c=a.enumerable,u=void 0!==a.name?a.name:e;if(i(n)&&o(n,u,a),a.global)c?t[e]=n:s(e,n);else{try{a.unsafe?t[e]&&(c=!0):delete t[e]}catch(t){}c?t[e]=n:r.f(t,e,{value:n,enumerable:!1,configurable:!a.nonConfigurable,writable:!a.nonWritable})}return t}},function(t,e,n){"use strict";var i=n(14),r=n(7),o=n(21),s=n(38),a=n(6),c=n(49).CONFIGURABLE,u=n(50),l=n(51),h=l.enforce,f=l.get,d=String,g=Object.defineProperty,p=i("".slice),v=i("".replace),y=i([].join),x=a&&!r((function(){return 8!==g((function(){}),"length",{value:8}).length})),b=String(String).split("String"),m=t.exports=function(t,e,n){"Symbol("===p(d(e),0,7)&&(e="["+v(d(e),/^Symbol\(([^)]*)\).*$/,"$1")+"]"),n&&n.getter&&(e="get "+e),n&&n.setter&&(e="set "+e),(!s(t,"name")||c&&t.name!==e)&&(a?g(t,"name",{value:e,configurable:!0}):t.name=e),x&&n&&s(n,"arity")&&t.length!==n.arity&&g(t,"length",{value:n.arity});try{n&&s(n,"constructor")&&n.constructor?a&&g(t,"prototype",{writable:!1}):t.prototype&&(t.prototype=void 0)}catch(t){}var i=h(t);return s(i,"source")||(i.source=y(b,"string"==typeof e?e:"")),t};Function.prototype.toString=m((function(){return o(this)&&f(this).source||u(this)}),"toString")},function(t,e,n){"use strict";var i=n(6),r=n(38),o=Function.prototype,s=i&&Object.getOwnPropertyDescriptor,a=r(o,"name"),c=a&&"something"===function(){}.name,u=a&&(!i||i&&s(o,"name").configurable);t.exports={EXISTS:a,PROPER:c,CONFIGURABLE:u}},function(t,e,n){"use strict";var i=n(14),r=n(21),o=n(35),s=i(Function.toString);r(o.inspectSource)||(o.inspectSource=function(t){return s(t)}),t.exports=o.inspectSource},function(t,e,n){"use strict";var i,r,o,s=n(52),a=n(4),c=n(20),u=n(43),l=n(38),h=n(35),f=n(53),d=n(54),g="Object already initialized",p=a.TypeError,v=a.WeakMap;if(s||h.state){var y=h.state||(h.state=new v);y.get=y.get,y.has=y.has,y.set=y.set,i=function(t,e){if(y.has(t))throw new p(g);return e.facade=t,y.set(t,e),e},r=function(t){return y.get(t)||{}},o=function(t){return y.has(t)}}else{var x=f("state");d[x]=!0,i=function(t,e){if(l(t,x))throw new p(g);return e.facade=t,u(t,x,e),e},r=function(t){return l(t,x)?t[x]:{}},o=function(t){return l(t,x)}}t.exports={set:i,get:r,has:o,enforce:function(t){return o(t)?r(t):i(t,{})},getterFor:function(t){return function(e){var n;if(!c(e)||(n=r(e)).type!==t)throw new p("Incompatible receiver, "+t+" required");return n}}}},function(t,e,n){"use strict";var i=n(4),r=n(21),o=i.WeakMap;t.exports=r(o)&&/native code/.test(String(o))},function(t,e,n){"use strict";var i=n(34),r=n(40),o=i("keys");t.exports=function(t){return o[t]||(o[t]=r(t))}},function(t){"use strict";t.exports={}},function(t,e,n){"use strict";var i=n(38),r=n(56),o=n(5),s=n(44);t.exports=function(t,e,n){for(var a=r(e),c=s.f,u=o.f,l=0;lu;)r(i,n=e[u++])&&(~s(l,n)||c(l,n));return l}},function(t,e,n){"use strict";var i=n(12),r=n(60),o=n(63),s=function(t){return function(e,n,s){var a=i(e),c=o(a);if(0===c)return!t&&-1;var u,l=r(s,c);if(t&&n!=n){for(;c>l;)if((u=a[l++])!=u)return!0}else for(;c>l;l++)if((t||l in a)&&a[l]===n)return t||l||0;return!t&&-1}};t.exports={includes:s(!0),indexOf:s(!1)}},function(t,e,n){"use strict";var i=n(61),r=Math.max,o=Math.min;t.exports=function(t,e){var n=i(t);return n<0?r(n+e,0):o(n,e)}},function(t,e,n){"use strict";var i=n(62);t.exports=function(t){var e=+t;return e!=e||0===e?0:i(e)}},function(t){"use strict";var e=Math.ceil,n=Math.floor;t.exports=Math.trunc||function(t){var i=+t;return(i>0?n:e)(i)}},function(t,e,n){"use strict";var i=n(64);t.exports=function(t){return i(t.length)}},function(t,e,n){"use strict";var i=n(61),r=Math.min;t.exports=function(t){var e=i(t);return e>0?r(e,9007199254740991):0}},function(t){"use strict";t.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},function(t,e){"use strict";e.f=Object.getOwnPropertySymbols},function(t,e,n){"use strict";var i=n(7),r=n(21),o=/#|\.prototype\./,s=function(t,e){var n=c[a(t)];return n===l||n!==u&&(r(e)?i(e):!!e)},a=s.normalize=function(t){return String(t).replace(o,".").toLowerCase()},c=s.data={},u=s.NATIVE="N",l=s.POLYFILL="P";t.exports=s},function(t,e,n){"use strict";var i=n(69),r=String;t.exports=function(t){if("Symbol"===i(t))throw new TypeError("Cannot convert a Symbol value to a string");return r(t)}},function(t,e,n){"use strict";var i=n(70),r=n(21),o=n(15),s=n(33)("toStringTag"),a=Object,c="Arguments"===o(function(){return arguments}());t.exports=i?o:function(t){var e,n,i;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(n=function(t,e){try{return t[e]}catch(t){}}(e=a(t),s))?n:c?o(e):"Object"===(i=o(e))&&r(e.callee)?"Arguments":i}},function(t,e,n){"use strict";var i={};i[n(33)("toStringTag")]="z",t.exports="[object z]"===String(i)},function(t,e,n){"use strict";var i,r=n(46),o=n(72),s=n(65),a=n(54),c=n(74),u=n(42),l=n(53),h="prototype",f="script",d=l("IE_PROTO"),g=function(){},p=function(t){return"<"+f+">"+t+""},v=function(t){t.write(p("")),t.close();var e=t.parentWindow.Object;return t=null,e},y=function(){try{i=new ActiveXObject("htmlfile")}catch(t){}var t,e,n;y="undefined"!=typeof document?document.domain&&i?v(i):(e=u("iframe"),n="java"+f+":",e.style.display="none",c.appendChild(e),e.src=String(n),(t=e.contentWindow.document).open(),t.write(p("document.F=Object")),t.close(),t.F):v(i);for(var r=s.length;r--;)delete y[h][s[r]];return y()};a[d]=!0,t.exports=Object.create||function(t,e){var n;return null!==t?(g[h]=r(t),n=new g,g[h]=null,n[d]=t):n=y(),void 0===e?n:o.f(n,e)}},function(t,e,n){"use strict";var i=n(6),r=n(45),o=n(44),s=n(46),a=n(12),c=n(73);e.f=i&&!r?Object.defineProperties:function(t,e){s(t);for(var n,i=a(e),r=c(e),u=r.length,l=0;u>l;)o.f(t,n=r[l++],i[n]);return t}},function(t,e,n){"use strict";var i=n(58),r=n(65);t.exports=Object.keys||function(t){return i(t,r)}},function(t,e,n){"use strict";var i=n(23);t.exports=i("document","documentElement")},function(t,e,n){"use strict";var i=n(15),r=n(12),o=n(57).f,s=n(76),a="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];t.exports.f=function(t){return a&&"Window"===i(t)?function(t){try{return o(t)}catch(t){return s(a)}}(t):o(r(t))}},function(t,e,n){"use strict";var i=n(14);t.exports=i([].slice)},function(t,e,n){"use strict";var i=n(48),r=n(44);t.exports=function(t,e,n){return n.get&&i(n.get,e,{getter:!0}),n.set&&i(n.set,e,{setter:!0}),r.f(t,e,n)}},function(t,e,n){"use strict";var i=n(33);e.f=i},function(t,e,n){"use strict";var i=n(80),r=n(38),o=n(78),s=n(44).f;t.exports=function(t){var e=i.Symbol||(i.Symbol={});r(e,t)||s(e,t,{value:o.f(t)})}},function(t,e,n){"use strict";var i=n(4);t.exports=i},function(t,e,n){"use strict";var i=n(8),r=n(23),o=n(33),s=n(47);t.exports=function(){var t=r("Symbol"),e=t&&t.prototype,n=e&&e.valueOf,a=o("toPrimitive");e&&!e[a]&&s(e,a,(function(t){return i(n,this)}),{arity:1})}},function(t,e,n){"use strict";var i=n(44).f,r=n(38),o=n(33)("toStringTag");t.exports=function(t,e,n){t&&!n&&(t=t.prototype),t&&!r(t,o)&&i(t,o,{configurable:!0,value:e})}},function(t,e,n){"use strict";var i=n(84),r=n(14),o=n(13),s=n(39),a=n(63),c=n(86),u=r([].push),l=function(t){var e=1===t,n=2===t,r=3===t,l=4===t,h=6===t,f=7===t,d=5===t||h;return function(g,p,v,y){for(var x,b,m=s(g),_=o(m),w=a(_),T=i(p,v),A=0,S=y||c,E=e?S(g,w):n||f?S(g,0):void 0;w>A;A++)if((d||A in _)&&(b=T(x=_[A],A,m),t))if(e)E[A]=b;else if(b)switch(t){case 3:return!0;case 5:return x;case 6:return A;case 2:u(E,x)}else switch(t){case 4:return!1;case 7:u(E,x)}return h?-1:r||l?l:E}};t.exports={forEach:l(0),map:l(1),filter:l(2),some:l(3),every:l(4),find:l(5),findIndex:l(6),filterReject:l(7)}},function(t,e,n){"use strict";var i=n(85),r=n(30),o=n(9),s=i(i.bind);t.exports=function(t,e){return r(t),void 0===e?t:o?s(t,e):function(){return t.apply(e,arguments)}}},function(t,e,n){"use strict";var i=n(15),r=n(14);t.exports=function(t){if("Function"===i(t))return r(t)}},function(t,e,n){"use strict";var i=n(87);t.exports=function(t,e){return new(i(t))(0===e?0:e)}},function(t,e,n){"use strict";var i=n(88),r=n(89),o=n(20),s=n(33)("species"),a=Array;t.exports=function(t){var e;return i(t)&&(e=t.constructor,(r(e)&&(e===a||i(e.prototype))||o(e)&&null===(e=e[s]))&&(e=void 0)),void 0===e?a:e}},function(t,e,n){"use strict";var i=n(15);t.exports=Array.isArray||function(t){return"Array"===i(t)}},function(t,e,n){"use strict";var i=n(14),r=n(7),o=n(21),s=n(69),a=n(23),c=n(50),u=function(){},l=a("Reflect","construct"),h=/^\s*(?:class|function)\b/,f=i(h.exec),d=!h.test(u),g=function(t){if(!o(t))return!1;try{return l(u,[],t),!0}catch(t){return!1}},p=function(t){if(!o(t))return!1;switch(s(t)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return d||!!f(h,c(t))}catch(t){return!0}};p.sham=!0,t.exports=!l||r((function(){var t;return g(g.call)||!g(Object)||!g((function(){t=!0}))||t}))?p:g},function(t,e,n){"use strict";var i=n(3),r=n(23),o=n(38),s=n(68),a=n(34),c=n(91),u=a("string-to-symbol-registry"),l=a("symbol-to-string-registry");i({target:"Symbol",stat:!0,forced:!c},{for:function(t){var e=s(t);if(o(u,e))return u[e];var n=r("Symbol")(e);return u[e]=n,l[n]=e,n}})},function(t,e,n){"use strict";var i=n(26);t.exports=i&&!!Symbol.for&&!!Symbol.keyFor},function(t,e,n){"use strict";var i=n(3),r=n(38),o=n(22),s=n(31),a=n(34),c=n(91),u=a("symbol-to-string-registry");i({target:"Symbol",stat:!0,forced:!c},{keyFor:function(t){if(!o(t))throw new TypeError(s(t)+" is not a symbol");if(r(u,t))return u[t]}})},function(t,e,n){"use strict";var i=n(3),r=n(23),o=n(94),s=n(8),a=n(14),c=n(7),u=n(21),l=n(22),h=n(76),f=n(95),d=n(26),g=String,p=r("JSON","stringify"),v=a(/./.exec),y=a("".charAt),x=a("".charCodeAt),b=a("".replace),m=a(1..toString),_=/[\uD800-\uDFFF]/g,w=/^[\uD800-\uDBFF]$/,T=/^[\uDC00-\uDFFF]$/,A=!d||c((function(){var t=r("Symbol")("stringify detection");return"[null]"!==p([t])||"{}"!==p({a:t})||"{}"!==p(Object(t))})),S=c((function(){return'"\\udf06\\ud834"'!==p("\udf06\ud834")||'"\\udead"'!==p("\udead")})),E=function(t,e){var n=h(arguments),i=f(e);if(u(i)||void 0!==t&&!l(t))return n[1]=function(t,e){if(u(i)&&(e=s(i,this,g(t),e)),!l(e))return e},o(p,null,n)},k=function(t,e,n){var i=y(n,e-1),r=y(n,e+1);return v(w,t)&&!v(T,r)||v(T,t)&&!v(w,i)?"\\u"+m(x(t,0),16):t};p&&i({target:"JSON",stat:!0,arity:3,forced:A||S},{stringify:function(t,e,n){var i=h(arguments),r=o(A?E:p,null,i);return S&&"string"==typeof r?b(r,_,k):r}})},function(t,e,n){"use strict";var i=n(9),r=Function.prototype,o=r.apply,s=r.call;t.exports="object"==typeof Reflect&&Reflect.apply||(i?s.bind(o):function(){return s.apply(o,arguments)})},function(t,e,n){"use strict";var i=n(14),r=n(88),o=n(21),s=n(15),a=n(68),c=i([].push);t.exports=function(t){if(o(t))return t;if(r(t)){for(var e=t.length,n=[],i=0;ix&&f(i,arguments[x]),i}));if(A.prototype=w,"Error"!==m?a?a(A,T):c(A,T,{name:!0}):g&&y in _&&(u(A,_,y),u(A,_,"prepareStackTrace")),c(A,_),!p)try{w.name!==m&&o(w,"name",m),w.constructor=A}catch(t){}return A}}},function(t,e,n){"use strict";var i=n(114),r=n(46),o=n(115);t.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var t,e=!1,n={};try{(t=i(Object.prototype,"__proto__","set"))(n,[]),e=n instanceof Array}catch(t){}return function(n,i){return r(n),o(i),e?t(n,i):n.__proto__=i,n}}():void 0)},function(t,e,n){"use strict";var i=n(14),r=n(30);t.exports=function(t,e,n){try{return i(r(Object.getOwnPropertyDescriptor(t,e)[n]))}catch(t){}}},function(t,e,n){"use strict";var i=n(116),r=String,o=TypeError;t.exports=function(t){if(i(t))return t;throw new o("Can't set "+r(t)+" as a prototype")}},function(t,e,n){"use strict";var i=n(20);t.exports=function(t){return i(t)||null===t}},function(t,e,n){"use strict";var i=n(44).f;t.exports=function(t,e,n){n in t||i(t,n,{configurable:!0,get:function(){return e[n]},set:function(t){e[n]=t}})}},function(t,e,n){"use strict";var i=n(21),r=n(20),o=n(113);t.exports=function(t,e,n){var s,a;return o&&i(s=e.constructor)&&s!==n&&r(a=s.prototype)&&a!==n.prototype&&o(t,a),t}},function(t,e,n){"use strict";var i=n(68);t.exports=function(t,e){return void 0===t?arguments.length<2?"":e:i(t)}},function(t,e,n){"use strict";var i=n(20),r=n(43);t.exports=function(t,e){i(e)&&"cause"in e&&r(t,"cause",e.cause)}},function(t,e,n){"use strict";var i=n(43),r=n(122),o=n(123),s=Error.captureStackTrace;t.exports=function(t,e,n,a){o&&(s?s(t,e):i(t,"stack",r(n,a)))}},function(t,e,n){"use strict";var i=n(14),r=Error,o=i("".replace),s=String(new r("zxcasd").stack),a=/\n\s*at [^:]*:[^\n]*/,c=a.test(s);t.exports=function(t,e){if(c&&"string"==typeof t&&!r.prepareStackTrace)for(;e--;)t=o(t,a,"");return t}},function(t,e,n){"use strict";var i=n(7),r=n(11);t.exports=!i((function(){var t=new Error("a");return!("stack"in t)||(Object.defineProperty(t,"stack",r(1,7)),7!==t.stack)}))},function(t,e,n){"use strict";var i=n(47),r=n(125),o=Error.prototype;o.toString!==r&&i(o,"toString",r)},function(t,e,n){"use strict";var i=n(6),r=n(7),o=n(46),s=n(119),a=Error.prototype.toString,c=r((function(){if(i){var t=Object.create(Object.defineProperty({},"name",{get:function(){return this===t}}));if("true"!==a.call(t))return!0}return"2: 1"!==a.call({message:1,name:2})||"Error"!==a.call({})}));t.exports=c?function(){var t=o(this),e=s(t.name,"Error"),n=s(t.message);return e?n?e+": "+n:e:n}:a},function(t,e,n){"use strict";n(127)},function(t,e,n){"use strict";var i=n(3),r=n(24),o=n(128),s=n(113),a=n(55),c=n(71),u=n(43),l=n(11),h=n(120),f=n(121),d=n(130),g=n(119),p=n(33)("toStringTag"),v=Error,y=[].push,x=function(t,e){var n,i=r(b,this);s?n=s(new v,i?o(this):b):(n=i?this:c(b),u(n,p,"Error")),void 0!==e&&u(n,"message",g(e)),f(n,x,n.stack,1),arguments.length>2&&h(n,arguments[2]);var a=[];return d(t,y,{that:a}),u(n,"errors",a),n};s?s(x,v):a(x,v,{name:!0});var b=x.prototype=c(v.prototype,{constructor:l(1,x),message:l(1,""),name:l(1,"AggregateError")});i({global:!0,constructor:!0,arity:2},{AggregateError:x})},function(t,e,n){"use strict";var i=n(38),r=n(21),o=n(39),s=n(53),a=n(129),c=s("IE_PROTO"),u=Object,l=u.prototype;t.exports=a?u.getPrototypeOf:function(t){var e=o(t);if(i(e,c))return e[c];var n=e.constructor;return r(n)&&e instanceof n?n.prototype:e instanceof u?l:null}},function(t,e,n){"use strict";var i=n(7);t.exports=!i((function(){function t(){}return t.prototype.constructor=null,Object.getPrototypeOf(new t)!==t.prototype}))},function(t,e,n){"use strict";var i=n(84),r=n(8),o=n(46),s=n(31),a=n(131),c=n(63),u=n(24),l=n(133),h=n(134),f=n(135),d=TypeError,g=function(t,e){this.stopped=t,this.result=e},p=g.prototype;t.exports=function(t,e,n){var v,y,x,b,m,_,w,T=n&&n.that,A=!(!n||!n.AS_ENTRIES),S=!(!n||!n.IS_RECORD),E=!(!n||!n.IS_ITERATOR),k=!(!n||!n.INTERRUPTED),O=i(e,T),M=function(t){return v&&f(v,"normal",t),new g(!0,t)},R=function(t){return A?(o(t),k?O(t[0],t[1],M):O(t[0],t[1])):k?O(t,M):O(t)};if(S)v=t.iterator;else if(E)v=t;else{if(!(y=h(t)))throw new d(s(t)+" is not iterable");if(a(y)){for(x=0,b=c(t);b>x;x++)if((m=R(t[x]))&&u(p,m))return m;return new g(!1)}v=l(t,y)}for(_=S?t.next:v.next;!(w=r(_,v)).done;){try{m=R(w.value)}catch(t){f(v,"throw",t)}if("object"==typeof m&&m&&u(p,m))return m}return new g(!1)}},function(t,e,n){"use strict";var i=n(33),r=n(132),o=i("iterator"),s=Array.prototype;t.exports=function(t){return void 0!==t&&(r.Array===t||s[o]===t)}},function(t){"use strict";t.exports={}},function(t,e,n){"use strict";var i=n(8),r=n(30),o=n(46),s=n(31),a=n(134),c=TypeError;t.exports=function(t,e){var n=arguments.length<2?a(t):e;if(r(n))return o(i(n,t));throw new c(s(t)+" is not iterable")}},function(t,e,n){"use strict";var i=n(69),r=n(29),o=n(17),s=n(132),a=n(33)("iterator");t.exports=function(t){if(!o(t))return r(t,a)||r(t,"@@iterator")||s[i(t)]}},function(t,e,n){"use strict";var i=n(8),r=n(46),o=n(29);t.exports=function(t,e,n){var s,a;r(t);try{if(!(s=o(t,"return"))){if("throw"===e)throw n;return n}s=i(s,t)}catch(t){a=!0,s=t}if("throw"===e)throw n;if(a)throw s;return r(s),n}},function(t,e,n){"use strict";var i=n(3),r=n(23),o=n(94),s=n(7),a=n(112),c="AggregateError",u=r(c),l=!s((function(){return 1!==u([1]).errors[0]}))&&s((function(){return 7!==u([1],c,{cause:7}).cause}));i({global:!0,constructor:!0,arity:2,forced:l},{AggregateError:a(c,(function(t){return function(e,n){return o(t,this,arguments)}}),l,!0)})},function(t,e,n){"use strict";var i=n(3),r=n(39),o=n(63),s=n(61),a=n(138);i({target:"Array",proto:!0},{at:function(t){var e=r(this),n=o(e),i=s(t),a=i>=0?i:n+i;return a<0||a>=n?void 0:e[a]}}),a("at")},function(t,e,n){"use strict";var i=n(33),r=n(71),o=n(44).f,s=i("unscopables"),a=Array.prototype;void 0===a[s]&&o(a,s,{configurable:!0,value:r(null)}),t.exports=function(t){a[s][t]=!0}},function(t,e,n){"use strict";var i=n(3),r=n(7),o=n(88),s=n(20),a=n(39),c=n(63),u=n(140),l=n(141),h=n(86),f=n(142),d=n(33),g=n(27),p=d("isConcatSpreadable"),v=g>=51||!r((function(){var t=[];return t[p]=!1,t.concat()[0]!==t})),y=function(t){if(!s(t))return!1;var e=t[p];return void 0!==e?!!e:o(t)};i({target:"Array",proto:!0,arity:1,forced:!v||!f("concat")},{concat:function(t){var e,n,i,r,o,s=a(this),f=h(s,0),d=0;for(e=-1,i=arguments.length;e9007199254740991)throw e("Maximum allowed index exceeded");return t}},function(t,e,n){"use strict";var i=n(6),r=n(44),o=n(11);t.exports=function(t,e,n){i?r.f(t,e,o(0,n)):t[e]=n}},function(t,e,n){"use strict";var i=n(7),r=n(33),o=n(27),s=r("species");t.exports=function(t){return o>=51||!i((function(){var e=[];return(e.constructor={})[s]=function(){return{foo:1}},1!==e[t](Boolean).foo}))}},function(t,e,n){"use strict";var i=n(3),r=n(144),o=n(138);i({target:"Array",proto:!0},{copyWithin:r}),o("copyWithin")},function(t,e,n){"use strict";var i=n(39),r=n(60),o=n(63),s=n(145),a=Math.min;t.exports=[].copyWithin||function(t,e){var n=i(this),c=o(n),u=r(t,c),l=r(e,c),h=arguments.length>2?arguments[2]:void 0,f=a((void 0===h?c:r(h,c))-l,c-u),d=1;for(l0;)l in n?n[u]=n[l]:s(n,u),u+=d,l+=d;return n}},function(t,e,n){"use strict";var i=n(31),r=TypeError;t.exports=function(t,e){if(!delete t[e])throw new r("Cannot delete property "+i(e)+" of "+i(t))}},function(t,e,n){"use strict";var i=n(3),r=n(83).every;i({target:"Array",proto:!0,forced:!n(147)("every")},{every:function(t){return r(this,t,arguments.length>1?arguments[1]:void 0)}})},function(t,e,n){"use strict";var i=n(7);t.exports=function(t,e){var n=[][t];return!!n&&i((function(){n.call(null,e||function(){return 1},1)}))}},function(t,e,n){"use strict";var i=n(3),r=n(149),o=n(138);i({target:"Array",proto:!0},{fill:r}),o("fill")},function(t,e,n){"use strict";var i=n(39),r=n(60),o=n(63);t.exports=function(t){for(var e=i(this),n=o(e),s=arguments.length,a=r(s>1?arguments[1]:void 0,n),c=s>2?arguments[2]:void 0,u=void 0===c?n:r(c,n);u>a;)e[a++]=t;return e}},function(t,e,n){"use strict";var i=n(3),r=n(83).filter;i({target:"Array",proto:!0,forced:!n(142)("filter")},{filter:function(t){return r(this,t,arguments.length>1?arguments[1]:void 0)}})},function(t,e,n){"use strict";var i=n(3),r=n(83).find,o=n(138),s="find",a=!0;s in[]&&Array(1)[s]((function(){a=!1})),i({target:"Array",proto:!0,forced:a},{find:function(t){return r(this,t,arguments.length>1?arguments[1]:void 0)}}),o(s)},function(t,e,n){"use strict";var i=n(3),r=n(83).findIndex,o=n(138),s="findIndex",a=!0;s in[]&&Array(1)[s]((function(){a=!1})),i({target:"Array",proto:!0,forced:a},{findIndex:function(t){return r(this,t,arguments.length>1?arguments[1]:void 0)}}),o(s)},function(t,e,n){"use strict";var i=n(3),r=n(154).findLast,o=n(138);i({target:"Array",proto:!0},{findLast:function(t){return r(this,t,arguments.length>1?arguments[1]:void 0)}}),o("findLast")},function(t,e,n){"use strict";var i=n(84),r=n(13),o=n(39),s=n(63),a=function(t){var e=1===t;return function(n,a,c){for(var u,l=o(n),h=r(l),f=s(h),d=i(a,c);f-- >0;)if(d(u=h[f],f,l))switch(t){case 0:return u;case 1:return f}return e?-1:void 0}};t.exports={findLast:a(0),findLastIndex:a(1)}},function(t,e,n){"use strict";var i=n(3),r=n(154).findLastIndex,o=n(138);i({target:"Array",proto:!0},{findLastIndex:function(t){return r(this,t,arguments.length>1?arguments[1]:void 0)}}),o("findLastIndex")},function(t,e,n){"use strict";var i=n(3),r=n(157),o=n(39),s=n(63),a=n(61),c=n(86);i({target:"Array",proto:!0},{flat:function(){var t=arguments.length?arguments[0]:void 0,e=o(this),n=s(e),i=c(e,0);return i.length=r(i,e,e,n,0,void 0===t?1:a(t)),i}})},function(t,e,n){"use strict";var i=n(88),r=n(63),o=n(140),s=n(84),a=function(t,e,n,c,u,l,h,f){for(var d,g,p=u,v=0,y=!!h&&s(h,f);v0&&i(d)?(g=r(d),p=a(t,e,d,g,p,l-1)-1):(o(p+1),t[p]=d),p++),v++;return p};t.exports=a},function(t,e,n){"use strict";var i=n(3),r=n(157),o=n(30),s=n(39),a=n(63),c=n(86);i({target:"Array",proto:!0},{flatMap:function(t){var e,n=s(this),i=a(n);return o(t),(e=c(n,0)).length=r(e,n,n,i,0,1,t,arguments.length>1?arguments[1]:void 0),e}})},function(t,e,n){"use strict";var i=n(3),r=n(160);i({target:"Array",proto:!0,forced:[].forEach!==r},{forEach:r})},function(t,e,n){"use strict";var i=n(83).forEach,r=n(147)("forEach");t.exports=r?[].forEach:function(t){return i(this,t,arguments.length>1?arguments[1]:void 0)}},function(t,e,n){"use strict";var i=n(3),r=n(162);i({target:"Array",stat:!0,forced:!n(164)((function(t){Array.from(t)}))},{from:r})},function(t,e,n){"use strict";var i=n(84),r=n(8),o=n(39),s=n(163),a=n(131),c=n(89),u=n(63),l=n(141),h=n(133),f=n(134),d=Array;t.exports=function(t){var e=o(t),n=c(this),g=arguments.length,p=g>1?arguments[1]:void 0,v=void 0!==p;v&&(p=i(p,g>2?arguments[2]:void 0));var y,x,b,m,_,w,T=f(e),A=0;if(!T||this===d&&a(T))for(y=u(e),x=n?new this(y):d(y);y>A;A++)w=v?p(e[A],A):e[A],l(x,A,w);else for(_=(m=h(e,T)).next,x=n?new this:[];!(b=r(_,m)).done;A++)w=v?s(m,p,[b.value,A],!0):b.value,l(x,A,w);return x.length=A,x}},function(t,e,n){"use strict";var i=n(46),r=n(135);t.exports=function(t,e,n,o){try{return o?e(i(n)[0],n[1]):e(n)}catch(e){r(t,"throw",e)}}},function(t,e,n){"use strict";var i=n(33)("iterator"),r=!1;try{var o=0,s={next:function(){return{done:!!o++}},return:function(){r=!0}};s[i]=function(){return this},Array.from(s,(function(){throw 2}))}catch(t){}t.exports=function(t,e){try{if(!e&&!r)return!1}catch(t){return!1}var n=!1;try{var o={};o[i]=function(){return{next:function(){return{done:n=!0}}}},t(o)}catch(t){}return n}},function(t,e,n){"use strict";var i=n(3),r=n(59).includes,o=n(7),s=n(138);i({target:"Array",proto:!0,forced:o((function(){return!Array(1).includes()}))},{includes:function(t){return r(this,t,arguments.length>1?arguments[1]:void 0)}}),s("includes")},function(t,e,n){"use strict";var i=n(3),r=n(85),o=n(59).indexOf,s=n(147),a=r([].indexOf),c=!!a&&1/a([1],1,-0)<0;i({target:"Array",proto:!0,forced:c||!s("indexOf")},{indexOf:function(t){var e=arguments.length>1?arguments[1]:void 0;return c?a(this,t,e)||0:o(this,t,e)}})},function(t,e,n){"use strict";n(3)({target:"Array",stat:!0},{isArray:n(88)})},function(t,e,n){"use strict";var i=n(12),r=n(138),o=n(132),s=n(51),a=n(44).f,c=n(169),u=n(172),l=n(36),h=n(6),f="Array Iterator",d=s.set,g=s.getterFor(f);t.exports=c(Array,"Array",(function(t,e){d(this,{type:f,target:i(t),index:0,kind:e})}),(function(){var t=g(this),e=t.target,n=t.index++;if(!e||n>=e.length)return t.target=void 0,u(void 0,!0);switch(t.kind){case"keys":return u(n,!1);case"values":return u(e[n],!1)}return u([n,e[n]],!1)}),"values");var p=o.Arguments=o.Array;if(r("keys"),r("values"),r("entries"),!l&&h&&"values"!==p.name)try{a(p,"name",{value:"values"})}catch(t){}},function(t,e,n){"use strict";var i=n(3),r=n(8),o=n(36),s=n(49),a=n(21),c=n(170),u=n(128),l=n(113),h=n(82),f=n(43),d=n(47),g=n(33),p=n(132),v=n(171),y=s.PROPER,x=s.CONFIGURABLE,b=v.IteratorPrototype,m=v.BUGGY_SAFARI_ITERATORS,_=g("iterator"),w="keys",T="values",A="entries",S=function(){return this};t.exports=function(t,e,n,s,g,v,E){c(n,e,s);var k,O,M,R=function(t){if(t===g&&D)return D;if(!m&&t&&t in P)return P[t];switch(t){case w:case T:case A:return function(){return new n(this,t)}}return function(){return new n(this)}},C=e+" Iterator",I=!1,P=t.prototype,L=P[_]||P["@@iterator"]||g&&P[g],D=!m&&L||R(g),z="Array"===e&&P.entries||L;if(z&&(k=u(z.call(new t)))!==Object.prototype&&k.next&&(o||u(k)===b||(l?l(k,b):a(k[_])||d(k,_,S)),h(k,C,!0,!0),o&&(p[C]=S)),y&&g===T&&L&&L.name!==T&&(!o&&x?f(P,"name",T):(I=!0,D=function(){return r(L,this)})),g)if(O={values:R(T),keys:v?D:R(w),entries:R(A)},E)for(M in O)(m||I||!(M in P))&&d(P,M,O[M]);else i({target:e,proto:!0,forced:m||I},O);return o&&!E||P[_]===D||d(P,_,D,{name:g}),p[e]=D,O}},function(t,e,n){"use strict";var i=n(171).IteratorPrototype,r=n(71),o=n(11),s=n(82),a=n(132),c=function(){return this};t.exports=function(t,e,n,u){var l=e+" Iterator";return t.prototype=r(i,{next:o(+!u,n)}),s(t,l,!1,!0),a[l]=c,t}},function(t,e,n){"use strict";var i,r,o,s=n(7),a=n(21),c=n(20),u=n(71),l=n(128),h=n(47),f=n(33),d=n(36),g=f("iterator"),p=!1;[].keys&&("next"in(o=[].keys())?(r=l(l(o)))!==Object.prototype&&(i=r):p=!0),!c(i)||s((function(){var t={};return i[g].call(t)!==t}))?i={}:d&&(i=u(i)),a(i[g])||h(i,g,(function(){return this})),t.exports={IteratorPrototype:i,BUGGY_SAFARI_ITERATORS:p}},function(t){"use strict";t.exports=function(t,e){return{value:t,done:e}}},function(t,e,n){"use strict";var i=n(3),r=n(14),o=n(13),s=n(12),a=n(147),c=r([].join);i({target:"Array",proto:!0,forced:o!==Object||!a("join",",")},{join:function(t){return c(s(this),void 0===t?",":t)}})},function(t,e,n){"use strict";var i=n(3),r=n(175);i({target:"Array",proto:!0,forced:r!==[].lastIndexOf},{lastIndexOf:r})},function(t,e,n){"use strict";var i=n(94),r=n(12),o=n(61),s=n(63),a=n(147),c=Math.min,u=[].lastIndexOf,l=!!u&&1/[1].lastIndexOf(1,-0)<0,h=a("lastIndexOf"),f=l||!h;t.exports=f?function(t){if(l)return i(u,this,arguments)||0;var e=r(this),n=s(e);if(0===n)return-1;var a=n-1;for(arguments.length>1&&(a=c(a,o(arguments[1]))),a<0&&(a=n+a);a>=0;a--)if(a in e&&e[a]===t)return a||0;return-1}:u},function(t,e,n){"use strict";var i=n(3),r=n(83).map;i({target:"Array",proto:!0,forced:!n(142)("map")},{map:function(t){return r(this,t,arguments.length>1?arguments[1]:void 0)}})},function(t,e,n){"use strict";var i=n(3),r=n(7),o=n(89),s=n(141),a=Array;i({target:"Array",stat:!0,forced:r((function(){function t(){}return!(a.of.call(t)instanceof t)}))},{of:function(){for(var t=0,e=arguments.length,n=new(o(this)?this:a)(e);e>t;)s(n,t,arguments[t++]);return n.length=e,n}})},function(t,e,n){"use strict";var i=n(3),r=n(39),o=n(63),s=n(179),a=n(140);i({target:"Array",proto:!0,arity:1,forced:n(7)((function(){return 4294967297!==[].push.call({length:4294967296},1)}))||!function(){try{Object.defineProperty([],"length",{writable:!1}).push()}catch(t){return t instanceof TypeError}}()},{push:function(t){var e=r(this),n=o(e),i=arguments.length;a(n+i);for(var c=0;c79&&s<83||!o("reduce")},{reduce:function(t){var e=arguments.length;return r(this,t,e,e>1?arguments[1]:void 0)}})},function(t,e,n){"use strict";var i=n(30),r=n(39),o=n(13),s=n(63),a=TypeError,c="Reduce of empty array with no initial value",u=function(t){return function(e,n,u,l){var h=r(e),f=o(h),d=s(h);if(i(n),0===d&&u<2)throw new a(c);var g=t?d-1:0,p=t?-1:1;if(u<2)for(;;){if(g in f){l=f[g],g+=p;break}if(g+=p,t?g<0:d<=g)throw new a(c)}for(;t?g>=0:d>g;g+=p)g in f&&(l=n(l,f[g],g,h));return l}};t.exports={left:u(!1),right:u(!0)}},function(t,e,n){"use strict";var i=n(4),r=n(15);t.exports="process"===r(i.process)},function(t,e,n){"use strict";var i=n(3),r=n(181).right,o=n(147),s=n(27);i({target:"Array",proto:!0,forced:!n(182)&&s>79&&s<83||!o("reduceRight")},{reduceRight:function(t){return r(this,t,arguments.length,arguments.length>1?arguments[1]:void 0)}})},function(t,e,n){"use strict";var i=n(3),r=n(14),o=n(88),s=r([].reverse),a=[1,2];i({target:"Array",proto:!0,forced:String(a)===String(a.reverse())},{reverse:function(){return o(this)&&(this.length=this.length),s(this)}})},function(t,e,n){"use strict";var i=n(3),r=n(88),o=n(89),s=n(20),a=n(60),c=n(63),u=n(12),l=n(141),h=n(33),f=n(142),d=n(76),g=f("slice"),p=h("species"),v=Array,y=Math.max;i({target:"Array",proto:!0,forced:!g},{slice:function(t,e){var n,i,h,f=u(this),g=c(f),x=a(t,g),b=a(void 0===e?g:e,g);if(r(f)&&(n=f.constructor,(o(n)&&(n===v||r(n.prototype))||s(n)&&null===(n=n[p]))&&(n=void 0),n===v||void 0===n))return d(f,x,b);for(i=new(void 0===n?v:n)(y(b-x,0)),h=0;x1?arguments[1]:void 0)}})},function(t,e,n){"use strict";var i=n(3),r=n(14),o=n(30),s=n(39),a=n(63),c=n(145),u=n(68),l=n(7),h=n(188),f=n(147),d=n(189),g=n(190),p=n(27),v=n(191),y=[],x=r(y.sort),b=r(y.push),m=l((function(){y.sort(void 0)})),_=l((function(){y.sort(null)})),w=f("sort"),T=!l((function(){if(p)return p<70;if(!(d&&d>3)){if(g)return!0;if(v)return v<603;var t,e,n,i,r="";for(t=65;t<76;t++){switch(e=String.fromCharCode(t),t){case 66:case 69:case 70:case 72:n=3;break;case 68:case 71:n=4;break;default:n=2}for(i=0;i<47;i++)y.push({k:e+i,v:n})}for(y.sort((function(t,e){return e.v-t.v})),i=0;iu(n)?1:-1}}(t)),n=a(r),i=0;i0;)t[a]=t[--a];a!==c++&&(t[a]=s)}else for(var u=r(n/2),l=o(i(t,0,u),e),h=o(i(t,u),e),f=l.length,d=h.length,g=0,p=0;gm-i+n;v--)f(b,v-1)}else if(n>i)for(v=m-i;v>_;v--)x=v+n-1,(y=v+i-1)in b?b[x]=b[y]:f(b,x);for(v=0;v2?n:i(e),s=new t(o);o>r;)s[r]=e[r++];return s}},function(t,e,n){"use strict";var i=n(4);t.exports=function(t,e){var n=i[t],r=n&&n.prototype;return r&&r[e]}},function(t,e,n){"use strict";var i=n(3),r=n(138),o=n(140),s=n(63),a=n(60),c=n(12),u=n(61),l=Array,h=Math.max,f=Math.min;i({target:"Array",proto:!0},{toSpliced:function(t,e){var n,i,r,d,g=c(this),p=s(g),v=a(t,p),y=arguments.length,x=0;for(0===y?n=i=0:1===y?(n=0,i=p-v):(n=y-2,i=f(h(u(e),0),p-v)),r=o(p+n-i),d=l(r);x=a||u<0)throw new o("Incorrect index");for(var l=new e(a),h=0;h>8&255]},q=function(t){return[255&t,t>>8&255,t>>16&255,t>>24&255]},Z=function(t){return t[3]<<24|t[2]<<16|t[1]<<8|t[0]},K=function(t){return V(v(t),23,4)},J=function(t){return V(t,52,8)},Q=function(t,e,n){u(t[R],e,{configurable:!0,get:function(){return n(this)[e]}})},tt=function(t,e,n,i){var r=P(t),o=p(n),s=!!i;if(o+e>r.byteLength)throw new X(C);var a=r.bytes,c=o+r.byteOffset,u=_(a,c,c+e);return s?u:Y(u)},et=function(t,e,n,i,r,o){var s=P(t),a=p(n),c=i(+r),u=!!o;if(a+e>s.byteLength)throw new X(C);for(var l=s.bytes,h=a+s.byteOffset,f=0;f>24)},setUint8:function(t,e){rt(this,t,e<<24>>24)}},{unsafe:!0})}else N=(z=function(t){f(this,N);var e=p(t);L(this,{type:O,bytes:U($(e),0),byteLength:e}),o||(this.byteLength=e,this.detached=!1)})[R],j=(F=function(t,e,n){f(this,j),f(t,N);var i=I(t),r=i.byteLength,s=d(e);if(s<0||s>r)throw new X("Wrong offset");if(s+(n=void 0===n?r-s:g(n))>r)throw new X("Wrong length");L(this,{type:M,buffer:t,byteLength:n,byteOffset:s,bytes:i.bytes}),o||(this.buffer=t,this.byteLength=n,this.byteOffset=s)})[R],o&&(Q(z,"byteLength",I),Q(F,"buffer",P),Q(F,"byteLength",P),Q(F,"byteOffset",P)),l(j,{getInt8:function(t){return tt(this,1,t)[0]<<24>>24},getUint8:function(t){return tt(this,1,t)[0]},getInt16:function(t){var e=tt(this,2,t,arguments.length>1&&arguments[1]);return(e[1]<<8|e[0])<<16>>16},getUint16:function(t){var e=tt(this,2,t,arguments.length>1&&arguments[1]);return e[1]<<8|e[0]},getInt32:function(t){return Z(tt(this,4,t,arguments.length>1&&arguments[1]))},getUint32:function(t){return Z(tt(this,4,t,arguments.length>1&&arguments[1]))>>>0},getFloat32:function(t){return G(tt(this,4,t,arguments.length>1&&arguments[1]),23)},getFloat64:function(t){return G(tt(this,8,t,arguments.length>1&&arguments[1]),52)},setInt8:function(t,e){et(this,1,t,H,e)},setUint8:function(t,e){et(this,1,t,H,e)},setInt16:function(t,e){et(this,2,t,W,e,arguments.length>2&&arguments[2])},setUint16:function(t,e){et(this,2,t,W,e,arguments.length>2&&arguments[2])},setInt32:function(t,e){et(this,4,t,q,e,arguments.length>2&&arguments[2])},setUint32:function(t,e){et(this,4,t,q,e,arguments.length>2&&arguments[2])},setFloat32:function(t,e){et(this,4,t,K,e,arguments.length>2&&arguments[2])},setFloat64:function(t,e){et(this,8,t,J,e,arguments.length>2&&arguments[2])}});A(z,O),A(F,M),t.exports={ArrayBuffer:z,DataView:F}},function(t){"use strict";t.exports="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof DataView},function(t,e,n){"use strict";var i=n(47);t.exports=function(t,e,n){for(var r in e)i(t,r,e[r],n);return t}},function(t,e,n){"use strict";var i=n(24),r=TypeError;t.exports=function(t,e){if(i(e,t))return t;throw new r("Incorrect invocation")}},function(t,e,n){"use strict";var i=n(61),r=n(64),o=RangeError;t.exports=function(t){if(void 0===t)return 0;var e=i(t),n=r(e);if(e!==n)throw new o("Wrong length or index");return n}},function(t,e,n){"use strict";var i=n(213);t.exports=Math.fround||function(t){return i(t,1.1920928955078125e-7,34028234663852886e22,11754943508222875e-54)}},function(t,e,n){"use strict";var i=n(214),r=Math.abs,o=2220446049250313e-31,s=1/o;t.exports=function(t,e,n,a){var c=+t,u=r(c),l=i(c);if(un||f!=f?l*(1/0):l*f}},function(t){"use strict";t.exports=Math.sign||function(t){var e=+t;return 0===e||e!=e?e:e<0?-1:1}},function(t){"use strict";var e=Array,n=Math.abs,i=Math.pow,r=Math.floor,o=Math.log,s=Math.LN2;t.exports={pack:function(t,a,c){var u,l,h,f=e(c),d=8*c-a-1,g=(1<>1,v=23===a?i(2,-24)-i(2,-77):0,y=t<0||0===t&&1/t<0?1:0,x=0;for((t=n(t))!=t||t===1/0?(l=t!=t?1:0,u=g):(u=r(o(t)/s),t*(h=i(2,-u))<1&&(u--,h*=2),(t+=u+p>=1?v/h:v*i(2,1-p))*h>=2&&(u++,h/=2),u+p>=g?(l=0,u=g):u+p>=1?(l=(t*h-1)*i(2,a),u+=p):(l=t*i(2,p-1)*i(2,a),u=0));a>=8;)f[x++]=255&l,l/=256,a-=8;for(u=u<0;)f[x++]=255&u,u/=256,d-=8;return f[--x]|=128*y,f},unpack:function(t,e){var n,r=t.length,o=8*r-e-1,s=(1<>1,c=o-7,u=r-1,l=t[u--],h=127&l;for(l>>=7;c>0;)h=256*h+t[u--],c-=8;for(n=h&(1<<-c)-1,h>>=-c,c+=e;c>0;)n=256*n+t[u--],c-=8;if(0===h)h=1-a;else{if(h===s)return n?NaN:l?-1/0:1/0;n+=i(2,e),h-=a}return(l?-1:1)*n*i(2,h-e)}}},function(t,e,n){"use strict";var i=n(3),r=n(217);i({target:"ArrayBuffer",stat:!0,forced:!r.NATIVE_ARRAY_BUFFER_VIEWS},{isView:r.isView})},function(t,e,n){"use strict";var i,r,o,s=n(208),a=n(6),c=n(4),u=n(21),l=n(20),h=n(38),f=n(69),d=n(31),g=n(43),p=n(47),v=n(77),y=n(24),x=n(128),b=n(113),m=n(33),_=n(40),w=n(51),T=w.enforce,A=w.get,S=c.Int8Array,E=S&&S.prototype,k=c.Uint8ClampedArray,O=k&&k.prototype,M=S&&x(S),R=E&&x(E),C=Object.prototype,I=c.TypeError,P=m("toStringTag"),L=_("TYPED_ARRAY_TAG"),D="TypedArrayConstructor",z=s&&!!b&&"Opera"!==f(c.opera),N=!1,F={Int8Array:1,Uint8Array:1,Uint8ClampedArray:1,Int16Array:2,Uint16Array:2,Int32Array:4,Uint32Array:4,Float32Array:4,Float64Array:8},j={BigInt64Array:8,BigUint64Array:8},B=function(t){var e=x(t);if(l(e)){var n=A(e);return n&&h(n,D)?n[D]:B(e)}},$=function(t){if(!l(t))return!1;var e=f(t);return h(F,e)||h(j,e)};for(i in F)(o=(r=c[i])&&r.prototype)?T(o)[D]=r:z=!1;for(i in j)(o=(r=c[i])&&r.prototype)&&(T(o)[D]=r);if((!z||!u(M)||M===Function.prototype)&&(M=function(){throw new I("Incorrect invocation")},z))for(i in F)c[i]&&b(c[i],M);if((!z||!R||R===C)&&(R=M.prototype,z))for(i in F)c[i]&&b(c[i].prototype,R);if(z&&x(O)!==R&&b(O,R),a&&!h(R,P))for(i in N=!0,v(R,P,{configurable:!0,get:function(){return l(this)?this[L]:void 0}}),F)c[i]&&g(c[i],L,i);t.exports={NATIVE_ARRAY_BUFFER_VIEWS:z,TYPED_ARRAY_TAG:N&&L,aTypedArray:function(t){if($(t))return t;throw new I("Target is not a typed array")},aTypedArrayConstructor:function(t){if(u(t)&&(!b||y(M,t)))return t;throw new I(d(t)+" is not a typed array constructor")},exportTypedArrayMethod:function(t,e,n,i){if(a){if(n)for(var r in F){var o=c[r];if(o&&h(o.prototype,t))try{delete o.prototype[t]}catch(n){try{o.prototype[t]=e}catch(t){}}}R[t]&&!n||p(R,t,n?e:z&&E[t]||e,i)}},exportTypedArrayStaticMethod:function(t,e,n){var i,r;if(a){if(b){if(n)for(i in F)if((r=c[i])&&h(r,t))try{delete r[t]}catch(t){}if(M[t]&&!n)return;try{return p(M,t,n?e:z&&M[t]||e)}catch(t){}}for(i in F)!(r=c[i])||r[t]&&!n||p(r,t,e)}},getTypedArrayConstructor:B,isView:function(t){if(!l(t))return!1;var e=f(t);return"DataView"===e||h(F,e)||h(j,e)},isTypedArray:$,TypedArray:M,TypedArrayPrototype:R}},function(t,e,n){"use strict";var i=n(3),r=n(85),o=n(7),s=n(207),a=n(46),c=n(60),u=n(64),l=n(219),h=s.ArrayBuffer,f=s.DataView,d=f.prototype,g=r(h.prototype.slice),p=r(d.getUint8),v=r(d.setUint8);i({target:"ArrayBuffer",proto:!0,unsafe:!0,forced:o((function(){return!new h(2).slice(1,void 0).byteLength}))},{slice:function(t,e){if(g&&void 0===e)return g(a(this),t);for(var n=a(this).byteLength,i=c(t,n),r=c(void 0===e?n:e,n),o=new(l(this,h))(u(r-i)),s=new f(this),d=new f(o),y=0;i=o&&(!n||v))i=x(t,0,o);else{var y=n&&!v&&m?{maxByteLength:m(t)}:void 0;i=new f(o,y);for(var T=new d(t),A=new d(i),S=p(o,r),E=0;E92||c&&o>94||s&&o>97)return!1;var t=new ArrayBuffer(8),e=u(t,{transfer:[t]});return 0!==t.byteLength||8!==e.byteLength}))},function(t,e,n){"use strict";var i=n(232),r=n(182);t.exports=!i&&!r&&"object"==typeof window&&"object"==typeof document},function(t){"use strict";t.exports="object"==typeof Deno&&Deno&&"object"==typeof Deno.version},function(t,e,n){"use strict";var i=n(3),r=n(227);r&&i({target:"ArrayBuffer",proto:!0},{transferToFixedLength:function(){return r(this,arguments.length?arguments[0]:void 0,!1)}})},function(t,e,n){"use strict";var i=n(3),r=n(14),o=n(7)((function(){return 120!==new Date(16e11).getYear()})),s=r(Date.prototype.getFullYear);i({target:"Date",proto:!0,forced:o},{getYear:function(){return s(this)-1900}})},function(t,e,n){"use strict";var i=n(3),r=n(14),o=Date,s=r(o.prototype.getTime);i({target:"Date",stat:!0},{now:function(){return s(new o)}})},function(t,e,n){"use strict";var i=n(3),r=n(14),o=n(61),s=Date.prototype,a=r(s.getTime),c=r(s.setFullYear);i({target:"Date",proto:!0},{setYear:function(t){a(this);var e=o(t);return c(this,e>=0&&e<=99?e+1900:e)}})},function(t,e,n){"use strict";n(3)({target:"Date",proto:!0},{toGMTString:Date.prototype.toUTCString})},function(t,e,n){"use strict";var i=n(3),r=n(239);i({target:"Date",proto:!0,forced:Date.prototype.toISOString!==r},{toISOString:r})},function(t,e,n){"use strict";var i=n(14),r=n(7),o=n(240).start,s=RangeError,a=isFinite,c=Math.abs,u=Date.prototype,l=u.toISOString,h=i(u.getTime),f=i(u.getUTCDate),d=i(u.getUTCFullYear),g=i(u.getUTCHours),p=i(u.getUTCMilliseconds),v=i(u.getUTCMinutes),y=i(u.getUTCMonth),x=i(u.getUTCSeconds);t.exports=r((function(){return"0385-07-25T07:06:39.999Z"!==l.call(new Date(-50000000000001))}))||!r((function(){l.call(new Date(NaN))}))?function(){if(!a(h(this)))throw new s("Invalid time value");var t=this,e=d(t),n=p(t),i=e<0?"-":e>9999?"+":"";return i+o(c(e),i?6:4,0)+"-"+o(y(t)+1,2,0)+"-"+o(f(t),2,0)+"T"+o(g(t),2,0)+":"+o(v(t),2,0)+":"+o(x(t),2,0)+"."+o(n,3,0)+"Z"}:l},function(t,e,n){"use strict";var i=n(14),r=n(64),o=n(68),s=n(241),a=n(16),c=i(s),u=i("".slice),l=Math.ceil,h=function(t){return function(e,n,i){var s,h,f=o(a(e)),d=r(n),g=f.length,p=void 0===i?" ":o(i);return d<=g||""===p?f:((h=c(p,l((s=d-g)/p.length))).length>s&&(h=u(h,0,s)),t?f+h:h+f)}};t.exports={start:h(!1),end:h(!0)}},function(t,e,n){"use strict";var i=n(61),r=n(68),o=n(16),s=RangeError;t.exports=function(t){var e=r(o(this)),n="",a=i(t);if(a<0||a===1/0)throw new s("Wrong number of repetitions");for(;a>0;(a>>>=1)&&(e+=e))1&a&&(n+=e);return n}},function(t,e,n){"use strict";var i=n(3),r=n(7),o=n(39),s=n(19);i({target:"Date",proto:!0,arity:1,forced:r((function(){return null!==new Date(NaN).toJSON()||1!==Date.prototype.toJSON.call({toISOString:function(){return 1}})}))},{toJSON:function(t){var e=o(this),n=s(e,"number");return"number"!=typeof n||isFinite(n)?e.toISOString():null}})},function(t,e,n){"use strict";var i=n(38),r=n(47),o=n(244),s=n(33)("toPrimitive"),a=Date.prototype;i(a,s)||r(a,s,o)},function(t,e,n){"use strict";var i=n(46),r=n(32),o=TypeError;t.exports=function(t){if(i(this),"string"===t||"default"===t)t="string";else if("number"!==t)throw new o("Incorrect hint");return r(this,t)}},function(t,e,n){"use strict";var i=n(14),r=n(47),o=Date.prototype,s="Invalid Date",a="toString",c=i(o[a]),u=i(o.getTime);String(new Date(NaN))!==s&&r(o,a,(function(){var t=u(this);return t==t?c(this):s}))},function(t,e,n){"use strict";var i=n(3),r=n(14),o=n(68),s=r("".charAt),a=r("".charCodeAt),c=r(/./.exec),u=r(1..toString),l=r("".toUpperCase),h=/[\w*+\-./@]/,f=function(t,e){for(var n=u(t,16);n.length1?arguments[1]:void 0);e=e?e.next:n.first;)for(i(e.value,e.key,this);e&&e.removed;)e=e.previous},has:function(t){return!!b(this,t)}}),o(f,n?{get:function(t){var e=b(this,t);return e&&e.value},set:function(t,e){return x(this,0===t?0:t,e)}}:{add:function(t){return x(this,t=0===t?0:t,t)}}),d&&r(f,"size",{configurable:!0,get:function(){return p(this).size}}),h},setStrong:function(t,e,n){var i=e+" Iterator",r=y(e),o=y(i);l(t,e,(function(t,e){v(this,{type:i,target:t,state:r(t),kind:e,last:void 0})}),(function(){for(var t=o(this),e=t.kind,n=t.last;n&&n.removed;)n=n.previous;return t.target&&(t.last=n=n?n.next:t.state.first)?h("keys"===e?n.key:"values"===e?n.value:[n.key,n.value],!1):(t.target=void 0,h(void 0,!0))}),n?"entries":"values",!n,!0),f(e)}}},function(t,e,n){"use strict";var i=n(3),r=n(14),o=n(30),s=n(16),a=n(130),c=n(262),u=n(36),l=c.Map,h=c.has,f=c.get,d=c.set,g=r([].push);i({target:"Map",stat:!0,forced:u},{groupBy:function(t,e){s(t),o(e);var n=new l,i=0;return a(t,(function(t){var r=e(t,i++);h(n,r)?g(f(n,r),t):d(n,r,[t])})),n}})},function(t,e,n){"use strict";var i=n(14),r=Map.prototype;t.exports={Map:Map,set:i(r.set),get:i(r.get),has:i(r.has),remove:i(r.delete),proto:r}},function(t,e,n){"use strict";var i=n(3),r=n(264),o=Math.acosh,s=Math.log,a=Math.sqrt,c=Math.LN2;i({target:"Math",stat:!0,forced:!o||710!==Math.floor(o(Number.MAX_VALUE))||o(1/0)!==1/0},{acosh:function(t){var e=+t;return e<1?NaN:e>94906265.62425156?s(e)+c:r(e-1+a(e-1)*a(e+1))}})},function(t){"use strict";var e=Math.log;t.exports=Math.log1p||function(t){var n=+t;return n>-1e-8&&n<1e-8?n-n*n/2:e(1+n)}},function(t,e,n){"use strict";var i=n(3),r=Math.asinh,o=Math.log,s=Math.sqrt;i({target:"Math",stat:!0,forced:!(r&&1/r(0)>0)},{asinh:function t(e){var n=+e;return isFinite(n)&&0!==n?n<0?-t(-n):o(n+s(n*n+1)):n}})},function(t,e,n){"use strict";var i=n(3),r=Math.atanh,o=Math.log;i({target:"Math",stat:!0,forced:!(r&&1/r(-0)<0)},{atanh:function(t){var e=+t;return 0===e?e:o((1+e)/(1-e))/2}})},function(t,e,n){"use strict";var i=n(3),r=n(214),o=Math.abs,s=Math.pow;i({target:"Math",stat:!0},{cbrt:function(t){var e=+t;return r(e)*s(o(e),1/3)}})},function(t,e,n){"use strict";var i=n(3),r=Math.floor,o=Math.log,s=Math.LOG2E;i({target:"Math",stat:!0},{clz32:function(t){var e=t>>>0;return e?31-r(o(e+.5)*s):32}})},function(t,e,n){"use strict";var i=n(3),r=n(270),o=Math.cosh,s=Math.abs,a=Math.E;i({target:"Math",stat:!0,forced:!o||o(710)===1/0},{cosh:function(t){var e=r(s(t)-1)+1;return(e+1/(e*a*a))*(a/2)}})},function(t){"use strict";var e=Math.expm1,n=Math.exp;t.exports=!e||e(10)>22025.465794806718||e(10)<22025.465794806718||-2e-17!==e(-2e-17)?function(t){var e=+t;return 0===e?e:e>-1e-6&&e<1e-6?e+e*e/2:n(e)-1}:e},function(t,e,n){"use strict";var i=n(3),r=n(270);i({target:"Math",stat:!0,forced:r!==Math.expm1},{expm1:r})},function(t,e,n){"use strict";n(3)({target:"Math",stat:!0},{fround:n(212)})},function(t,e,n){"use strict";var i=n(3),r=Math.hypot,o=Math.abs,s=Math.sqrt;i({target:"Math",stat:!0,arity:2,forced:!!r&&r(1/0,NaN)!==1/0},{hypot:function(t,e){for(var n,i,r=0,a=0,c=arguments.length,u=0;a0?(i=n/u)*i:n;return u===1/0?1/0:u*s(r)}})},function(t,e,n){"use strict";var i=n(3),r=n(7),o=Math.imul;i({target:"Math",stat:!0,forced:r((function(){return-5!==o(4294967295,5)||2!==o.length}))},{imul:function(t,e){var n=65535,i=+t,r=+e,o=n&i,s=n&r;return 0|o*s+((n&i>>>16)*s+o*(n&r>>>16)<<16>>>0)}})},function(t,e,n){"use strict";n(3)({target:"Math",stat:!0},{log10:n(276)})},function(t){"use strict";var e=Math.log,n=Math.LOG10E;t.exports=Math.log10||function(t){return e(t)*n}},function(t,e,n){"use strict";n(3)({target:"Math",stat:!0},{log1p:n(264)})},function(t,e,n){"use strict";var i=n(3),r=Math.log,o=Math.LN2;i({target:"Math",stat:!0},{log2:function(t){return r(t)/o}})},function(t,e,n){"use strict";n(3)({target:"Math",stat:!0},{sign:n(214)})},function(t,e,n){"use strict";var i=n(3),r=n(7),o=n(270),s=Math.abs,a=Math.exp,c=Math.E;i({target:"Math",stat:!0,forced:r((function(){return-2e-17!==Math.sinh(-2e-17)}))},{sinh:function(t){var e=+t;return s(e)<1?(o(e)-o(-e))/2:(a(e-1)-a(-e-1))*(c/2)}})},function(t,e,n){"use strict";var i=n(3),r=n(270),o=Math.exp;i({target:"Math",stat:!0},{tanh:function(t){var e=+t,n=r(e),i=r(-e);return n===1/0?1:i===1/0?-1:(n-i)/(o(e)+o(-e))}})},function(t,e,n){"use strict";n(82)(Math,"Math",!0)},function(t,e,n){"use strict";n(3)({target:"Math",stat:!0},{trunc:n(62)})},function(t,e,n){"use strict";var i=n(3),r=n(36),o=n(6),s=n(4),a=n(80),c=n(14),u=n(67),l=n(38),h=n(118),f=n(24),d=n(22),g=n(19),p=n(7),v=n(57).f,y=n(5).f,x=n(44).f,b=n(285),m=n(286).trim,_="Number",w=s[_],T=a[_],A=w.prototype,S=s.TypeError,E=c("".slice),k=c("".charCodeAt),O=function(t){var e,n,i,r,o,s,a,c,u=g(t,"number");if(d(u))throw new S("Cannot convert a Symbol value to a number");if("string"==typeof u&&u.length>2)if(u=m(u),43===(e=k(u,0))||45===e){if(88===(n=k(u,2))||120===n)return NaN}else if(48===e){switch(k(u,1)){case 66:case 98:i=2,r=49;break;case 79:case 111:i=8,r=55;break;default:return+u}for(s=(o=E(u,2)).length,a=0;ar)return NaN;return parseInt(o,i)}return+u},M=u(_,!w(" 0o1")||!w("0b1")||w("+0x1")),R=function(t){var e,n=arguments.length<1?0:w(function(t){var e=g(t,"number");return"bigint"==typeof e?e:O(e)}(t));return f(A,e=this)&&p((function(){b(e)}))?h(Object(n),this,R):n};R.prototype=A,M&&!r&&(A.constructor=R),i({global:!0,constructor:!0,wrap:!0,forced:M},{Number:R});var C=function(t,e){for(var n,i=o?v(e):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,isFinite,isInteger,isNaN,isSafeInteger,parseFloat,parseInt,fromString,range".split(","),r=0;i.length>r;r++)l(e,n=i[r])&&!l(t,n)&&x(t,n,y(e,n))};r&&T&&C(a[_],T),(M||r)&&C(a[_],w)},function(t,e,n){"use strict";var i=n(14);t.exports=i(1..valueOf)},function(t,e,n){"use strict";var i=n(14),r=n(16),o=n(68),s=n(287),a=i("".replace),c=RegExp("^["+s+"]+"),u=RegExp("(^|[^"+s+"])["+s+"]+$"),l=function(t){return function(e){var n=o(r(e));return 1&t&&(n=a(n,c,"")),2&t&&(n=a(n,u,"$1")),n}};t.exports={start:l(1),end:l(2),trim:l(3)}},function(t){"use strict";t.exports="\t\n\v\f\r                 \u2028\u2029\ufeff"},function(t,e,n){"use strict";n(3)({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{EPSILON:Math.pow(2,-52)})},function(t,e,n){"use strict";n(3)({target:"Number",stat:!0},{isFinite:n(290)})},function(t,e,n){"use strict";var i=n(4).isFinite;t.exports=Number.isFinite||function(t){return"number"==typeof t&&i(t)}},function(t,e,n){"use strict";n(3)({target:"Number",stat:!0},{isInteger:n(292)})},function(t,e,n){"use strict";var i=n(20),r=Math.floor;t.exports=Number.isInteger||function(t){return!i(t)&&isFinite(t)&&r(t)===t}},function(t,e,n){"use strict";n(3)({target:"Number",stat:!0},{isNaN:function(t){return t!=t}})},function(t,e,n){"use strict";var i=n(3),r=n(292),o=Math.abs;i({target:"Number",stat:!0},{isSafeInteger:function(t){return r(t)&&o(t)<=9007199254740991}})},function(t,e,n){"use strict";n(3)({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{MAX_SAFE_INTEGER:9007199254740991})},function(t,e,n){"use strict";n(3)({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{MIN_SAFE_INTEGER:-9007199254740991})},function(t,e,n){"use strict";var i=n(3),r=n(298);i({target:"Number",stat:!0,forced:Number.parseFloat!==r},{parseFloat:r})},function(t,e,n){"use strict";var i=n(4),r=n(7),o=n(14),s=n(68),a=n(286).trim,c=n(287),u=o("".charAt),l=i.parseFloat,h=i.Symbol,f=h&&h.iterator,d=1/l(c+"-0")!=-1/0||f&&!r((function(){l(Object(f))}));t.exports=d?function(t){var e=a(s(t)),n=l(e);return 0===n&&"-"===u(e,0)?-0:n}:l},function(t,e,n){"use strict";var i=n(3),r=n(300);i({target:"Number",stat:!0,forced:Number.parseInt!==r},{parseInt:r})},function(t,e,n){"use strict";var i=n(4),r=n(7),o=n(14),s=n(68),a=n(286).trim,c=n(287),u=i.parseInt,l=i.Symbol,h=l&&l.iterator,f=/^[+-]?0x/i,d=o(f.exec),g=8!==u(c+"08")||22!==u(c+"0x16")||h&&!r((function(){u(Object(h))}));t.exports=g?function(t,e){var n=a(s(t));return u(n,e>>>0||(d(f,n)?16:10))}:u},function(t,e,n){"use strict";var i=n(3),r=n(14),o=n(61),s=n(285),a=n(241),c=n(276),u=n(7),l=RangeError,h=String,f=isFinite,d=Math.abs,g=Math.floor,p=Math.pow,v=Math.round,y=r(1..toExponential),x=r(a),b=r("".slice),m="-6.9000e-11"===y(-69e-12,4)&&"1.25e+0"===y(1.255,2)&&"1.235e+4"===y(12345,3)&&"3e+1"===y(25,0);i({target:"Number",proto:!0,forced:!m||!(u((function(){y(1,1/0)}))&&u((function(){y(1,-1/0)})))||!!u((function(){y(1/0,1/0),y(NaN,1/0)}))},{toExponential:function(t){var e=s(this);if(void 0===t)return y(e);var n=o(t);if(!f(e))return String(e);if(n<0||n>20)throw new l("Incorrect fraction digits");if(m)return y(e,n);var i="",r="",a=0,u="",_="";if(e<0&&(i="-",e=-e),0===e)a=0,r=x("0",n+1);else{var w=c(e);a=g(w);var T=0,A=p(10,a-n);2*e>=(2*(T=v(e/A))+1)*A&&(T+=1),T>=p(10,n+1)&&(T/=10,a+=1),r=h(T)}return 0!==n&&(r=b(r,0,1)+"."+b(r,1)),0===a?(u="+",_="0"):(u=a>0?"+":"-",_=h(d(a))),i+(r+="e"+u+_)}})},function(t,e,n){"use strict";var i=n(3),r=n(14),o=n(61),s=n(285),a=n(241),c=n(7),u=RangeError,l=String,h=Math.floor,f=r(a),d=r("".slice),g=r(1..toFixed),p=function(t,e,n){return 0===e?n:e%2==1?p(t,e-1,n*t):p(t*t,e/2,n)},v=function(t,e,n){for(var i=-1,r=n;++i<6;)r+=e*t[i],t[i]=r%1e7,r=h(r/1e7)},y=function(t,e){for(var n=6,i=0;--n>=0;)i+=t[n],t[n]=h(i/e),i=i%e*1e7},x=function(t){for(var e=6,n="";--e>=0;)if(""!==n||0===e||0!==t[e]){var i=l(t[e]);n=""===n?i:n+f("0",7-i.length)+i}return n};i({target:"Number",proto:!0,forced:c((function(){return"0.000"!==g(8e-5,3)||"1"!==g(.9,0)||"1.25"!==g(1.255,2)||"1000000000000000128"!==g(0xde0b6b3a7640080,0)}))||!c((function(){g({})}))},{toFixed:function(t){var e,n,i,r,a=s(this),c=o(t),h=[0,0,0,0,0,0],g="",b="0";if(c<0||c>20)throw new u("Incorrect fraction digits");if(a!=a)return"NaN";if(a<=-1e21||a>=1e21)return l(a);if(a<0&&(g="-",a=-a),a>1e-21)if(n=(e=function(t){for(var e=0,n=t;n>=4096;)e+=12,n/=4096;for(;n>=2;)e+=1,n/=2;return e}(a*p(2,69,1))-69)<0?a*p(2,-e,1):a/p(2,e,1),n*=4503599627370496,(e=52-e)>0){for(v(h,0,n),i=c;i>=7;)v(h,1e7,0),i-=7;for(v(h,p(10,i,1),0),i=e-1;i>=23;)y(h,1<<23),i-=23;y(h,1<0?g+((r=b.length)<=c?"0."+f("0",c-r)+b:d(b,0,r-c)+"."+d(b,r-c)):g+b}})},function(t,e,n){"use strict";var i=n(3),r=n(14),o=n(7),s=n(285),a=r(1..toPrecision);i({target:"Number",proto:!0,forced:o((function(){return"1"!==a(1,void 0)}))||!o((function(){a({})}))},{toPrecision:function(t){return void 0===t?a(s(this)):a(s(this),t)}})},function(t,e,n){"use strict";var i=n(3),r=n(305);i({target:"Object",stat:!0,arity:2,forced:Object.assign!==r},{assign:r})},function(t,e,n){"use strict";var i=n(6),r=n(14),o=n(8),s=n(7),a=n(73),c=n(66),u=n(10),l=n(39),h=n(13),f=Object.assign,d=Object.defineProperty,g=r([].concat);t.exports=!f||s((function(){if(i&&1!==f({b:1},f(d({},"a",{enumerable:!0,get:function(){d(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var t={},e={},n=Symbol("assign detection"),r="abcdefghijklmnopqrst";return t[n]=7,r.split("").forEach((function(t){e[t]=t})),7!==f({},t)[n]||a(f({},e)).join("")!==r}))?function(t,e){for(var n=l(t),r=arguments.length,s=1,f=c.f,d=u.f;r>s;)for(var p,v=h(arguments[s++]),y=f?g(a(v),f(v)):a(v),x=y.length,b=0;x>b;)p=y[b++],i&&!o(d,v,p)||(n[p]=v[p]);return n}:f},function(t,e,n){"use strict";n(3)({target:"Object",stat:!0,sham:!n(6)},{create:n(71)})},function(t,e,n){"use strict";var i=n(3),r=n(6),o=n(308),s=n(30),a=n(39),c=n(44);r&&i({target:"Object",proto:!0,forced:o},{__defineGetter__:function(t,e){c.f(a(this),t,{get:s(e),enumerable:!0,configurable:!0})}})},function(t,e,n){"use strict";var i=n(36),r=n(4),o=n(7),s=n(191);t.exports=i||!o((function(){if(!(s&&s<535)){var t=Math.random();__defineSetter__.call(null,t,(function(){})),delete r[t]}}))},function(t,e,n){"use strict";var i=n(3),r=n(6),o=n(72).f;i({target:"Object",stat:!0,forced:Object.defineProperties!==o,sham:!r},{defineProperties:o})},function(t,e,n){"use strict";var i=n(3),r=n(6),o=n(44).f;i({target:"Object",stat:!0,forced:Object.defineProperty!==o,sham:!r},{defineProperty:o})},function(t,e,n){"use strict";var i=n(3),r=n(6),o=n(308),s=n(30),a=n(39),c=n(44);r&&i({target:"Object",proto:!0,forced:o},{__defineSetter__:function(t,e){c.f(a(this),t,{set:s(e),enumerable:!0,configurable:!0})}})},function(t,e,n){"use strict";var i=n(3),r=n(313).entries;i({target:"Object",stat:!0},{entries:function(t){return r(t)}})},function(t,e,n){"use strict";var i=n(6),r=n(7),o=n(14),s=n(128),a=n(73),c=n(12),u=o(n(10).f),l=o([].push),h=i&&r((function(){var t=Object.create(null);return t[2]=2,!u(t,2)})),f=function(t){return function(e){for(var n,r=c(e),o=a(r),f=h&&null===s(r),d=o.length,g=0,p=[];d>g;)n=o[g++],i&&!(f?n in r:u(r,n))||l(p,t?[n,r[n]]:r[n]);return p}};t.exports={entries:f(!0),values:f(!1)}},function(t,e,n){"use strict";var i=n(3),r=n(259),o=n(7),s=n(20),a=n(256).onFreeze,c=Object.freeze;i({target:"Object",stat:!0,forced:o((function(){c(1)})),sham:!r},{freeze:function(t){return c&&s(t)?c(a(t)):t}})},function(t,e,n){"use strict";var i=n(3),r=n(130),o=n(141);i({target:"Object",stat:!0},{fromEntries:function(t){var e={};return r(t,(function(t,n){o(e,t,n)}),{AS_ENTRIES:!0}),e}})},function(t,e,n){"use strict";var i=n(3),r=n(7),o=n(12),s=n(5).f,a=n(6);i({target:"Object",stat:!0,forced:!a||r((function(){s(1)})),sham:!a},{getOwnPropertyDescriptor:function(t,e){return s(o(t),e)}})},function(t,e,n){"use strict";var i=n(3),r=n(6),o=n(56),s=n(12),a=n(5),c=n(141);i({target:"Object",stat:!0,sham:!r},{getOwnPropertyDescriptors:function(t){for(var e,n,i=s(t),r=a.f,u=o(i),l={},h=0;u.length>h;)void 0!==(n=r(i,e=u[h++]))&&c(l,e,n);return l}})},function(t,e,n){"use strict";var i=n(3),r=n(7),o=n(75).f;i({target:"Object",stat:!0,forced:r((function(){return!Object.getOwnPropertyNames(1)}))},{getOwnPropertyNames:o})},function(t,e,n){"use strict";var i=n(3),r=n(7),o=n(39),s=n(128),a=n(129);i({target:"Object",stat:!0,forced:r((function(){s(1)})),sham:!a},{getPrototypeOf:function(t){return s(o(t))}})},function(t,e,n){"use strict";var i=n(3),r=n(23),o=n(14),s=n(30),a=n(16),c=n(18),u=n(130),l=r("Object","create"),h=o([].push);i({target:"Object",stat:!0},{groupBy:function(t,e){a(t),s(e);var n=l(null),i=0;return u(t,(function(t){var r=c(e(t,i++));r in n?h(n[r],t):n[r]=[t]})),n}})},function(t,e,n){"use strict";n(3)({target:"Object",stat:!0},{hasOwn:n(38)})},function(t,e,n){"use strict";n(3)({target:"Object",stat:!0},{is:n(323)})},function(t){"use strict";t.exports=Object.is||function(t,e){return t===e?0!==t||1/t==1/e:t!=t&&e!=e}},function(t,e,n){"use strict";var i=n(3),r=n(257);i({target:"Object",stat:!0,forced:Object.isExtensible!==r},{isExtensible:r})},function(t,e,n){"use strict";var i=n(3),r=n(7),o=n(20),s=n(15),a=n(258),c=Object.isFrozen;i({target:"Object",stat:!0,forced:a||r((function(){c(1)}))},{isFrozen:function(t){return!o(t)||(!(!a||"ArrayBuffer"!==s(t))||!!c&&c(t))}})},function(t,e,n){"use strict";var i=n(3),r=n(7),o=n(20),s=n(15),a=n(258),c=Object.isSealed;i({target:"Object",stat:!0,forced:a||r((function(){c(1)}))},{isSealed:function(t){return!o(t)||(!(!a||"ArrayBuffer"!==s(t))||!!c&&c(t))}})},function(t,e,n){"use strict";var i=n(3),r=n(39),o=n(73);i({target:"Object",stat:!0,forced:n(7)((function(){o(1)}))},{keys:function(t){return o(r(t))}})},function(t,e,n){"use strict";var i=n(3),r=n(6),o=n(308),s=n(39),a=n(18),c=n(128),u=n(5).f;r&&i({target:"Object",proto:!0,forced:o},{__lookupGetter__:function(t){var e,n=s(this),i=a(t);do{if(e=u(n,i))return e.get}while(n=c(n))}})},function(t,e,n){"use strict";var i=n(3),r=n(6),o=n(308),s=n(39),a=n(18),c=n(128),u=n(5).f;r&&i({target:"Object",proto:!0,forced:o},{__lookupSetter__:function(t){var e,n=s(this),i=a(t);do{if(e=u(n,i))return e.set}while(n=c(n))}})},function(t,e,n){"use strict";var i=n(3),r=n(20),o=n(256).onFreeze,s=n(259),a=n(7),c=Object.preventExtensions;i({target:"Object",stat:!0,forced:a((function(){c(1)})),sham:!s},{preventExtensions:function(t){return c&&r(t)?c(o(t)):t}})},function(t,e,n){"use strict";var i=n(6),r=n(77),o=n(20),s=n(116),a=n(39),c=n(16),u=Object.getPrototypeOf,l=Object.setPrototypeOf,h=Object.prototype,f="__proto__";if(i&&u&&l&&!(f in h))try{r(h,f,{configurable:!0,get:function(){return u(a(this))},set:function(t){var e=c(this);s(t)&&o(e)&&l(e,t)}})}catch(t){}},function(t,e,n){"use strict";var i=n(3),r=n(20),o=n(256).onFreeze,s=n(259),a=n(7),c=Object.seal;i({target:"Object",stat:!0,forced:a((function(){c(1)})),sham:!s},{seal:function(t){return c&&r(t)?c(o(t)):t}})},function(t,e,n){"use strict";n(3)({target:"Object",stat:!0},{setPrototypeOf:n(113)})},function(t,e,n){"use strict";var i=n(70),r=n(47),o=n(335);i||r(Object.prototype,"toString",o,{unsafe:!0})},function(t,e,n){"use strict";var i=n(70),r=n(69);t.exports=i?{}.toString:function(){return"[object "+r(this)+"]"}},function(t,e,n){"use strict";var i=n(3),r=n(313).values;i({target:"Object",stat:!0},{values:function(t){return r(t)}})},function(t,e,n){"use strict";var i=n(3),r=n(298);i({global:!0,forced:parseFloat!==r},{parseFloat:r})},function(t,e,n){"use strict";var i=n(3),r=n(300);i({global:!0,forced:parseInt!==r},{parseInt:r})},function(t,e,n){"use strict";n(340),n(354),n(356),n(357),n(358),n(359)},function(t,e,n){"use strict";var i,r,o,s=n(3),a=n(36),c=n(182),u=n(4),l=n(8),h=n(47),f=n(113),d=n(82),g=n(193),p=n(30),v=n(21),y=n(20),x=n(210),b=n(219),m=n(341).set,_=n(344),w=n(349),T=n(350),A=n(346),S=n(51),E=n(351),k=n(352),O=n(353),M="Promise",R=k.CONSTRUCTOR,C=k.REJECTION_EVENT,I=k.SUBCLASSING,P=S.getterFor(M),L=S.set,D=E&&E.prototype,z=E,N=D,F=u.TypeError,j=u.document,B=u.process,$=O.f,X=$,U=!!(j&&j.createEvent&&u.dispatchEvent),Y="unhandledrejection",V=function(t){var e;return!(!y(t)||!v(e=t.then))&&e},G=function(t,e){var n,i,r,o=e.value,s=1===e.state,a=s?t.ok:t.fail,c=t.resolve,u=t.reject,h=t.domain;try{a?(s||(2===e.rejection&&K(e),e.rejection=1),!0===a?n=o:(h&&h.enter(),n=a(o),h&&(h.exit(),r=!0)),n===t.promise?u(new F("Promise-chain cycle")):(i=V(n))?l(i,n,c,u):c(n)):u(o)}catch(t){h&&!r&&h.exit(),u(t)}},H=function(t,e){t.notified||(t.notified=!0,_((function(){for(var n,i=t.reactions;n=i.get();)G(n,t);t.notified=!1,e&&!t.rejection&&q(t)})))},W=function(t,e,n){var i,r;U?((i=j.createEvent("Event")).promise=e,i.reason=n,i.initEvent(t,!1,!0),u.dispatchEvent(i)):i={promise:e,reason:n},!C&&(r=u["on"+t])?r(i):t===Y&&w("Unhandled promise rejection",n)},q=function(t){l(m,u,(function(){var e,n=t.facade,i=t.value;if(Z(t)&&(e=T((function(){c?B.emit("unhandledRejection",i,n):W(Y,n,i)})),t.rejection=c||Z(t)?2:1,e.error))throw e.value}))},Z=function(t){return 1!==t.rejection&&!t.parent},K=function(t){l(m,u,(function(){var e=t.facade;c?B.emit("rejectionHandled",e):W("rejectionhandled",e,t.value)}))},J=function(t,e,n){return function(i){t(e,i,n)}},Q=function(t,e,n){t.done||(t.done=!0,n&&(t=n),t.value=e,t.state=2,H(t,!0))},tt=function(t,e,n){if(!t.done){t.done=!0,n&&(t=n);try{if(t.facade===e)throw new F("Promise can't be resolved itself");var i=V(e);i?_((function(){var n={done:!1};try{l(i,e,J(tt,n,t),J(Q,n,t))}catch(e){Q(n,e,t)}})):(t.value=e,t.state=1,H(t,!1))}catch(e){Q({done:!1},e,t)}}};if(R&&(N=(z=function(t){x(this,N),p(t),l(i,this);var e=P(this);try{t(J(tt,e),J(Q,e))}catch(t){Q(e,t)}}).prototype,(i=function(t){L(this,{type:M,done:!1,notified:!1,parent:!1,reactions:new A,rejection:!1,state:0,value:void 0})}).prototype=h(N,"then",(function(t,e){var n=P(this),i=$(b(this,z));return n.parent=!0,i.ok=!v(t)||t,i.fail=v(e)&&e,i.domain=c?B.domain:void 0,0===n.state?n.reactions.add(i):_((function(){G(i,n)})),i.promise})),r=function(){var t=new i,e=P(t);this.promise=t,this.resolve=J(tt,e),this.reject=J(Q,e)},O.f=$=function(t){return t===z||undefined===t?new r(t):X(t)},!a&&v(E)&&D!==Object.prototype)){o=D.then,I||h(D,"then",(function(t,e){var n=this;return new z((function(t,e){l(o,n,t,e)})).then(t,e)}),{unsafe:!0});try{delete D.constructor}catch(t){}f&&f(D,N)}s({global:!0,constructor:!0,wrap:!0,forced:R},{Promise:z}),d(z,M,!1,!0),g(M)},function(t,e,n){"use strict";var i,r,o,s,a=n(4),c=n(94),u=n(84),l=n(21),h=n(38),f=n(7),d=n(74),g=n(76),p=n(42),v=n(342),y=n(343),x=n(182),b=a.setImmediate,m=a.clearImmediate,_=a.process,w=a.Dispatch,T=a.Function,A=a.MessageChannel,S=a.String,E=0,k={},O="onreadystatechange";f((function(){i=a.location}));var M=function(t){if(h(k,t)){var e=k[t];delete k[t],e()}},R=function(t){return function(){M(t)}},C=function(t){M(t.data)},I=function(t){a.postMessage(S(t),i.protocol+"//"+i.host)};b&&m||(b=function(t){v(arguments.length,1);var e=l(t)?t:T(t),n=g(arguments,1);return k[++E]=function(){c(e,void 0,n)},r(E),E},m=function(t){delete k[t]},x?r=function(t){_.nextTick(R(t))}:w&&w.now?r=function(t){w.now(R(t))}:A&&!y?(s=(o=new A).port2,o.port1.onmessage=C,r=u(s.postMessage,s)):a.addEventListener&&l(a.postMessage)&&!a.importScripts&&i&&"file:"!==i.protocol&&!f(I)?(r=I,a.addEventListener("message",C,!1)):r=O in p("script")?function(t){d.appendChild(p("script"))[O]=function(){d.removeChild(this),M(t)}}:function(t){setTimeout(R(t),0)}),t.exports={set:b,clear:m}},function(t){"use strict";var e=TypeError;t.exports=function(t,n){if(t@^][^\s!#%&*+<=>@^]*>/,D=/a/g,z=/a/g,N=new E(D)!==D,F=p.MISSED_STICKY,j=p.UNSUPPORTED_Y,B=i&&(!N||F||T||A||x((function(){return z[S]=!1,E(D)!==D||E(z)===z||"/a/i"!==String(E(D,"i"))})));if(s("RegExp",B)){for(var $=function(t,e){var n,i,r,o,s,l,p=h(k,this),v=f(t),y=void 0===e,x=[],_=t;if(!p&&v&&y&&t.constructor===$)return t;if((v||h(k,t))&&(t=t.source,y&&(e=g(_))),t=void 0===t?"":d(t),e=void 0===e?"":d(e),_=t,T&&"dotAll"in D&&(i=!!e&&I(e,"s")>-1)&&(e=C(e,/s/g,"")),n=e,F&&"sticky"in D&&(r=!!e&&I(e,"y")>-1)&&j&&(e=C(e,/y/g,"")),A&&(o=function(t){for(var e,n=t.length,i=0,r="",o=[],s=u(null),a=!1,c=!1,l=0,h="";i<=n;i++){if("\\"===(e=R(t,i)))e+=R(t,++i);else if("]"===e)a=!1;else if(!a)switch(!0){case"["===e:a=!0;break;case"("===e:M(L,P(t,i+1))&&(i+=2,c=!0),r+=e,l++;continue;case">"===e&&c:if(""===h||b(s,h))throw new O("Invalid capture group name");s[h]=!0,o[o.length]=[h,l],c=!1,h="";continue}c?h+=e:r+=e}return[r,o]}(t),t=o[0],x=o[1]),s=a(E(t,e),p?this:k,$),(i||r||x.length)&&(l=m(s),i&&(l.dotAll=!0,l.raw=$(function(t){for(var e,n=t.length,i=0,r="",o=!1;i<=n;i++)"\\"!==(e=R(t,i))?o||"."!==e?("["===e?o=!0:"]"===e&&(o=!1),r+=e):r+="[\\s\\S]":r+=e+R(t,++i);return r}(t),n)),r&&(l.sticky=!0),x.length&&(l.groups=x)),t!==_)try{c(s,"source",""===_?"(?:)":_)}catch(t){}return s},X=l(E),U=0;X.length>U;)v($,E,X[U++]);k.constructor=$,$.prototype=k,y(r,"RegExp",$,{constructor:!0})}_("RegExp")},function(t,e,n){"use strict";var i=n(20),r=n(15),o=n(33)("match");t.exports=function(t){var e;return i(t)&&(void 0!==(e=t[o])?!!e:"RegExp"===r(t))}},function(t,e,n){"use strict";var i=n(8),r=n(38),o=n(24),s=n(383),a=RegExp.prototype;t.exports=function(t){var e=t.flags;return void 0!==e||"flags"in a||r(t,"flags")||!o(a,t)?e:i(s,t)}},function(t,e,n){"use strict";var i=n(46);t.exports=function(){var t=i(this),e="";return t.hasIndices&&(e+="d"),t.global&&(e+="g"),t.ignoreCase&&(e+="i"),t.multiline&&(e+="m"),t.dotAll&&(e+="s"),t.unicode&&(e+="u"),t.unicodeSets&&(e+="v"),t.sticky&&(e+="y"),e}},function(t,e,n){"use strict";var i=n(7),r=n(4).RegExp,o=i((function(){var t=r("a","y");return t.lastIndex=2,null!==t.exec("abcd")})),s=o||i((function(){return!r("a","y").sticky})),a=o||i((function(){var t=r("^r","gy");return t.lastIndex=2,null!==t.exec("str")}));t.exports={BROKEN_CARET:a,MISSED_STICKY:s,UNSUPPORTED_Y:o}},function(t,e,n){"use strict";var i=n(7),r=n(4).RegExp;t.exports=i((function(){var t=r(".","s");return!(t.dotAll&&t.test("\n")&&"s"===t.flags)}))},function(t,e,n){"use strict";var i=n(7),r=n(4).RegExp;t.exports=i((function(){var t=r("(?b)","g");return"b"!==t.exec("b").groups.a||"bc"!=="b".replace(t,"$c")}))},function(t,e,n){"use strict";var i=n(6),r=n(385),o=n(15),s=n(77),a=n(51).get,c=RegExp.prototype,u=TypeError;i&&r&&s(c,"dotAll",{configurable:!0,get:function(){if(this!==c){if("RegExp"===o(this))return!!a(this).dotAll;throw new u("Incompatible receiver, RegExp required")}}})},function(t,e,n){"use strict";var i=n(3),r=n(389);i({target:"RegExp",proto:!0,forced:/./.exec!==r},{exec:r})},function(t,e,n){"use strict";var i,r,o=n(8),s=n(14),a=n(68),c=n(383),u=n(384),l=n(34),h=n(71),f=n(51).get,d=n(385),g=n(386),p=l("native-string-replace",String.prototype.replace),v=RegExp.prototype.exec,y=v,x=s("".charAt),b=s("".indexOf),m=s("".replace),_=s("".slice),w=(r=/b*/g,o(v,i=/a/,"a"),o(v,r,"a"),0!==i.lastIndex||0!==r.lastIndex),T=u.BROKEN_CARET,A=void 0!==/()??/.exec("")[1];(w||A||T||d||g)&&(y=function(t){var e,n,i,r,s,u,l,d=this,g=f(d),S=a(t),E=g.raw;if(E)return E.lastIndex=d.lastIndex,e=o(y,E,S),d.lastIndex=E.lastIndex,e;var k=g.groups,O=T&&d.sticky,M=o(c,d),R=d.source,C=0,I=S;if(O&&(M=m(M,"y",""),-1===b(M,"g")&&(M+="g"),I=_(S,d.lastIndex),d.lastIndex>0&&(!d.multiline||d.multiline&&"\n"!==x(S,d.lastIndex-1))&&(R="(?: "+R+")",I=" "+I,C++),n=new RegExp("^(?:"+R+")",M)),A&&(n=new RegExp("^"+R+"$(?!\\s)",M)),w&&(i=d.lastIndex),r=o(v,O?n:d,I),O?r?(r.input=_(r.input,C),r[0]=_(r[0],C),r.index=d.lastIndex,d.lastIndex+=r[0].length):d.lastIndex=0:w&&r&&(d.lastIndex=d.global?r.index+r[0].length:i),A&&r&&r.length>1&&o(p,r[0],n,(function(){for(s=1;s=0?i:n+i;return r<0||r>=n?void 0:u(e,r)}})},function(t,e,n){"use strict";var i=n(3),r=n(398).codeAt;i({target:"String",proto:!0},{codePointAt:function(t){return r(this,t)}})},function(t,e,n){"use strict";var i=n(14),r=n(61),o=n(68),s=n(16),a=i("".charAt),c=i("".charCodeAt),u=i("".slice),l=function(t){return function(e,n){var i,l,h=o(s(e)),f=r(n),d=h.length;return f<0||f>=d?t?"":void 0:(i=c(h,f))<55296||i>56319||f+1===d||(l=c(h,f+1))<56320||l>57343?t?a(h,f):i:t?u(h,f,f+2):l-56320+(i-55296<<10)+65536}};t.exports={codeAt:l(!1),charAt:l(!0)}},function(t,e,n){"use strict";var i,r=n(3),o=n(85),s=n(5).f,a=n(64),c=n(68),u=n(400),l=n(16),h=n(401),f=n(36),d=o("".slice),g=Math.min,p=h("endsWith");r({target:"String",proto:!0,forced:!!(f||p||(i=s(String.prototype,"endsWith"),!i||i.writable))&&!p},{endsWith:function(t){var e=c(l(this));u(t);var n=arguments.length>1?arguments[1]:void 0,i=e.length,r=void 0===n?i:g(a(n),i),o=c(t);return d(e,r-o.length,r)===o}})},function(t,e,n){"use strict";var i=n(381),r=TypeError;t.exports=function(t){if(i(t))throw new r("The method doesn't accept regular expressions");return t}},function(t,e,n){"use strict";var i=n(33)("match");t.exports=function(t){var e=/./;try{"/./"[t](e)}catch(n){try{return e[i]=!1,"/./"[t](e)}catch(t){}}return!1}},function(t,e,n){"use strict";var i=n(3),r=n(14),o=n(60),s=RangeError,a=String.fromCharCode,c=String.fromCodePoint,u=r([].join);i({target:"String",stat:!0,arity:1,forced:!!c&&1!==c.length},{fromCodePoint:function(t){for(var e,n=[],i=arguments.length,r=0;i>r;){if(e=+arguments[r++],o(e,1114111)!==e)throw new s(e+" is not a valid code point");n[r]=e<65536?a(e):a(55296+((e-=65536)>>10),e%1024+56320)}return u(n,"")}})},function(t,e,n){"use strict";var i=n(3),r=n(14),o=n(400),s=n(16),a=n(68),c=n(401),u=r("".indexOf);i({target:"String",proto:!0,forced:!c("includes")},{includes:function(t){return!!~u(a(s(this)),a(o(t)),arguments.length>1?arguments[1]:void 0)}})},function(t,e,n){"use strict";var i=n(3),r=n(14),o=n(16),s=n(68),a=r("".charCodeAt);i({target:"String",proto:!0},{isWellFormed:function(){for(var t=s(o(this)),e=t.length,n=0;n=56320||++n>=e||56320!=(64512&a(t,n))))return!1}return!0}})},function(t,e,n){"use strict";var i=n(398).charAt,r=n(68),o=n(51),s=n(169),a=n(172),c="String Iterator",u=o.set,l=o.getterFor(c);s(String,"String",(function(t){u(this,{type:c,string:r(t),index:0})}),(function(){var t,e=l(this),n=e.string,r=e.index;return r>=n.length?a(void 0,!0):(t=i(n,r),e.index+=t.length,a(t,!1))}))},function(t,e,n){"use strict";var i=n(8),r=n(407),o=n(46),s=n(17),a=n(64),c=n(68),u=n(16),l=n(29),h=n(408),f=n(409);r("match",(function(t,e,n){return[function(e){var n=u(this),r=s(e)?void 0:l(e,t);return r?i(r,e,n):new RegExp(e)[t](c(n))},function(t){var i=o(this),r=c(t),s=n(e,i,r);if(s.done)return s.value;if(!i.global)return f(i,r);var u=i.unicode;i.lastIndex=0;for(var l,d=[],g=0;null!==(l=f(i,r));){var p=c(l[0]);d[g]=p,""===p&&(i.lastIndex=h(r,a(i.lastIndex),u)),g++}return 0===g?null:d}]}))},function(t,e,n){"use strict";n(388);var i=n(8),r=n(47),o=n(389),s=n(7),a=n(33),c=n(43),u=a("species"),l=RegExp.prototype;t.exports=function(t,e,n,h){var f=a(t),d=!s((function(){var e={};return e[f]=function(){return 7},7!==""[t](e)})),g=d&&!s((function(){var e=!1,n=/a/;return"split"===t&&((n={}).constructor={},n.constructor[u]=function(){return n},n.flags="",n[f]=/./[f]),n.exec=function(){return e=!0,null},n[f](""),!e}));if(!d||!g||n){var p=/./[f],v=e(f,""[t],(function(t,e,n,r,s){var a=e.exec;return a===o||a===l.exec?d&&!s?{done:!0,value:i(p,e,n,r)}:{done:!0,value:i(t,n,e,r)}:{done:!1}}));r(String.prototype,t,v[0]),r(l,f,v[1])}h&&c(l[f],"sham",!0)}},function(t,e,n){"use strict";var i=n(398).charAt;t.exports=function(t,e,n){return e+(n?i(t,e).length:1)}},function(t,e,n){"use strict";var i=n(8),r=n(46),o=n(21),s=n(15),a=n(389),c=TypeError;t.exports=function(t,e){var n=t.exec;if(o(n)){var u=i(n,t,e);return null!==u&&r(u),u}if("RegExp"===s(t))return i(a,t,e);throw new c("RegExp#exec called on incompatible receiver")}},function(t,e,n){"use strict";var i=n(3),r=n(8),o=n(85),s=n(170),a=n(172),c=n(16),u=n(64),l=n(68),h=n(46),f=n(17),d=n(15),g=n(381),p=n(382),v=n(29),y=n(47),x=n(7),b=n(33),m=n(219),_=n(408),w=n(409),T=n(51),A=n(36),S=b("matchAll"),E="RegExp String",k=E+" Iterator",O=T.set,M=T.getterFor(k),R=RegExp.prototype,C=TypeError,I=o("".indexOf),P=o("".matchAll),L=!!P&&!x((function(){P("a",/./)})),D=s((function(t,e,n,i){O(this,{type:k,regexp:t,string:e,global:n,unicode:i,done:!1})}),E,(function(){var t=M(this);if(t.done)return a(void 0,!0);var e=t.regexp,n=t.string,i=w(e,n);return null===i?(t.done=!0,a(void 0,!0)):t.global?(""===l(i[0])&&(e.lastIndex=_(n,u(e.lastIndex),t.unicode)),a(i,!1)):(t.done=!0,a(i,!1))})),z=function(t){var e,n,i,r=h(this),o=l(t),s=m(r,RegExp),a=l(p(r));return e=new s(s===RegExp?r.source:r,a),n=!!~I(a,"g"),i=!!~I(a,"u"),e.lastIndex=u(r.lastIndex),new D(e,o,n,i)};i({target:"String",proto:!0,forced:L},{matchAll:function(t){var e,n,i,o,s=c(this);if(f(t)){if(L)return P(s,t)}else{if(g(t)&&(e=l(c(p(t))),!~I(e,"g")))throw new C("`.matchAll` does not allow non-global regexes");if(L)return P(s,t);if(void 0===(i=v(t,S))&&A&&"RegExp"===d(t)&&(i=z),i)return r(i,t,s)}return n=l(s),o=new RegExp(t,"g"),A?r(z,o,n):o[S](n)}}),A||S in R||y(R,S,z)},function(t,e,n){"use strict";var i=n(3),r=n(240).end;i({target:"String",proto:!0,forced:n(412)},{padEnd:function(t){return r(this,t,arguments.length>1?arguments[1]:void 0)}})},function(t,e,n){"use strict";var i=n(28);t.exports=/Version\/10(?:\.\d+){1,2}(?: [\w./]+)?(?: Mobile\/\w+)? Safari\//.test(i)},function(t,e,n){"use strict";var i=n(3),r=n(240).start;i({target:"String",proto:!0,forced:n(412)},{padStart:function(t){return r(this,t,arguments.length>1?arguments[1]:void 0)}})},function(t,e,n){"use strict";var i=n(3),r=n(14),o=n(12),s=n(39),a=n(68),c=n(63),u=r([].push),l=r([].join);i({target:"String",stat:!0},{raw:function(t){var e=o(s(t).raw),n=c(e);if(!n)return"";for(var i=arguments.length,r=[],h=0;;){if(u(r,a(e[h++])),h===n)return l(r,"");h=R&&(M+=S(a,R,L)+I,R=L+P.length)}return M+S(a,R)}]}),!!a((function(){var t=/./;return t.exec=function(){var t=[];return t.groups={a:"7"},t},"7"!=="".replace(t,"$")}))||!E||k)},function(t,e,n){"use strict";var i=n(14),r=n(39),o=Math.floor,s=i("".charAt),a=i("".replace),c=i("".slice),u=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,l=/\$([$&'`]|\d{1,2})/g;t.exports=function(t,e,n,i,h,f){var d=n+t.length,g=i.length,p=l;return void 0!==h&&(h=r(h),p=u),a(f,p,(function(r,a){var u;switch(s(a,0)){case"$":return"$";case"&":return t;case"`":return c(e,0,n);case"'":return c(e,d);case"<":u=h[c(a,1,-1)];break;default:var l=+a;if(0===l)return r;if(l>g){var f=o(l/10);return 0===f?r:f<=g?void 0===i[f-1]?s(a,1):i[f-1]+s(a,1):r}u=i[l-1]}return void 0===u?"":u}))}},function(t,e,n){"use strict";var i=n(3),r=n(8),o=n(14),s=n(16),a=n(21),c=n(17),u=n(381),l=n(68),h=n(29),f=n(382),d=n(417),g=n(33),p=n(36),v=g("replace"),y=TypeError,x=o("".indexOf),b=o("".replace),m=o("".slice),_=Math.max;i({target:"String",proto:!0},{replaceAll:function(t,e){var n,i,o,g,w,T,A,S,E,k=s(this),O=0,M=0,R="";if(!c(t)){if((n=u(t))&&(i=l(s(f(t))),!~x(i,"g")))throw new y("`.replaceAll` does not allow non-global regexes");if(o=h(t,v))return r(o,t,k,e);if(p&&n)return b(l(k),t,e)}for(g=l(k),w=l(t),(T=a(e))||(e=l(e)),A=w.length,S=_(1,A),O=x(g,w);-1!==O;)E=T?l(e(w,O,g)):d(w,g,O,[],void 0,e),R+=m(g,M,O)+E,M=O+A,O=O+S>g.length?-1:x(g,w,O+S);return M1||"".split(/.?/).length;o("split",(function(t,e,n){var r="0".split(void 0,0).length?function(t,n){return void 0===t&&0===n?[]:i(e,this,t,n)}:e;return[function(e,n){var o=c(this),s=a(e)?void 0:d(e,t);return s?i(s,e,o,n):i(r,f(o),e,n)},function(t,i){var o=s(this),a=f(t);if(!w){var c=n(r,o,a,i,r!==e);if(c.done)return c.value}var d=u(o,RegExp),p=o.unicode,v=(o.ignoreCase?"i":"")+(o.multiline?"m":"")+(o.unicode?"u":"")+(y?"g":"y"),_=new d(y?"^(?:"+o.source+")":o,v),T=void 0===i?4294967295:i>>>0;if(0===T)return[];if(0===a.length)return null===g(_,a)?[a]:[];for(var A=0,S=0,E=[];S1?arguments[1]:void 0,e.length)),i=c(t);return d(e,n,n+i.length)===i}})},function(t,e,n){"use strict";var i=n(3),r=n(14),o=n(16),s=n(61),a=n(68),c=r("".slice),u=Math.max,l=Math.min;i({target:"String",proto:!0,forced:!"".substr||"b"!=="ab".substr(-1)},{substr:function(t,e){var n,i,r=a(o(this)),h=r.length,f=s(t);return f===1/0&&(f=0),f<0&&(f=u(h+f,0)),(n=void 0===e?h:s(e))<=0||n===1/0||f>=(i=l(f+n,h))?"":c(r,f,i)}})},function(t,e,n){"use strict";var i=n(3),r=n(8),o=n(14),s=n(16),a=n(68),c=n(7),u=Array,l=o("".charAt),h=o("".charCodeAt),f=o([].join),d="".toWellFormed,g=d&&c((function(){return"1"!==r(d,1)}));i({target:"String",proto:!0,forced:g},{toWellFormed:function(){var t=a(s(this));if(g)return r(d,t);for(var e=t.length,n=u(e),i=0;i=56320||i+1>=e||56320!=(64512&h(t,i+1))?n[i]="�":(n[i]=l(t,i),n[++i]=l(t,i))}return f(n,"")}})},function(t,e,n){"use strict";var i=n(3),r=n(286).trim;i({target:"String",proto:!0,forced:n(425)("trim")},{trim:function(){return r(this)}})},function(t,e,n){"use strict";var i=n(49).PROPER,r=n(7),o=n(287);t.exports=function(t){return r((function(){return!!o[t]()||"​…᠎"!=="​…᠎"[t]()||i&&o[t].name!==t}))}},function(t,e,n){"use strict";n(427);var i=n(3),r=n(428);i({target:"String",proto:!0,name:"trimEnd",forced:"".trimEnd!==r},{trimEnd:r})},function(t,e,n){"use strict";var i=n(3),r=n(428);i({target:"String",proto:!0,name:"trimEnd",forced:"".trimRight!==r},{trimRight:r})},function(t,e,n){"use strict";var i=n(286).end,r=n(425);t.exports=r("trimEnd")?function(){return i(this)}:"".trimEnd},function(t,e,n){"use strict";n(430);var i=n(3),r=n(431);i({target:"String",proto:!0,name:"trimStart",forced:"".trimStart!==r},{trimStart:r})},function(t,e,n){"use strict";var i=n(3),r=n(431);i({target:"String",proto:!0,name:"trimStart",forced:"".trimLeft!==r},{trimLeft:r})},function(t,e,n){"use strict";var i=n(286).start,r=n(425);t.exports=r("trimStart")?function(){return i(this)}:"".trimStart},function(t,e,n){"use strict";var i=n(3),r=n(433);i({target:"String",proto:!0,forced:n(434)("anchor")},{anchor:function(t){return r(this,"a","name",t)}})},function(t,e,n){"use strict";var i=n(14),r=n(16),o=n(68),s=/"/g,a=i("".replace);t.exports=function(t,e,n,i){var c=o(r(t)),u="<"+e;return""!==n&&(u+=" "+n+'="'+a(o(i),s,""")+'"'),u+">"+c+""}},function(t,e,n){"use strict";var i=n(7);t.exports=function(t){return i((function(){var e=""[t]('"');return e!==e.toLowerCase()||e.split('"').length>3}))}},function(t,e,n){"use strict";var i=n(3),r=n(433);i({target:"String",proto:!0,forced:n(434)("big")},{big:function(){return r(this,"big","","")}})},function(t,e,n){"use strict";var i=n(3),r=n(433);i({target:"String",proto:!0,forced:n(434)("blink")},{blink:function(){return r(this,"blink","","")}})},function(t,e,n){"use strict";var i=n(3),r=n(433);i({target:"String",proto:!0,forced:n(434)("bold")},{bold:function(){return r(this,"b","","")}})},function(t,e,n){"use strict";var i=n(3),r=n(433);i({target:"String",proto:!0,forced:n(434)("fixed")},{fixed:function(){return r(this,"tt","","")}})},function(t,e,n){"use strict";var i=n(3),r=n(433);i({target:"String",proto:!0,forced:n(434)("fontcolor")},{fontcolor:function(t){return r(this,"font","color",t)}})},function(t,e,n){"use strict";var i=n(3),r=n(433);i({target:"String",proto:!0,forced:n(434)("fontsize")},{fontsize:function(t){return r(this,"font","size",t)}})},function(t,e,n){"use strict";var i=n(3),r=n(433);i({target:"String",proto:!0,forced:n(434)("italics")},{italics:function(){return r(this,"i","","")}})},function(t,e,n){"use strict";var i=n(3),r=n(433);i({target:"String",proto:!0,forced:n(434)("link")},{link:function(t){return r(this,"a","href",t)}})},function(t,e,n){"use strict";var i=n(3),r=n(433);i({target:"String",proto:!0,forced:n(434)("small")},{small:function(){return r(this,"small","","")}})},function(t,e,n){"use strict";var i=n(3),r=n(433);i({target:"String",proto:!0,forced:n(434)("strike")},{strike:function(){return r(this,"strike","","")}})},function(t,e,n){"use strict";var i=n(3),r=n(433);i({target:"String",proto:!0,forced:n(434)("sub")},{sub:function(){return r(this,"sub","","")}})},function(t,e,n){"use strict";var i=n(3),r=n(433);i({target:"String",proto:!0,forced:n(434)("sup")},{sup:function(){return r(this,"sup","","")}})},function(t,e,n){"use strict";n(448)("Float32",(function(t){return function(e,n,i){return t(this,e,n,i)}}))},function(t,e,n){"use strict";var i=n(3),r=n(4),o=n(8),s=n(6),a=n(449),c=n(217),u=n(207),l=n(210),h=n(11),f=n(43),d=n(292),g=n(64),p=n(211),v=n(450),y=n(452),x=n(18),b=n(38),m=n(69),_=n(20),w=n(22),T=n(71),A=n(24),S=n(113),E=n(57).f,k=n(453),O=n(83).forEach,M=n(193),R=n(77),C=n(44),I=n(5),P=n(198),L=n(51),D=n(118),z=L.get,N=L.set,F=L.enforce,j=C.f,B=I.f,$=r.RangeError,X=u.ArrayBuffer,U=X.prototype,Y=u.DataView,V=c.NATIVE_ARRAY_BUFFER_VIEWS,G=c.TYPED_ARRAY_TAG,H=c.TypedArray,W=c.TypedArrayPrototype,q=c.isTypedArray,Z="BYTES_PER_ELEMENT",K="Wrong length",J=function(t,e){R(t,e,{configurable:!0,get:function(){return z(this)[e]}})},Q=function(t){var e;return A(U,t)||"ArrayBuffer"===(e=m(t))||"SharedArrayBuffer"===e},tt=function(t,e){return q(t)&&!w(e)&&e in t&&d(+e)&&e>=0},et=function(t,e){return e=x(e),tt(t,e)?h(2,t[e]):B(t,e)},nt=function(t,e,n){return e=x(e),!(tt(t,e)&&_(n)&&b(n,"value"))||b(n,"get")||b(n,"set")||n.configurable||b(n,"writable")&&!n.writable||b(n,"enumerable")&&!n.enumerable?j(t,e,n):(t[e]=n.value,t)};s?(V||(I.f=et,C.f=nt,J(W,"buffer"),J(W,"byteOffset"),J(W,"byteLength"),J(W,"length")),i({target:"Object",stat:!0,forced:!V},{getOwnPropertyDescriptor:et,defineProperty:nt}),t.exports=function(t,e,n){var s=t.match(/\d+/)[0]/8,c=t+(n?"Clamped":"")+"Array",u="get"+t,h="set"+t,d=r[c],x=d,b=x&&x.prototype,m={},w=function(t,e){j(t,e,{get:function(){return function(t,e){var n=z(t);return n.view[u](e*s+n.byteOffset,!0)}(this,e)},set:function(t){return function(t,e,i){var r=z(t);r.view[h](e*s+r.byteOffset,n?y(i):i,!0)}(this,e,t)},enumerable:!0})};V?a&&(x=e((function(t,e,n,i){return l(t,b),D(_(e)?Q(e)?void 0!==i?new d(e,v(n,s),i):void 0!==n?new d(e,v(n,s)):new d(e):q(e)?P(x,e):o(k,x,e):new d(p(e)),t,x)})),S&&S(x,H),O(E(d),(function(t){t in x||f(x,t,d[t])})),x.prototype=b):(x=e((function(t,e,n,i){l(t,b);var r,a,c,u=0,h=0;if(_(e)){if(!Q(e))return q(e)?P(x,e):o(k,x,e);r=e,h=v(n,s);var f=e.byteLength;if(void 0===i){if(f%s)throw new $(K);if((a=f-h)<0)throw new $(K)}else if((a=g(i)*s)+h>f)throw new $(K);c=a/s}else c=p(e),r=new X(a=c*s);for(N(t,{buffer:r,byteOffset:h,byteLength:a,length:c,view:new Y(r)});u255?255:255&n}},function(t,e,n){"use strict";var i=n(84),r=n(8),o=n(220),s=n(39),a=n(63),c=n(133),u=n(134),l=n(131),h=n(454),f=n(217).aTypedArrayConstructor,d=n(455);t.exports=function(t){var e,n,g,p,v,y,x,b,m=o(this),_=s(t),w=arguments.length,T=w>1?arguments[1]:void 0,A=void 0!==T,S=u(_);if(S&&!l(S))for(b=(x=c(_,S)).next,_=[];!(y=r(b,x)).done;)_.push(y.value);for(A&&w>2&&(T=i(T,arguments[2])),n=a(_),g=new(f(m))(n),p=h(g),e=0;n>e;e++)v=A?T(_[e],e):_[e],g[e]=p?d(v):+v;return g}},function(t,e,n){"use strict";var i=n(69);t.exports=function(t){var e=i(t);return"BigInt64Array"===e||"BigUint64Array"===e}},function(t,e,n){"use strict";var i=n(19),r=TypeError;t.exports=function(t){var e=i(t,"number");if("number"==typeof e)throw new r("Can't convert number to bigint");return BigInt(e)}},function(t,e,n){"use strict";n(448)("Float64",(function(t){return function(e,n,i){return t(this,e,n,i)}}))},function(t,e,n){"use strict";n(448)("Int8",(function(t){return function(e,n,i){return t(this,e,n,i)}}))},function(t,e,n){"use strict";n(448)("Int16",(function(t){return function(e,n,i){return t(this,e,n,i)}}))},function(t,e,n){"use strict";n(448)("Int32",(function(t){return function(e,n,i){return t(this,e,n,i)}}))},function(t,e,n){"use strict";n(448)("Uint8",(function(t){return function(e,n,i){return t(this,e,n,i)}}))},function(t,e,n){"use strict";n(448)("Uint8",(function(t){return function(e,n,i){return t(this,e,n,i)}}),!0)},function(t,e,n){"use strict";n(448)("Uint16",(function(t){return function(e,n,i){return t(this,e,n,i)}}))},function(t,e,n){"use strict";n(448)("Uint32",(function(t){return function(e,n,i){return t(this,e,n,i)}}))},function(t,e,n){"use strict";var i=n(217),r=n(63),o=n(61),s=i.aTypedArray;(0,i.exportTypedArrayMethod)("at",(function(t){var e=s(this),n=r(e),i=o(t),a=i>=0?i:n+i;return a<0||a>=n?void 0:e[a]}))},function(t,e,n){"use strict";var i=n(14),r=n(217),o=i(n(144)),s=r.aTypedArray;(0,r.exportTypedArrayMethod)("copyWithin",(function(t,e){return o(s(this),t,e,arguments.length>2?arguments[2]:void 0)}))},function(t,e,n){"use strict";var i=n(217),r=n(83).every,o=i.aTypedArray;(0,i.exportTypedArrayMethod)("every",(function(t){return r(o(this),t,arguments.length>1?arguments[1]:void 0)}))},function(t,e,n){"use strict";var i=n(217),r=n(149),o=n(455),s=n(69),a=n(8),c=n(14),u=n(7),l=i.aTypedArray,h=i.exportTypedArrayMethod,f=c("".slice);h("fill",(function(t){var e=arguments.length;l(this);var n="Big"===f(s(this),0,3)?o(t):+t;return a(r,this,n,e>1?arguments[1]:void 0,e>2?arguments[2]:void 0)}),u((function(){var t=0;return new Int8Array(2).fill({valueOf:function(){return t++}}),1!==t})))},function(t,e,n){"use strict";var i=n(217),r=n(83).filter,o=n(469),s=i.aTypedArray;(0,i.exportTypedArrayMethod)("filter",(function(t){var e=r(s(this),t,arguments.length>1?arguments[1]:void 0);return o(this,e)}))},function(t,e,n){"use strict";var i=n(198),r=n(470);t.exports=function(t,e){return i(r(t),e)}},function(t,e,n){"use strict";var i=n(217),r=n(219),o=i.aTypedArrayConstructor,s=i.getTypedArrayConstructor;t.exports=function(t){return o(r(t,s(t)))}},function(t,e,n){"use strict";var i=n(217),r=n(83).find,o=i.aTypedArray;(0,i.exportTypedArrayMethod)("find",(function(t){return r(o(this),t,arguments.length>1?arguments[1]:void 0)}))},function(t,e,n){"use strict";var i=n(217),r=n(83).findIndex,o=i.aTypedArray;(0,i.exportTypedArrayMethod)("findIndex",(function(t){return r(o(this),t,arguments.length>1?arguments[1]:void 0)}))},function(t,e,n){"use strict";var i=n(217),r=n(154).findLast,o=i.aTypedArray;(0,i.exportTypedArrayMethod)("findLast",(function(t){return r(o(this),t,arguments.length>1?arguments[1]:void 0)}))},function(t,e,n){"use strict";var i=n(217),r=n(154).findLastIndex,o=i.aTypedArray;(0,i.exportTypedArrayMethod)("findLastIndex",(function(t){return r(o(this),t,arguments.length>1?arguments[1]:void 0)}))},function(t,e,n){"use strict";var i=n(217),r=n(83).forEach,o=i.aTypedArray;(0,i.exportTypedArrayMethod)("forEach",(function(t){r(o(this),t,arguments.length>1?arguments[1]:void 0)}))},function(t,e,n){"use strict";var i=n(449);(0,n(217).exportTypedArrayStaticMethod)("from",n(453),i)},function(t,e,n){"use strict";var i=n(217),r=n(59).includes,o=i.aTypedArray;(0,i.exportTypedArrayMethod)("includes",(function(t){return r(o(this),t,arguments.length>1?arguments[1]:void 0)}))},function(t,e,n){"use strict";var i=n(217),r=n(59).indexOf,o=i.aTypedArray;(0,i.exportTypedArrayMethod)("indexOf",(function(t){return r(o(this),t,arguments.length>1?arguments[1]:void 0)}))},function(t,e,n){"use strict";var i=n(4),r=n(7),o=n(14),s=n(217),a=n(168),c=n(33)("iterator"),u=i.Uint8Array,l=o(a.values),h=o(a.keys),f=o(a.entries),d=s.aTypedArray,g=s.exportTypedArrayMethod,p=u&&u.prototype,v=!r((function(){p[c].call([1])})),y=!!p&&p.values&&p[c]===p.values&&"values"===p.values.name,x=function(){return l(d(this))};g("entries",(function(){return f(d(this))}),v),g("keys",(function(){return h(d(this))}),v),g("values",x,v||!y,{name:"values"}),g(c,x,v||!y,{name:"values"})},function(t,e,n){"use strict";var i=n(217),r=n(14),o=i.aTypedArray,s=i.exportTypedArrayMethod,a=r([].join);s("join",(function(t){return a(o(this),t)}))},function(t,e,n){"use strict";var i=n(217),r=n(94),o=n(175),s=i.aTypedArray;(0,i.exportTypedArrayMethod)("lastIndexOf",(function(t){var e=arguments.length;return r(o,s(this),e>1?[t,arguments[1]]:[t])}))},function(t,e,n){"use strict";var i=n(217),r=n(83).map,o=n(470),s=i.aTypedArray;(0,i.exportTypedArrayMethod)("map",(function(t){return r(s(this),t,arguments.length>1?arguments[1]:void 0,(function(t,e){return new(o(t))(e)}))}))},function(t,e,n){"use strict";var i=n(217),r=n(449),o=i.aTypedArrayConstructor;(0,i.exportTypedArrayStaticMethod)("of",(function(){for(var t=0,e=arguments.length,n=new(o(this))(e);e>t;)n[t]=arguments[t++];return n}),r)},function(t,e,n){"use strict";var i=n(217),r=n(181).left,o=i.aTypedArray;(0,i.exportTypedArrayMethod)("reduce",(function(t){var e=arguments.length;return r(o(this),t,e,e>1?arguments[1]:void 0)}))},function(t,e,n){"use strict";var i=n(217),r=n(181).right,o=i.aTypedArray;(0,i.exportTypedArrayMethod)("reduceRight",(function(t){var e=arguments.length;return r(o(this),t,e,e>1?arguments[1]:void 0)}))},function(t,e,n){"use strict";var i=n(217),r=i.aTypedArray,o=i.exportTypedArrayMethod,s=Math.floor;o("reverse",(function(){for(var t,e=this,n=r(e).length,i=s(n/2),o=0;o1?arguments[1]:void 0,1),n=c(t);if(v)return r(d,this,n,e);var i=this.length,o=s(n),u=0;if(o+e>i)throw new l("Wrong length");for(;uo;)u[o]=n[o++];return u}),o((function(){new Int8Array(1).slice()})))},function(t,e,n){"use strict";var i=n(217),r=n(83).some,o=i.aTypedArray;(0,i.exportTypedArrayMethod)("some",(function(t){return r(o(this),t,arguments.length>1?arguments[1]:void 0)}))},function(t,e,n){"use strict";var i=n(4),r=n(85),o=n(7),s=n(30),a=n(188),c=n(217),u=n(189),l=n(190),h=n(27),f=n(191),d=c.aTypedArray,g=c.exportTypedArrayMethod,p=i.Uint16Array,v=p&&r(p.prototype.sort),y=!(!v||o((function(){v(new p(2),null)}))&&o((function(){v(new p(2),{})}))),x=!!v&&!o((function(){if(h)return h<74;if(u)return u<67;if(l)return!0;if(f)return f<602;var t,e,n=new p(516),i=Array(516);for(t=0;t<516;t++)e=t%4,n[t]=515-t,i[t]=t-2*e+3;for(v(n,(function(t,e){return(t/4|0)-(e/4|0)})),t=0;t<516;t++)if(n[t]!==i[t])return!0}));g("sort",(function(t){return void 0!==t&&s(t),x?v(this,t):a(d(this),function(t){return function(e,n){return void 0!==t?+t(e,n)||0:n!=n?-1:e!=e?1:0===e&&0===n?1/e>0&&1/n<0?1:-1:e>n}}(t))}),!x||y)},function(t,e,n){"use strict";var i=n(217),r=n(64),o=n(60),s=n(470),a=i.aTypedArray;(0,i.exportTypedArrayMethod)("subarray",(function(t,e){var n=a(this),i=n.length,c=o(t,i);return new(s(n))(n.buffer,n.byteOffset+c*n.BYTES_PER_ELEMENT,r((void 0===e?i:o(e,i))-c))}))},function(t,e,n){"use strict";var i=n(4),r=n(94),o=n(217),s=n(7),a=n(76),c=i.Int8Array,u=o.aTypedArray,l=o.exportTypedArrayMethod,h=[].toLocaleString,f=!!c&&s((function(){h.call(new c(1))}));l("toLocaleString",(function(){return r(h,f?a(u(this)):u(this),a(arguments))}),s((function(){return[1,2].toLocaleString()!==new c([1,2]).toLocaleString()}))||!s((function(){c.prototype.toLocaleString.call([1,2])})))},function(t,e,n){"use strict";var i=n(196),r=n(217),o=r.aTypedArray,s=r.exportTypedArrayMethod,a=r.getTypedArrayConstructor;s("toReversed",(function(){return i(o(this),a(this))}))},function(t,e,n){"use strict";var i=n(217),r=n(14),o=n(30),s=n(198),a=i.aTypedArray,c=i.getTypedArrayConstructor,u=i.exportTypedArrayMethod,l=r(i.TypedArrayPrototype.sort);u("toSorted",(function(t){void 0!==t&&o(t);var e=a(this),n=s(c(e),e);return l(n,t)}))},function(t,e,n){"use strict";var i=n(217).exportTypedArrayMethod,r=n(7),o=n(4),s=n(14),a=o.Uint8Array,c=a&&a.prototype||{},u=[].toString,l=s([].join);r((function(){u.call({})}))&&(u=function(){return l(this)});var h=c.toString!==u;i("toString",u,h)},function(t,e,n){"use strict";var i=n(205),r=n(217),o=n(454),s=n(61),a=n(455),c=r.aTypedArray,u=r.getTypedArrayConstructor,l=r.exportTypedArrayMethod,h=!!function(){try{new Int8Array(1).with(2,{valueOf:function(){throw 8}})}catch(t){return 8===t}}();l("with",{with:function(t,e){var n=c(this),r=s(t),l=o(n)?a(e):+e;return i(n,u(n),r,l)}}.with,!h)},function(t,e,n){"use strict";var i=n(3),r=n(14),o=n(68),s=String.fromCharCode,a=r("".charAt),c=r(/./.exec),u=r("".slice),l=/^[\da-f]{2}$/i,h=/^[\da-f]{4}$/i;i({global:!0},{unescape:function(t){for(var e,n,i=o(t),r="",f=i.length,d=0;d>(-2*A&6)));return c}})},function(t){"use strict";var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",n=e+"+/",i=e+"-_",r=function(t){for(var e={},n=0;n<64;n++)e[t.charAt(n)]=n;return e};t.exports={i2c:n,c2i:r(n),i2cUrl:i,c2iUrl:r(i)}},function(t,e,n){"use strict";var i=n(3),r=n(4),o=n(23),s=n(14),a=n(8),c=n(7),u=n(68),l=n(342),h=n(504).i2c,f=o("btoa"),d=s("".charAt),g=s("".charCodeAt),p=!!f&&!c((function(){return"aGk="!==f("hi")})),v=p&&!c((function(){f()})),y=p&&c((function(){return"bnVsbA=="!==f(null)})),x=p&&1!==f.length;i({global:!0,bind:!0,enumerable:!0,forced:!p||v||y||x},{btoa:function(t){if(l(arguments.length,1),p)return a(f,r,u(t));for(var e,n,i=u(t),s="",c=0,v=h;d(i,c)||(v="=",c%1);){if((n=g(i,c+=3/4))>255)throw new(o("DOMException"))("The string contains characters outside of the Latin1 range","InvalidCharacterError");s+=d(v,63&(e=e<<8|n)>>8-c%1*8)}return s}})},function(t,e,n){"use strict";var i=n(4),r=n(507),o=n(508),s=n(160),a=n(43),c=function(t){if(t&&t.forEach!==s)try{a(t,"forEach",s)}catch(e){t.forEach=s}};for(var u in r)r[u]&&c(i[u]&&i[u].prototype);c(o)},function(t){"use strict";t.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},function(t,e,n){"use strict";var i=n(42)("span").classList,r=i&&i.constructor&&i.constructor.prototype;t.exports=r===Object.prototype?void 0:r},function(t,e,n){"use strict";var i=n(4),r=n(507),o=n(508),s=n(168),a=n(43),c=n(82),u=n(33)("iterator"),l=s.values,h=function(t,e){if(t){if(t[u]!==l)try{a(t,u,l)}catch(e){t[u]=l}if(c(t,e,!0),r[e])for(var n in s)if(t[n]!==s[n])try{a(t,n,s[n])}catch(e){t[n]=s[n]}}};for(var f in r)h(i[f]&&i[f].prototype,f);h(o,"DOMTokenList")},function(t,e,n){"use strict";var i=n(3),r=n(229),o=n(23),s=n(7),a=n(71),c=n(11),u=n(44).f,l=n(47),h=n(77),f=n(38),d=n(210),g=n(46),p=n(125),v=n(119),y=n(511),x=n(122),b=n(51),m=n(6),_=n(36),w="DOMException",T="DATA_CLONE_ERR",A=o("Error"),S=o(w)||function(){try{(new(o("MessageChannel")||r("worker_threads").MessageChannel)).port1.postMessage(new WeakMap)}catch(t){if(t.name===T&&25===t.code)return t.constructor}}(),E=S&&S.prototype,k=A.prototype,O=b.set,M=b.getterFor(w),R="stack"in new A(w),C=function(t){return f(y,t)&&y[t].m?y[t].c:0},I=function(){d(this,P);var t=arguments.length,e=v(t<1?void 0:arguments[0]),n=v(t<2?void 0:arguments[1],"Error"),i=C(n);if(O(this,{type:w,name:n,message:e,code:i}),m||(this.name=n,this.message=e,this.code=i),R){var r=new A(e);r.name=w,u(this,"stack",c(1,x(r.stack,1)))}},P=I.prototype=a(k),L=function(t){return{enumerable:!0,configurable:!0,get:t}},D=function(t){return L((function(){return M(this)[t]}))};m&&(h(P,"code",D("code")),h(P,"message",D("message")),h(P,"name",D("name"))),u(P,"constructor",c(1,I));var z=s((function(){return!(new S instanceof A)})),N=z||s((function(){return k.toString!==p||"2: 1"!==String(new S(1,2))})),F=z||s((function(){return 25!==new S(1,"DataCloneError").code})),j=z||25!==S[T]||25!==E[T],B=_?N||F||j:z;i({global:!0,constructor:!0,forced:B},{DOMException:B?I:S});var $=o(w),X=$.prototype;for(var U in N&&(_||S===$)&&l(X,"toString",p),F&&m&&S===$&&h(X,"code",L((function(){return C(g(this).name)}))),y)if(f(y,U)){var Y=y[U],V=Y.s,G=c(6,Y.c);f($,V)||u($,V,G),f(X,V)||u(X,V,G)}},function(t){"use strict";t.exports={IndexSizeError:{s:"INDEX_SIZE_ERR",c:1,m:1},DOMStringSizeError:{s:"DOMSTRING_SIZE_ERR",c:2,m:0},HierarchyRequestError:{s:"HIERARCHY_REQUEST_ERR",c:3,m:1},WrongDocumentError:{s:"WRONG_DOCUMENT_ERR",c:4,m:1},InvalidCharacterError:{s:"INVALID_CHARACTER_ERR",c:5,m:1},NoDataAllowedError:{s:"NO_DATA_ALLOWED_ERR",c:6,m:0},NoModificationAllowedError:{s:"NO_MODIFICATION_ALLOWED_ERR",c:7,m:1},NotFoundError:{s:"NOT_FOUND_ERR",c:8,m:1},NotSupportedError:{s:"NOT_SUPPORTED_ERR",c:9,m:1},InUseAttributeError:{s:"INUSE_ATTRIBUTE_ERR",c:10,m:1},InvalidStateError:{s:"INVALID_STATE_ERR",c:11,m:1},SyntaxError:{s:"SYNTAX_ERR",c:12,m:1},InvalidModificationError:{s:"INVALID_MODIFICATION_ERR",c:13,m:1},NamespaceError:{s:"NAMESPACE_ERR",c:14,m:1},InvalidAccessError:{s:"INVALID_ACCESS_ERR",c:15,m:1},ValidationError:{s:"VALIDATION_ERR",c:16,m:0},TypeMismatchError:{s:"TYPE_MISMATCH_ERR",c:17,m:1},SecurityError:{s:"SECURITY_ERR",c:18,m:1},NetworkError:{s:"NETWORK_ERR",c:19,m:1},AbortError:{s:"ABORT_ERR",c:20,m:1},URLMismatchError:{s:"URL_MISMATCH_ERR",c:21,m:1},QuotaExceededError:{s:"QUOTA_EXCEEDED_ERR",c:22,m:1},TimeoutError:{s:"TIMEOUT_ERR",c:23,m:1},InvalidNodeTypeError:{s:"INVALID_NODE_TYPE_ERR",c:24,m:1},DataCloneError:{s:"DATA_CLONE_ERR",c:25,m:1}}},function(t,e,n){"use strict";var i=n(3),r=n(4),o=n(23),s=n(11),a=n(44).f,c=n(38),u=n(210),l=n(118),h=n(119),f=n(511),d=n(122),g=n(6),p=n(36),v="DOMException",y=o("Error"),x=o(v),b=function(){u(this,m);var t=arguments.length,e=h(t<1?void 0:arguments[0]),n=h(t<2?void 0:arguments[1],"Error"),i=new x(e,n),r=new y(e);return r.name=v,a(i,"stack",s(1,d(r.stack,1))),l(i,this,b),i},m=b.prototype=x.prototype,_="stack"in new y(v),w="stack"in new x(1,2),T=x&&g&&Object.getOwnPropertyDescriptor(r,v),A=!(!T||T.writable&&T.configurable),S=_&&!A&&!w;i({global:!0,constructor:!0,forced:p||S},{DOMException:S?b:x});var E=o(v),k=E.prototype;if(k.constructor!==E)for(var O in p||a(k,"constructor",s(1,E)),f)if(c(f,O)){var M=f[O],R=M.s;c(E,R)||a(E,R,s(6,M.c))}},function(t,e,n){"use strict";var i=n(23),r="DOMException";n(82)(i(r),r)},function(t,e,n){"use strict";n(515),n(516)},function(t,e,n){"use strict";var i=n(3),r=n(4),o=n(341).clear;i({global:!0,bind:!0,enumerable:!0,forced:r.clearImmediate!==o},{clearImmediate:o})},function(t,e,n){"use strict";var i=n(3),r=n(4),o=n(341).set,s=n(517),a=r.setImmediate?s(o,!1):o;i({global:!0,bind:!0,enumerable:!0,forced:r.setImmediate!==a},{setImmediate:a})},function(t,e,n){"use strict";var i,r=n(4),o=n(94),s=n(21),a=n(518),c=n(28),u=n(76),l=n(342),h=r.Function,f=/MSIE .\./.test(c)||a&&((i=r.Bun.version.split(".")).length<3||"0"===i[0]&&(i[1]<3||"3"===i[1]&&"0"===i[2]));t.exports=function(t,e){var n=e?2:1;return f?function(i,r){var a=l(arguments.length,1)>n,c=s(i)?i:h(i),f=a?u(arguments,n):[],d=a?function(){o(c,this,f)}:c;return e?t(d,r):t(d)}:t}},function(t){"use strict";t.exports="function"==typeof Bun&&Bun&&"string"==typeof Bun.version},function(t,e,n){"use strict";var i=n(3),r=n(344),o=n(30),s=n(342);i({global:!0,enumerable:!0,dontCallGetSet:!0},{queueMicrotask:function(t){s(arguments.length,1),r(o(t))}})},function(t,e,n){"use strict";var i=n(3),r=n(4),o=n(77),s=n(6),a=TypeError,c=Object.defineProperty,u=r.self!==r;try{if(s){var l=Object.getOwnPropertyDescriptor(r,"self");!u&&l&&l.get&&l.enumerable||o(r,"self",{get:function(){return r},set:function(t){if(this!==r)throw new a("Illegal invocation");c(r,"self",{value:t,writable:!0,configurable:!0,enumerable:!0})},configurable:!0,enumerable:!0})}else i({global:!0,simple:!0,forced:u},{self:r})}catch(t){}},function(t,e,n){"use strict";var i,r=n(36),o=n(3),s=n(4),a=n(23),c=n(14),u=n(7),l=n(40),h=n(21),f=n(89),d=n(17),g=n(20),p=n(22),v=n(130),y=n(46),x=n(69),b=n(38),m=n(141),_=n(43),w=n(63),T=n(342),A=n(382),S=n(262),E=n(522),k=n(523),O=n(228),M=n(123),R=n(230),C=s.Object,I=s.Array,P=s.Date,L=s.Error,D=s.TypeError,z=s.PerformanceMark,N=a("DOMException"),F=S.Map,j=S.has,B=S.get,$=S.set,X=E.Set,U=E.add,Y=E.has,V=a("Object","keys"),G=c([].push),H=c((!0).valueOf),W=c(1..valueOf),q=c("".valueOf),Z=c(P.prototype.getTime),K=l("structuredClone"),J="DataCloneError",Q="Transferring",tt=function(t){return!u((function(){var e=new s.Set([7]),n=t(e),i=t(C(7));return n===e||!n.has(7)||!g(i)||7!=+i}))&&t},et=function(t,e){return!u((function(){var n=new e,i=t({a:n,b:n});return!(i&&i.a===i.b&&i.a instanceof e&&i.a.stack===n.stack)}))},nt=s.structuredClone,it=r||!et(nt,L)||!et(nt,N)||(i=nt,!!u((function(){var t=i(new s.AggregateError([1],K,{cause:3}));return"AggregateError"!==t.name||1!==t.errors[0]||t.message!==K||3!==t.cause}))),rt=!nt&&tt((function(t){return new z(K,{detail:t}).detail})),ot=tt(nt)||rt,st=function(t){throw new N("Uncloneable type: "+t,J)},at=function(t,e){throw new N((e||"Cloning")+" of "+t+" cannot be properly polyfilled in this engine",J)},ct=function(t,e){return ot||at(e),ot(t)},ut=function(t,e,n){if(j(e,t))return B(e,t);var i,r,o,a,c,u;if("SharedArrayBuffer"===(n||x(t)))i=ot?ot(t):t;else{var l=s.DataView;l||h(t.slice)||at("ArrayBuffer");try{if(h(t.slice)&&!t.resizable)i=t.slice(0);else{r=t.byteLength,o="maxByteLength"in t?{maxByteLength:t.maxByteLength}:void 0,i=new ArrayBuffer(r,o),a=new l(t),c=new l(i);for(u=0;u1&&!d(arguments[1])?y(arguments[1]):void 0,r=i?i.transfer:void 0;void 0!==r&&(n=function(t,e){if(!g(t))throw new D("Transfer option cannot be converted to a sequence");var n=[];v(t,(function(t){G(n,y(t))}));for(var i,r,o,a,c,u=0,l=w(n),d=new X;u?@[\\\]^|]/,nt=/[\0\t\n\r #/:<>?@[\\\]^|]/,it=/^[\u0000-\u0020]+/,rt=/(^|[^\u0000-\u0020])[\u0000-\u0020]+$/,ot=/[\t\n\r]/g,st=function(t){var e,n,i,r;if("number"==typeof t){for(e=[],n=0;n<4;n++)Y(e,t%256),t=C(t/256);return D(e,".")}if("object"==typeof t){for(e="",i=function(t){for(var e=null,n=1,i=null,r=0,o=0;o<8;o++)0!==t[o]?(r>n&&(e=i,n=r),i=null,r=0):(null===i&&(i=o),++r);return r>n&&(e=i,n=r),e}(t),n=0;n<8;n++)r&&0===t[n]||(r&&(r=!1),i===n?(e+=n?":":"::",r=!0):(e+=z(t[n],16),n<7&&(e+=":")));return"["+e+"]"}return t},at={},ct=g({},at,{" ":1,'"':1,"<":1,">":1,"`":1}),ut=g({},ct,{"#":1,"?":1,"{":1,"}":1}),lt=g({},ut,{"/":1,":":1,";":1,"=":1,"@":1,"[":1,"\\":1,"]":1,"^":1,"|":1}),ht=function(t,e){var n=y(t,0);return n>32&&n<127&&!d(e,t)?t:encodeURIComponent(t)},ft={ftp:21,file:null,http:80,https:443,ws:80,wss:443},dt=function(t,e){var n;return 2===t.length&&L(W,P(t,0))&&(":"===(n=P(t,1))||!e&&"|"===n)},gt=function(t){var e;return t.length>1&&dt(X(t,0,2))&&(2===t.length||"/"===(e=P(t,2))||"\\"===e||"?"===e||"#"===e)},pt=function(t){return"."===t||"%2e"===U(t)},vt={},yt={},xt={},bt={},mt={},_t={},wt={},Tt={},At={},St={},Et={},kt={},Ot={},Mt={},Rt={},Ct={},It={},Pt={},Lt={},Dt={},zt={},Nt=function(t,e,n){var i,r,o,s=b(t);if(e){if(r=this.parse(s))throw new M(r);this.searchParams=null}else{if(void 0!==n&&(i=new Nt(n,!0)),r=this.parse(s,null,i))throw new M(r);(o=k(new E)).bindURL(this),this.searchParams=o}};Nt.prototype={type:"URL",parse:function(t,e,n){var r,o,s,a,c,u=this,l=e||vt,h=0,f="",g=!1,y=!1,x=!1;for(t=b(t),e||(u.scheme="",u.username="",u.password="",u.host=null,u.port=null,u.path=[],u.query=null,u.fragment=null,u.cannotBeABaseURL=!1,t=j(t,it,""),t=j(t,rt,"$1")),t=j(t,ot,""),r=p(t);h<=r.length;){switch(o=r[h],l){case vt:if(!o||!L(W,o)){if(e)return V;l=xt;continue}f+=U(o),l=yt;break;case yt:if(o&&(L(q,o)||"+"===o||"-"===o||"."===o))f+=U(o);else{if(":"!==o){if(e)return V;f="",l=xt,h=0;continue}if(e&&(u.isSpecial()!==d(ft,f)||"file"===f&&(u.includesCredentials()||null!==u.port)||"file"===u.scheme&&!u.host))return;if(u.scheme=f,e)return void(u.isSpecial()&&ft[u.scheme]===u.port&&(u.port=null));f="","file"===u.scheme?l=Mt:u.isSpecial()&&n&&n.scheme===u.scheme?l=bt:u.isSpecial()?l=Tt:"/"===r[h+1]?(l=mt,h++):(u.cannotBeABaseURL=!0,F(u.path,""),l=Lt)}break;case xt:if(!n||n.cannotBeABaseURL&&"#"!==o)return V;if(n.cannotBeABaseURL&&"#"===o){u.scheme=n.scheme,u.path=v(n.path),u.query=n.query,u.fragment="",u.cannotBeABaseURL=!0,l=zt;break}l="file"===n.scheme?Mt:_t;continue;case bt:if("/"!==o||"/"!==r[h+1]){l=_t;continue}l=At,h++;break;case mt:if("/"===o){l=St;break}l=Pt;continue;case _t:if(u.scheme=n.scheme,o===i)u.username=n.username,u.password=n.password,u.host=n.host,u.port=n.port,u.path=v(n.path),u.query=n.query;else if("/"===o||"\\"===o&&u.isSpecial())l=wt;else if("?"===o)u.username=n.username,u.password=n.password,u.host=n.host,u.port=n.port,u.path=v(n.path),u.query="",l=Dt;else{if("#"!==o){u.username=n.username,u.password=n.password,u.host=n.host,u.port=n.port,u.path=v(n.path),u.path.length--,l=Pt;continue}u.username=n.username,u.password=n.password,u.host=n.host,u.port=n.port,u.path=v(n.path),u.query=n.query,u.fragment="",l=zt}break;case wt:if(!u.isSpecial()||"/"!==o&&"\\"!==o){if("/"!==o){u.username=n.username,u.password=n.password,u.host=n.host,u.port=n.port,l=Pt;continue}l=St}else l=At;break;case Tt:if(l=At,"/"!==o||"/"!==P(f,h+1))continue;h++;break;case At:if("/"!==o&&"\\"!==o){l=St;continue}break;case St:if("@"===o){g&&(f="%40"+f),g=!0,s=p(f);for(var m=0;m65535)return H;u.port=u.isSpecial()&&T===ft[u.scheme]?null:T,f=""}if(e)return;l=It;continue}return H}f+=o;break;case Mt:if(u.scheme="file","/"===o||"\\"===o)l=Rt;else{if(!n||"file"!==n.scheme){l=Pt;continue}switch(o){case i:u.host=n.host,u.path=v(n.path),u.query=n.query;break;case"?":u.host=n.host,u.path=v(n.path),u.query="",l=Dt;break;case"#":u.host=n.host,u.path=v(n.path),u.query=n.query,u.fragment="",l=zt;break;default:gt(D(v(r,h),""))||(u.host=n.host,u.path=v(n.path),u.shortenPath()),l=Pt;continue}}break;case Rt:if("/"===o||"\\"===o){l=Ct;break}n&&"file"===n.scheme&&!gt(D(v(r,h),""))&&(dt(n.path[0],!0)?F(u.path,n.path[0]):u.host=n.host),l=Pt;continue;case Ct:if(o===i||"/"===o||"\\"===o||"?"===o||"#"===o){if(!e&&dt(f))l=Pt;else if(""===f){if(u.host="",e)return;l=It}else{if(a=u.parseHost(f))return a;if("localhost"===u.host&&(u.host=""),e)return;f="",l=It}continue}f+=o;break;case It:if(u.isSpecial()){if(l=Pt,"/"!==o&&"\\"!==o)continue}else if(e||"?"!==o)if(e||"#"!==o){if(o!==i&&(l=Pt,"/"!==o))continue}else u.fragment="",l=zt;else u.query="",l=Dt;break;case Pt:if(o===i||"/"===o||"\\"===o&&u.isSpecial()||!e&&("?"===o||"#"===o)){if(".."===(c=U(c=f))||"%2e."===c||".%2e"===c||"%2e%2e"===c?(u.shortenPath(),"/"===o||"\\"===o&&u.isSpecial()||F(u.path,"")):pt(f)?"/"===o||"\\"===o&&u.isSpecial()||F(u.path,""):("file"===u.scheme&&!u.path.length&&dt(f)&&(u.host&&(u.host=""),f=P(f,0)+":"),F(u.path,f)),f="","file"===u.scheme&&(o===i||"?"===o||"#"===o))for(;u.path.length>1&&""===u.path[0];)B(u.path);"?"===o?(u.query="",l=Dt):"#"===o&&(u.fragment="",l=zt)}else f+=ht(o,ut);break;case Lt:"?"===o?(u.query="",l=Dt):"#"===o?(u.fragment="",l=zt):o!==i&&(u.path[0]+=ht(o,at));break;case Dt:e||"#"!==o?o!==i&&("'"===o&&u.isSpecial()?u.query+="%27":u.query+="#"===o?"%23":ht(o,at)):(u.fragment="",l=zt);break;case zt:o!==i&&(u.fragment+=ht(o,ct))}h++}},parseHost:function(t){var e,n,i;if("["===P(t,0)){if("]"!==P(t,t.length-1))return G;if(e=function(t){var e,n,i,r,o,s,a,c=[0,0,0,0,0,0,0,0],u=0,l=null,h=0,f=function(){return P(t,h)};if(":"===f()){if(":"!==P(t,1))return;h+=2,l=++u}for(;f();){if(8===u)return;if(":"!==f()){for(e=n=0;n<4&&L(tt,f());)e=16*e+R(f(),16),h++,n++;if("."===f()){if(0===n)return;if(h-=n,u>6)return;for(i=0;f();){if(r=null,i>0){if(!("."===f()&&i<4))return;h++}if(!L(Z,f()))return;for(;L(Z,f());){if(o=R(f(),10),null===r)r=o;else{if(0===r)return;r=10*r+o}if(r>255)return;h++}c[u]=256*c[u]+r,2!=++i&&4!==i||u++}if(4!==i)return;break}if(":"===f()){if(h++,!f())return}else if(f())return;c[u++]=e}else{if(null!==l)return;h++,l=++u}}if(null!==l)for(s=u-l,u=7;0!==u&&s>0;)a=c[u],c[u--]=c[l+s-1],c[l+--s]=a;else if(8!==u)return;return c}(X(t,1,-1)),!e)return G;this.host=e}else if(this.isSpecial()){if(t=x(t),L(et,t))return G;if(e=function(t){var e,n,i,r,o,s,a,c=$(t,".");if(c.length&&""===c[c.length-1]&&c.length--,(e=c.length)>4)return t;for(n=[],i=0;i1&&"0"===P(r,0)&&(o=L(K,r)?16:8,r=X(r,8===o?1:2)),""===r)s=0;else{if(!L(10===o?Q:8===o?J:tt,r))return t;s=R(r,o)}F(n,s)}for(i=0;i=I(256,5-e))return null}else if(s>255)return null;for(a=N(n),i=0;i1?arguments[1]:void 0,i=A(e,new Nt(t,!1,n));o||(e.href=i.serialize(),e.origin=i.getOrigin(),e.protocol=i.getProtocol(),e.username=i.getUsername(),e.password=i.getPassword(),e.host=i.getHost(),e.hostname=i.getHostname(),e.port=i.getPort(),e.pathname=i.getPathname(),e.search=i.getSearch(),e.searchParams=i.getSearchParams(),e.hash=i.getHash())},jt=Ft.prototype,Bt=function(t,e){return{get:function(){return S(this)[t]()},set:e&&function(t){return S(this)[e](t)},configurable:!0,enumerable:!0}};if(o&&(h(jt,"href",Bt("serialize","setHref")),h(jt,"origin",Bt("getOrigin")),h(jt,"protocol",Bt("getProtocol","setProtocol")),h(jt,"username",Bt("getUsername","setUsername")),h(jt,"password",Bt("getPassword","setPassword")),h(jt,"host",Bt("getHost","setHost")),h(jt,"hostname",Bt("getHostname","setHostname")),h(jt,"port",Bt("getPort","setPort")),h(jt,"pathname",Bt("getPathname","setPathname")),h(jt,"search",Bt("getSearch","setSearch")),h(jt,"searchParams",Bt("getSearchParams")),h(jt,"hash",Bt("getHash","setHash"))),l(jt,"toJSON",(function(){return S(this).serialize()}),{enumerable:!0}),l(jt,"toString",(function(){return S(this).serialize()}),{enumerable:!0}),O){var $t=O.createObjectURL,Xt=O.revokeObjectURL;$t&&l(Ft,"createObjectURL",c($t,O)),Xt&&l(Ft,"revokeObjectURL",c(Xt,O))}m(Ft,"URL"),r({global:!0,constructor:!0,forced:!s,sham:!o},{URL:Ft})},function(t,e,n){"use strict";var i=n(7),r=n(33),o=n(6),s=n(36),a=r("iterator");t.exports=!i((function(){var t=new URL("b?a=1&b=2&c=3","http://a"),e=t.searchParams,n=new URLSearchParams("a=1&a=2&b=3"),i="";return t.pathname="c%20d",e.forEach((function(t,n){e.delete("b"),i+=n+t})),n.delete("a",2),n.delete("b",void 0),s&&(!t.toJSON||!n.has("a",1)||n.has("a",2)||!n.has("a",void 0)||n.has("b"))||!e.size&&(s||!o)||!e.sort||"http://a/c%20d?a=1&c=3"!==t.href||"3"!==e.get("c")||"a=1"!==String(new URLSearchParams("?a=1"))||!e[a]||"a"!==new URL("https://a@b").username||"b"!==new URLSearchParams(new URLSearchParams("a=b")).get("a")||"xn--e1aybc"!==new URL("http://тест").host||"#%D0%B1"!==new URL("http://a#б").hash||"a1c3"!==i||"x"!==new URL("http://x",void 0).host}))},function(t,e,n){"use strict";var i=n(14),r=2147483647,o=/[^\0-\u007E]/,s=/[.\u3002\uFF0E\uFF61]/g,a="Overflow: input needs wider integers to process",c=RangeError,u=i(s.exec),l=Math.floor,h=String.fromCharCode,f=i("".charCodeAt),d=i([].join),g=i([].push),p=i("".replace),v=i("".split),y=i("".toLowerCase),x=function(t){return t+22+75*(t<26)},b=function(t,e,n){var i=0;for(t=n?l(t/700):t>>1,t+=l(t/e);t>455;)t=l(t/35),i+=36;return l(i+36*t/(t+38))},m=function(t){var e=[];t=function(t){for(var e=[],n=0,i=t.length;n=55296&&r<=56319&&n=s&&il((r-u)/_))throw new c(a);for(u+=(m-s)*_,s=m,n=0;nr)throw new c(a);if(i===s){for(var w=u,T=36;;){var A=T<=p?1:T>=p+26?26:T-p;if(w=e.length)return t.target=void 0,O(void 0,!0);var i=e[n];switch(t.kind){case"keys":return O(i.key,!1);case"values":return O(i.value,!1)}return O([i.key,i.value],!1)}),!0),ht=function(t){this.entries=[],this.url=null,void 0!==t&&(w(t)?this.parseObject(t):this.parseQuery("string"==typeof t?"?"===H(t,0)?tt(t,1):t:T(t)))};ht.prototype={type:P,bindURL:function(t){this.url=t,this.update()},parseObject:function(t){var e,n,i,r,o,a,c,u=this.entries,l=k(t);if(l)for(n=(e=E(t,l)).next;!(i=s(n,e)).done;){if(o=(r=E(_(i.value))).next,(a=s(o,r)).done||(c=s(o,r)).done||!s(o,r).done)throw new Y("Expected sequence with length 2");q(u,{key:T(a.value),value:T(c.value)})}else for(var h in t)x(t,h)&&q(u,{key:h,value:T(t[h])})},parseQuery:function(t){if(t)for(var e,n,i=this.entries,r=Q(t,"&"),o=0;o0?arguments[0]:void 0));c||(this.size=t.entries.length)},dt=ft.prototype;if(f(dt,{append:function(t,e){var n=z(this);M(arguments.length,2),q(n.entries,{key:T(t),value:T(e)}),c||this.length++,n.updateURL()},delete:function(t){for(var e=z(this),n=M(arguments.length,1),i=e.entries,r=T(t),o=n<2?void 0:arguments[1],s=void 0===o?o:T(o),a=0;ae.key?1:-1})),t.updateURL()},forEach:function(t){for(var e,n=z(this).entries,i=b(t,arguments.length>1?arguments[1]:void 0),r=0;r1?vt(arguments[1]):{})}}),y(j)){var yt=function(t){return v(this,$),new j(t,arguments.length>1?vt(arguments[1]):{})};$.constructor=yt,yt.prototype=$,i({global:!0,constructor:!0,dontCallGetSet:!0,forced:!0},{Request:yt})}}t.exports={URLSearchParams:ft,getState:z}},function(t,e,n){"use strict";var i=n(3),r=n(23),o=n(7),s=n(342),a=n(68),c=n(530),u=r("URL");i({target:"URL",stat:!0,forced:!(c&&o((function(){u.canParse()})))},{canParse:function(t){var e=s(arguments.length,1),n=a(t),i=e<2||void 0===arguments[1]?void 0:a(arguments[1]);try{return!!new u(n,i)}catch(t){return!1}}})},function(t,e,n){"use strict";var i=n(3),r=n(8);i({target:"URL",proto:!0,enumerable:!0},{toJSON:function(){return r(URL.prototype.toString,this)}})},function(t,e,n){"use strict";n(532)},function(t,e,n){"use strict";var i=n(47),r=n(14),o=n(68),s=n(342),a=URLSearchParams,c=a.prototype,u=r(c.append),l=r(c.delete),h=r(c.forEach),f=r([].push),d=new a("a=1&a=2&b=3");d.delete("a",1),d.delete("b",void 0),d+""!="a=2"&&i(c,"delete",(function(t){var e=arguments.length,n=e<2?void 0:arguments[1];if(e&&void 0===n)return l(this,t);var i=[];h(this,(function(t,e){f(i,{key:e,value:t})})),s(e,1);for(var r,a=o(t),c=o(n),d=0,g=0,p=!1,v=i.length;d0))return a;let c;do{a.push(c=new Date(+n)),e(n,s),t(n)}while(c=e)for(;t(e),!n(e);)e.setTime(e-1)}.bind(this),function(t,r){if(o(this,i),t>=t)if(r<0)for(;++r<=0;)for(;e(t,-1),!n(t););else for(;--r>=0;)for(;e(t,1),!n(t););}.bind(this))}.bind(this),n&&(u.count=function(e,i){return o(this,r),s.setTime(+e),a.setTime(+i),t(s),t(a),Math.floor(n(s,a))}.bind(this),u.every=function(t){var e=this;return o(this,r),t=Math.floor(t),isFinite(t)&&t>0?t>1?u.filter(i?function(n){return o(this,e),i(n)%t==0}.bind(this):function(n){return o(this,e),u.count(0,n)%t==0}.bind(this)):u:null}.bind(this)),u}const u=1e3,l=6e4,h=36e5,f=864e5,d=6048e5,g=2592e6,p=31536e6;function v(t){var e=this;return c(function(n){o(this,e),n.setDate(n.getDate()-(n.getDay()+7-t)%7),n.setHours(0,0,0,0)}.bind(this),function(t,n){o(this,e),t.setDate(t.getDate()+7*n)}.bind(this),function(t,n){return o(this,e),(n-t-(n.getTimezoneOffset()-t.getTimezoneOffset())*l)/d}.bind(this))}const y=v(0),x=v(1),b=v(2),m=v(3),_=v(4),w=v(5),T=v(6);y.range,x.range,b.range,m.range,_.range,w.range,T.range;function A(t){var e=this;return c(function(n){o(this,e),n.setUTCDate(n.getUTCDate()-(n.getUTCDay()+7-t)%7),n.setUTCHours(0,0,0,0)}.bind(this),function(t,n){o(this,e),t.setUTCDate(t.getUTCDate()+7*n)}.bind(this),function(t,n){return o(this,e),(n-t)/d}.bind(this))}const S=A(0),E=A(1),k=A(2),O=A(3),M=A(4),R=A(5),C=A(6);S.range,E.range,k.range,O.range,M.range,R.range,C.range;var I=void 0;const P=c(function(t){return o(this,I),t.setHours(0,0,0,0)}.bind(void 0),function(t,e){return o(this,I),t.setDate(t.getDate()+e)}.bind(void 0),function(t,e){return o(this,I),(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*l)/f}.bind(void 0),function(t){return o(this,I),t.getDate()-1}.bind(void 0)),L=(P.range,c(function(t){o(this,I),t.setUTCHours(0,0,0,0)}.bind(void 0),function(t,e){o(this,I),t.setUTCDate(t.getUTCDate()+e)}.bind(void 0),function(t,e){return o(this,I),(e-t)/f}.bind(void 0),function(t){return o(this,I),t.getUTCDate()-1}.bind(void 0))),D=(L.range,c(function(t){o(this,I),t.setUTCHours(0,0,0,0)}.bind(void 0),function(t,e){o(this,I),t.setUTCDate(t.getUTCDate()+e)}.bind(void 0),function(t,e){return o(this,I),(e-t)/f}.bind(void 0),function(t){return o(this,I),Math.floor(t/f)}.bind(void 0)));D.range;var z=void 0;const N=c(function(t){o(this,z),t.setMonth(0,1),t.setHours(0,0,0,0)}.bind(void 0),function(t,e){o(this,z),t.setFullYear(t.getFullYear()+e)}.bind(void 0),function(t,e){return o(this,z),e.getFullYear()-t.getFullYear()}.bind(void 0),function(t){return o(this,z),t.getFullYear()}.bind(void 0));N.every=function(t){var e=this;return o(this,z),isFinite(t=Math.floor(t))&&t>0?c(function(n){o(this,e),n.setFullYear(Math.floor(n.getFullYear()/t)*t),n.setMonth(0,1),n.setHours(0,0,0,0)}.bind(this),function(n,i){o(this,e),n.setFullYear(n.getFullYear()+i*t)}.bind(this)):null}.bind(void 0);N.range;const F=c(function(t){o(this,z),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)}.bind(void 0),function(t,e){o(this,z),t.setUTCFullYear(t.getUTCFullYear()+e)}.bind(void 0),function(t,e){return o(this,z),e.getUTCFullYear()-t.getUTCFullYear()}.bind(void 0),function(t){return o(this,z),t.getUTCFullYear()}.bind(void 0));F.every=function(t){var e=this;return o(this,z),isFinite(t=Math.floor(t))&&t>0?c(function(n){o(this,e),n.setUTCFullYear(Math.floor(n.getUTCFullYear()/t)*t),n.setUTCMonth(0,1),n.setUTCHours(0,0,0,0)}.bind(this),function(n,i){o(this,e),n.setUTCFullYear(n.getUTCFullYear()+i*t)}.bind(this)):null}.bind(void 0);F.range;function j(t){if(0<=t.y&&t.y<100){var e=new Date(-1,t.m,t.d,t.H,t.M,t.S,t.L);return e.setFullYear(t.y),e}return new Date(t.y,t.m,t.d,t.H,t.M,t.S,t.L)}function B(t){if(0<=t.y&&t.y<100){var e=new Date(Date.UTC(-1,t.m,t.d,t.H,t.M,t.S,t.L));return e.setUTCFullYear(t.y),e}return new Date(Date.UTC(t.y,t.m,t.d,t.H,t.M,t.S,t.L))}function $(t,e,n){return{y:t,m:e,d:n,H:0,M:0,S:0,L:0}}var X,U,Y,V,G,H={"-":"",_:" ",0:"0"},W=/^\s*\d+/,q=/^%/,Z=/[\\^$*+?|[\]().{}]/g;function K(t,e,n){var i=t<0?"-":"",r=(i?-t:t)+"",o=r.length;return i+(o68?1900:2e3),n+i[0].length):-1}function ct(t,e,n){var i=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(e.slice(n,n+6));return i?(t.Z=i[1]?0:-(i[2]+(i[3]||"00")),n+i[0].length):-1}function ut(t,e,n){var i=W.exec(e.slice(n,n+1));return i?(t.q=3*i[0]-3,n+i[0].length):-1}function lt(t,e,n){var i=W.exec(e.slice(n,n+2));return i?(t.m=i[0]-1,n+i[0].length):-1}function ht(t,e,n){var i=W.exec(e.slice(n,n+2));return i?(t.d=+i[0],n+i[0].length):-1}function ft(t,e,n){var i=W.exec(e.slice(n,n+3));return i?(t.m=0,t.d=+i[0],n+i[0].length):-1}function dt(t,e,n){var i=W.exec(e.slice(n,n+2));return i?(t.H=+i[0],n+i[0].length):-1}function gt(t,e,n){var i=W.exec(e.slice(n,n+2));return i?(t.M=+i[0],n+i[0].length):-1}function pt(t,e,n){var i=W.exec(e.slice(n,n+2));return i?(t.S=+i[0],n+i[0].length):-1}function vt(t,e,n){var i=W.exec(e.slice(n,n+3));return i?(t.L=+i[0],n+i[0].length):-1}function yt(t,e,n){var i=W.exec(e.slice(n,n+6));return i?(t.L=Math.floor(i[0]/1e3),n+i[0].length):-1}function xt(t,e,n){var i=q.exec(e.slice(n,n+1));return i?n+i[0].length:-1}function bt(t,e,n){var i=W.exec(e.slice(n));return i?(t.Q=+i[0],n+i[0].length):-1}function mt(t,e,n){var i=W.exec(e.slice(n));return i?(t.s=+i[0],n+i[0].length):-1}function _t(t,e){return K(t.getDate(),e,2)}function wt(t,e){return K(t.getHours(),e,2)}function Tt(t,e){return K(t.getHours()%12||12,e,2)}function At(t,e){return K(1+P.count(N(t),t),e,3)}function St(t,e){return K(t.getMilliseconds(),e,3)}function Et(t,e){return St(t,e)+"000"}function kt(t,e){return K(t.getMonth()+1,e,2)}function Ot(t,e){return K(t.getMinutes(),e,2)}function Mt(t,e){return K(t.getSeconds(),e,2)}function Rt(t){var e=t.getDay();return 0===e?7:e}function Ct(t,e){return K(y.count(N(t)-1,t),e,2)}function It(t){var e=t.getDay();return e>=4||0===e?_(t):_.ceil(t)}function Pt(t,e){return t=It(t),K(_.count(N(t),t)+(4===N(t).getDay()),e,2)}function Lt(t){return t.getDay()}function Dt(t,e){return K(x.count(N(t)-1,t),e,2)}function zt(t,e){return K(t.getFullYear()%100,e,2)}function Nt(t,e){return K((t=It(t)).getFullYear()%100,e,2)}function Ft(t,e){return K(t.getFullYear()%1e4,e,4)}function jt(t,e){var n=t.getDay();return K((t=n>=4||0===n?_(t):_.ceil(t)).getFullYear()%1e4,e,4)}function Bt(t){var e=t.getTimezoneOffset();return(e>0?"-":(e*=-1,"+"))+K(e/60|0,"0",2)+K(e%60,"0",2)}function $t(t,e){return K(t.getUTCDate(),e,2)}function Xt(t,e){return K(t.getUTCHours(),e,2)}function Ut(t,e){return K(t.getUTCHours()%12||12,e,2)}function Yt(t,e){return K(1+L.count(F(t),t),e,3)}function Vt(t,e){return K(t.getUTCMilliseconds(),e,3)}function Gt(t,e){return Vt(t,e)+"000"}function Ht(t,e){return K(t.getUTCMonth()+1,e,2)}function Wt(t,e){return K(t.getUTCMinutes(),e,2)}function qt(t,e){return K(t.getUTCSeconds(),e,2)}function Zt(t){var e=t.getUTCDay();return 0===e?7:e}function Kt(t,e){return K(S.count(F(t)-1,t),e,2)}function Jt(t){var e=t.getUTCDay();return e>=4||0===e?M(t):M.ceil(t)}function Qt(t,e){return t=Jt(t),K(M.count(F(t),t)+(4===F(t).getUTCDay()),e,2)}function te(t){return t.getUTCDay()}function ee(t,e){return K(E.count(F(t)-1,t),e,2)}function ne(t,e){return K(t.getUTCFullYear()%100,e,2)}function ie(t,e){return K((t=Jt(t)).getUTCFullYear()%100,e,2)}function re(t,e){return K(t.getUTCFullYear()%1e4,e,4)}function oe(t,e){var n=t.getUTCDay();return K((t=n>=4||0===n?M(t):M.ceil(t)).getUTCFullYear()%1e4,e,4)}function se(){return"+0000"}function ae(){return"%"}function ce(t){return+t}function ue(t){return Math.floor(+t/1e3)}function le(){}function he(t){return null==t?le:function(){return this.querySelector(t)}}function fe(t){return null==t?[]:Array.isArray(t)?t:Array.from(t)}function de(){return[]}function ge(t){return null==t?de:function(){return this.querySelectorAll(t)}}function pe(t){return function(){return this.matches(t)}}function ve(t){return function(e){return e.matches(t)}}X=function(t){var e=t.dateTime,n=t.date,i=t.time,r=t.periods,o=t.days,s=t.shortDays,a=t.months,c=t.shortMonths,u=Q(r),l=tt(r),h=Q(o),f=tt(o),d=Q(s),g=tt(s),p=Q(a),v=tt(a),y=Q(c),b=tt(c),m={a:function(t){return s[t.getDay()]},A:function(t){return o[t.getDay()]},b:function(t){return c[t.getMonth()]},B:function(t){return a[t.getMonth()]},c:null,d:_t,e:_t,f:Et,g:Nt,G:jt,H:wt,I:Tt,j:At,L:St,m:kt,M:Ot,p:function(t){return r[+(t.getHours()>=12)]},q:function(t){return 1+~~(t.getMonth()/3)},Q:ce,s:ue,S:Mt,u:Rt,U:Ct,V:Pt,w:Lt,W:Dt,x:null,X:null,y:zt,Y:Ft,Z:Bt,"%":ae},_={a:function(t){return s[t.getUTCDay()]},A:function(t){return o[t.getUTCDay()]},b:function(t){return c[t.getUTCMonth()]},B:function(t){return a[t.getUTCMonth()]},c:null,d:$t,e:$t,f:Gt,g:ie,G:oe,H:Xt,I:Ut,j:Yt,L:Vt,m:Ht,M:Wt,p:function(t){return r[+(t.getUTCHours()>=12)]},q:function(t){return 1+~~(t.getUTCMonth()/3)},Q:ce,s:ue,S:qt,u:Zt,U:Kt,V:Qt,w:te,W:ee,x:null,X:null,y:ne,Y:re,Z:se,"%":ae},w={a:function(t,e,n){var i=d.exec(e.slice(n));return i?(t.w=g.get(i[0].toLowerCase()),n+i[0].length):-1},A:function(t,e,n){var i=h.exec(e.slice(n));return i?(t.w=f.get(i[0].toLowerCase()),n+i[0].length):-1},b:function(t,e,n){var i=y.exec(e.slice(n));return i?(t.m=b.get(i[0].toLowerCase()),n+i[0].length):-1},B:function(t,e,n){var i=p.exec(e.slice(n));return i?(t.m=v.get(i[0].toLowerCase()),n+i[0].length):-1},c:function(t,n,i){return S(t,e,n,i)},d:ht,e:ht,f:yt,g:at,G:st,H:dt,I:dt,j:ft,L:vt,m:lt,M:gt,p:function(t,e,n){var i=u.exec(e.slice(n));return i?(t.p=l.get(i[0].toLowerCase()),n+i[0].length):-1},q:ut,Q:bt,s:mt,S:pt,u:nt,U:it,V:rt,w:et,W:ot,x:function(t,e,i){return S(t,n,e,i)},X:function(t,e,n){return S(t,i,e,n)},y:at,Y:st,Z:ct,"%":xt};function T(t,e){return function(n){var i,r,o,s=[],a=-1,c=0,u=t.length;for(n instanceof Date||(n=new Date(+n));++a53)return null;"w"in o||(o.w=1),"Z"in o?(r=(i=B($(o.y,0,1))).getUTCDay(),i=r>4||0===r?E.ceil(i):E(i),i=L.offset(i,7*(o.V-1)),o.y=i.getUTCFullYear(),o.m=i.getUTCMonth(),o.d=i.getUTCDate()+(o.w+6)%7):(r=(i=j($(o.y,0,1))).getDay(),i=r>4||0===r?x.ceil(i):x(i),i=P.offset(i,7*(o.V-1)),o.y=i.getFullYear(),o.m=i.getMonth(),o.d=i.getDate()+(o.w+6)%7)}else("W"in o||"U"in o)&&("w"in o||(o.w="u"in o?o.u%7:"W"in o?1:0),r="Z"in o?B($(o.y,0,1)).getUTCDay():j($(o.y,0,1)).getDay(),o.m=0,o.d="W"in o?(o.w+6)%7+7*o.W-(r+5)%7:o.w+7*o.U-(r+6)%7);return"Z"in o?(o.H+=o.Z/100|0,o.M+=o.Z%100,B(o)):j(o)}}function S(t,e,n,i){for(var r,o,s=0,a=e.length,c=n.length;s=c)return-1;if(37===(r=e.charCodeAt(s++))){if(r=e.charAt(s++),!(o=w[r in H?e.charAt(s++):r])||(i=o(t,n,i))<0)return-1}else if(r!=n.charCodeAt(i++))return-1}return i}return m.x=T(n,m),m.X=T(i,m),m.c=T(e,m),_.x=T(n,_),_.X=T(i,_),_.c=T(e,_),{format:function(t){var e=T(t+="",m);return e.toString=function(){return t},e},parse:function(t){var e=A(t+="",!1);return e.toString=function(){return t},e},utcFormat:function(t){var e=T(t+="",_);return e.toString=function(){return t},e},utcParse:function(t){var e=A(t+="",!0);return e.toString=function(){return t},e}}}({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",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"]}),U=X.format,Y=X.parse,V=X.utcFormat,G=X.utcParse;var ye=Array.prototype.find;function xe(){return this.firstElementChild}var be=Array.prototype.filter;function me(){return Array.from(this.children)}function _e(t){return Array(t.length)}function we(t,e){this.ownerDocument=t.ownerDocument,this.namespaceURI=t.namespaceURI,this._next=null,this._parent=t,this.__data__=e}function Te(t,e,n,i,r,o){for(var s,a=0,c=e.length,u=o.length;ae?1:t>=e?0:NaN}function Oe(t,e){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(n)return(n=n.call(t)).next.bind(n);if(Array.isArray(t)||(n=function(t,e){if(!t)return;if("string"==typeof t)return Me(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Me(t,e)}(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var i=0;return function(){return i>=t.length?{done:!0}:{done:!1,value:t[i++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function Me(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=Array(e);n=0&&"xmlns"!==(e=t.slice(0,n))&&(t=t.slice(n+1)),Ce.hasOwnProperty(e)?{space:Ce[e],local:t}:t}function Pe(t){return function(){this.removeAttribute(t)}}function Le(t){return function(){this.removeAttributeNS(t.space,t.local)}}function De(t,e){return function(){this.setAttribute(t,e)}}function ze(t,e){return function(){this.setAttributeNS(t.space,t.local,e)}}function Ne(t,e){return function(){var n=e.apply(this,arguments);null==n?this.removeAttribute(t):this.setAttribute(t,n)}}function Fe(t,e){return function(){var n=e.apply(this,arguments);null==n?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,n)}}function je(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView}function Be(t){return function(){this.style.removeProperty(t)}}function $e(t,e,n){return function(){this.style.setProperty(t,e,n)}}function Xe(t,e,n){return function(){var i=e.apply(this,arguments);null==i?this.style.removeProperty(t):this.style.setProperty(t,i,n)}}function Ue(t,e){return t.style.getPropertyValue(e)||je(t).getComputedStyle(t,null).getPropertyValue(e)}function Ye(t){return function(){delete this[t]}}function Ve(t,e){return function(){this[t]=e}}function Ge(t,e){return function(){var n=e.apply(this,arguments);null==n?delete this[t]:this[t]=n}}function He(t){return t.trim().split(/^|\s+/)}function We(t){return t.classList||new qe(t)}function qe(t){this._node=t,this._names=He(t.getAttribute("class")||"")}function Ze(t,e){for(var n=We(t),i=-1,r=e.length;++i=0&&(this._names.splice(e,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(t){return this._names.indexOf(t)>=0}};var wn,Tn=n(540),An=Tn.mark(Sn);function Sn(){var t,e,n,i,r,o,s;return Tn.wrap((function(a){for(;;)switch(a.prev=a.next){case 0:t=this._groups,e=0,n=t.length;case 1:if(!(e=m&&(m=b+1);!(x=v[m])&&++m=0;)(i=r[o])&&(s&&4^i.compareDocumentPosition(s)&&s.parentNode.insertBefore(i,s),s=i);return this},sort:function(t){function e(e,n){return e&&n?t(e.__data__,n.__data__):!e-!n}t||(t=ke);for(var n=this._groups,i=n.length,r=Array(i),o=0;o1?this.each((null==e?Be:"function"==typeof e?Xe:$e)(t,e,null==n?"":n)):Ue(this.node(),t)},property:function(t,e){return arguments.length>1?this.each((null==e?Ye:"function"==typeof e?Ge:Ve)(t,e)):this.node()[t]},classed:function(t,e){var n=He(t+"");if(arguments.length<2){for(var i=We(this.node()),r=-1,o=n.length;++r=0&&(e=t.slice(n+1),t=t.slice(0,n)),{type:t,name:e}}))}(t+""),s=o.length;if(!(arguments.length<2)){for(a=e?xn:yn,i=0;i=0&&(e=t.slice(n+1),t=t.slice(0,n)),t&&!i.hasOwnProperty(t))throw new Error("unknown type: "+t);return{type:t,name:e}}))),s=-1,a=o.length;if(!(arguments.length<2)){if(null!=e&&"function"!=typeof e)throw new Error("invalid callback: "+e);for(;++s0)for(var n,i,r=Array(n),o=0;o>8&15|e>>4&240,e>>4&15|240&e,(15&e)<<4|15&e,1):8===n?xi(e>>24&255,e>>16&255,e>>8&255,(255&e)/255):4===n?xi(e>>12&15|e>>8&240,e>>8&15|e>>4&240,e>>4&15|240&e,((15&e)<<4|15&e)/255):null):(e=ai.exec(t))?new mi(e[1],e[2],e[3],1):(e=ci.exec(t))?new mi(255*e[1]/100,255*e[2]/100,255*e[3]/100,1):(e=ui.exec(t))?xi(e[1],e[2],e[3],e[4]):(e=li.exec(t))?xi(255*e[1]/100,255*e[2]/100,255*e[3]/100,e[4]):(e=hi.exec(t))?Ei(e[1],e[2]/100,e[3]/100,1):(e=fi.exec(t))?Ei(e[1],e[2]/100,e[3]/100,e[4]):di.hasOwnProperty(t)?yi(di[t]):"transparent"===t?new mi(NaN,NaN,NaN,0):null}function yi(t){return new mi(t>>16&255,t>>8&255,255&t,1)}function xi(t,e,n,i){return i<=0&&(t=e=n=NaN),new mi(t,e,n,i)}function bi(t,e,n,i){return 1===arguments.length?((r=t)instanceof ii||(r=vi(r)),r?new mi((r=r.rgb()).r,r.g,r.b,r.opacity):new mi):new mi(t,e,n,null==i?1:i);var r}function mi(t,e,n,i){this.r=+t,this.g=+e,this.b=+n,this.opacity=+i}function _i(){return"#"+Si(this.r)+Si(this.g)+Si(this.b)}function wi(){const t=Ti(this.opacity);return(1===t?"rgb(":"rgba(")+Ai(this.r)+", "+Ai(this.g)+", "+Ai(this.b)+(1===t?")":", "+t+")")}function Ti(t){return isNaN(t)?1:Math.max(0,Math.min(1,t))}function Ai(t){return Math.max(0,Math.min(255,Math.round(t)||0))}function Si(t){return((t=Ai(t))<16?"0":"")+t.toString(16)}function Ei(t,e,n,i){return i<=0?t=e=n=NaN:n<=0||n>=1?t=e=NaN:e<=0&&(t=NaN),new Oi(t,e,n,i)}function ki(t){if(t instanceof Oi)return new Oi(t.h,t.s,t.l,t.opacity);if(t instanceof ii||(t=vi(t)),!t)return new Oi;if(t instanceof Oi)return t;var e=(t=t.rgb()).r/255,n=t.g/255,i=t.b/255,r=Math.min(e,n,i),o=Math.max(e,n,i),s=NaN,a=o-r,c=(o+r)/2;return a?(s=e===o?(n-i)/a+6*(n0&&c<1?0:s,new Oi(s,a,c,t.opacity)}function Oi(t,e,n,i){this.h=+t,this.s=+e,this.l=+n,this.opacity=+i}function Mi(t){return(t=(t||0)%360)<0?t+360:t}function Ri(t){return Math.max(0,Math.min(1,t||0))}function Ci(t,e,n){return 255*(t<60?e+(n-e)*t/60:t<180?n:t<240?e+(n-e)*(240-t)/60:e)}function Ii(t,e,n,i,r){var o=t*t,s=o*t;return((1-3*t+3*o-s)*e+(4-6*o+3*s)*n+(1+3*t+3*o-3*s)*i+s*r)/6}ei(ii,vi,{copy:function(t){return Object.assign(new this.constructor,this,t)},displayable:function(){return this.rgb().displayable()},hex:gi,formatHex:gi,formatHex8:function(){return this.rgb().formatHex8()},formatHsl:function(){return ki(this).formatHsl()},formatRgb:pi,toString:pi}),ei(mi,bi,ni(ii,{brighter:function(t){return t=null==t?oi:Math.pow(oi,t),new mi(this.r*t,this.g*t,this.b*t,this.opacity)},darker:function(t){return t=null==t?ri:Math.pow(ri,t),new mi(this.r*t,this.g*t,this.b*t,this.opacity)},rgb:function(){return this},clamp:function(){return new mi(Ai(this.r),Ai(this.g),Ai(this.b),Ti(this.opacity))},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:_i,formatHex:_i,formatHex8:function(){return"#"+Si(this.r)+Si(this.g)+Si(this.b)+Si(255*(isNaN(this.opacity)?1:this.opacity))},formatRgb:wi,toString:wi})),ei(Oi,(function(t,e,n,i){return 1===arguments.length?ki(t):new Oi(t,e,n,null==i?1:i)}),ni(ii,{brighter:function(t){return t=null==t?oi:Math.pow(oi,t),new Oi(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?ri:Math.pow(ri,t),new Oi(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=this.h%360+360*(this.h<0),e=isNaN(t)||isNaN(this.s)?0:this.s,n=this.l,i=n+(n<.5?n:1-n)*e,r=2*n-i;return new mi(Ci(t>=240?t-240:t+120,r,i),Ci(t,r,i),Ci(t<120?t+240:t-120,r,i),this.opacity)},clamp:function(){return new Oi(Mi(this.h),Ri(this.s),Ri(this.l),Ti(this.opacity))},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){const t=Ti(this.opacity);return(1===t?"hsl(":"hsla(")+Mi(this.h)+", "+100*Ri(this.s)+"%, "+100*Ri(this.l)+"%"+(1===t?")":", "+t+")")}}));var Pi=function(t){var e=this;return o(this,undefined),function(){return o(this,e),t}.bind(this)}.bind(void 0);function Li(t,e){return function(n){return t+n*e}}function Di(t){return 1==(t=+t)?zi:function(e,n){return n-e?function(t,e,n){return t=Math.pow(t,n),e=Math.pow(e,n)-t,n=1/n,function(i){return Math.pow(t+i*e,n)}}(e,n,t):Pi(isNaN(e)?n:e)}}function zi(t,e){var n=e-t;return n?Li(t,n):Pi(isNaN(t)?e:t)}var Ni=function t(e){var n=Di(e);function i(t,e){var i=n((t=bi(t)).r,(e=bi(e)).r),r=n(t.g,e.g),o=n(t.b,e.b),s=zi(t.opacity,e.opacity);return function(e){return t.r=i(e),t.g=r(e),t.b=o(e),t.opacity=s(e),t+""}}return i.gamma=t,i}(1);function Fi(t){return function(e){var n,i,r=e.length,o=Array(r),s=Array(r),a=Array(r);for(n=0;n=1?(n=1,e-1):Math.floor(n*e),r=t[i],o=t[i+1],s=i>0?t[i-1]:2*r-o,a=io&&(r=e.slice(o,r),a[s]?a[s]+=r:a[++s]=r),(n=n[0])===(i=i[0])?a[s]?a[s]+=i:a[++s]=i:(a[++s]=null,c.push({i:s,x:Ui(n,i)})),o=Gi.lastIndex;return o=0&&e._call.call(void 0,t),e=e._next;--Ki}()}finally{Ki=0,function(){var t,e,n=qi,i=1/0;for(;n;)n._call?(i>n._time&&(i=n._time),t=n,n=n._next):(e=n._next,n._next=null,n=t?t._next=e:qi=e);Zi=t,fr(i)}(),nr=0}}function hr(){var t=rr.now(),e=t-er;e>tr&&(ir-=e,er=t)}function fr(t){Ki||(Ji&&(Ji=clearTimeout(Ji)),t-nr>24?(t<1/0&&(Ji=setTimeout(lr,t-rr.now()-ir)),Qi&&(Qi=clearInterval(Qi))):(Qi||(er=rr.now(),Qi=setInterval(hr,tr)),Ki=1,or(lr)))}function dr(t,e,n){var i=this,r=new cr;return e=null==e?0:+e,r.restart(function(n){o(this,i),r.stop(),t(n+e)}.bind(this),e,n),r}cr.prototype=ur.prototype={constructor:cr,restart:function(t,e,n){if("function"!=typeof t)throw new TypeError("callback is not a function");n=(null==n?sr():+n)+(null==e?0:+e),this._next||Zi===this||(Zi?Zi._next=this:qi=this,Zi=this),this._call=t,this._time=n,fr()},stop:function(){this._call&&(this._call=null,this._time=1/0,fr())}};var gr=Wn("start","end","cancel","interrupt"),pr=[],vr=0,yr=1,xr=2,br=3,mr=4,_r=5,wr=6;function Tr(t,e,n,i,r,o){var s=t.__transition;if(s){if(n in s)return}else t.__transition={};!function(t,e,n){var i,r=t.__transition;function o(c){var u,l,h,f;if(n.state!==yr)return a();for(u in r)if((f=r[u]).name===n.name){if(f.state===br)return dr(o);f.state===mr?(f.state=wr,f.timer.stop(),f.on.call("interrupt",t,t.__data__,f.index,f.group),delete r[u]):+uvr)throw new Error("too late; already scheduled");return n}function Sr(t,e){var n=Er(t,e);if(n.state>br)throw new Error("too late; already running");return n}function Er(t,e){var n=t.__transition;if(!n||!(n=n[e]))throw new Error("transition not found");return n}function kr(t,e){var n,i,r,o=t.__transition,s=!0;if(o){for(r in e=null==e?null:e+"",o)(n=o[r]).name===e?(i=n.state>xr&&n.state<_r,n.state=wr,n.timer.stop(),n.on.call(i?"interrupt":"cancel",t,t.__data__,n.index,n.group),delete o[r]):s=!1;s&&delete t.__transition}}var Or,Mr=180/Math.PI,Rr={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function Cr(t,e,n,i,r,o){var s,a,c;return(s=Math.sqrt(t*t+e*e))&&(t/=s,e/=s),(c=t*n+e*i)&&(n-=t*c,i-=e*c),(a=Math.sqrt(n*n+i*i))&&(n/=a,i/=a,c/=a),t*i180?e+=360:e-t>180&&(t+=360),o.push({i:n.push(r(n)+"rotate(",null,i)-2,x:Ui(t,e)})):e&&n.push(r(n)+"rotate("+e+i)}(o.rotate,s.rotate,a,c),function(t,e,n,o){t!==e?o.push({i:n.push(r(n)+"skewX(",null,i)-2,x:Ui(t,e)}):e&&n.push(r(n)+"skewX("+e+i)}(o.skewX,s.skewX,a,c),function(t,e,n,i,o,s){if(t!==n||e!==i){var a=o.push(r(o)+"scale(",null,",",null,")");s.push({i:a-4,x:Ui(t,n)},{i:a-2,x:Ui(e,i)})}else 1===n&&1===i||o.push(r(o)+"scale("+n+","+i+")")}(o.scaleX,o.scaleY,s.scaleX,s.scaleY,a,c),o=s=null,function(t){for(var e,n=-1,i=c.length;++n=0&&(t=t.slice(0,e)),!t||"start"===t}))}(e)?Ar:Sr;return function(){var s=o(this,t),a=s.on;a!==i&&(r=(i=a).copy()).on(e,n),s.on=r}}(n,t,e))},attr:function(t,e){var n=Ie(t),i="transform"===n?Lr:Fr;return this.attrTween(t,"function"==typeof e?(n.local?Yr:Ur)(n,i,Nr(this,"attr."+t,e)):null==e?(n.local?Br:jr)(n):(n.local?Xr:$r)(n,i,e))},attrTween:function(t,e){var n="attr."+t;if(arguments.length<2)return(n=this.tween(n))&&n._value;if(null==e)return this.tween(n,null);if("function"!=typeof e)throw new Error;var i=Ie(t);return this.tween(n,(i.local?Vr:Gr)(i,e))},style:function(t,e,n){var i="transform"==(t+="")?Pr:Fr;return null==e?this.styleTween(t,function(t,e){var n,i,r;return function(){var o=Ue(this,t),s=(this.style.removeProperty(t),Ue(this,t));return o===s?null:o===n&&s===i?r:r=e(n=o,i=s)}}(t,i)).on("end.style."+t,Qr(t)):"function"==typeof e?this.styleTween(t,function(t,e,n){var i,r,o;return function(){var s=Ue(this,t),a=n(this),c=a+"";return null==a&&(this.style.removeProperty(t),c=a=Ue(this,t)),s===c?null:s===i&&c===r?o:(r=c,o=e(i=s,a))}}(t,i,Nr(this,"style."+t,e))).each(function(t,e){var n,i,r,o,s="style."+e;return function(){var a=Sr(this,t),c=a.on,u=null==a.value[s]?o||(o=Qr(e)):void 0;c===n&&r===u||(i=(n=c).copy()).on("end."+s,r=u),a.on=i}}(this._id,t)):this.styleTween(t,function(t,e,n){var i,r;return function(){var o=Ue(this,t);return o===n+""?null:o===i?r:r=e(i=o,n)}}(t,i,e),n).on("end.style."+t,null)},styleTween:function(t,e,n){var i="style."+(t+="");if(arguments.length<2)return(i=this.tween(i))&&i._value;if(null==e)return this.tween(i,null);if("function"!=typeof e)throw new Error;return this.tween(i,function(t,e,n){var i,r;function o(){var o=e.apply(this,arguments);return o!==r&&(i=(r=o)&&function(t,e,n){return function(i){this.style.setProperty(t,e.call(this,i),n)}}(t,o,n)),i}return o._value=e,o}(t,e,null==n?"":n))},text:function(t){return this.tween("text","function"==typeof t?function(t){return function(){var e=t(this);this.textContent=null==e?"":e}}(Nr(this,"text",t)):function(t){return function(){this.textContent=t}}(null==t?"":t+""))},textTween:function(t){var e="text";if(arguments.length<1)return(e=this.tween(e))&&e._value;if(null==t)return this.tween(e,null);if("function"!=typeof t)throw new Error;return this.tween(e,function(t){var e,n;function i(){var i=t.apply(this,arguments);return i!==n&&(e=(n=i)&&function(t){return function(e){this.textContent=t.call(this,e)}}(i)),e}return i._value=t,i}(t))},remove:function(){return this.on("end.remove",function(t){return function(){var e=this.parentNode;for(var n in this.__transition)if(+n!==t)return;e&&e.removeChild(this)}}(this._id))},tween:function(t,e){var n=this._id;if(t+="",arguments.length<2){for(var i,r=Er(this.node(),n).tween,o=0,s=r.length;o=t.length?{done:!0}:{done:!1,value:t[i++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function ho(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=Array(e);n1&&$(n)}else a=k[0][0],u=k[0][1],d=k[1][0],p=k[1][1];c=a,f=u,g=d,v=p;var N=Rn(m).attr("pointer-events","none"),F=N.selectAll(".overlay").attr("cursor",Ao[_]);if(n.touches)z.moved=B,z.ended=X;else{var j=Rn(n.view).on("mousemove.brush",B,!0).on("mouseup.brush",X,!0);s&&j.on("keydown.brush",(function(t){switch(t.keyCode){case 16:L=T&&A;break;case 18:w===po&&(T&&(d=g-I*T,a=c+I*T),A&&(p=v-P*A,u=f+P*A),w=vo,$(t));break;case 32:w!==po&&w!==vo||(T<0?d=g-I:T>0&&(a=c-I),A<0?p=v-P:A>0&&(u=f-P),w=go,F.attr("cursor",Ao.selection),$(t));break;default:return}uo(t)}),!0).on("keyup.brush",(function(t){switch(t.keyCode){case 16:L&&(x=b=L=!1,$(t));break;case 18:w===vo&&(T<0?d=g:T>0&&(a=c),A<0?p=v:A>0&&(u=f),w=po,$(t));break;case 32:w===go&&(t.altKey?(T&&(d=g-I*T,a=c+I*T),A&&(p=v-P*A,u=f+P*A),w=vo):(T<0?d=g:T>0&&(a=c),A<0?p=v:A>0&&(u=f),w=po),F.attr("cursor",Ao[_]),$(t));break;default:return}uo(t)}),!0),Qn(n.view)}l.call(m),z.start(n,w.name)}function B(t){for(var e,n=lo(t.changedTouches||[t]);!(e=n()).done;){const t=e.value;for(var i,r=lo(D);!(i=r()).done;){const e=i.value;e.identifier===t.identifier&&(e.cur=Xn(t,m))}}if(L&&!x&&!b&&1===D.length){const t=D[0];yo(t.cur[0]-t[0])>yo(t.cur[1]-t[1])?b=!0:x=!0}for(var o,s=lo(D);!(o=s()).done;){const t=o.value;t.cur&&(t[0]=t.cur[0],t[1]=t.cur[1])}y=!0,uo(t),$(t)}function $(t){const e=D[0],n=e.point0;var i;switch(I=e[0]-n[0],P=e[1]-n[1],w){case go:case fo:T&&(I=xo(O-a,bo(R-d,I)),c=a+I,g=d+I),A&&(P=xo(M-u,bo(C-p,P)),f=u+P,v=p+P);break;case po:D[1]?(T&&(c=xo(O,bo(R,D[0][0])),g=xo(O,bo(R,D[1][0])),T=1),A&&(f=xo(M,bo(C,D[0][1])),v=xo(M,bo(C,D[1][1])),A=1)):(T<0?(I=xo(O-a,bo(R-a,I)),c=a+I,g=d):T>0&&(I=xo(O-d,bo(R-d,I)),c=a,g=d+I),A<0?(P=xo(M-u,bo(C-u,P)),f=u+P,v=p):A>0&&(P=xo(M-p,bo(C-p,P)),f=u,v=p+P));break;case vo:T&&(c=xo(O,bo(R,a-I*T)),g=xo(O,bo(R,d+I*T))),A&&(f=xo(M,bo(C,u-P*A)),v=xo(M,bo(C,p+P*A)))}g2?i-2:0),o=2;o/gi,">"):t}function rs(t,e,n,i){var r=this;if(void 0===n&&(n=[-1,1]),void 0===i&&(i=!1),t&&$o(e))if(-1===e.indexOf("\n"))t.text(e);else{const s=[t.text(),e].map(function(t){return o(this,r),t.replace(/[\s\n]/g,"")}.bind(this));if(s[0]!==s[1]){const s=e.split("\n"),a=i?s.length-1:1;t.html(""),s.forEach(function(e,i){o(this,r),t.append("tspan").attr("x",0).attr("dy",(0===i?n[0]*a:n[1])+"em").text(e)}.bind(this))}}}function os(t){const e=t.getBBox(),n=e.x,i=e.y,r=e.width,o=e.height;return[{x:n,y:i+o},{x:n,y:i},{x:n+r,y:i},{x:n+r,y:i+o}]}function ss(t){const e=t.getBoundingClientRect(),n=e.width,i=e.height,r=os(t);return{x:r[0].x,y:Math.min(r[0].y,r[1].y),width:n,height:i}}function as(t,e){var n,i=this;const r=t&&(null==(n=t.touches||t.sourceEvent&&t.sourceEvent.touches)?void 0:n[0]);let s=[0,0];try{s=Xn(r||t,e)}catch(t){}return s.map(function(t){return o(this,i),isNaN(t)?0:t}.bind(this))}function cs(t){const e=t.event,n=t.$el,i=n.subchart.main||n.main;let r;return e&&"brush"===e.type?r=e.selection:i&&(r=i.select(".bb-brush").node())&&(r=Lo(r)),r}function us(t){return!("rect"in t)||"rect"in t&&t.hasAttribute("width")&&t.rect.width!==+t.getAttribute("width")?t.rect=t.getBoundingClientRect():t.rect}function ls(t,e,n){void 0===t&&(t=!0),void 0===e&&(e=0),void 0===n&&(n=1e4);const i=Cn.crypto||Cn.msCrypto,r=i?e+i.getRandomValues(new Uint32Array(1))[0]%(n-e+1):Math.floor(Math.random()*(n-e)+e);return t?r+"":r}function hs(t,e,n,i,r){if(n>i)return-1;const o=Math.floor((n+i)/2);let s=t[o],a=s.x,c=s.w,u=void 0===c?0:c;return r&&(a=t[o].y,u=t[o].h),e>=a&&e<=a+u?o:e1?n-1:0),r=1;re?-1:t{=TITLE}",legend_equally:!1,legend_hide:!1,legend_inset_anchor:"top-left",legend_inset_x:10,legend_inset_y:0,legend_inset_step:void 0,legend_item_interaction:!0,legend_item_dblclick:!1,legend_item_onclick:void 0,legend_item_onover:void 0,legend_item_onout:void 0,legend_item_tile_width:10,legend_item_tile_height:10,legend_item_tile_r:5,legend_item_tile_type:"rectangle",legend_format:void 0,legend_padding:0,legend_position:"bottom",legend_show:!0,legend_tooltip:!1,legend_usePoint:!1},ga={title_text:void 0,title_padding:{top:0,right:0,bottom:0,left:0},title_position:"center"},pa=void 0,va={tooltip_show:!0,tooltip_doNotHide:!1,tooltip_grouped:!0,tooltip_format_title:void 0,tooltip_format_name:void 0,tooltip_format_value:void 0,tooltip_position:void 0,tooltip_contents:{},tooltip_init_show:!1,tooltip_init_x:0,tooltip_init_position:void 0,tooltip_linked:!1,tooltip_linked_name:"",tooltip_onshow:function(){o(this,pa)}.bind(void 0),tooltip_onhide:function(){o(this,pa)}.bind(void 0),tooltip_onshown:function(){o(this,pa)}.bind(void 0),tooltip_onhidden:function(){o(this,pa)}.bind(void 0),tooltip_order:null};function ya(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}function xa(t){for(var e,n=1;n9999?"+"+$a(e,6):$a(e,4))+"-"+$a(t.getUTCMonth()+1,2)+"-"+$a(t.getUTCDate(),2)+(o?"T"+$a(n,2)+":"+$a(i,2)+":"+$a(r,2)+"."+$a(o,3)+"Z":r?"T"+$a(n,2)+":"+$a(i,2)+":"+$a(r,2)+"Z":i||n?"T"+$a(n,2)+":"+$a(i,2)+"Z":"")}function Ua(t){var e=new RegExp('["'+t+"\n\r]"),n=t.charCodeAt(0);function i(t,e){var i,r=[],o=t.length,s=0,a=0,c=o<=0,u=!1;function l(){if(c)return Fa;if(u)return u=!1,Na;var e,i,r=s;if(34===t.charCodeAt(r)){for(;s++=o?c=!0:10===(i=t.charCodeAt(s++))?u=!0:13===i&&(u=!0,10===t.charCodeAt(s)&&++s),t.slice(r+1,e-1).replace(/""/g,'"')}for(;s0){if(void 0===e[r-1]&&(e[r-1]={}),void 0===t)throw new Error("Source data is missing a component at ("+n+", "+r+")!");e[r-1][i]=t}}))})),e}function Ka(t){const e=t[0],n=[];return t.forEach((function(t,i){if(i>0){const r={};t.forEach((function(t,n){if(void 0===t)throw new Error("Source data is missing a component at ("+i+", "+n+")!");r[e[n]]=t})),n.push(r)}})),n}function Ja(t,e){const n=[];let i,r;if(Array.isArray(t)){const o=function(t,e){if(void 0!==t[e])return t[e];const n=e.replace(/\[(\w+)\]/g,".$1").replace(/^\./,"").split(".");let i=t;return n.some((function(t){return!(i=i&&t in i?i[t]:void 0)})),i};i=e.x?e.value.concat(e.x):e.value,n.push(i),t.forEach((function(t){const e=i.map((function(e){let n=o(t,e);return void 0===n&&(n=null),n}));n.push(e)})),r=Ka(n)}else Object.keys(t).forEach((function(e){const i=t[e].concat();null==i.unshift||i.unshift(e),n.push(i)})),r=Za(n);return r}function Qa(t,e){var n=this;const i=t.rows(e);let r;return 1===i.length?(r=[{}],i[0].forEach(function(t){o(this,n),r[0][t]=null}.bind(this))):r=t.parse(e),r}function tc(t){return Qa({rows:Ga,parse:Va},t)}function ec(t){return Qa({rows:qa,parse:Wa},t)}function nc(t,e){const n=t||(null==e?void 0:e.data_keys);return null!=n&&n.x&&(e.data_x=n.x),n}var ic={convertData:function(t,e){var n=this;const i=this.config,r=i.boost_useWorker;let s=t;if(t.bindto&&(s={},["url","mimeType","headers","keys","json","keys","rows","columns"].forEach(function(e){o(this,n);const i="data_"+e;i in t&&(s[e]=t[i])}.bind(this))),s.url&&e)!function(t,e,n,i,r){void 0===e&&(e="csv");const o=new XMLHttpRequest,s={csv:tc,tsv:ec,json:Ja};o.open("GET",t),n&&Object.keys(n).forEach((function(t){o.setRequestHeader(t,n[t])})),o.onreadystatechange=function(){if(4===o.readyState){if(200!==o.status)throw new Error(t+": Something went wrong loading!");{const t=o.responseText;t&&r.call(this,s[e]("json"===e?JSON.parse(t):t,i))}}},o.send()}(s.url,s.mimeType,s.headers,nc(s.keys,i),e);else if(s.json)za(r,Ja,e,[Za,Ka])(s.json,nc(s.keys,i));else if(s.rows)za(r,Ka,e)(s.rows);else if(s.columns)za(r,Za,e)(s.columns);else if(t.bindto)throw Error("url or json or rows or columns is required.")},convertDataToTargets:function(t,e){var n=this;const i=this,r=i.axis,s=i.config,a=i.state,c=s.data_type;let u=!1,l=!1,h=!1;r&&(u=r.isCategorized(),l=r.isTimeSeries(),h=r.isCustomX());const f=Object.keys(t[0]||{}),d=f.length?f.filter(i.isNotX,i):[],g=f.length?f.filter(i.isX,i):[];let p;d.forEach(function(r){var a=this;o(this,n);const c=this.getXKey(r);h||l?g.indexOf(c)>=0?p=(e&&i.data.xs[r]||[]).concat(t.map(function(t){return o(this,a),t[c]}.bind(this)).filter(jo).map(function(t,e){return o(this,a),i.generateTargetX(t,r,e)}.bind(this))):s.data_x?p=this.getOtherTargetXs():Ko(s.data_xs)&&(p=i.getXValuesOfXKey(c,i.data.targets)):p=t.map(function(t,e){return o(this,a),e}.bind(this)),p&&(this.data.xs[r]=p)}.bind(this)),d.forEach(function(t){if(o(this,n),!this.data.xs[t])throw new Error('x is not defined for id = "'+t+'".')}.bind(this));const v=d.map(function(e,r){var c=this;o(this,n);const l=s.data_idConverter.bind(i.api)(e),f=i.getXKey(e),d=h&&u,g=d&&t.map(function(t){return o(this,c),t.x}.bind(this)).every(function(t){return o(this,c),s.axis_x_categories.indexOf(t)>-1}.bind(this)),p=t.__append__,v=null===f&&p?i.api.data.values(e).length:0;return{id:l,id_org:e,values:t.map(function(t,n){o(this,c);const u=t[f];let h,y=t[e];return y=null===y||isNaN(y)||Qo(y)?Jo(y)||Qo(y)?y:null:+y,!d&&!a.hasRadar||0!==r||Uo(u)?h=i.generateTargetX(u,e,v+n):(g||0!==r||0!==n||p||(s.axis_x_categories=[]),h=s.axis_x_categories.indexOf(u),-1===h&&(h=s.axis_x_categories.length,s.axis_x_categories.push(u))),(Uo(y)||i.data.xs[e].length<=n)&&(h=void 0),{x:h,value:y,id:l,index:-1}}.bind(this)).filter(function(t){return o(this,c),Yo(t.x)}.bind(this))}}.bind(this));if(v.forEach(function(t){var e,r=this;o(this,n),s.data_xSort&&(t.values=t.values.sort(function(t,e){o(this,r);return(t.x||0===t.x?t.x:1/0)-(e.x||0===e.x?e.x:1/0)}.bind(this))),t.values.forEach(function(t,e){return o(this,r),t.index=e}.bind(this)),null==(e=i.data.xs[t.id])||e.sort(function(t,e){return o(this,r),t-e}.bind(this))}.bind(this)),a.hasNegativeValue=i.hasNegativeValueInTargets(v),a.hasPositiveValue=i.hasPositiveValueInTargets(v),c&&i.isValidChartType(c)){const t=i.mapToIds(v).filter(function(t){return o(this,n),!(t in s.data_types)||!i.isValidChartType(s.data_types[t])}.bind(this));i.setTargetType(t,c)}return v.forEach(function(t){return o(this,n),i.cache.add(t.id_org,t,!0)}.bind(this)),v}},rc={isX:function(t){const e=this.config,n=e.data_x&&t===e.data_x,i=Ko(e.data_xs)&&function(t,e){var n=this;let i=!1;return Object.keys(t).forEach(function(r){return o(this,n),t[r]===e&&(i=!0)}.bind(this)),i}(e.data_xs,t);return n||i},isNotX:function(t){return!this.isX(t)},isStackNormalized:function(){const t=this.config;return!(!t.data_stack_normalize||!t.data_groups.length)},isGrouped:function(t){var e=this;const n=this.config.data_groups;return t?n.some(function(n){return o(this,e),n.indexOf(t)>=0&&n.length>1}.bind(this)):n.length>0},getXKey:function(t){const e=this.config;return e.data_x?e.data_x:Ko(e.data_xs)?e.data_xs[t]:null},getXValuesOfXKey:function(t,e){var n=this;const i=this;let r;return(e&&Ko(e)?i.mapToIds(e):[]).forEach(function(e){o(this,n),i.getXKey(e)===t&&(r=i.data.xs[e])}.bind(this)),r},getIndexByX:function(t,e){return e?e.indexOf($o(t)?t:+t):(this.filterByX(this.data.targets,t)[0]||{index:null}).index},getXValue:function(t,e){const n=this;return t in n.data.xs&&n.data.xs[t]&&jo(n.data.xs[t][e])?n.data.xs[t][e]:e},getOtherTargetXs:function(){const t=Object.keys(this.data.xs);return t.length?this.data.xs[t[0]]:null},getOtherTargetX:function(t){const e=this.getOtherTargetXs();return e&&t1?(e=e.map(function(e){return o(this,t),e.values}.bind(this)).reduce(function(e,n){return o(this,t),e.concat(n)}.bind(this)).map(function(e){return o(this,t),e.x}.bind(this)),e=_s(xs(e)).map(function(e,n,r){return o(this,t),{x:e,index:i?r.length-n-1:n}}.bind(this))):n&&(e=e[0].values.concat()),e},mapToIds:function(t){var e=this;return t.map(function(t){return o(this,e),t.id}.bind(this))},mapToTargetIds:function(t){return t?Jo(t)?t.concat():[t]:this.mapToIds(this.data.targets)},hasTarget:function(t,e){const n=this.mapToIds(t);for(let t,i=0;t=n[i];i++)if(t===e)return!0;return!1},isTargetToShow:function(t){return this.state.hiddenTargetIds.indexOf(t)<0},isLegendToShow:function(t){return this.state.hiddenLegendIds.indexOf(t)<0},filterTargetsToShow:function(t){var e=this;const n=this;return(t||n.data.targets).filter(function(t){return o(this,e),n.isTargetToShow(t.id)}.bind(this))},mapTargetsToUniqueXs:function(t){var e=this;const n=this.axis;let i=[];return null!=t&&t.length&&(i=xs(bs(t.map(function(t){var n=this;return o(this,e),t.values.map(function(t){return o(this,n),+t.x}.bind(this))}.bind(this)))),i=null!=n&&n.isTimeSeries()?i.map(function(t){return o(this,e),new Date(+t)}.bind(this)):i.map(Number)),_s(i)},addTargetIds:function(t,e){var n=this;const i=this.state;(Jo(e)?e:[e]).forEach(function(e){o(this,n),i[t].indexOf(e)<0&&i[t].push(e)}.bind(this))},removeTargetIds:function(t,e){var n=this;const i=this.state;(Jo(e)?e:[e]).forEach(function(e){o(this,n);const r=i[t].indexOf(e);r>=0&&i[t].splice(r,1)}.bind(this))},addHiddenTargetIds:function(t){this.addTargetIds("hiddenTargetIds",t)},removeHiddenTargetIds:function(t){this.removeTargetIds("hiddenTargetIds",t)},addHiddenLegendIds:function(t){this.addTargetIds("hiddenLegendIds",t)},removeHiddenLegendIds:function(t){this.removeTargetIds("hiddenLegendIds",t)},getValuesAsIdKeyed:function(t){var e=this;const n=this,i=n.state.hasAxis,r={},s=n.isMultipleX(),a=s?n.mapTargetsToUniqueXs(t).map(function(t){return o(this,e),$o(t)?t:+t}.bind(this)):null;return t.forEach(function(t){var c=this;o(this,e);const u=[];t.values.filter(function(t){let e=t.value;return o(this,c),jo(e)||null===e}.bind(this)).forEach(function(t){o(this,c);let e=t.value;null!==e&&n.isCandlestickType(t)&&(e=Jo(e)?e.slice(0,4):[e.open,e.high,e.low,e.close]),Jo(e)?u.push.apply(u,e):Qo(e)&&"high"in e?u.push.apply(u,Object.values(e)):n.isBubbleZType(t)?u.push(i&&n.getBubbleZData(e,"y")):s?u[n.getIndexByX(t.x,a)]=e:u.push(e)}.bind(this)),r[t.id]=u}.bind(this)),r},checkValueInTargets:function(t,e){const n=Object.keys(t);let i;for(let r=0;r1},hasNegativeValueInTargets:function(t){var e=this;return this.checkValueInTargets(t,function(t){return o(this,e),t<0}.bind(this))},hasPositiveValueInTargets:function(t){var e=this;return this.checkValueInTargets(t,function(t){return o(this,e),t>0}.bind(this))},orderTargets:function(t){const e=[].concat(t),n=this.getSortCompareFn();return n&&e.sort(n),e},getSortCompareFn:function(t){var e=this;void 0===t&&(t=!1);const n=this,i=n.config.data_order,r=/asc/i.test(i),s=/desc/i.test(i);let a;if(r||s){const n=function(t,n){return o(this,e),t+Math.abs(n.value)}.bind(this),i=function(t){return o(this,e),Xo(t)?t:"values"in t?t.values.reduce(n,0):t.value}.bind(this);a=function(n,s){o(this,e);const a=i(n),c=i(s);return t?r?a-c:c-a:r?c-a:a-c}.bind(this)}else Bo(i)&&(a=i.bind(n.api));return a||null},filterByX:function(t,e){var n=this;return bs(t.map(function(t){return o(this,n),t.values}.bind(this))).filter(function(t){return o(this,n),t.x-e==0}.bind(this))},filterRemoveNull:function(t){var e=this;return t.filter(function(t){return o(this,e),jo(this.getBaseValue(t))}.bind(this))},filterByXDomain:function(t,e){var n=this;return t.map(function(t){var i=this;return o(this,n),{id:t.id,id_org:t.id_org,values:t.values.filter(function(t){return o(this,i),e[0]<=t.x&&t.x<=e[1]}.bind(this))}}.bind(this))},hasDataLabel:function(){const t=this.config.data_labels;return Vo(t)&&t||qo(t)&&Ko(t)},getDataIndexFromEvent:function(t){const e=this,n=e.$el,i=e.config,r=e.state,o=r.hasRadar,s=r.inputType,a=r.eventReceiver,c=a.coords,u=a.rect;let l;if(o){let e=t.target;/tspan/i.test(e.tagName)&&(e=e.parentNode);const n=Rn(e).datum();l=n&&1===Object.keys(n).length?n.index:void 0}else{const e=i.axis_rotated,r=vs(n.chart.node()),o="touch"===s&&t.changedTouches?t.changedTouches[0]:t;l=hs(c,e?o.clientY+r.y-u.top:o.clientX+r.x-u.left,0,c.length-1,e)}return l},getDataLabelLength:function(t,e,n){var i=this;const r=this,s=[0,0];return r.$el.chart.select("svg").selectAll(".dummy").data([t,e]).enter().append("text").text(function(t){return o(this,i),r.dataLabelFormat(t.id)(t)}.bind(this)).each((function(t,e){s[e]=1.3*this.getBoundingClientRect()[n]})).remove(),s},isNoneArc:function(t){return this.hasTarget(this.data.targets,t.id)},isArc:function(t){return"data"in t&&this.hasTarget(this.data.targets,t.data.id)},findSameXOfValues:function(t,e){const n=t[e].x,i=[];let r;for(r=e-1;r>=0&&n===t[r].x;r--)i.push(t[r]);for(r=e;r=0&&r?r[t]:void 0}}return r&&e?r[e]:r},setRatioForGroupedData:function(t){var e=this;const n=this;if(n.config.data_groups.length&&t.some(function(t){return o(this,e),n.isGrouped(t.id)}.bind(this))){const i=function(t){return o(this,e),n.getRatio("index",t,!0)}.bind(this);t.forEach(function(t){o(this,e),"values"in t?t.values.forEach(i):i(t)}.bind(this))}},getRatio:function(t,e,n){var i=this;void 0===n&&(n=!1);const r=this,s=r.config,a=r.state,c=r.api;let u=0;if(e&&c.data.shown().length)if(u=e.ratio||e.value,"arc"===t)if(r.pie.padAngle()())u=e.value/r.getTotalDataSum(!0);else{const t=s.gauge_fullCircle?r.getArcLength():-2*r.getStartingAngle(),n=r.hasType("gauge")?t:2*Math.PI;u=(e.endAngle-e.startAngle)/n}else if("index"===t){const t=c.data.values.bind(c);let n=this.getTotalPerIndex();if(a.hiddenTargetIds.length){let e=t(a.hiddenTargetIds,!1);e.length&&(e=e.reduce(function(t,e){var n=this;return o(this,i),t.map(function(t,i){return o(this,n),(Xo(t)?t:0)+e[i]}.bind(this))}.bind(this)),n=n.map(function(t,n){return o(this,i),t-e[n]}.bind(this)))}const r=n[e.index];e.ratio=Xo(e.value)&&n&&r?e.value/r:0,u=e.ratio}else if("radar"===t)u=parseFloat(Math.max(e.value,0)+"")/a.current.dataMax*s.radar_size_ratio;else if("bar"===t){const n=r.getYScaleById.bind(r)(e.id).domain().reduce(function(t,e){return o(this,i),e-t}.bind(this));u=0===n?0:Math.abs(r.getRangedData(e,null,t)/n)}else"treemap"===t&&(u/=r.getTotalDataSum(!0));return n&&u?100*u:u},updateDataIndexByX:function(t){var e=this;const n=t.reduce(function(t,n,i){return o(this,e),t[+n.x]=i,t}.bind(this),{});this.data.targets.forEach(function(t){var i=this;o(this,e),t.values.forEach(function(t,e){o(this,i);let r=n[+t.x];void 0===r&&(r=e),t.index=r}.bind(this))}.bind(this))},isBubbleZType:function(t){return this.isBubbleType(t)&&(Qo(t.value)&&("z"in t.value||"y"in t.value)||Jo(t.value)&&t.value.length>=2)},isBarRangeType:function(t){var e=this;const n=t.value;return this.isBarType(t)&&Jo(n)&&n.length>=2&&n.every(function(t){return o(this,e),Xo(t)}.bind(this))},getDataById:function(t){var e;const n=this.cache.get(t)||this.api.data(t);return null!=(e=null==n?void 0:n[0])?e:n}};function oc(t,e){void 0===e&&(e=!1);const n=this.api;e&&this.api.flush(!0),null==t||t.call(n)}var sc={load:function(t,e){var n=this;const i=this,r=i.axis,s=i.data,a=i.org,c=i.scale,u=e.append,l={domain:null,currentDomain:null,x:null};let h=t;h&&(e.filter&&(h=h.filter(e.filter)),(e.type||e.types)&&h.forEach(function(t){var r;o(this,n);const s=(null==(r=e.types)?void 0:r[t.id])||e.type;i.setTargetType(t.id,s)}.bind(this)),s.targets.forEach(function(t){o(this,n);for(let e=0;eh}c.mouse("drag",i)}function p(t){Rn(t.view).on("mousemove.drag mouseup.drag",null),ti(t.view,n),Jn(t),c.mouse("end",t)}function v(t,e){if(r.call(this,t,e)){var n,i,s=t.changedTouches,a=o.call(this,t,e),c=s.length;for(n=0;n=0?ra.focused:"")},classDefocused:function(t){return" "+(this.state.defocusedTargetIds.indexOf(t.id)>=0?ra.defocused:"")},getTargetSelectorSuffix:function(t){return(t||0===t?"-"+t:"").replace(/([\s?!@#$%^&*()_=+,.<>'":;\[\]\/|~`{}\\])/g,"-")},selectorTarget:function(t,e,n){void 0===e&&(e=""),void 0===n&&(n="");const i=this.getTargetSelectorSuffix(t);return e+"."+(ra.target+i)+" "+n+", "+e+"."+(ra.circles+i)+" "+n},selectorTargets:function(t,e){var n=this;const i=t||[];return i.length?i.map(function(t){return o(this,n),this.selectorTarget(t,e)}.bind(this)):null},selectorLegend:function(t){return"."+(ra.legendItem+this.getTargetSelectorSuffix(t))},selectorLegends:function(t){var e=this;return null!=t&&t.length?t.map(function(t){return o(this,e),this.selectorLegend(t)}.bind(this)):null}};function vc(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function yc(t,e){return yc=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},yc(t,e)}function xc(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,yc(t,e)}function bc(t){return bc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},bc(t)}function mc(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(t){}return(mc=function(){return!!t})()}function _c(t){var e="function"==typeof Map?new Map:void 0;return _c=function(t){if(null===t||!function(t){try{return-1!==Function.toString.call(t).indexOf("[native code]")}catch(e){return"function"==typeof t}}(t))return t;if("function"!=typeof t)throw new TypeError("Super expression must either be null or a function");if(void 0!==e){if(e.has(t))return e.get(t);e.set(t,n)}function n(){return function(t,e,n){if(mc())return Reflect.construct.apply(null,arguments);var i=[null];i.push.apply(i,e);var r=new(t.bind.apply(t,i));return n&&yc(r,n.prototype),r}(t,arguments,bc(this).constructor)}return n.prototype=Object.create(t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),yc(n,t)},_c(t)}function wc(t,e){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(n)return(n=n.call(t)).next.bind(n);if(Array.isArray(t)||(n=function(t,e){if(!t)return;if("string"==typeof t)return Tc(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Tc(t,e)}(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var i=0;return function(){return i>=t.length?{done:!0}:{done:!1,value:t[i++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function Tc(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=Array(e);n=t.length?{done:!0}:{done:!1,value:t[i++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function Cc(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=Array(e);n-1&&(r=s.replace(/url[^#]*|["'()]|(\s|%20)/g,"").split(";").map(function(t){return o(this,e),t.trim().replace(/[\"'\s]/g,"")}.bind(this)).filter(Boolean),i[n]=r)}return r}(n.chart)||Dc).range();const u=c;if(Bo(i.color_tiles)){const n=i.color_tiles.bind(e.api)(),r=c.map(function(i,r){o(this,t);const s=i.replace(/[#\(\)\s,]/g,""),a=e.state.datetimeId+"-pattern-"+s+"-"+r;return Lc(n[r%n.length],i,a)}.bind(this));c=r.map(function(e){return o(this,t),"url(#"+e.id+")"}.bind(this)),e.patterns=r}return function(t){var n;const o=t.id||(null==(n=t.data)?void 0:n.id)||t,l=e.isTypeOf(o,["line","spline","step"])||!i.data_types[o];let h;return Bo(r[o])?h=r[o].bind(e.api)(t):r[o]?h=r[o]:(a.indexOf(o)<0&&a.push(o),h=l?u[a.indexOf(o)%u.length]:c[a.indexOf(o)%c.length],r[o]=h),Bo(s)?s.bind(e.api)(h,t):h}},generateLevelColor:function(){const t=this.config,e=t.color_pattern,n=t.color_threshold,i="value"===n.unit,r=n.max||100,o=n.values&&n.values.length?n.values:[];return Ko(n)?function(t){const n=i?t:100*t/r;let s=e[e.length-1];for(let t=0,i=o.length;t')}.bind(this))}},getGradienColortUrl:function(t){return"url(#"+this.state.datetimeId+"-gradient"+this.getTargetSelectorSuffix(t)+")"},updateLinearGradient:function(){var t=this;const e=this,n=e.config,i=e.data.targets,r=e.state.datetimeId,s=e.$el.defs;i.forEach(function(i){var a=this;o(this,t);const c=r+"-gradient"+e.getTargetSelectorSuffix(i.id),u=e.hasPointType()&&n.point_radialGradient,l=e.isAreaType(i)?"area":e.isBarType(i)&&"bar";if((u||l)&&s.select("#"+c).empty()){const t=e.color(i),r={defs:null,stops:[]};if(u){const e=u,n=e.cx,i=void 0===n?.3:n,o=e.cy,a=void 0===o?.3:o,l=e.r,h=void 0===l?.7:l,f=e.stops,d=void 0===f?[[.1,t,0],[.9,t,1]]:f;r.stops=d,r.defs=s.append("radialGradient").attr("id",""+c).attr("cx",i).attr("cy",a).attr("r",h)}else{const e=n.axis_rotated,i=n[l+"_linearGradient"],o=i.x,a=void 0===o?e?[1,0]:[0,0]:o,u=i.y,h=void 0===u?e?[0,0]:[0,1]:u,f=i.stops,d=void 0===f?[[0,t,1],[1,t,0]]:f;r.stops=d,r.defs=s.append("linearGradient").attr("id",""+c).attr("x1",a[0]).attr("x2",a[1]).attr("y1",h[0]).attr("y2",h[1])}r.stops.forEach(function(n){o(this,a);const s=n[0],c=n[1],u=n[2],l=Bo(c)?c.bind(e.api)(i.id):c;r.defs&&r.defs.append("stop").attr("offset",s).attr("stop-color",l||t).attr("stop-opacity",u)}.bind(this))}}.bind(this))},setOverColor:function(t,e){var n=this;const i=this,r=i.config,s=i.$el.main,a=r.color_onover;let c=t?a:i.color;Qo(c)?c=function(t){let e=t.id;return o(this,n),e in a?a[e]:i.color(e)}.bind(this):$o(c)?c=function(){return o(this,n),a}.bind(this):Bo(a)&&(c=c.bind(i.api)),s.selectAll(Qo(e)?"."+Ps.arc+i.getTargetSelectorSuffix(e.id):"."+Js.shape+"-"+e).style("fill",c)}},Nc={getYDomainMinMax:function(t,e){var n=this;const i=this,r=i.axis,s=i.config,a="min"===e,c=s.data_groups,u=i.mapToIds(t),l=i.getValuesAsIdKeyed(t);if(c.length>0){const e=i["has"+(a?"Negative":"Positive")+"ValueInTargets"](t);c.forEach(function(t){var i=this;o(this,n);const s=t.filter(function(t){return o(this,i),u.indexOf(t)>=0}.bind(this));if(s.length){const t=s[0],n=r.getId(t);e&&l[t]&&(l[t]=l[t].map(function(t){return o(this,i),(a?t<0:t>0)?t:0}.bind(this))),s.filter(function(t,e){return o(this,i),e>0}.bind(this)).forEach(function(s){var c=this;if(o(this,i),l[s]){const i=r.getId(s);l[s].forEach(function(r,s){o(this,c);const u=+r;i!==n||e&&(a?u>0:u<0)||(l[t][s]+=u)}.bind(this))}}.bind(this))}}.bind(this))}return ws(e,Object.keys(l).map(function(t){return o(this,n),ws(e,l[t])}.bind(this)))},isHiddenTargetWithYDomain:function(t){var e=this;const n=this;return n.state.hiddenTargetIds.some(function(i){return o(this,e),n.axis.getId(i)===t}.bind(this))},getYDomain:function(t,e,n){var i=this;const r=this,s=r.axis,a=r.config,c=r.scale,u="axis_"+e;if(r.isStackNormalized())return[0,100];const l=(null==c?void 0:c[e])&&"log"===c[e].type,h=t.filter(function(t){return o(this,i),s.getId(t.id)===e}.bind(this)),f=n?r.filterByXDomain(h,n):h;if(0===f.length)return r.isHiddenTargetWithYDomain(e)?c[e].domain():"y2"===e?c.y.domain():r.getYDomain(t,"y2",n);const d=a[u+"_min"],g=a[u+"_max"],p=a[u+"_center"],v=a[u+"_inverted"],y=r.hasDataLabel()&&a.axis_rotated,x=r.hasDataLabel()&&!a.axis_rotated;let b=r.getYDomainMinMax(f,"min"),m=r.getYDomainMinMax(f,"max"),_=[zn.BAR,zn.BUBBLE,zn.SCATTER].concat(Fn.Line).some(function(t){o(this,i);const e=t.indexOf("area")>-1?"area":t;return r.hasType(t,f,!0)&&a[e+"_zerobased"]}.bind(this));b=jo(d)?d:jo(g)?b<=g?b:g-10:b,m=jo(g)?g:jo(d)?d<=m?m:d+10:m,isNaN(b)&&(b=0),isNaN(m)&&(m=b),b===m&&(b<0?m=0:b=0);const w=b>=0&&m>=0,T=b<=0&&m<=0;(jo(d)&&w||jo(g)&&T)&&(_=!1),_&&(w&&(b=0),T&&(m=0));const A=Math.abs(m-b);let S={top:.1*A,bottom:.1*A};if(Yo(p)){const t=Math.max(Math.abs(b),Math.abs(m));m=p+t,b=p-t}if(y){const t=Wo(c.y.range()),e=r.getDataLabelLength(b,m,"width").map(function(e){return o(this,i),e/t}.bind(this));["bottom","top"].forEach(function(t,n){o(this,i),S[t]+=A*(e[n]/(1-e[0]-e[1]))}.bind(this))}else if(x){const t=r.getDataLabelLength(b,m,"height");["bottom","top"].forEach(function(e,n){o(this,i),S[e]+=r.convertPixelToScale("y",t[n],A)}.bind(this))}S=r.getResettedPadding(S);const E=a[u+"_padding"];Ko(E)&&["bottom","top"].forEach(function(t){o(this,i),S[t]=s.getPadding(E,t,S[t],A)}.bind(this)),_&&(w&&(S.bottom=b),T&&(S.top=-m));const k=l?[b,m].map(function(t){return o(this,i),t<0?0:t}.bind(this)):[b-S.bottom,m+S.top];return v?k.reverse():k},getXDomainMinMax:function(t,e){var n,i=this;const r=this.config["axis_x_"+e],s=ws(e,t.map(function(t){var n=this;return o(this,i),ws(e,t.values.map(function(t){return o(this,n),t.x}.bind(this)))}.bind(this)));let a=Qo(r)?r.value:r;return a=Yo(a)&&null!=(n=this.axis)&&n.isTimeSeries()?Es.bind(this)(a):a,Qo(r)&&r.fit&&("min"===e&&as)&&(a=void 0),Yo(a)?a:s},getXDomainPadding:function(t,e){const n=this,i=n.axis,r=n.config.axis_x_padding,o=i.isTimeSeries()&&e,s=Wo(t);let a;if(i.isCategorized()||o)a=0;else if(n.hasType("bar")){const t=n.getMaxDataCount();a=t>1?s/(t-1)/2:.5}else a=n.getResettedPadding(.01*s);let c=Xo(r)?{left:r,right:r}:r,u=c.left,l=void 0===u?a:u,h=c.right,f=void 0===h?a:h;if("px"===r.unit){const t=Math.abs(s+.2*s);l=i.getPadding(r,"left",a,t),f=i.getPadding(r,"right",a,t)}else{const t=s+l+f;if(o&&t){const n=s/e/t;l=l/t/n,f=f/t/n}}return{left:l,right:f}},getXDomain:function(t){const e=this,n=e.axis,i=e.config,r=e.scale.x,o=i.axis_x_inverted,s=[e.getXDomainMinMax(t,"min"),e.getXDomainMinMax(t,"max")];let a=s[0],c=void 0===a?0:a,u=s[1],l=void 0===u?0:u;if("log"!==r.type){const t=n.isCategorized(),i=n.isTimeSeries(),r=e.getXDomainPadding(s);let o=s[0],a=s[1];o-a!=0||t||(i?(o=new Date(.5*o.getTime()),a=new Date(1.5*a.getTime())):(o=0===o?1:.5*o,a=0===a?-1:1.5*a)),(o||0===o)&&(c=i?new Date(o.getTime()-r.left):o-r.left),(a||0===a)&&(l=i?new Date(a.getTime()+r.right):a+r.right)}return o?[l,c]:[c,l]},updateXDomain:function(t,e,n,i,r){const o=this,s=o.config,a=o.org,c=o.scale,u=c.x,l=c.subX,h=s.zoom_enabled;var f;n&&(u.domain(r||_s(o.getXDomain(t),!s.axis_x_inverted)),a.xDomain=u.domain(),l.domain(u.domain()),null==(f=o.brush)||f.scale(l));if(e){const t=r||!o.brush||fs(o)?a.xDomain:cs(o).map(l.invert);u.domain(t)}return(n||e)&&h&&o.zoom.updateScaleExtent(),i&&u.domain(o.trimXDomain(u.orgDomain())),u.domain()},trimXDomain:function(t){const e=this.config.axis_x_inverted,n=this.getZoomDomain(),i=n[0],r=n[1];return(e?t[0]>=i:t[0]<=i)&&(t[1]=+t[1]+(i-t[0]),t[0]=i),(e?t[1]<=r:t[1]>=r)&&(t[0]=+t[0]-(t[1]-r),t[1]=r),t},getZoomDomain:function(t,e){void 0===t&&(t="zoom"),void 0===e&&(e=!1);const n=this,i=n.config,r=n.scale,o=n.org;let s=e&&r[t]?r[t].domain():o.xDomain,a=s[0],c=s[1];return"zoom"===t&&(Yo(i.zoom_x_min)&&(a=ws("min",[a,i.zoom_x_min])),Yo(i.zoom_x_max)&&(c=ws("max",[c,i.zoom_x_max]))),[a,c]},getZoomDomainValue:function(t){var e=this;const n=this.config;if(this.axis.isCategorized()&&Array.isArray(t)){const i=n.axis_x_inverted;return t.map(function(t,n){return o(this,e),+t+(0===n?+i:+!i)}.bind(this))}return t},convertPixelToScale:function(t,e,n){const i=this.config,r=this.state,o=i.axis_rotated;let s;return s="x"===t?o?"height":"width":o?"width":"height",n*(e/r[s])},withinRange:function(t,e,n){var i=this;void 0===e&&(e=[0,0]);const r=this.config.axis_x_inverted,s=n,a=s[0],c=s[1];if(Array.isArray(t)){const n=[].concat(t);if(r&&n.reverse(),n[0]=a:r?+n>=c:+n<=c)&&!t.every(function(t,n){return o(this,u),t===e[n]}.bind(this))}.bind(this))}return!1}};function Fc(t,e,n){const i=t.config,r="axis_"+e+"_tick_format";return(i[r]?i[r]:t.defaultValueFormat).call(t.api,n)}var jc={yFormat:function(t){return Fc(this,"y",t)},y2Format:function(t){return Fc(this,"y2",t)},getDefaultValueFormat:function(){const t=this,e=t.defaultArcValueFormat,n=t.yFormat,i=t.y2Format,r=t.hasArcType(null,["gauge","polar","radar"]);return function(o,s,a){return(r?e:t.axis&&"y2"===t.axis.getId(a)?i:n).call(t,o,s)}},defaultValueFormat:function(t){return Jo(t)?t.join("~"):jo(t)?+t:""},defaultArcValueFormat:function(t,e){return(100*e).toFixed(1)+"%"},defaultPolarValueFormat:function(t){return""+t},dataLabelFormat:function(t){var e=this;const n=this.config.data_labels,i=function(t){o(this,e);let n=t;return Jo(t)?n=t.join("~"):Qo(t)&&(n=Object.values(t).join("~")),n}.bind(this);let r=i;return Bo(n.format)?r=n.format:qo(n.format)&&(r=n.format[t]?!0===n.format[t]?i:n.format[t]:function(){return o(this,e),""}.bind(this)),r.bind(this.api)}};function Bc(t){const e=this,n=e.getDataById(t);return e.levelColor?e.levelColor(n.values[0].value):e.color(n)}function $c(t){var e;const n=this.config;let i=null!=(e=n.data_names[t])?e:t;return Bo(n.legend_format)&&(i=n.legend_format(i)),i}var Xc={initLegend:function(){const t=this,e=t.config,n=t.$el;t.legendItemTextBox={},t.state.legendHasRendered=!1,e.legend_show?(e.legend_contents_bindto||(n.legend=t.$el.svg.append("g").classed(Xs.legend,!0).attr("transform",t.getTranslate("legend"))),t.updateLegend()):t.state.hiddenLegendIds=t.mapToIds(t.data.targets)},updateLegend:function(t,e,n){var i;const r=this,o=r.config,s=r.state,a=r.scale,c=r.$el,u=e||{withTransform:!1,withTransitionForTransform:!1,withTransition:!1};u.withTransition=ts(u,"withTransition",!0),u.withTransitionForTransform=ts(u,"withTransitionForTransform",!0),o.legend_contents_bindto&&o.legend_contents_template?r.updateLegendTemplate():s.hasTreemap||r.updateLegendElement(t||r.mapToIds(r.data.targets),u,n),null==(i=c.legend)||i.selectAll("."+Xs.legendItem).classed(Xs.legendItemHidden,(function(t){const e=!r.isTargetToShow(t);return e&&(this.style.opacity=null),e})),r.updateScales(!1,!a.zoom),r.updateSvgSize(),r.transformAll(u.withTransitionForTransform,n),s.legendHasRendered=!0},updateLegendTemplate:function(){var t=this;const e=this,n=e.config,i=e.$el,r=Rn(n.legend_contents_bindto),s=n.legend_contents_template;if(!r.empty()){const n=e.mapToIds(e.data.targets),a=[];let c="";n.forEach(function(n){o(this,t);const i=Bo(s)?s.bind(e.api)(n,e.color(n),e.api.data(n)[0].values):Ss(s,{COLOR:e.color(n),TITLE:n});i&&(a.push(n),c+=i)}.bind(this));const u=r.html(c).selectAll((function(){return this.childNodes})).data(a);e.setLegendItem(u),i.legend=r}},updateSizeForLegend:function(t){const e=this,n=e.config,i=e.state,r=i.isLegendTop,o=i.isLegendLeft,s=i.isLegendRight,a=i.isLegendInset,c=i.current,u=t.width,l=t.height,h={top:r?e.getCurrentPaddingByDirection("top")+n.legend_inset_y+5.5:c.height-l-e.getCurrentPaddingByDirection("bottom")-n.legend_inset_y,left:o?e.getCurrentPaddingByDirection("left")+n.legend_inset_x+.5:c.width-u-e.getCurrentPaddingByDirection("right")-n.legend_inset_x+.5};e.state.margin3={top:s?0:a?h.top:c.height-l,right:NaN,bottom:0,left:s?c.width-u:a?h.left:0}},transformLegend:function(t){const e=this,n=e.$el.legend;(0,e.$T)(n,t).attr("transform",e.getTranslate("legend"))},updateLegendStep:function(t){this.state.legendStep=t},updateLegendItemWidth:function(t){this.state.legendItemWidth=t},updateLegendItemHeight:function(t){this.state.legendItemHeight=t},updateLegendItemColor:function(t,e){const n=this.$el.legend;n&&n.select("."+Xs.legendItem+"-"+t+" line").style("stroke",e)},getLegendWidth:function(){const t=this.state,e=t.current.width,n=t.isLegendRight,i=t.isLegendInset,r=t.legendItemWidth,o=t.legendStep;return this.config.legend_show?n||i?r*(o+1):e:0},getLegendHeight:function(){var t;const e=this,n=e.state,i=n.current,r=n.isLegendRight,o=n.legendItemHeight,s=n.legendStep,a="fit"===(null==(t=e.config.padding)?void 0:t.mode);return e.config.legend_show?r?i.height:(a?10:Math.max(20,o))*(s+1):0},opacityForUnfocusedLegend:function(t){return t.classed(Xs.legendItemHidden)?null:"0.3"},toggleFocusLegend:function(t,e){var n=this;const i=this,r=i.$el.legend,s=i.$T,a=i.mapToTargetIds(t);r&&s(r.selectAll("."+Xs.legendItem).filter(function(t){return o(this,n),a.indexOf(t)>=0}.bind(this)).classed(Vs.legendItemFocused,e)).style("opacity",(function(){return e?null:i.opacityForUnfocusedLegend.call(i,Rn(this))}))},revertLegend:function(){const t=this.$el.legend,e=this.$T;t&&e(t.selectAll("."+Xs.legendItem).classed(Vs.legendItemFocused,!1)).style("opacity",null)},showLegend:function(t){const e=this,n=e.config,i=e.$el,r=e.$T;n.legend_show||(n.legend_show=!0,i.legend?i.legend.style("visibility",null):e.initLegend(),e.state.legendHasRendered||e.updateLegend()),e.removeHiddenLegendIds(t),r(i.legend.selectAll(e.selectorLegends(t)).style("visibility",null)).style("opacity",null)},hideLegend:function(t){const e=this,n=e.config,i=e.$el.legend;n.legend_show&&Zo(t)&&(n.legend_show=!1,i.style("visibility","hidden")),e.addHiddenLegendIds(t),i.selectAll(e.selectorLegends(t)).style("opacity","0").style("visibility","hidden")},getLegendItemTextBox:function(t,e){const n=this,i=n.cache,r=n.state;let o;const s=Sa;return t&&(o=!r.redrawing&&i.get(s)||{},o[t]||(o[t]=n.getTextRect(e,Xs.legendItem),i.add(s,o)),o=o[t]),o},setLegendItem:function(t){var e=this;const n=this,i=n.$el,r=n.api,s=n.config,a=n.state,c="touch"===a.inputType,u=n.hasType("gauge"),l=s.boost_useCssRule,h=s.legend_item_interaction;t.attr("class",(function(t){const e=Rn(this);return(!e.empty()&&e.attr("class")||"")+n.generateClass(Xs.legendItem,t)})).style("visibility",function(t){return o(this,e),n.isLegendToShow(t)?null:"hidden"}.bind(this)),s.interaction_enabled&&(l&&[["."+Xs.legendItem,"cursor:pointer"],["."+Xs.legendItem+" text","pointer-events:none"],["."+Xs.legendItemPoint+" text","pointer-events:none"],["."+Xs.legendItemTile,"pointer-events:none"],["."+Xs.legendItemEvent,"fill-opacity:0"]].forEach(function(t){o(this,e);const r=t[0],s=t[1];n.setCssRule(!1,r,[s])(i.legend)}.bind(this)),t.on(h.dblclick?"dblclick":"click",h||Bo(s.legend_item_onclick)?function(t,e){if(!es(s.legend_item_onclick,r,e)){const n=t.altKey,i=t.target;"dblclick"===t.type||n?a.hiddenTargetIds.length&&-1===i.parentNode.getAttribute("class").indexOf(Xs.legendItemHidden)?r.show():(r.hide(),r.show(e)):(r.toggle(e),Rn(this).classed(Vs.legendItemFocused,!1))}c&&n.hideTooltip()}:null),c||t.on("mouseout",h||Bo(s.legend_item_onout)?function(t,e){es(s.legend_item_onout,r,e)||(Rn(this).classed(Vs.legendItemFocused,!1),u&&n.undoMarkOverlapped(n,"."+$s.gaugeValue),n.api.revert())}:null).on("mouseover",h||Bo(s.legend_item_onover)?function(t,e){es(s.legend_item_onover,r,e)||(Rn(this).classed(Vs.legendItemFocused,!0),u&&n.markOverlapped(e,n,"."+$s.gaugeValue),!a.transiting&&n.isTargetToShow(e)&&r.focus(e))}:null),!t.empty()&&t.on("click mouseout mouseover")&&t.style("cursor",n.getStylePropValue("pointer")))},updateLegendElement:function(t,e){var n=this;const i=this,r=i.config,s=i.state,a=i.$el.legend,c=i.$T,u="circle"!==r.legend_item_tile_type,l=r.legend_item_tile_r,h={width:u?r.legend_item_tile_width:2*l,height:u?r.legend_item_tile_height:2*l},f={padding:{top:4,right:10},max:{width:0,height:0},posMin:10,step:0,tileWidth:h.width+5,totalLength:0},d={offsets:{},widths:{},heights:{},margins:[0],steps:{}};let g,p,v;const y=t.filter(function(t){return o(this,n),!Yo(r.data_names[t])||null!==r.data_names[t]}.bind(this)),x=e.withTransition,b=i.getUpdateLegendPositions(y,f,d);s.isLegendInset&&(f.step=r.legend_inset_step?r.legend_inset_step:y.length,i.updateLegendStep(f.step)),s.isLegendRight?(g=function(t){return o(this,n),f.max.width*d.steps[t]}.bind(this),p=function(t){return o(this,n),d.margins[d.steps[t]]+d.offsets[t]}.bind(this)):s.isLegendInset?(g=function(t){return o(this,n),f.max.width*d.steps[t]+10}.bind(this),p=function(t){return o(this,n),d.margins[d.steps[t]]+d.offsets[t]}.bind(this)):(g=function(t){return o(this,n),d.margins[d.steps[t]]+d.offsets[t]}.bind(this),p=function(t){return o(this,n),f.max.height*d.steps[t]}.bind(this));const m={xText:function(t,e){return o(this,n),g(t,e)+4+h.width}.bind(this),xRect:function(t,e){return o(this,n),g(t,e)}.bind(this),x1Tile:function(t,e){return o(this,n),g(t,e)-2}.bind(this),x2Tile:function(t,e){return o(this,n),g(t,e)-2+h.width}.bind(this),yText:function(t,e){return o(this,n),p(t,e)+9}.bind(this),yRect:function(t,e){return o(this,n),p(t,e)-5}.bind(this),yTile:function(t,e){return o(this,n),p(t,e)+4}.bind(this)};i.generateLegendItem(y,h,b,m),v=a.select("."+Xs.legendBackground+" rect"),s.isLegendInset&&f.max.width>0&&0===v.size()&&(v=a.insert("g","."+Xs.legendItem).attr("class",Xs.legendBackground).append("rect")),r.legend_tooltip&&a.selectAll("title").data(y).text(function(t){return o(this,n),t}.bind(this));const _=a.selectAll("text").data(y).text($c.bind(i)).each((function(t,e){b(this,t,e)}));c(_,x).attr("x",m.xText).attr("y",m.yText);c(a.selectAll("rect."+Xs.legendItemEvent).data(y),x).attr("width",function(t){return o(this,n),d.widths[t]}.bind(this)).attr("height",function(t){return o(this,n),d.heights[t]}.bind(this)).attr("x",m.xRect).attr("y",m.yRect),i.updateLegendItemPos(y,x,m),v&&c(v,x).attr("height",i.getLegendHeight()-12).attr("width",f.max.width*(f.step+1)+10),i.updateLegendItemWidth(f.max.width),i.updateLegendItemHeight(f.max.height),i.updateLegendStep(f.step)},getUpdateLegendPositions:function(t,e,n){const i=this,r=i.config,s=i.state,a=s.isLegendRight||s.isLegendInset;return function(c,u,l){var h=this;const f=l===t.length-1,d=i.getLegendItemTextBox(u,c),g=d.width+e.tileWidth+(f&&!a?0:e.padding.right)+r.legend_padding,p=d.height+e.padding.top,v=a?p:g,y=a?i.getLegendHeight():i.getLegendWidth();let x;const b=function(t,i){i||(x=(y-e.totalLength-v)/2,x=e.max.width)&&(e.max.width=g),(!e.max.height||p>=e.max.height)&&(e.max.height=p);const m=a?e.max.height:e.max.width;r.legend_equally?(Object.keys(n.widths).forEach(function(t){return o(this,h),n.widths[t]=e.max.width}.bind(this)),Object.keys(n.heights).forEach(function(t){return o(this,h),n.heights[t]=e.max.height}.bind(this)),x=(y-m*t.length)/2,x=Yc?10:o>=Vc?5:o>=Gc?2:1;let a,c,u;return r<0?(u=Math.pow(10,-r)/s,a=Math.round(t*u),c=Math.round(e*u),a/ue&&--c,u=-u):(u=Math.pow(10,r)*s,a=Math.round(t/u),c=Math.round(e/u),a*ue&&--c),c0))return[];if((t=+t)===(e=+e))return[t];const i=e=o))return[];const c=s-o+1,u=Array(c);if(i)if(a<0)for(let t=0;te?1:t>=e?0:NaN}function Jc(t,e){return null==t||null==e?NaN:et?1:e>=t?0:NaN}function Qc(t){var e=this;let n,i,r;function s(t,e,r,o){if(void 0===r&&(r=0),void 0===o&&(o=t.length),r>>1;i(t[n],e)<0?r=n+1:o=n}while(rn&&r(t[o-1],e)>-r(t[o],e)?o-1:o},right:function(t,e,r,o){if(void 0===r&&(r=0),void 0===o&&(o=t.length),r>>1;i(t[n],e)<=0?r=n+1:o=n}while(re&&(n=t,t=e,e=n),u=function(n){return Math.max(t,Math.min(e,n))}),i=c>2?lu:uu,r=o=null,h}function h(e){return null==e||isNaN(e=+e)?n:(r||(r=i(s.map(t),a,c)))(t(u(e)))}return h.invert=function(n){return u(e((o||(o=i(a,s.map(t),Ui)))(n)))},h.domain=function(t){return arguments.length?(s=Array.from(t,ou),l()):s.slice()},h.range=function(t){return arguments.length?(a=Array.from(t),l()):a.slice()},h.rangeRound=function(t){return a=Array.from(t),c=ru,l()},h.clamp=function(t){return arguments.length?(u=!!t||au,l()):u!==au},h.interpolate=function(t){return arguments.length?(c=t,l()):c},h.unknown=function(t){return arguments.length?(n=t,h):n},function(n,i){return t=n,e=i,l()}}function du(){return fu()(au,au)}var gu,pu=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function vu(t){if(!(e=pu.exec(t)))throw new Error("invalid format: "+t);var e;return new yu({fill:e[1],align:e[2],sign:e[3],symbol:e[4],zero:e[5],width:e[6],comma:e[7],precision:e[8]&&e[8].slice(1),trim:e[9],type:e[10]})}function yu(t){this.fill=void 0===t.fill?" ":t.fill+"",this.align=void 0===t.align?">":t.align+"",this.sign=void 0===t.sign?"-":t.sign+"",this.symbol=void 0===t.symbol?"":t.symbol+"",this.zero=!!t.zero,this.width=void 0===t.width?void 0:+t.width,this.comma=!!t.comma,this.precision=void 0===t.precision?void 0:+t.precision,this.trim=!!t.trim,this.type=void 0===t.type?"":t.type+""}function xu(t,e){if((n=(t=e?t.toExponential(e-1):t.toExponential()).indexOf("e"))<0)return null;var n,i=t.slice(0,n);return[i.length>1?i[0]+i.slice(2):i,+t.slice(n+1)]}function bu(t){return(t=xu(Math.abs(t)))?t[1]:NaN}function mu(t,e){var n=xu(t,e);if(!n)return t+"";var i=n[0],r=n[1];return r<0?"0."+Array(-r).join("0")+i:i.length>r+1?i.slice(0,r+1)+"."+i.slice(r+1):i+Array(r-i.length+2).join("0")}vu.prototype=yu.prototype,yu.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};var _u=void 0,wu={"%":function(t,e){return o(this,_u),(100*t).toFixed(e)}.bind(void 0),b:function(t){return o(this,_u),Math.round(t).toString(2)}.bind(void 0),c:function(t){return o(this,_u),t+""}.bind(void 0),d:function(t){return Math.abs(t=Math.round(t))>=1e21?t.toLocaleString("en").replace(/,/g,""):t.toString(10)},e:function(t,e){return o(this,_u),t.toExponential(e)}.bind(void 0),f:function(t,e){return o(this,_u),t.toFixed(e)}.bind(void 0),g:function(t,e){return o(this,_u),t.toPrecision(e)}.bind(void 0),o:function(t){return o(this,_u),Math.round(t).toString(8)}.bind(void 0),p:function(t,e){return o(this,_u),mu(100*t,e)}.bind(void 0),r:mu,s:function(t,e){var n=xu(t,e);if(!n)return t+"";var i=n[0],r=n[1],o=r-(gu=3*Math.max(-8,Math.min(8,Math.floor(r/3))))+1,s=i.length;return o===s?i:o>s?i+Array(o-s+1).join("0"):o>0?i.slice(0,o)+"."+i.slice(o):"0."+Array(1-o).join("0")+xu(t,Math.max(0,e+o-1))[0]},X:function(t){return o(this,_u),Math.round(t).toString(16).toUpperCase()}.bind(void 0),x:function(t){return o(this,_u),Math.round(t).toString(16)}.bind(void 0)};function Tu(t){return t}var Au,Su,Eu,ku=Array.prototype.map,Ou=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function Mu(t){var e,n,i=void 0===t.grouping||void 0===t.thousands?Tu:(e=ku.call(t.grouping,Number),n=t.thousands+"",function(t,i){for(var r=t.length,o=[],s=0,a=e[0],c=0;r>0&&a>0&&(c+a+1>i&&(a=Math.max(1,i-c)),o.push(t.substring(r-=a,r+a)),!((c+=a+1)>i));)a=e[s=(s+1)%e.length];return o.reverse().join(n)}),r=void 0===t.currency?"":t.currency[0]+"",o=void 0===t.currency?"":t.currency[1]+"",s=void 0===t.decimal?".":t.decimal+"",a=void 0===t.numerals?Tu:function(t){return function(e){return e.replace(/[0-9]/g,(function(e){return t[+e]}))}}(ku.call(t.numerals,String)),c=void 0===t.percent?"%":t.percent+"",u=void 0===t.minus?"−":t.minus+"",l=void 0===t.nan?"NaN":t.nan+"";function h(t){var e=(t=vu(t)).fill,n=t.align,h=t.sign,f=t.symbol,d=t.zero,g=t.width,p=t.comma,v=t.precision,y=t.trim,x=t.type;"n"===x?(p=!0,x="g"):wu[x]||(void 0===v&&(v=12),y=!0,x="g"),(d||"0"===e&&"="===n)&&(d=!0,e="0",n="=");var b="$"===f?r:"#"===f&&/[boxX]/.test(x)?"0"+x.toLowerCase():"",m="$"===f?o:/[%p]/.test(x)?c:"",_=wu[x],w=/[defgprs%]/.test(x);function T(t){var r,o,c,f=b,T=m;if("c"===x)T=_(t)+T,t="";else{var A=(t=+t)<0||1/t<0;if(t=isNaN(t)?l:_(Math.abs(t),v),y&&(t=function(t){t:for(var e,n=t.length,i=1,r=-1;i0&&(r=0)}return r>0?t.slice(0,r)+t.slice(e+1):t}(t)),A&&0==+t&&"+"!==h&&(A=!1),f=(A?"("===h?h:u:"-"===h||"("===h?"":h)+f,T=("s"===x?Ou[8+gu/3]:"")+T+(A&&"("===h?")":""),w)for(r=-1,o=t.length;++r(c=t.charCodeAt(r))||c>57){T=(46===c?s+t.slice(r+1):t.slice(r))+T,t=t.slice(0,r);break}}p&&!d&&(t=i(t,1/0));var S=f.length+t.length+T.length,E=S>1)+f+t+T+E.slice(S);break;default:t=E+f+t+T}return a(t)}return v=void 0===v?6:/[gprs]/.test(x)?Math.max(1,Math.min(21,v)):Math.max(0,Math.min(20,v)),T.toString=function(){return t+""},T}return{format:h,formatPrefix:function(t,e){var n=h(((t=vu(t)).type="f",t)),i=3*Math.max(-8,Math.min(8,Math.floor(bu(e)/3))),r=Math.pow(10,-i),o=Ou[8+i/3];return function(t){return n(r*t)+o}}}}function Ru(t,e,n,i){var r,o=Zc(t,e,n);switch((i=vu(null==i?",f":i)).type){case"s":var s=Math.max(Math.abs(t),Math.abs(e));return null!=i.precision||isNaN(r=function(t,e){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(bu(e)/3)))-bu(Math.abs(t)))}(o,s))||(i.precision=r),Eu(i,s);case"":case"e":case"g":case"p":case"r":null!=i.precision||isNaN(r=function(t,e){return t=Math.abs(t),e=Math.abs(e)-t,Math.max(0,bu(e)-bu(t))+1}(o,Math.max(Math.abs(t),Math.abs(e))))||(i.precision=r-("e"===i.type));break;case"f":case"%":null!=i.precision||isNaN(r=function(t){return Math.max(0,-bu(Math.abs(t)))}(o))||(i.precision=r-2*("%"===i.type))}return Su(i)}function Cu(t){var e=t.domain;return t.ticks=function(t){var n=e();return Wc(n[0],n[n.length-1],null==t?10:t)},t.tickFormat=function(t,n){var i=e();return Ru(i[0],i[i.length-1],null==t?10:t,n)},t.nice=function(n){null==n&&(n=10);var i,r,o=e(),s=0,a=o.length-1,c=o[s],u=o[a],l=10;for(u0;){if((r=qc(c,u,n))===i)return o[s]=c,o[a]=u,e(o);if(r>0)c=Math.floor(c/r)*r,u=Math.ceil(u/r)*r;else{if(!(r<0))break;c=Math.ceil(c*r)/r,u=Math.floor(u*r)/r}i=r}return t},t}function Iu(){var t=du();return t.copy=function(){return hu(t,Iu())},Mc.apply(t,arguments),Cu(t)}function Pu(t){return function(e){return Math.sign(e)*Math.log1p(Math.abs(e/t))}}function Lu(t){return function(e){return Math.sign(e)*Math.expm1(Math.abs(e))*t}}function Du(){var t=function(t){var e=1,n=t(Pu(e),Lu(e));return n.constant=function(n){return arguments.length?t(Pu(e=+n),Lu(e)):e},Cu(n)}(fu());return t.copy=function(){return hu(t,Du()).constant(t.constant())},Mc.apply(t,arguments)}function zu(t,e){var n,i=0,r=(t=t.slice()).length-1,o=t[i],s=t[r];return s0){for(;g<=p;++g)for(f=1;fu)break;y.push(d)}}else for(;g<=p;++g)for(f=a-1;f>=1;--f)if(d=g>0?f/s(-g):f*s(g),!(du)break;y.push(d)}2*y.length0?t>1?c(function(n){o(this,e),n.setTime(Math.floor(n/t)*t)}.bind(this),function(n,i){o(this,e),n.setTime(+n+i*t)}.bind(this),function(n,i){return o(this,e),(i-n)/t}.bind(this)):Gu:null}.bind(void 0);Gu.range;var Hu=void 0;const Wu=c(function(t){o(this,Hu),t.setTime(t-t.getMilliseconds())}.bind(void 0),function(t,e){o(this,Hu),t.setTime(+t+e*u)}.bind(void 0),function(t,e){return o(this,Hu),(e-t)/u}.bind(void 0),function(t){return o(this,Hu),t.getUTCSeconds()}.bind(void 0));Wu.range;var qu=void 0;const Zu=c(function(t){o(this,qu),t.setTime(t-t.getMilliseconds()-t.getSeconds()*u)}.bind(void 0),function(t,e){o(this,qu),t.setTime(+t+e*l)}.bind(void 0),function(t,e){return o(this,qu),(e-t)/l}.bind(void 0),function(t){return o(this,qu),t.getMinutes()}.bind(void 0)),Ku=(Zu.range,c(function(t){o(this,qu),t.setUTCSeconds(0,0)}.bind(void 0),function(t,e){o(this,qu),t.setTime(+t+e*l)}.bind(void 0),function(t,e){return o(this,qu),(e-t)/l}.bind(void 0),function(t){return o(this,qu),t.getUTCMinutes()}.bind(void 0)));Ku.range;var Ju=void 0;const Qu=c(function(t){o(this,Ju),t.setTime(t-t.getMilliseconds()-t.getSeconds()*u-t.getMinutes()*l)}.bind(void 0),function(t,e){o(this,Ju),t.setTime(+t+e*h)}.bind(void 0),function(t,e){return o(this,Ju),(e-t)/h}.bind(void 0),function(t){return o(this,Ju),t.getHours()}.bind(void 0)),tl=(Qu.range,c(function(t){o(this,Ju),t.setUTCMinutes(0,0,0)}.bind(void 0),function(t,e){o(this,Ju),t.setTime(+t+e*h)}.bind(void 0),function(t,e){return o(this,Ju),(e-t)/h}.bind(void 0),function(t){return o(this,Ju),t.getUTCHours()}.bind(void 0)));tl.range;var el=void 0;const nl=c(function(t){o(this,el),t.setDate(1),t.setHours(0,0,0,0)}.bind(void 0),function(t,e){o(this,el),t.setMonth(t.getMonth()+e)}.bind(void 0),function(t,e){return o(this,el),e.getMonth()-t.getMonth()+12*(e.getFullYear()-t.getFullYear())}.bind(void 0),function(t){return o(this,el),t.getMonth()}.bind(void 0)),il=(nl.range,c(function(t){o(this,el),t.setUTCDate(1),t.setUTCHours(0,0,0,0)}.bind(void 0),function(t,e){o(this,el),t.setUTCMonth(t.getUTCMonth()+e)}.bind(void 0),function(t,e){return o(this,el),e.getUTCMonth()-t.getUTCMonth()+12*(e.getUTCFullYear()-t.getUTCFullYear())}.bind(void 0),function(t){return o(this,el),t.getUTCMonth()}.bind(void 0)));il.range;function rl(t,e,n,i,r,s){const a=[[Wu,1,u],[Wu,5,5e3],[Wu,15,15e3],[Wu,30,3e4],[s,1,l],[s,5,3e5],[s,15,9e5],[s,30,18e5],[r,1,h],[r,3,108e5],[r,6,216e5],[r,12,432e5],[i,1,f],[i,2,1728e5],[n,1,d],[e,1,g],[e,3,7776e6],[t,1,p]];function c(e,n,i){var r=this;const s=Math.abs(n-e)/i,c=Qc(function(t){let e=t[2];return o(this,r),e}.bind(this)).right(a,s);if(c===a.length)return t.every(Zc(e/p,n/p,i));if(0===c)return Gu.every(Math.max(Zc(e,n,i),1));const u=a[s/a[c-1][2]0)for(var i,r=t[0],o=e[0],s=t[n]-r,a=e[n]-o,c=-1;++c<=n;)i=c/n,this._basis.point(this._beta*t[c]+(1-this._beta)*(r+i*s),this._beta*e[c]+(1-this._beta)*(o+i*a));this._x=this._y=null,this._basis.lineEnd()},point:function(t,e){this._x.push(+t),this._y.push(+e)}};var kl=function t(e){function n(t){return 1===e?new bl(t):new El(t,e)}return n.beta=function(e){return t(+e)},n}(.85);function Ol(t,e,n){t._context.bezierCurveTo(t._x1+t._k*(t._x2-t._x0),t._y1+t._k*(t._y2-t._y0),t._x2+t._k*(t._x1-e),t._y2+t._k*(t._y1-n),t._x2,t._y2)}function Ml(t,e){this._context=t,this._k=(1-e)/6}Ml.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:Ol(this,this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2,this._x1=t,this._y1=e;break;case 2:this._point=3;default:Ol(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Rl=function t(e){function n(t){return new Ml(t,e)}return n.tension=function(e){return t(+e)},n}(0);function Cl(t,e){this._context=t,this._k=(1-e)/6}Cl.prototype={areaStart:_l,areaEnd:_l,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:Ol(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Il=function t(e){function n(t){return new Cl(t,e)}return n.tension=function(e){return t(+e)},n}(0);function Pl(t,e){this._context=t,this._k=(1-e)/6}Pl.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Ol(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Ll=function t(e){function n(t){return new Pl(t,e)}return n.tension=function(e){return t(+e)},n}(0);const Dl=Math.abs,zl=Math.atan2,Nl=Math.cos,Fl=Math.max,jl=Math.min,Bl=Math.sin,$l=Math.sqrt,Xl=1e-12,Ul=Math.PI,Yl=Ul/2,Vl=2*Ul;function Gl(t){return t>=1?Yl:t<=-1?-Yl:Math.asin(t)}function Hl(t,e,n){var i=t._x1,r=t._y1,o=t._x2,s=t._y2;if(t._l01_a>Xl){var a=2*t._l01_2a+3*t._l01_a*t._l12_a+t._l12_2a,c=3*t._l01_a*(t._l01_a+t._l12_a);i=(i*a-t._x0*t._l12_2a+t._x2*t._l01_2a)/c,r=(r*a-t._y0*t._l12_2a+t._y2*t._l01_2a)/c}if(t._l23_a>Xl){var u=2*t._l23_2a+3*t._l23_a*t._l12_a+t._l12_2a,l=3*t._l23_a*(t._l23_a+t._l12_a);o=(o*u+t._x1*t._l23_2a-e*t._l12_2a)/l,s=(s*u+t._y1*t._l23_2a-n*t._l12_2a)/l}t._context.bezierCurveTo(i,r,o,s,t._x2,t._y2)}function Wl(t,e){this._context=t,this._alpha=e}Wl.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,i=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+i*i,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3;default:Hl(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var ql=function t(e){function n(t){return e?new Wl(t,e):new Ml(t,0)}return n.alpha=function(e){return t(+e)},n}(.5);function Zl(t,e){this._context=t,this._alpha=e}Zl.prototype={areaStart:_l,areaEnd:_l,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,i=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+i*i,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:Hl(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Kl=function t(e){function n(t){return e?new Zl(t,e):new Cl(t,0)}return n.alpha=function(e){return t(+e)},n}(.5);function Jl(t,e){this._context=t,this._alpha=e}Jl.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,i=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+i*i,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Hl(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Ql=function t(e){function n(t){return e?new Jl(t,e):new Pl(t,0)}return n.alpha=function(e){return t(+e)},n}(.5);function th(t){return t<0?-1:1}function eh(t,e,n){var i=t._x1-t._x0,r=e-t._x1,o=(t._y1-t._y0)/(i||r<0&&-0),s=(n-t._y1)/(r||i<0&&-0);return(th(o)+th(s))*Math.min(Math.abs(o),Math.abs(s),.5*Math.abs((o*r+s*i)/(i+r)))||0}function nh(t,e){var n=t._x1-t._x0;return n?(3*(t._y1-t._y0)/n-e)/2:e}function ih(t,e,n){var i=t._x0,r=t._y0,o=t._x1,s=t._y1,a=(o-i)/3;t._context.bezierCurveTo(i+a,r+a*e,o-a,s-a*n,o,s)}function rh(t){this._context=t}function oh(t){this._context=new sh(t)}function sh(t){this._context=t}function ah(t){return new rh(t)}function ch(t){return new oh(t)}function uh(t){this._context=t}function lh(t){var e,n,i=t.length-1,r=Array(i),o=Array(i),s=Array(i);for(r[0]=0,o[0]=2,s[0]=t[0]+2*t[1],e=1;e=0;--e)r[e]=(s[e]-r[e+1])/o[e];for(o[i-1]=(t[i]+r[i-1])/2,e=0;e=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,e),this._context.lineTo(t,e);else{var n=this._x*(1-this._t)+t*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,e)}}this._x=t,this._y=e}};var _h={getDrawShape:function(){var t=this;const e=this,n=e.config.axis_rotated,i=e.state,r=i.hasRadar,s=i.hasTreemap,a={type:{},indices:{},pos:{}};if(s||["bar","candlestick","line","area"].forEach(function(n){o(this,t);const i=gs(/^(bubble|scatter)$/.test(n)?"line":n);if(e.hasType(n)||e.hasTypeOf(i)||"line"===n&&(e.hasType("bubble")||e.hasType("scatter"))){const t=e.getShapeIndices(e["is"+i+"Type"]),r=e["generateDraw"+i];a.indices[n]=t,a.type[n]=r?r.bind(e)(t,!1):void 0}}.bind(this)),!e.hasArcType()||r||s){let t,i;s||(t=r?e.radarCircleX:n?e.circleY:e.circleX,i=r?e.radarCircleY:n?e.circleX:e.circleY),a.pos={xForText:e.generateXYForText(a.indices,!0),yForText:e.generateXYForText(a.indices,!1),cx:(t||function(){}).bind(e),cy:(i||function(){}).bind(e)}}return a},getShapeIndices:function(t){var e=this;const n=this,i=n.config,r=i.data_xs,s=Ko(r),a={};let c=s?{}:0;return s&&xs(Object.keys(r).map(function(t){return o(this,e),r[t]}.bind(this))).forEach(function(t){o(this,e),c[t]=0,a[t]={}}.bind(this)),n.filterTargetsToShow(n.data.targets.filter(t,n)).forEach(function(t){o(this,e);const n=t.id in r?r[t.id]:"",s=n?a[n]:a;for(let e,r=0;e=i.data_groups[r];r++)if(!(e.indexOf(t.id)<0))for(let i,r=0;i=e[r];r++){if(i in s){s[t.id]=s[i];break}var u;if(t.id!==i&&n)s[i]=null!=(u=s[t.id])?u:c[n]}Uo(s[t.id])&&(s[t.id]=n?c[n]++:c++,s.__max__=(n?c[n]:c)-1)}.bind(this)),a},getIndices:function(t,e){var n=this;const i=this,r=i.config,s=r.data_xs,a=r.bar_indices_removeNull,c=e.id,u=e.index;if(i.isBarType(c)&&a){const t={};return i.getAllValuesOnIndex(u,!0).forEach(function(e,i){o(this,n),t[e.id]=i,t.__max__=i}.bind(this)),t}return Ko(s)?t[s[c]]:t},getIndicesMax:function(t){var e=this;return Ko(this.config.data_xs)?Object.keys(t).map(function(n){return o(this,e),t[n].__max__||0}.bind(this)).reduce(function(t,n){return o(this,e),t+n}.bind(this)):t.__max__},getShapeX:function(t,e,n){var i=this;const r=this,s=r.config,a=r.scale,c=n?a.subX:a.zoom||a.x,u=s.bar_overlap,l=s.bar_padding,h=function(t,e){return o(this,i),t+e}.bind(this),f=qo(t)&&(t._$total.length?t._$total.reduce(h)/2:0);return function(n){o(this,i);const s=r.getIndices(e,n,"getShapeX"),a=n.id in s?s[n.id]:0,d=(s.__max__||0)+1;let g=0;if(Ko(n.x)){const e=c(n.x,!0);if(f){const i=t[n.id]||t._$width;g=u?e-i/2:e-i+t._$total.slice(0,a+1).reduce(h)-f}else g=e-(Xo(t)?t:t._$width)*(d/2-(u?1:a))}return t&&g&&d>1&&l&&(a&&(g+=l*a),d>2?g-=(d-1)*l/2:2===d&&(g-=l/2)),g}.bind(this)},getShapeY:function(t){var e=this;const n=this,i=n.isStackNormalized();return function(r){o(this,e);let s=r.value;return Xo(r)?s=r:n.isAreaRangeType(r)?s=n.getBaseValue(r,"mid"):i?s=n.getRatio("index",r,!0):n.isBubbleZType(r)?s=n.getBubbleZData(r.value,"y"):n.isBarRangeType(r)&&(s=s[1]),n.getYScaleById(r.id,t)(s)}.bind(this)},getShapeYMin:function(t){const e=this,n=e.axis.getId(t),i=e.scale[n].domain()[0],r=e.config["axis_"+n+"_inverted"];return!e.isGrouped(t)&&!r&&i>0?i:0},getShapeOffsetData:function(t){var e=this;const n=this,i=n.orderTargets(n.filterTargetsToShow(n.data.targets.filter(t,n))),r=n.isStackNormalized(),s=i.map(function(t){var i=this;o(this,e);let s=t.values;const a={};n.isStepType(t)&&(s=n.convertValuesToStep(s));const c=s.reduce(function(t,e){o(this,i);const s=+e.x;return t[s]=e,a[s]=r?n.getRatio("index",e,!0):e.value,t}.bind(this),{});return{id:t.id,rowValues:s,rowValueMapByXValue:c,values:a}}.bind(this)),a=i.reduce(function(t,n,i){let r=n.id;return o(this,e),t[r]=i,t}.bind(this),{});return{indexMapByTargetId:a,shapeOffsetTargets:s}},getShapeOffset:function(t,e,n){var i=this;const r=this,s=r.getShapeOffsetData(t),a=s.shapeOffsetTargets,c=s.indexMapByTargetId,u=r.config.data_groupsZeroAs;return function(t,s){var l=this;o(this,i);const h=t.id,f=t.value,d=t.x,g=r.getIndices(e,t),p=r.getYScaleById(h,n);if(r.isBarRangeType(t))return p(f[0]);const v=+d,y=p("zero"===u?0:r.getShapeYMin(h));let x=y;return a.filter(function(t){return o(this,l),t.id!==h&&g[t.id]===g[h]}.bind(this)).forEach(function(t){o(this,l);const e=t.id,n=t.rowValueMapByXValue,i=t.rowValues,r=t.values;if(c[e]=0&&Xo(t)){(0!==f||("positive"===u&&t>0||"negative"===u&&t<0))&&(x+=p(t)-y)}}}.bind(this)),x}.bind(this)},circleY:function(t,e){const n=this,i=t.id;let r;return n.isGrouped(i)&&(r=mh.bind(n)(t)),r?r(t,e)[0][1]:n.getYScaleById(i)(n.getBaseValue(t))},getBarW:function(t,e,n){var i=this;const r=this,s=r.config,a=r.org,c=r.scale,u=r.getMaxDataCount(),l="bar"===t&&s.data_groups.length,h=t+"_width",f=c.zoom&&!r.axis.isCategorized()?a.xDomain.map(function(t){return o(this,i),c.zoom(t)}.bind(this)).reduce(function(t,e){return o(this,i),Math.abs(t)+e}.bind(this))/u:e.tickInterval(u),d=function(t){o(this,i);const e=t?s[h][t]:s[h],r=t?e.ratio:s[h+"_ratio"],a=t?e.max:s[h+"_max"],c=Xo(e)?e:n?f*r/n:0;return a&&c>a?a:c}.bind(this);let g=d();return!l&&qo(s[h])&&(g={_$width:g,_$total:[]},r.filterTargetsToShow(r.data.targets).forEach(function(t){o(this,i),s[h][t.id]&&(g[t.id]=d(t.id),g._$total.push(g[t.id]||g._$width))}.bind(this))),g},getShapeByIndex:function(t,e,n){var i=this;const r=this,s=r.$el,a=jo(e)?"-"+e:"";let c=s[t];return c=c&&!c.empty()?c.filter(function(t){return o(this,i),!n||t.id===n}.bind(this)).filter(function(t){return o(this,i),!jo(e)||t.index===e}.bind(this)):(n?s.main.selectAll("."+ra[t+"s"]+r.getTargetSelectorSuffix(n)):s.main).selectAll("."+ra[t]+a),c},isWithinShape:function(t,e){const n=this,i=Rn(t);let r;return n.isTargetToShow(e.id)?null!=n.hasValidPointType&&n.hasValidPointType(t.nodeName)?r=n.isStepType(e)?n.isWithinStep(t,n.getYScaleById(e.id)(e.value)):n.isWithinCircle(t,n.isBubbleType(e)?1.5*n.pointSelectR(e):0):"path"===t.nodeName&&(r=!i.classed(ra.bar)||n.isWithinBar(t)):r=!1,r},getInterpolate:function(t){const e=this.getInterpolateType(t);return{basis:ml,"basis-closed":Tl,"basis-open":Sl,bundle:kl,cardinal:Rl,"cardinal-closed":Il,"cardinal-open":Ll,"catmull-rom":ql,"catmull-rom-closed":Kl,"catmull-rom-open":Ql,"monotone-x":ah,"monotone-y":ch,natural:hh,"linear-closed":dh,linear:ph,step:yh,"step-after":bh,"step-before":xh}[e]},getInterpolateType:function(t){const e=this,n=e.config,i=n.spline_interpolation_type,r=e.isInterpolationType(i)?i:"cardinal";return e.isSplineType(t)?r:e.isStepType(t)?n.line_step_type:"linear"},isWithinBar:function(t){const e=as(this.state.event,t),n=os(t),i=n[0],r=n[1],o=Math.min(i.x,r.x),s=Math.min(i.y,r.y),a=this.config.bar_sensitivity,c=t.getBBox(),u=c.width,l=c.height;return o-a0?n:320/(t.hasType("gauge")&&!e.gauge_fullCircle?2:1)},getParentRectValue:function(t){const e="offset"+gs(t);let n=this.$el.chart.node(),i=0;for(;i<30&&n&&"BODY"!==n.tagName;){try{i=n.getBoundingClientRect()[t]}catch(t){e in n&&(i=n[e])}n=n.parentNode}const r=In.body[e];return i>r&&(i=r),i},getParentWidth:function(){return this.getParentRectValue("width")},getParentHeight:function(){const t=this.$el.chart.style("height");let e=0;return t&&(e=/px$/.test(t)?parseInt(t,10):this.getParentRectValue("height")),e},getSvgLeft:function(t){const e=this,n=e.config,i=e.state.hasAxis,r=e.$el,o=n.axis_rotated,s=o||!o&&!n.axis_y_inner,a=o?Ds.axisX:Ds.axisY,c=r.main.select("."+a).node(),u=i&&n["axis_"+(o?"x":"y")+"_label"];let l=0;if(i&&($o(u)||$o(u.text)||/^inner-/.test(null==u?void 0:u.position))){const t=r.main.select("."+a+"-label");t.empty()||(l=t.node().getBoundingClientRect().left)}const h=c&&s?c.getBoundingClientRect():{right:0},f=r.chart.node().getBoundingClientRect().left+l,d=e.hasArcType(),g=h.right-f-(d?0:e.getCurrentPaddingByDirection("left",t));return g>0?g:0},updateDimension:function(t){const e=this,n=e.config,i=e.state.hasAxis,r=e.$el;var o;i&&!t&&e.axis.x&&n.axis_rotated&&(null==(o=e.axis.subX)||o.create(r.axis.subX));e.updateScales(t),e.updateSvgSize(),e.transformAll(!1)},updateSvgSize:function(){const t=this,e=t.state,n=e.clip,i=e.current,r=e.hasAxis,o=e.width,s=e.height,a=t.$el.svg;if(a.attr("width",i.width).attr("height",i.height),r){const e=a.select("."+Qs.brush+" .overlay"),i={width:0,height:0};e.size()&&(i.width=+e.attr("width"),i.height=+e.attr("height")),a.selectAll(["#"+n.id,"#"+n.idGrid]).select("rect").attr("width",o).attr("height",s),a.select("#"+n.idXAxis).select("rect").call(t.setXAxisClipPath.bind(t)),a.select("#"+n.idYAxis).select("rect").call(t.setYAxisClipPath.bind(t)),n.idSubchart&&a.select("#"+n.idSubchart).select("rect").attr("width",o).attr("height",i.height)}},getCurrentPaddingByDirection:function(t,e,n){var i;void 0===e&&(e=!1),void 0===n&&(n=!1);const r=this,o=r.config,s=r.$el,a=r.state.hasAxis,c=o.axis_rotated,u="fit"===(null==(i=o.padding)?void 0:i.mode),l=Xo(o["padding_"+t])?o["padding_"+t]:void 0,h=a?{top:c?"y2":null,bottom:c?"y":"x",left:c?"x":"y",right:c?null:"y2"}[t]:null,f=/^(left|right)$/.test(t),d=h&&o["axis_"+h+"_inner"],g=h&&o["axis_"+h+"_show"],p=h?o["axis_"+h+"_axes"].length:0;let v=h?f?r.getAxisWidthByAxisId(h,e):r.getHorizontalAxisHeight(h):0;let y=0;!u&&f&&(v=Go(v));let x=a&&f&&(d||Uo(l)&&!g)?0:u?(g?v:0)+(null!=l?l:0):Uo(l)?v:l;return f&&a?(h&&(u||d)&&o["axis_"+h+"_label"].text&&(x+=r.axis.getAxisLabelPosition(h).isOuter?20:0),"right"===t?(x+=c?!u&&Uo(l)?10:2:!g||d?u?2:1:0,x+=n?r.axis.getXAxisTickTextY2Overflow(20):0):"left"===t&&c&&Uo(l)&&(x=o.axis_x_show?u?v:Math.max(v,40):1)):"top"===t?(s.title&&s.title.node()&&(x+=r.getTitlePadding()),y=c&&!d?p:0):"bottom"===t&&a&&c&&!g&&(x+=1),x+v*p-y},getCurrentPadding:function(t){var e=this;void 0===t&&(t=!1);const n=this,i=["top","bottom","left","right"].map(function(i){return o(this,e),n.getCurrentPaddingByDirection(i,null,t)}.bind(this));return{top:i[0],bottom:i[1],left:i[2],right:i[3]}},getResettedPadding:function(t){var e=this;const n=this.config,i=Xo(t);let r=i?0:{};return!1===n.padding?i||Object.keys(t).forEach(function(i){o(this,e),r[i]=Zo(n.data_labels)||!1===n.data_labels||"top"!==i?0:t[i]}.bind(this)):r=t,r},updateSizes:function(t){var e;const n=this,i=n.config,r=n.state,o=n.$el.legend,s=i.axis_rotated,a=n.hasArcType()||r.hasTreemap,c="fit"===(null==(e=i.padding)?void 0:e.mode);t||n.setContainerSize();const u={width:o?n.getLegendWidth():0,height:o?n.getLegendHeight():0};!a&&i.axis_x_show&&i.axis_x_tick_autorotate&&n.updateXAxisTickClip();const l=i.legend_show&&r.isLegendRight?n.getLegendWidth()+(c?0:20):0,h=!i.legend_show||r.isLegendRight||r.isLegendInset?0:u.height,f=s||a?0:n.getHorizontalAxisHeight("x"),d=i.subchart_axis_x_show&&i.subchart_axis_x_tick_text_show?f:30,g=i.subchart_show&&!a?i.subchart_size_height+d:0,p=n.hasType("gauge")&&i.arc_needle_show&&!i.gauge_fullCircle&&!i.gauge_label_show?10:0,v=n.getCurrentPadding(!0);if(r.margin=!a&&s?{top:v.top,right:a?0:v.right+l,bottom:h+v.bottom,left:g+(a?0:v.left)}:{top:(c?0:4)+v.top,right:a?0:v.right+l,bottom:p+g+h+v.bottom,left:a?0:v.left},r.margin=n.getResettedPadding(r.margin),r.margin2=s?{top:r.margin.top,right:NaN,bottom:20+h,left:n.state.rotatedPadding.left}:{top:r.current.height-g-h,right:NaN,bottom:d+h,left:r.margin.left},r.margin3={top:0,right:NaN,bottom:0,left:0},null==n.updateSizeForLegend||n.updateSizeForLegend(u),r.width=r.current.width-r.margin.left-r.margin.right,r.height=r.current.height-r.margin.top-r.margin.bottom,r.width<0&&(r.width=0),r.height<0&&(r.height=0),r.width2=s?r.margin.left-r.rotatedPadding.left-r.rotatedPadding.right:r.width,r.height2=s?r.height:r.current.height-r.margin2.top-r.margin2.bottom,r.width2<0&&(r.width2=0),r.height2<0&&(r.height2=0),n.hasArcType()){var y,x;const t=n.hasType("gauge"),e=i.legend_show&&r.isLegendRight,o=null!=(y=r.hasRadar&&n.cache.get(ka))?y:0;r.arcWidth=r.width-(e?u.width+10:0)-o,r.arcHeight=r.height-(e&&!t?0:10),null!=(x=i.arc_rangeText_values)&&x.length&&(t?(r.arcWidth-=25,r.arcHeight-=10,r.margin.left+=10):(r.arcHeight-=20,r.margin.top+=10)),t&&!i.gauge_fullCircle&&(r.arcHeight+=r.height-n.getPaddingBottomForGauge()),null==n.updateRadius||n.updateRadius()}r.isLegendRight&&a&&(r.margin3.left=r.arcWidth/2+1.1*r.radiusExpanded)}},Th={setCssRule:function(t,e,n,i){var r=this;const s=this,a=s.config,c=s.state,u=c.cssRule,l=c.style;return a.boost_useCssRule?function(a){var c=this;o(this,r),a.each(function(r){var a=this;o(this,c);const h=i&&(null==i?void 0:i.call(s,r)),f=(t?"."+(Js.shapes+s.getTargetSelectorSuffix(r.id)):"")+e;e in u&&l.sheet.deleteRule(u[f]),s.state.cssRule[f]=function(t,e,n){var i=this;const r=t.rootSelector,s=void 0===r?"":r,a=t.sheet,c=s+" "+function(t){return o(this,i),t.replace(/\s?(bb-)/g,".$1").replace(/\.+/g,".")}.bind(this)(e)+" {"+n.join(";")+"}";return a[a.insertRule?"insertRule":"addRule"](c,a.cssRules.length)}(l,f,n.filter(Boolean).map(function(t){return o(this,a),$o(h)&&-1===t.indexOf(":")?t+": "+h:t||""}.bind(this)))}.bind(this))}.bind(this):function(){o(this,r)}.bind(this)},getStylePropValue:function(t){return this.config.boost_useCssRule?null:Bo(t)?t.bind(this):t}};function Ah(t){return"string"==typeof t?new kn([document.querySelectorAll(t)],[document.documentElement]):new kn([fe(t)],En)}function Sh(t,e,n,i,r){var o;const s=t.value,a=this.isCandlestickType(t),c=Xo(s)&&s<0||a&&!(null!=(o=this.getCandlestickData(t))&&o._isUp);let u=e.x,l=e.y;return i?"start"===n?(u+=c?0:8,l+=4):"middle"===n?(u+=8,l-=8):"end"===n&&(c&&(u-=8),l+=4):("start"===n?(u+=4,c&&(l+=16)):"middle"===n?l-=8:"end"===n&&(u-=4,c&&(l+=16)),r&&(l+=c?-17:a?13:7)),{x:u,y:l}}function Eh(t,e){var n;const i=this.config.data_labels_position,r=t.id,o=t.index,s=t.value;return null!=(n=Bo(i)?i.bind(this.api)(e,s,r,o,this.$el.text):(r in i?i[r]:i)[e])?n:0}var kh={opacityForText:function(t){const e=this;return e.isBarType(t)&&!e.meetsLabelThreshold(Math.abs(e.getRatio("bar",t)),"bar")?"0":e.hasDataLabel?null:"0"},initText:function(){const t=this.$el;t.main.select("."+Is.chart).append("g").attr("class",ta.chartTexts).style("pointer-events",t.treemap?"none":null)},updateTargetsForText:function(t){var e=this;const n=this,i=n.getChartClass("Text"),r=n.getClass("texts","id"),s=n.classFocus.bind(n);n.$el.main.select("."+ta.chartTexts).selectAll("."+ta.chartText).data(t).attr("class",function(t){return o(this,e),(""+i(t)+s(t)).trim()}.bind(this)).enter().append("g").style("opacity","0").attr("class",i).call(n.setCssRule(!0," ."+ta.text,["fill","pointer-events:none"],n.updateTextColor)).append("g").attr("class",r)},updateText:function(){var t=this;const e=this,n=e.$el,i=e.$T,r=e.config,s=e.axis,a=e.getClass("text","index"),c=r.data_labels.centered,u=n.main.selectAll("."+ta.texts).selectAll("."+ta.text).data(e.labelishData.bind(e));i(u.exit()).style("fill-opacity","0").remove(),n.text=u.enter().append("text").merge(u).attr("class",a).attr("text-anchor",function(n){o(this,t);let i=r["axis_"+(null==s?void 0:s.getId(n.id))+"_inverted"]?n.value>0:n.value<0;if(e.isCandlestickType(n)){const t=e.getCandlestickData(n);i=!(null!=t&&t._isUp)}else if(e.isTreemapType(n))return c?"middle":"start";return r.axis_rotated?i?"end":"start":"middle"}.bind(this)).style("fill",e.getStylePropValue(e.updateTextColor)).style("fill-opacity","0").each((function(t,n,i){const r=Rn(this);let o=t.value;if(e.isBubbleZType(t))o=e.getBubbleZData(o,"z");else if(e.isCandlestickType(t)){const n=e.getCandlestickData(t);n&&(o=n.close)}o=e.isTreemapType(t)?e.treemapDataLabelFormat(t)(r):e.dataLabelFormat(t.id)(o,t.id,t.index,i),Xo(o)?this.textContent=o:rs(r,o)}))},updateTextColor:function(t){const e=this,n=e.config,i=n.data_labels_colors,r=e.isArcType(t)&&!e.isRadarType(t)||e.isTreemapType(t)?null:e.color(t);let o;if($o(i))o=i;else if(Qo(i)){o=i[(t.data||t).id]}else Bo(i)&&(o=i.bind(e.api)(r,t));if(e.isCandlestickType(t)&&!Bo(i)){const i=e.getCandlestickData(t);if(null==i||!i._isUp){const e=n.candlestick_color_down;o=Qo(e)?e[t.id]:e}}return o||r},updateTextBackgroundColor:function(t){const e=this,n=e.$el,i=e.config.data_labels_backgroundColors;let r="";if($o(i)||Qo(i)){const o=$o(i)?"":e.getTargetSelectorSuffix("id"in t?t.id:t.data.id),s=n.defs.select(["filter[id*='labels-bg","']"].join(o));s.size()&&(r="url(#"+s.attr("id")+")")}return r||null},redrawText:function(t,e,n,i){const r=this,o=r.$T,s=r.axis,a=r.config,c=r.state.hasTreemap,u=ls(!0),l=a.axis_rotated,h=a.data_labels.rotate,f=function(t){let e="middle";return t>0&&t<=170?e="end":t>190&&t<=360&&(e="start"),e}(h),d=h?"rotate("+h+")":"";return r.$el.text.style("fill",r.getStylePropValue(r.updateTextColor)).attr("filter",r.updateTextBackgroundColor.bind(r)).style("fill-opacity",n?0:r.opacityForText.bind(r)).each((function(n,g){const p=o(c&&this.childElementCount?this.parentNode:this,!(!i||!this.getAttribute("x")),u),v=a["axis_"+(null==s?void 0:s.getId(n.id))+"_inverted"];let y={x:t.bind(this)(n,g),y:e.bind(this)(n,g)};h&&(y=Sh.bind(r)(n,y,f,l,v),p.attr("text-anchor",f)),this.childElementCount||h?p.attr("transform","translate("+y.x+" "+y.y+") "+d):p.attr("x",y.x).attr("y",y.y)})),!0},getTextRect:function(t,e){var n=this;const i=this;let r=t.node?t.node():t;/text/i.test(r.tagName)||(r=r.querySelector("text"));const s=r.textContent,a=Ra+"-"+s.replace(/\W/g,"_");let c=i.cache.get(a);return c||(i.$el.svg.append("text").style("visibility","hidden").style("font",Rn(r).style("font")).classed(e,!0).text(s).call(function(t){o(this,n),c=us(t.node())}.bind(this)).remove(),i.cache.add(a,c)),c},generateXYForText:function(t,e){var n=this;const i=this,r=i.state,s=r.hasRadar,a=r.hasTreemap,c=Object.keys(t),u={},l=e?i.getXForText:i.getYForText;return s&&c.push("radar"),a&&c.push("treemap"),c.forEach(function(e){o(this,n),u[e]=i["generateGet"+gs(e)+"Points"](t[e],!1)}.bind(this)),function(t,e){const n=(i.isAreaType(t)?"area":i.isBarType(t)&&"bar")||i.isCandlestickType(t)&&"candlestick"||i.isRadarType(t)&&"radar"||i.isTreemapType(t)&&"treemap"||"line";return l.call(i,u[n](t,e),t,this)}},getCenteredTextPos:function(t,e,n,i){const r=this,o=r.config,s=o.axis_rotated,a=r.isBarType(t),c=r.isTreemapType(t);if(o.data_labels.centered&&(a||c)){const o=us(n);if(a){const n=r.getRangedData(t,null,"bar")>=0;if(s){const t=(n?e[1][1]-e[0][1]:e[0][1]-e[1][1])/2+o.width/2;return n?-t-3:t+2}{const t=(n?e[0][1]-e[1][1]:e[1][1]-e[0][1])/2+o.height/2;return n?t:-t-2}}if(c)return"x"===i?(e[1][0]-e[0][0])/2:(e[1][1]-e[0][1])/2+o.height/2}return 0},getXForText:function(t,e,n){const i=this,r=i.config,o=r.axis_rotated,s=i.isTreemapType(e);let a=t[0][0];var c;if(i.isCandlestickType(e))o?a=null!=(c=i.getCandlestickData(e))&&c._isUp?t[2][2]+4:t[2][1]-4:a+=(t[1][0]-a)/2;else if(s)a+=r.data_labels.centered?0:5;else if(o){const n=r["axis_"+i.axis.getId(e.id)+"_inverted"],o=i.isBarType(e)?4:6,s=e.value;a=t[2][1],n?a-=o*(s>0?1:-1):a+=o*(s<0?-1:1)}else a=i.hasType("bar")?(t[2][0]+t[0][0])/2:a;return(o||s)&&(a+=i.getCenteredTextPos(e,t,n,"x")),a+Eh.call(this,e,"x")},getYForText:function(t,e,n){const i=this,r=i.axis,o=i.config,s=i.state,a=o.axis_rotated,c=o["axis_"+(null==r?void 0:r.getId(e.id))+"_inverted"],u=i.isBarType(e),l=i.isTreemapType(e),h=o.point_r,f=us(n);let d,g=e.value,p=3;if(i.isCandlestickType(e))g=i.getCandlestickData(e),a?(d=t[0][0],d+=(t[1][0]-d)/2+p):(d=g&&g._isUp?t[2][2]-p:t[2][1]+4*p,c&&(d+=15*(g._isUp?1:-1)));else if(l)d=t[0][1]+(o.data_labels.centered?0:f.height+5);else if(a)d=(t[0][0]+t[2][0]+.6*f.height)/2;else if(d=t[2][1],Xo(h)&&h>5&&(i.isLineType(e)||i.isScatterType(e))&&(p+=o.point_r/2.3),g<0||0===g&&!s.hasPositiveValue&&s.hasNegativeValue)d+=c?u?-3:-5:f.height+(u?-p:p);else{let t=2*-p;u?t=-p:i.isBubbleType(e)&&(t=p),c&&(t=u?10:15),d+=t}return a&&!l||(d+=i.getCenteredTextPos(e,t,n,"y")),d+Eh.call(this,e,"y")},markOverlapped:function(t,e,n){var i=this;const r=e.$el.arcs.selectAll(n),s=r.filter(function(e){return o(this,i),e.data.id!==t}.bind(this)),a=r.filter(function(e){return o(this,i),e.data.id===t}.bind(this)),c=ys(a.node()),u=function(t,e){return o(this,i),Math.sqrt(Math.pow(t,2)+Math.pow(e,2))}.bind(this);a.node()&&s.each((function(){const t=ys(this),e=Rn(this),n=u(c.e,c.f)>u(t.e,t.f)?a:e,i=Math.ceil(Math.abs(c.e-t.e))=(this.config[e+"_label_threshold"]||0)}};function Oh(t,e){void 0===t&&(t="left");const n=Xo(e);let i;return i=t.indexOf("center")>-1?n?e/2:"middle":t.indexOf("right")>-1?n?e:"end":n?0:"start",i}var Mh={initTitle:function(){const t=this.config,e=this.$el;if(t.title_text){e.title=e.svg.append("g");rs(e.title.append("text").style("text-anchor",Oh(t.title_position)).attr("class",ta.title),t.title_text,[.3,1.5])}},redrawTitle:function(){const t=this,e=t.config,n=t.state.current,i=t.$el.title;if(i){const r=Oh(e.title_position,n.width),o=(e.title_padding.top||0)+t.getTextRect(t.$el.title,ta.title).height;i.attr("transform","translate("+r+", "+o+")")}},getTitlePadding:function(){const t=this,e=t.$el,n=t.config;return(n.title_padding.top||0)+t.getTextRect(e.title,ta.title).height+(n.title_padding.bottom||0)}},Rh={initTooltip:function(){const t=this,e=t.config,n=t.$el;n.tooltip=Rn(e.tooltip_contents.bindto),n.tooltip.empty()&&(n.tooltip=n.chart.append("div").attr("class",ea.tooltipContainer).style("position","absolute").style("pointer-events","none").style("display","none")),t.bindTooltipResizePos()},initShowTooltip:function(){const t=this,e=t.config,n=t.$el,i=t.state,r=i.hasAxis,o=i.hasRadar;if(e.tooltip_init_show){var s,a;null!=(s=t.axis)&&s.isTimeSeries()&&$o(e.tooltip_init_x)&&(e.tooltip_init_x=Es.call(t,e.tooltip_init_x)),t.api.tooltip.show({data:(a={},a[r||o?"x":"index"]=e.tooltip_init_x,a)});const i=e.tooltip_init_position;if(!e.tooltip_contents.bindto&&!Zo(i)){const t=i.top,e=void 0===t?0:t,r=i.left,o=void 0===r?50:r;n.tooltip.style("top",$o(e)?e:e+"px").style("left",$o(o)?o:o+"px").style("display",null)}}},getTooltipHTML:function(){const t=this,e=t.api,n=t.config;return Bo(n.tooltip_contents)?n.tooltip_contents.bind(e).apply(void 0,arguments):t.getTooltipContent.apply(t,arguments)},getTooltipContent:function(t,e,n,i){var r=this;const s=this,a=s.api,c=s.config,u=s.state,l=s.$el,h=["title","name","value"].map(function(t){o(this,r);const e=c["tooltip_format_"+t];return Bo(e)?e.bind(a):e}.bind(this)),f=h[0],d=h[1],g=h[2],p=function(){return o(this,r),is((f||e).apply(void 0,arguments))}.bind(this),v=function(){var t=this;return o(this,r),is((d||function(e){return o(this,t),e}.bind(this)).apply(void 0,arguments))}.bind(this),y=function(){var t=this;o(this,r);return is((g||(u.hasTreemap||s.isStackNormalized()?function(e,n){return o(this,t),(100*n).toFixed(2)+"%"}.bind(this):n)).apply(void 0,arguments))}.bind(this),x=c.tooltip_order,b=function(t){return o(this,r),s.axis&&s.isBubbleZType(t)?s.getBubbleZData(t.value,"z"):s.getBaseValue(t)}.bind(this),m=s.levelColor?function(t){return o(this,r),s.levelColor(t.value)}.bind(this):function(t){return o(this,r),i(t)}.bind(this),_=c.tooltip_contents,w=_.template,T=s.mapToTargetIds();if(null===x&&c.data_groups.length){const e=s.orderTargets(s.data.targets).map(function(t){return o(this,r),t.id}.bind(this)).reverse();t.sort(function(t,n){o(this,r);let i=t?t.value:null,s=n?n.value:null;return i>0&&s>0&&(i=t.id?e.indexOf(t.id):null,s=n.id?e.indexOf(n.id):null),i-s}.bind(this))}else/^(asc|desc)$/.test(x)?t.sort(function(t,e){o(this,r);const n=t?b(t):null,i=e?b(e):null;return"asc"===x?n-i:i-n}.bind(this)):Bo(x)&&t.sort(x.bind(a));const A=s.getTooltipContentTemplate(w),S=t.length;let E,k,O,M,R;for(R=0;R'+t+"":""})}if(!k.ratio&&l.arcs&&(O=["arc",s.$el.arcs.select("path."+Ps.arc+"-"+k.id).data()[0]],k.ratio=s.getRatio.apply(s,O)),O=[k.ratio,k.id,k.index],s.isAreaRangeType(k)){const t=["high","low"].map(function(t){return o(this,r),y.apply(void 0,[s.getRangedData(k,t)].concat(O))}.bind(this)),e=t[0],n=t[1];M="Mid: "+y.apply(void 0,[b(k)].concat(O))+" High: "+e+" Low: "+n}else if(s.isCandlestickType(k)){const t=["open","high","low","close","volume"].map(function(t){o(this,r);return s.getRangedData(k,t,"candlestick")?y.apply(void 0,[s.getRangedData(k,t,"candlestick")].concat(O)):void 0}.bind(this)),e=t[0],n=t[1],i=t[2],a=t[3],c=t[4];M="Open: "+e+" High: "+n+" Low: "+i+" Close: "+a+(c?" Volume: "+c:"")}else if(s.isBarRangeType(k)){const t=k,e=t.value,n=t.id,i=t.index;M=""+y(e,void 0,n,i)}else M=y.apply(void 0,[b(k)].concat(O));if(void 0!==M){if(null===k.name)continue;const t=v.apply(void 0,[k.name].concat(O)),e=m(k),n={CLASS_TOOLTIP_NAME:ea.tooltipName+s.getTargetSelectorSuffix(k.id),COLOR:w||!s.patterns?e:'',NAME:t,VALUE:M};if(w&&Qo(_.text)){const t=T.indexOf(k.id);Object.keys(_.text).forEach(function(e){o(this,r),n[e]=_.text[e][t]}.bind(this))}E+=Ss(A[1],n)}}return E+""},getTooltipContentTemplate:function(t){return(t||'\n\t\t\t\t{=TITLE}\n\t\t\t\t{{\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t}}\n\t\t\t
'+(this.patterns?"{=COLOR}":'')+'{=NAME}{=VALUE}
').replace(/(\r?\n|\t)/g,"").split(/{{(.*)}}/)},setTooltipPosition:function(t,e){var n=this;const i=this,r=i.config,s=i.scale,a=i.state,c=i.$el,u=c.eventRect,l=c.tooltip,h=r.tooltip_contents.bindto,f=r.axis_rotated,d=null==l?void 0:l.datum();if(!h&&d){var g,p;const c=null!=t?t:JSON.parse(d.current),h=as(a.event,null!=e?e:null==u?void 0:u.node()),v={x:h[0],y:h[1]};if(a.hasAxis&&s.x&&d&&"x"in d){const t=function(t,e,r){var c;void 0===t&&(t=0),void 0===r&&(r="y"),o(this,n);const u=s[e?null==(c=i.axis)?void 0:c.getId(e):r];return u?u(t)+(f?a.margin.left:a.margin.top):0}.bind(this);v.xAxis=s.x(d.x)+(r.tooltip_position?f?a.margin.top:a.margin.left:0),1===c.length?v.yAxis=t(c[0].value,c[0].id):v.yAxis=t}const y=d.width,x=void 0===y?0:y,b=d.height,m=void 0===b?0:b,_=null!=(g=null==(p=r.tooltip_position)?void 0:p.bind(i.api)(c,x,m,null==u?void 0:u.node(),v))?g:i.getTooltipPosition.bind(i)(x,m,v);["top","left"].forEach(function(t){o(this,n);const e=_[t];l.style(t,e+"px"),"left"!==t||d.xPosInPercent||(d.xPosInPercent=e/a.current.width*100)}.bind(this))}},getTooltipPosition:function(t,e,n){var i=this;const r=this,s=r.config,a=r.scale,c=r.state,u=c,l=u.width,h=u.height,f=u.current,d=u.isLegendRight,g=u.inputType,p=r.hasType("gauge")&&!s.gauge_fullCircle,v=c.hasTreemap,y=c.hasRadar,x=s.axis_rotated,b=r.hasArcType(),m=r.getSvgLeft(!0);let _=m+f.width-r.getCurrentPaddingByDirection("right");let w=n.x,T=n.y;if(y)w+=w>=l/2?15:-(t+15),T+=15;else if(b)"touch"!==g&&(w+=(l-(d?r.getLegendWidth():0))/2,T+=p?h:h/2+e);else if(v)T+=e;else{const t={top:r.getCurrentPaddingByDirection("top",!0),left:r.getCurrentPaddingByDirection("left",!0)};x?(w+=m+t.left+20,T=t.top+n.xAxis+20,_-=m):(w=m+t.left+20+(a.zoom?w:n.xAxis),T+=t.top-5)}if(w+t+15>_&&(w-=t+(v||b?0:x?40:38)),T+e>f.height){T-=p?1.5*e:e+(v?e+10:30)}const A={top:T,left:w};return Object.keys(A).forEach(function(t){o(this,i),A[t]<0&&(A[t]=0)}.bind(this)),A},showTooltip:function(t,e){var n=this;const i=this,r=i.config,s=i.$el.tooltip,a=t.filter(function(t){return o(this,n),t&&jo(i.getBaseValue(t))}.bind(this));if(!s||0===a.length||!r.tooltip_show)return;let c=s.datum();const u=JSON.stringify(t);if(!c||c.current!==u){const e=t.concat().sort()[0],n=e.index,o=e.x;es(r.tooltip_onshow,i.api,t),s.html(i.getTooltipHTML(t,i.axis?i.axis.getXAxisTickFormat():i.categoryName.bind(i),i.getDefaultValueFormat(),i.color)).style("display",null).style("visibility",null).datum(c={index:n,x:o,current:u,width:s.property("offsetWidth"),height:s.property("offsetHeight")}),es(r.tooltip_onshown,i.api,t),i._handleLinkedCharts(!0,n)}i.setTooltipPosition(a,e)},bindTooltipResizePos:function(){var t=this;const e=this,n=e.resizeFunction,i=e.state,r=e.$el.tooltip;n.add(function(){if(o(this,t),"block"===r.style("display")){const t=i.current,e=r.datum(),n=e.width,o=e.xPosInPercent;let s=t.width/100*o;const a=t.width-(s+n);a<0&&(s+=a),r.style("left",s+"px")}}.bind(this))},hideTooltip:function(t){const e=this,n=e.api,i=e.config,r=e.$el.tooltip;if(r&&"none"!==r.style("display")&&(!i.tooltip_doNotHide||t)){var o;const t=JSON.parse(null!=(o=r.datum().current)?o:{});es(i.tooltip_onhide,n,t),r.style("display","none").style("visibility","hidden").datum(null),es(i.tooltip_onhidden,n,t)}},_handleLinkedCharts:function(t,e){var n=this;const i=this,r=i.charts,s=i.config,a=i.state.event;if(null!=a&&a.isTrusted&&s.tooltip_linked&&r.length>1){const a=s.tooltip_linked_name;r.filter(function(t){return o(this,n),t!==i.api}.bind(this)).forEach(function(i){o(this,n);const r=i.internal,s=r.config,c=r.$el,u=s.tooltip_linked,l=s.tooltip_linked_name,h=In.body.contains(c.chart.node());if(u&&a===l&&h){const n=c.tooltip.data()[0],r=e!==(null==n?void 0:n.index);try{i.tooltip[t&&r?"show":"hide"]({index:e})}catch(t){}}}.bind(this))}},updateTooltipOnRedraw:function(t,e){var n=this;const i=this,r=i.config,s=i.$el,a=s.eventRect,c=s.svg,u=s.tooltip,l=i.state,h=l.event,f=l.hasAxis,d=l.hasRadar,g=l.hasTreemap;if("block"===(null==u?void 0:u.style("display"))&&h){var p;const s=null!=t?t:null==(p=d?c:a)?void 0:p.node();if(f||d)if(i.isMultipleX())i.selectRectForMultipleXs(s,!1);else{const t=null!=e?e:i.getDataIndexFromEvent(h);-1===e?i.api.tooltip.hide():(i.selectRectForSingle(s,t),i.setExpand(t,null,!0))}else{const t=h.clientX,e=h.clientY;setTimeout(function(){o(this,n);let r=In.elementFromPoint(t,e);const s=Rn(r).datum();if(s){const t=i.hasArcType()?i.convertToArcData(i.updateAngle(s)):null==s?void 0:s.data;g&&(r=c.node()),t&&i.showTooltip([t],r)}else i.api.tooltip.hide()}.bind(this),r.transition_duration)}}}},Ch={getTranslate:function(t,e){void 0===e&&(e=0);const n=this,i=n.config,r=n.state,o=i.axis_rotated;let s,a,c=0;if(e&&/^(x|y2?)$/.test(t)&&(c=n.getAxisSize(t)*e),"main"===t)s=Ho(r.margin.left),a=Ho(r.margin.top);else if("context"===t)s=Ho(r.margin2.left),a=Ho(r.margin2.top);else if("legend"===t)s=r.margin3.left,a=r.margin3.top;else if("x"===t)s=o?-c:0,a=o?0:r.height+c;else if("y"===t)s=o?0:-c,a=o?r.height+c:0;else if("y2"===t)s=o?0:r.width+c,a=o?-c-1:0;else if("subX"===t)s=0,a=o?0:r.height2;else if("arc"===t){var u;s=r.arcWidth/2,a=r.arcHeight/2,null!=(u=i.arc_rangeText_values)&&u.length&&(a+=5+(n.hasType("gauge")&&i.title_text?10:0))}else if("polar"===t)s=r.arcWidth/2,a=r.arcHeight/2;else if("radar"===t){const t=n.getRadarSize(),e=t[0],i=t[1];s=r.width/2-e,a=r.height/2-i}return"translate("+s+", "+a+")"},transformMain:function(t,e){const n=this,i=n.$el.main,r=n.$T,o=null!=e&&e.axisX?e.axisX:r(i.select("."+Ds.axisX),t),s=null!=e&&e.axisY?e.axisY:r(i.select("."+Ds.axisY),t),a=null!=e&&e.axisY2?e.axisY2:r(i.select("."+Ds.axisY2),t);r(i,t).attr("transform",n.getTranslate("main")),o.attr("transform",n.getTranslate("x")),s.attr("transform",n.getTranslate("y")),a.attr("transform",n.getTranslate("y2")),i.select("."+Ps.chartArcs).attr("transform",n.getTranslate("arc"))},transformAll:function(t,e){const n=this,i=n.config,r=n.state,o=r.hasAxis,s=r.hasTreemap,a=n.$el;s||n.transformMain(t,e),o&&i.subchart_show&&n.transformContext(t,e),a.legend&&n.transformLegend(t)}},Ih={isValidChartType:function(t){return!!(t&&Object.values(zn).indexOf(t)>-1)},setTargetType:function(t,e){var n=this;const i=this,r=i.config,s=i.state.withoutFadeIn;i.mapToTargetIds(t).forEach(function(t){o(this,n),s[t]=e===r.data_types[t],r.data_types[t]=e}.bind(this)),t||(r.data_type=e)},updateTypesElements:function(){var t=this;const e=this,n=e.state.current;Object.keys(zn).forEach(function(i){o(this,t);const r=zn[i],s=e.hasType(r,null,!0),a=n.types.indexOf(r);-1===a&&s?n.types.push(r):a>-1&&!s&&n.types.splice(a,1)}.bind(this)),e.setChartElements()},hasType:function(t,e,n){var i,r=this;void 0===n&&(n=!1);const s=this,a=s.config,c=s.state.current,u=a.data_types,l=e||s.data.targets;let h=!1;return!n&&(null==(i=c.types)?void 0:i.indexOf(t))>-1?h=!0:null!=l&&l.length?l.forEach(function(e){o(this,r);const n=u[e.id];(n===t||!n&&"line"===t)&&(h=!0)}.bind(this)):Object.keys(u).length?Object.keys(u).forEach(function(e){o(this,r),u[e]===t&&(h=!0)}.bind(this)):h=a.data_type===t,h},hasTypeOf:function(t,e,n){var i=this;return void 0===n&&(n=[]),t in Fn&&!Fn[t].filter(function(t){return o(this,i),-1===n.indexOf(t)}.bind(this)).every(function(t){return o(this,i),!this.hasType(t,e)}.bind(this))},isTypeOf:function(t,e){var n;const i=$o(t)?t:t.id,r=this.config&&((null==(n=this.config.data_types)?void 0:n[i])||this.config.data_type);return Jo(e)?e.indexOf(r)>=0:r===e},hasPointType:function(){const t=this;return t.hasTypeOf("Line")||t.hasType("bubble")||t.hasType("scatter")},hasArcType:function(t,e){return this.hasTypeOf("Arc",t,e)},hasMultiArcGauge:function(){return this.hasType("gauge")&&"multi"===this.config.gauge_type},isLineType:function(t){const e=$o(t)?t:t.id;return!this.config.data_types[e]||this.isTypeOf(e,Fn.Line)},isStepType:function(t){return this.isTypeOf(t,Fn.Step)},isSplineType:function(t){return this.isTypeOf(t,Fn.Spline)},isAreaType:function(t){return this.isTypeOf(t,Fn.Area)},isAreaRangeType:function(t){return this.isTypeOf(t,Fn.AreaRange)},isBarType:function(t){return this.isTypeOf(t,"bar")},isBubbleType:function(t){return this.isTypeOf(t,"bubble")},isCandlestickType:function(t){return this.isTypeOf(t,"candlestick")},isScatterType:function(t){return this.isTypeOf(t,"scatter")},isTreemapType:function(t){return this.isTypeOf(t,"treemap")},isPieType:function(t){return this.isTypeOf(t,"pie")},isGaugeType:function(t){return this.isTypeOf(t,"gauge")},isDonutType:function(t){return this.isTypeOf(t,"donut")},isPolarType:function(t){return this.isTypeOf(t,"polar")},isRadarType:function(t){return this.isTypeOf(t,"radar")},isArcType:function(t){return this.isPieType(t)||this.isDonutType(t)||this.isGaugeType(t)||this.isPolarType(t)||this.isRadarType(t)},isCirclePoint:function(t){const e=this.config,n=e.point_pattern;let i=!1;return i="circle"===(null==t?void 0:t.tagName)||"circle"===e.point_type&&(!n||Jo(n)&&0===n.length),i},lineData:function(t){return this.isLineType(t)?[t]:[]},arcData:function(t){return this.isArcType(t.data)?[t]:[]},labelishData:function(t){var e=this;return this.isBarType(t)||this.isLineType(t)||this.isScatterType(t)||this.isBubbleType(t)||this.isCandlestickType(t)||this.isRadarType(t)||this.isTreemapType(t)?t.values.filter(function(t){return o(this,e),Xo(t.value)||!!t.value}.bind(this)):[]},barLineBubbleData:function(t){return this.isBarType(t)||this.isLineType(t)||this.isBubbleType(t)?t.values:[]},isInterpolationType:function(t){return["basis","basis-closed","basis-open","bundle","cardinal","cardinal-closed","cardinal-open","catmull-rom","catmull-rom-closed","catmull-rom-open","linear","linear-closed","monotone-x","monotone-y","natural"].indexOf(t)>=0}};let Ph=function(){function t(t){this.api=void 0,this.config=void 0,this.cache=void 0,this.$el=void 0,this.state=void 0,this.charts=void 0,this.data={xs:{},targets:[]},this.axis=void 0,this.scale={x:null,y:null,y2:null,subX:null,subY:null,subY2:null,zoom:null},this.org={xScale:null,xDomain:null},this.color=void 0,this.patterns=void 0,this.levelColor=void 0,this.point=void 0,this.brush=void 0,this.format={extraLineClasses:null,xAxisTick:null,dataTime:null,defaultAxisTime:null,axisTime:null};const e=this;e.api=t,e.config=new ba,e.cache=new Ca;const n=new sa;e.$el=n.getStore("element"),e.state=n.getStore("state"),e.$T=e.$T.bind(e)}var e=t.prototype;return e.$T=function(t,e,n){const i=this.config,r=this.state,o=i.transition_duration,s=i.subchart_show;let a=t;if(a){"tagName"in a&&(a=Rn(a));a=(!1!==e&&o||e)&&(!r.zooming||r.dragging)&&!r.resizing&&r.rendered&&!s?a.transition(n).duration(o):a}return a},e.beforeInit=function(){const t=this;t.callPluginHook("$beforeInit"),es(t.config.onbeforeinit,t.api)},e.afterInit=function(){const t=this;t.callPluginHook("$afterInit"),es(t.config.onafterinit,t.api)},e.init=function(){const t=this,e=t.config,n=t.state,i=t.$el,r=e.boost_useCssRule;if(Ms(t),n.hasRadar=!n.hasAxis&&t.hasType("radar"),n.hasTreemap=!n.hasAxis&&t.hasType("treemap"),n.hasAxis=!t.hasArcType()&&!n.hasTreemap,n.datetimeId="bb-"+ +new Date*ls(),r){const t=In.createElement("style");t.type="text/css",In.head.appendChild(t),n.style={rootSelctor:"."+n.datetimeId,sheet:t.sheet},i.style=t}const o={element:e.bindto,classname:"bb"};Qo(e.bindto)&&(o.element=e.bindto.element||"#chart",o.classname=e.bindto.classname||o.classname),i.chart=Bo(o.element.node)?e.bindto.element:Rn(o.element||[]),i.chart.empty()&&(i.chart=Rn(In.body.appendChild(In.createElement("div")))),i.chart.html("").classed(o.classname,!0).classed(n.datetimeId,r).style("position","relative"),t.initParams(),t.initToRender()},e.initToRender=function(t){var e=this;const n=this,i=n.config,r=n.state,s=n.$el.chart,a=function(){return o(this,e),"none"===s.style("display")||"hidden"===s.style("visibility")}.bind(this),c=i.render.lazy||a(),u=Cn.MutationObserver;c&&u&&!1!==i.render.observe&&!t&&new u(function(t,i){o(this,e),a()||(i.disconnect(),r.rendered||n.initToRender(!0))}.bind(this)).observe(s.node(),{attributes:!0,attributeFilter:["class","style"]}),c&&!t||n.convertData(i,function(t){o(this,e),n.initWithData(t),n.afterInit()}.bind(this))},e.initParams=function(){var t=this;const e=this,n=e.config,i=e.format,r=e.state,s=n.axis_rotated;if(e.color=e.generateColor(),e.levelColor=e.generateLevelColor(),!1===n.padding&&(n.axis_x_show=!1,n.axis_y_show=!1,n.axis_y2_show=!1,n.subchart_show=!1),e.hasPointType()&&(e.point=e.generatePoint()),r.hasAxis){e.initClip(),i.extraLineClasses=e.generateExtraLineClass(),i.dataTime=n.data_xLocaltime?Y:G,i.axisTime=n.axis_x_localtime?U:V;const r=e.config.zoom_enabled&&"drag"===e.config.zoom_type;i.defaultAxisTime=function(n){o(this,t);const s=e.scale,a=s.x,c=s.zoom,u=r?c:c&&a.orgDomain().toString()!==c.domain().toString(),l=(n.getMilliseconds()?".%L":n.getSeconds()&&".:%S")||n.getMinutes()&&"%I:%M"||n.getHours()&&"%I %p"||1!==n.getDate()&&"%b %d"||u&&1===n.getDate()&&"%b'%y"||n.getMonth()&&"%-m/%-d"||"%Y";return i.axisTime(l)(n)}.bind(this)}r.isLegendRight="right"===n.legend_position,r.isLegendInset="inset"===n.legend_position,r.isLegendTop="top-left"===n.legend_inset_anchor||"top-right"===n.legend_inset_anchor,r.isLegendLeft="top-left"===n.legend_inset_anchor||"bottom-left"===n.legend_inset_anchor,r.rotatedPadding.top=e.getResettedPadding(r.rotatedPadding.top),r.rotatedPadding.right=s&&!n.axis_x_show?0:30,r.inputType=function(t,e){var n=this;const i=Cn.DocumentTouch,r=Cn.matchMedia,s=Cn.navigator;let a=!1;if(e)if(s&&"maxTouchPoints"in s)a=s.maxTouchPoints>0;else if("ontouchmove"in Cn||i&&In instanceof i)a=!0;else if(null!=r&&r("(pointer:coarse)").matches)a=!0;else{const t=s.userAgent;a=/\b(BlackBerry|webOS|iPhone|IEMobile)\b/i.test(t)||/\b(Android|Windows Phone|iPad|iPod)\b/i.test(t)}return(t&&["any-hover:hover","any-pointer:fine"].some(function(t){return o(this,n),null==r?void 0:r("("+t+")").matches}.bind(this))?"mouse":a&&"touch")||"mouse"}(n.interaction_inputType_mouse,n.interaction_inputType_touch)},e.initWithData=function(t){var e=this;const n=this,i=n.config,r=n.scale,s=n.state,a=n.$el,c=n.org,u=s,l=u.hasAxis,h=u.hasTreemap,f=i.interaction_enabled,d=n.hasType("polar");if(l&&(n.axis=n.getAxisInstance(),i.zoom_enabled&&n.initZoom()),n.data.xs={},n.data.targets=n.convertDataToTargets(t),i.data_filter&&(n.data.targets=n.data.targets.filter(i.data_filter.bind(n.api))),i.data_hide&&n.addHiddenTargetIds(!0===i.data_hide?n.mapToIds(n.data.targets):i.data_hide),i.legend_hide&&n.addHiddenLegendIds(!0===i.legend_hide?n.mapToIds(n.data.targets):i.legend_hide),n.updateSizes(),n.updateScales(!0),l){const t=r.x,e=r.y,o=r.y2,s=r.subX,a=r.subY,u=r.subY2;t&&(t.domain(_s(n.getXDomain(n.data.targets),!i.axis_x_inverted)),s.domain(t.domain()),c.xDomain=t.domain()),e&&(e.domain(n.getYDomain(n.data.targets,"y")),a.domain(e.domain())),o&&(o.domain(n.getYDomain(n.data.targets,"y2")),u&&u.domain(o.domain()))}if(a.svg=a.chart.append("svg").style("overflow","hidden").style("display","block"),f&&s.inputType){const t="touch"===s.inputType,e=i.onclick,r=i.onover,o=i.onout;a.svg.on("click",(null==e?void 0:e.bind(n.api))||null).on(t?"touchstart":"mouseenter",(null==r?void 0:r.bind(n.api))||null).on(t?"touchend":"mouseleave",(null==o?void 0:o.bind(n.api))||null)}i.svg_classname&&a.svg.attr("class",i.svg_classname);const g=Bo(i.color_tiles)&&n.patterns;(l||g||d||h||i.data_labels_backgroundColors)&&(a.defs=a.svg.append("defs"),l&&["id","idXAxis","idYAxis","idGrid"].forEach(function(t){o(this,e),n.appendClip(a.defs,s.clip[t])}.bind(this)),n.generateDataLabelBackgroundColorFilter(),g&&n.patterns.forEach(function(t){var n=this;return o(this,e),a.defs.append(function(){return o(this,n),t.node}.bind(this))}.bind(this))),n.updateSvgSize(),n.bindResize();const p=a.svg.append("g").classed(Is.main,!0).attr("transform",h?null:n.getTranslate("main"));var v;(a.main=p,i.subchart_show&&n.initSubchart(),i.tooltip_show&&n.initTooltip(),i.title_text&&n.initTitle(),!h&&i.legend_show&&n.initLegend(),i.data_empty_label_text&&p.append("text").attr("class",ta.text+" "+Is.empty).attr("text-anchor","middle").attr("dominant-baseline","middle"),l&&(i.regions.length&&n.initRegion(),i.clipPath||n.axis.init()),p.append("g").classed(Is.chart,!0).attr("clip-path",l?s.clip.path:null),n.callPluginHook("$init"),n.initChartElements(),l)&&(f&&(null==n.initEventRect||n.initEventRect()),n.initGrid(),i.clipPath&&(null==(v=n.axis)||v.init()));if(n.updateTargets(n.data.targets),n.updateDimension(),es(i.oninit,n.api),n.setBackground(),n.redraw({withTransition:!1,withTransform:!0,withUpdateXDomain:!0,withUpdateOrgXDomain:!0,withTransitionForAxis:!1,initializing:!0}),i.data_onmin||i.data_onmax){const t=n.getMinMaxData();es(i.data_onmin,n.api,t.min),es(i.data_onmax,n.api,t.max)}i.tooltip_show&&n.initShowTooltip(),s.rendered=!0},e.initChartElements=function(){var t=this;const e=this,n=e.state,i=n.hasAxis,r=n.hasRadar,s=n.hasTreemap,a=[];if(i){const n=["bar","bubble","candlestick","line"];e.config.bar_front&&n.push(n.shift()),n.forEach(function(n){o(this,t);const i=gs(n);("line"===n&&e.hasTypeOf(i)||e.hasType(n))&&a.push(i)}.bind(this))}else if(s)a.push("Treemap");else{const t=e.hasType("polar");r||a.push("Arc","Pie"),e.hasType("gauge")?a.push("Gauge"):r?a.push("Radar"):t&&a.push("Polar")}a.forEach(function(n){o(this,t),e["init"+n]()}.bind(this)),Ko(e.config.data_labels)&&!e.hasArcType(null,["radar"])&&e.initText()},e.setChartElements=function(){const t=this.$el,e=t.chart,n=t.svg,i=t.defs,r=t.main,o=t.tooltip,s=t.legend,a=t.title,c=t.grid,u=t.needle,l=t.arcs,h=t.circle,f=t.bar,d=t.candlestick,g=t.line,p=t.area,v=t.text;this.api.$={chart:e,svg:n,defs:i,main:r,tooltip:o,legend:s,title:a,grid:c,arc:l,circles:h,bar:{bars:f},candlestick:d,line:{lines:g,areas:p},needle:u,text:{texts:v}}},e.setBackground=function(){const t=this,e=t.config.background,n=t.state,i=t.$el.svg;if(Ko(e)){const t=i.select("g").insert(e.imgUrl?"image":"rect",":first-child");e.imgUrl?t.attr("href",e.imgUrl):e.color&&t.style("fill",e.color).attr("clip-path",n.clip.path),t.attr("class",e.class||null).attr("width","100%").attr("height","100%")}},e.updateTargets=function(t){var e=this;const n=this,i=n.state,r=i.hasAxis,s=i.hasRadar,a=i.hasTreemap,c=function(i){return o(this,e),n["updateTargetsFor"+i](t.filter(n["is"+i+"Type"].bind(n)))}.bind(this);if(n.updateTargetsForText(t),r)["bar","candlestick","line"].forEach(function(t){o(this,e);const i=gs(t);("line"===t&&n.hasTypeOf(i)||n.hasType(t))&&c(i)}.bind(this)),n.updateTargetsForSubchart&&n.updateTargetsForSubchart(t);else if(n.hasArcType(t)){let t="Arc";s?t="Radar":n.hasType("polar")&&(t="Polar"),c(t)}else a&&c("Treemap");const u=n.hasType("bubble")||n.hasType("scatter");u&&(null==n.updateTargetForCircle||n.updateTargetForCircle()),n.filterTargetsToShowAtInit(u)},e.filterTargetsToShowAtInit=function(t){var e=this;void 0===t&&(t=!1);const n=this,i=n.$el.svg,r=n.$T;let s="."+Is.target;t&&(s+=", ."+Fs.chartCircles+" > ."+Fs.circles),r(i.selectAll(s).filter(function(t){return o(this,e),n.isTargetToShow(t.id)}.bind(this))).style("opacity",null)},e.getWithOption=function(t){var e=this;const n={Dimension:!0,EventRect:!0,Legend:!1,Subchart:!0,Transform:!1,Transition:!0,TrimXDomain:!0,UpdateXAxis:"UpdateXDomain",UpdateXDomain:!1,UpdateOrgXDomain:!1,TransitionForExit:"Transition",TransitionForAxis:"Transition",Y:!0};return Object.keys(n).forEach(function(i){o(this,e);let r=n[i];$o(r)&&(r=n[r]),n[i]=ts(t,"with"+i,r)}.bind(this)),n},e.initialOpacity=function(t){const e=this.state.withoutFadeIn;return null!==this.getBaseValue(t)&&e[t.id]?null:"0"},e.bindResize=function(){var t=this;const e=this,n=e.config,i=e.state,r=function(t){var e=this;const n=[];let i;const r=function(){var e=this;r.clear(),!1===t?Dn(function(){var t=this;o(this,e),n.forEach(function(e){return o(this,t),e()}.bind(this))}.bind(this),{timeout:200}):i=Ia(function(){var t=this;o(this,e),n.forEach(function(e){return o(this,t),e()}.bind(this))}.bind(this),Xo(t)?t:200)};return r.clear=function(){o(this,e),i&&(Pa(i),i=null)}.bind(this),r.add=function(t){return o(this,e),n.push(t)}.bind(this),r.remove=function(t){return o(this,e),n.splice(n.indexOf(t),1)}.bind(this),r}(n.resize_timer),s=[];s.push(function(){return o(this,t),es(n.onresize,e.api)}.bind(this)),n.resize_auto&&s.push(function(){o(this,t),i.resizing=!0,n.legend_show&&(e.updateSizes(),e.updateLegend()),e.api.flush(!1)}.bind(this)),s.push(function(){o(this,t),es(n.onresized,e.api),i.resizing=!1}.bind(this)),s.forEach(function(e){return o(this,t),r.add(e)}.bind(this)),e.resizeFunction=r,Cn.addEventListener("resize",e.resizeFunction=r)},e.callPluginHook=function(t){for(var e=this,n=arguments.length,i=Array(n>1?n-1:0),r=1;r\n\t\t\t\n\t\t\t\t'+d+"\n\t\t\t\t"+h.replace(/(url\()[^#]+/g,"$1")+"\n\t\t\t";return"data:image/svg+xml;base64,"+Fh(g)}function Bh(t){var e=this;const n=t.getBoundingClientRect(),i=n.left,r=n.top,s=function(t){return o(this,e),t.textContent||t.childElementCount}.bind(this),a=[];return ps(t.querySelectorAll("text")).filter(s).forEach(function(t){var n=this;o(this,e);const c=function(t){var e;o(this,n);const s=Cn.getComputedStyle(t),a=s.fill,c=s.fontFamily,u=s.fontSize,l=s.textAnchor,h=s.transform,f=function(t,e){const n=e.top,i=e.left,r=t.getBBox(),o=r.x,s=r.y,a=t.getScreenCTM(),c=a.a,u=a.b,l=a.c,h=a.d,f=a.e,d=a.f,g=t.getBoundingClientRect(),p=g.width,v=g.height;return{x:c*o+l*s+f-i,y:u*o+h*s+d-n+(v-Math.round(v/4)),width:p,height:v}}(t,{left:i,top:r}),d=f.x,g=f.y,p=f.width,v=f.height;return(e={})[t.textContent]={x:d,y:g,width:p,height:v,fill:a,fontFamily:c,fontSize:u,textAnchor:l,transform:h},e}.bind(this);if(t.childElementCount>1)return ps(t.querySelectorAll("tspan")).filter(s).forEach(function(t){o(this,n),a.push(c(t))}.bind(this)),[];a.push(c(t))}.bind(this)),a}var $h={export:function(t,e){var n=this;const i=this.internal,r=i.state,s=i.$el,a=s.chart,c=s.svg,u=r.current,l=u.width,h=u.height,f=ms({width:l,height:h,preserveAspectRatio:!0,preserveFontStyle:!1,mimeType:"image/png"},t),d=jh(a.node(),f,{width:l,height:h}),g=f.preserveFontStyle?Bh(c.node()):[];if(e&&Bo(e)){const t=new Image;t.crossOrigin="Anonymous",t.onload=function(){o(this,n);const i=In.createElement("canvas"),r=i.getContext("2d");i.width=f.width||l,i.height=f.height||h,r.drawImage(t,0,0),g.length&&(!function(t,e){var n=this;e.forEach(function(e){var i=this;o(this,n),Object.keys(e).forEach(function(n){var r=this;o(this,i);const s=e[n],a=s.x,c=s.y,u=s.width,l=s.height,h=s.fill,f=s.fontFamily,d=s.fontSize,g=s.transform;if(t.save(),t.font=d+" "+f,t.fillStyle=h,"none"===g)t.fillText(n,a,c);else{const e=g.replace(/(matrix|\(|\))/g,"").split(",");e.splice(4).every(function(t){return o(this,r),0==+t}.bind(this))?(e.push(a+u-u/4),e.push(c-l+l/3)):(e.push(a),e.push(c)),t.transform.apply(t,e),t.fillText(n,0,0)}t.restore()}.bind(this))}.bind(this))}(r,g),g.length=0),e.bind(this)(i.toDataURL(f.mimeType))}.bind(this),t.src=d}return d}},Xh={focus:function(t){var e=this;const n=this.internal,i=n.state,r=n.mapToTargetIds(t),s=n.$el.svg.selectAll(n.selectorTargets(r.filter(n.isTargetToShow,n)));this.revert(),this.defocus(),s.classed(Vs.focused,!0).classed(Vs.defocused,!1),n.hasArcType()&&!i.hasRadar&&(n.expandArc(r),n.hasType("gauge")&&n.markOverlapped(t,n,"."+$s.gaugeValue)),n.toggleFocusLegend(r,!0),i.focusedTargetIds=r,i.defocusedTargetIds=i.defocusedTargetIds.filter(function(t){return o(this,e),r.indexOf(t)<0}.bind(this))},defocus:function(t){var e=this;const n=this.internal,i=n.state,r=n.mapToTargetIds(t);n.$el.svg.selectAll(n.selectorTargets(r.filter(n.isTargetToShow,n))).classed(Vs.focused,!1).classed(Vs.defocused,!0),n.hasArcType(null,["polar"])&&(n.unexpandArc(r),n.hasType("gauge")&&n.undoMarkOverlapped(n,"."+$s.gaugeValue)),n.toggleFocusLegend(r,!1),i.focusedTargetIds=i.focusedTargetIds.filter(function(t){return o(this,e),r.indexOf(t)<0}.bind(this)),i.defocusedTargetIds=r},revert:function(t){const e=this.internal,n=e.config,i=e.state,r=e.$el,o=e.mapToTargetIds(t);r.svg.selectAll(e.selectorTargets(o)).classed(Vs.focused,!1).classed(Vs.defocused,!1),e.hasArcType(null,["polar"])&&e.unexpandArc(o),n.legend_show&&(e.showLegend(o.filter(e.isLegendToShow.bind(e))),r.legend.selectAll(e.selectorLegends(o)).filter((function(){return Rn(this).classed(Vs.legendItemFocused)})).classed(Vs.legendItemFocused,!1)),i.focusedTargetIds=[],i.defocusedTargetIds=[]}};var Uh={legend:{show:function(t){const e=this.internal;e.showLegend(e.mapToTargetIds(t)),e.updateAndRedraw({withLegend:!0})},hide:function(t){const e=this.internal;e.hideLegend(e.mapToTargetIds(t)),e.updateAndRedraw({withLegend:!0})}}},Yh={load:function(t){var e=this;const n=this.internal,i=n.config;t.xs&&n.addXs(t.xs),"names"in t&&this.data.names(t.names),"classes"in t&&Object.keys(t.classes).forEach(function(n){o(this,e),i.data_classes[n]=t.classes[n]}.bind(this)),"categories"in t&&n.axis.isCategorized()&&(i.axis_x_categories=t.categories),"axes"in t&&Object.keys(t.axes).forEach(function(n){o(this,e),i.data_axes[n]=t.axes[n]}.bind(this)),"colors"in t&&Object.keys(t.colors).forEach(function(n){o(this,e),i.data_colors[n]=t.colors[n]}.bind(this)),"unload"in t&&!1!==t.unload?n.unload(n.mapToTargetIds(!0===t.unload?null:t.unload),function(){var i=this;o(this,e),Dn(function(){return o(this,i),n.loadFromArgs(t)}.bind(this))}.bind(this)):n.loadFromArgs(t)},unload:function(t){var e=this;const n=this.internal;let i=t||{};Zo(i)&&this.tooltip.hide(),Jo(i)?i={ids:i}:$o(i)&&(i={ids:[i]});const r=n.mapToTargetIds(i.ids);n.unload(r,function(){o(this,e),n.redraw({withUpdateOrgXDomain:!0,withUpdateXDomain:!0,withLegend:!0}),n.cache.remove(r),oc.call(n,i.done,i.resizeAfter)}.bind(this))}};function Vh(t,e,n){var i=this;const r=this.internal,s=r.mapToTargetIds(e),a=r.state.hiddenTargetIds.map(function(t){return o(this,i),s.indexOf(t)>-1&&t}.bind(this)).filter(Boolean);r.state.toggling=!0,r[(t?"remove":"add")+"HiddenTargetIds"](s);const c=r.$el.svg.selectAll(r.selectorTargets(s)),u=t?null:"0";t&&a.length&&(c.style("display",null),es(r.config.data_onshown,this,a)),r.$T(c).style("opacity",u,"important").call(ns,function(){o(this,i),t||0!==a.length||(c.style("display","none"),es(r.config.data_onhidden,this,s)),c.style("opacity",u)}.bind(this)),n.withLegend&&r[(t?"show":"hide")+"Legend"](s),r.redraw({withUpdateOrgXDomain:!0,withUpdateXDomain:!0,withLegend:!0}),r.state.toggling=!1}var Gh={show:function(t,e){void 0===e&&(e={}),Vh.call(this,!0,t,e)},hide:function(t,e){void 0===e&&(e={}),Vh.call(this,!1,t,e)},toggle:function(t,e){var n=this;void 0===e&&(e={});const i=this.internal,r={show:[],hide:[]};i.mapToTargetIds(t).forEach(function(t){return o(this,n),r[i.isTargetToShow(t)?"hide":"show"].push(t)}.bind(this)),r.show.length&&this.show(r.show,e),r.hide.length&&setTimeout(function(){return o(this,n),this.hide(r.hide,e)}.bind(this),0)}};const Hh={show:function(t){var e=this;const n=this.internal,i=n.$el,r=n.config,s=n.state,a=s.eventReceiver,c=s.hasTreemap,u=s.inputType;let l,h;if(t.mouse&&(h=t.mouse),t.data){var f;const e=t.data,o=null==(f=n.getYScaleById(e.id))?void 0:f(e.value);if(c&&e.id)a.rect=i.main.select(""+n.selectorTarget(e.id,void 0,"rect"));else if(n.isMultipleX())h=[n.xx(e),o];else{var d,g;r.tooltip_grouped||(h=[0,o]),l=null!=(d=e.index)?d:n.hasArcType()&&e.id?null==(g=n.getArcElementByIdOrIndex(e.id))?void 0:g.datum().index:n.getIndexByX(e.x)}}else Yo(t.x)?l=n.getIndexByX(t.x):Yo(t.index)&&(l=t.index);("mouse"===u?["mouseover","mousemove"]:["touchstart"]).forEach(function(t){o(this,e),n.dispatchEvent(t,l,h)}.bind(this))},hide:function(){var t=this;const e=this.internal,n=e.state.inputType,i=e.$el.tooltip,r=null==i?void 0:i.datum();if(r){const i=JSON.parse(r.current)[0].index;("mouse"===n?["mouseout"]:["touchend"]).forEach(function(n){o(this,t),e.dispatchEvent(n,i)}.bind(this))}"touch"===n&&e.callOverOutForTouch(),e.hideTooltip(!0),null==e.hideGridFocus||e.hideGridFocus(),null==e.unexpandCircles||e.unexpandCircles(),null==e.expandBarTypeShapes||e.expandBarTypeShapes(!1)}};var Wh={tooltip:Hh};let qh=function t(e){this.plugins=[],this.internal=void 0;const n=new Ph(this);this.internal=n,function t(e,n,i){var r=this;Object.keys(e).forEach(function(s){o(this,r);const a=Bo(e[s]),c=n!==i,u=Ko(e[s]),l=u&&Object.keys(e[s]).length>0;n[s]=a&&(!c&&l||c)?e[s].bind(i):u&&!a?{}:e[s],l&&t(e[s],n[s],i)}.bind(this))}(t.prototype,this,this),Lh.call(n,e),n.beforeInit(),n.init()};function Zh(t,e,n){var i=this;const r=t.config,s=function(t,n){o(this,i);const s=Xo(n)?n:!1===n?void 0:null;null!==s&&(r["axis_"+t+"_"+e]=s)}.bind(this);Yo(n)&&(qo(n)?Object.keys(n).forEach(function(t){o(this,i),s(t,n[t])}.bind(this)):(Xo(n)||!1===n)&&["y","y2"].forEach(function(t){o(this,i),s(t,n)}.bind(this)),t.redraw({withUpdateOrgXDomain:!0,withUpdateXDomain:!0}))}function Kh(t,e){const n=t.config;return{x:n["axis_x_"+e],y:n["axis_y_"+e],y2:n["axis_y2_"+e]}}ds(qh.prototype,[Dh,{color:function(t){return this.internal.color(t)}},Nh,$h,Xh,Uh,Yh,Gh,Wh]);const Jh={labels:function(t){var e=this;const n=this.internal;let i;return t&&(Object.keys(t).forEach(function(i){o(this,e),n.axis.setLabelText(i,t[i])}.bind(this)),n.axis.updateLabels()),["x","y","y2"].forEach(function(t){o(this,e);const r=n.axis.getLabelText(t);r&&(i||(i={}),i[t]=r)}.bind(this)),i},min:function(t){const e=this.internal;return jo(t)||!1===t?Zh(e,"min",t):Kh(e,"min")},max:function(t){const e=this.internal;return jo(t)||!1===t?Zh(e,"max",t):Kh(e,"max")},range:function(t){const e=this.axis;if(!arguments.length)return{max:e.max(),min:e.min()};{const n=t.min,i=t.max;Yo(i)&&e.max(i),Yo(n)&&e.min(n)}}};var Qh={axis:Jh},tf={category:function(t,e){const n=this.internal,i=n.config;return arguments.length>1&&(i.axis_x_categories[t]=e,n.redraw()),i.axis_x_categories[t]},categories:function(t){const e=this.internal,n=e.config;if(!t||!Array.isArray(t)){const t=n.axis_x_categories;return Zo(t)?Object.values(e.data.xs)[0]:t}return n.axis_x_categories=t,e.redraw(),n.axis_x_categories}};function ef(t,e){const n=this.internal,i=n.config,r=i.transition_duration&&ks(),o="grid_"+e+"_lines";return t?(i[o]=t,n.updateGrid(),n.redrawGrid(r),i[o]):i[o]}function nf(t,e){return ef.bind(this)(this.internal.config["grid_"+e+"_lines"].concat(t||[]),e)}function rf(t,e){this.internal.removeGridLines(t,e)}const of=function(t){return ef.bind(this)(t,"x")};ds(of,{add:function(t){return nf.bind(this)(t,"x")},remove:function(t){return rf.bind(this)(t,!0)}});const sf=function(t){return ef.bind(this)(t,"y")};ds(sf,{add:function(t){return nf.bind(this)(t,"y")},remove:function(t){return rf.bind(this)(t,!1)}});var af={xgrids:of,ygrids:sf},cf={groups:function(t){const e=this.internal,n=e.config;return Uo(t)||(n.data_groups=t,e.redraw()),n.data_groups}};function uf(t,e){void 0===e&&(e=!1);const n=this.internal,i=n.config,r=i.transition_duration&&ks();return t?(i.regions=e?i.regions.concat(t):t,n.updateRegion(),n.redrawRegion(r),e?i.regions:t):i.regions}const lf=function(t){return uf.bind(this)(t)};ds(lf,{add:function(t){return uf.bind(this)(t,!0)},remove:function(t){var e=this;const n=this.internal,i=n.config,r=n.$T,s=t||{},a=ts(s,"classes",[Zs.region]);let c=n.$el.main.select("."+Zs.regions).selectAll(a.map(function(t){return o(this,e),"."+t}.bind(this)));return r(c).style("opacity","0").remove(),c=i.regions,Object.keys(s).length?(c=c.filter(function(t){var n=this;o(this,e);let i=!1;return!t.class||(t.class.split(" ").forEach(function(t){o(this,n),a.indexOf(t)>=0&&(i=!0)}.bind(this)),!i)}.bind(this)),i.regions=c):i.regions=[],c}});var hf={regions:lf},ff={x:function(t){const e=this.internal,n=e.axis,i=e.data,r=n.isCustomX()&&n.isCategorized();return Jo(t)&&(r?this.categories(t):(e.updateTargetX(i.targets,t),e.redraw({withUpdateOrgXDomain:!0,withUpdateXDomain:!0}))),r?this.categories():i.xs},xs:function(t){const e=this.internal;return Qo(t)&&(e.updateTargetXs(e.data.targets,t),e.redraw({withUpdateOrgXDomain:!0,withUpdateXDomain:!0})),e.data.xs}},df={flow:function(t){var e=this;const n=this.internal;let i;(t.json||t.rows||t.columns)&&n.convertData(t,function(r){o(this,e),i=r,function(){var e=this;let r,s,a,c=0,u=0;if(n.state.redrawing||!i||!ks())return;const l=[],h=n.getMaxDataCount(),f=n.convertDataToTargets(i,!0),d=n.axis.isTimeSeries();n.data.targets.forEach(function(t){o(this,e);let n=!1;for(let e=0;e1?g.values[g.values.length-1].x-p.x:p.x-n.getXDomain(n.data.targets)[0]:1,r=[p.x-s,p.x]);r&&n.updateXDomain(null,!0,!0,!1,r),n.updateTargets(n.data.targets),n.redraw({flow:{index:p.index,length:c,duration:jo(t.duration)?t.duration:n.config.transition_duration,done:t.done,orgDataCount:h},withLegend:!0,withTransition:h>1,withTrimXDomain:!1,withUpdateXAxis:!0})}()}.bind(this))}};function gf(t){return t}var pf=1,vf=2,yf=3,xf=4,bf=1e-6;function mf(t){return"translate("+t+",0)"}function _f(t){return"translate(0,"+t+")"}function wf(t){var e=this;return function(n){return o(this,e),+t(n)}.bind(this)}function Tf(t,e){var n=this;return e=Math.max(0,t.bandwidth()-2*e)/2,t.round()&&(e=Math.round(e)),function(i){return o(this,n),+t(i)+e}.bind(this)}function Af(){return!this.__axis}function Sf(t,e){var n=[],i=null,r=null,o=6,s=6,a=3,c="undefined"!=typeof window&&window.devicePixelRatio>1?0:.5,u=t===pf||t===xf?-1:1,l=t===xf||t===vf?"x":"y",h=t===pf||t===yf?mf:_f;function f(f){var d=null==i?e.ticks?e.ticks.apply(e,n):e.domain():i,g=null==r?e.tickFormat?e.tickFormat.apply(e,n):gf:r,p=Math.max(o,0)+a,v=e.range(),y=+v[0]+c,x=+v[v.length-1]+c,b=(e.bandwidth?Tf:wf)(e.copy(),c),m=f.selection?f.selection():f,_=m.selectAll(".domain").data([null]),w=m.selectAll(".tick").data(d,e).order(),T=w.exit(),A=w.enter().append("g").attr("class","tick"),S=w.select("line"),E=w.select("text");_=_.merge(_.enter().insert("path",".tick").attr("class","domain").attr("stroke","currentColor")),w=w.merge(A),S=S.merge(A.append("line").attr("stroke","currentColor").attr(l+"2",u*o)),E=E.merge(A.append("text").attr("fill","currentColor").attr(l,u*p).attr("dy",t===pf?"0em":t===yf?"0.71em":"0.32em")),f!==m&&(_=_.transition(f),w=w.transition(f),S=S.transition(f),E=E.transition(f),T=T.transition(f).attr("opacity",bf).attr("transform",(function(t){return isFinite(t=b(t))?h(t+c):this.getAttribute("transform")})),A.attr("opacity",bf).attr("transform",(function(t){var e=this.parentNode.__axis;return h((e&&isFinite(e=e(t))?e:b(t))+c)}))),T.remove(),_.attr("d",t===xf||t===vf?s?"M"+u*s+","+y+"H"+c+"V"+x+"H"+u*s:"M"+c+","+y+"V"+x:s?"M"+y+","+u*s+"V"+c+"H"+x+"V"+u*s:"M"+y+","+c+"H"+x),w.attr("opacity",1).attr("transform",(function(t){return h(b(t)+c)})),S.attr(l+"2",u*o),E.attr(l,u*p).text(g),m.filter(Af).attr("fill","none").attr("font-size",10).attr("font-family","sans-serif").attr("text-anchor",t===vf?"start":t===xf?"end":"middle"),m.each((function(){this.__axis=b}))}return f.scale=function(t){return arguments.length?(e=t,f):e},f.ticks=function(){return n=Array.from(arguments),f},f.tickArguments=function(t){return arguments.length?(n=null==t?[]:Array.from(t),f):n.slice()},f.tickValues=function(t){return arguments.length?(i=null==t?null:Array.from(t),f):i&&i.slice()},f.tickFormat=function(t){return arguments.length?(r=t,f):r},f.tickSize=function(t){return arguments.length?(o=s=+t,f):o},f.tickSizeInner=function(t){return arguments.length?(o=+t,f):o},f.tickSizeOuter=function(t){return arguments.length?(s=+t,f):s},f.tickPadding=function(t){return arguments.length?(a=+t,f):a},f.offset=function(t){return arguments.length?(c=+t,f):c},f}function Ef(t){return Sf(pf,t)}function kf(t){return Sf(vf,t)}function Of(t){return Sf(yf,t)}function Mf(t){return Sf(xf,t)}let Rf=function(){function t(t){this.owner=void 0,this.config=void 0,this.scale=void 0;const e=vl(),n=t.config,i=t.params;this.owner=t,this.config=n,this.scale=e,!n.noTransition&&i.config.transition_duration||(n.withoutTransition=!0),n.range=this.scaleExtent((i.orgXScale||e).range())}t.getSizeFor1Char=function(t){var e=this;const n={w:5.5,h:11.5};return t.empty()||t.select("text").text("0").call(function(t){o(this,e);try{const e=t.node().getBBox(),i=e.width,r=e.height;i&&r&&(n.w=i,n.h=r)}catch(t){}finally{t.text("")}}.bind(this)),this.getSizeFor1Char=function(){return o(this,e),n}.bind(this),n};var e=t.prototype;return e.getTickTransformSetter=function(t){var e=this;const n=this.config,i="x"===t?function(t){return o(this,e),"translate("+(t+n.tickOffset)+",0)"}.bind(this):function(t){return o(this,e),"translate(0,"+t+")"}.bind(this);return function(t,n){var r=this;o(this,e),t.attr("transform",function(t){return o(this,r),jo(t)?i(Math.ceil(n(t))):null}.bind(this))}.bind(this)},e.scaleExtent=function(t){const e=t[0],n=t[t.length-1];return e0?s:1,a]).range(t.range());c=e.ticks();for(let t=a.toFixed().length;c.length>15;t--)c=e.ticks(t);c.splice(0,1,s),c.splice(c.length-1,1,a)}c=c.map(function(t){o(this,n);return $o(t)&&Xo(t)&&!isNaN(t)&&Math.round(10*t)/10||t}.bind(this))}return c},e.copyScale=function(){const t=this.scale.copy();return t.domain().length||t.domain(this.scale.domain()),t.type=this.scale.type,t},e.textFormatted=function(t){const e=this.config.tickFormat,n=/\d+\.\d+0{5,}\d$/.test(t)?+(t+"").replace(/0+\d$/,""):t,i=e?e(n):n;return Yo(i)?i:""},e.transitionise=function(t){const e=this.config;let n=t;if(e.withoutTransition)n=t.interrupt();else if(e.transition||!this.owner.params.noTransition)try{n=t.transition(e.transition)}catch(t){}return n},t}(),Cf=function(){function t(t){void 0===t&&(t={}),this.helper=void 0,this.config=void 0,this.params=void 0,this.g=void 0,this.generatedTicks=void 0;const e={innerTickSize:6,outerTickSize:t.outerTick?6:0,orient:"bottom",range:[],tickArguments:null,tickCentered:null,tickCulling:!0,tickFormat:null,tickLength:9,tickOffset:0,tickPadding:3,tickValues:null,transition:null,noTransition:t.noTransition};e.tickLength=Math.max(e.innerTickSize,0)+e.tickPadding,this.config=e,this.params=t,this.helper=new Rf(this)}var e=t.prototype;return e.create=function(t){const e=this,n=e.config,i=e.helper,r=e.params,s=i.scale,a=n.orient,c=this.splitTickText.bind(e),u=/^(left|right)$/.test(a),l=/^(top|bottom)$/.test(a),h=i.getTickTransformSetter(l?"x":"y"),f=h===i.axisX?"y":"x",d=/^(top|left)$/.test(a)?-1:1,g=r.tickTextRotate;this.config.range=s.rangeExtent?s.rangeExtent():i.scaleExtent((r.orgXScale||s).range());const p=n.innerTickSize,v=n.tickLength,y=n.range,x=r.id,b=x&&/^(x|y|y2)$/.test(x)?r.config["axis_"+x+"_tick_text_position"]:{x:0,y:0},m="subX"===x?"subchart_axis_x":"axis_"+x,_=r.config[m+"_show"],w=!!_&&r.config[m+"_tick_show"],T=!!_&&r.config[m+"_tick_text_show"];let A;t.each((function(){var t=this;const x=Rn(this);let m=this.__chart__||s,_=i.copyScale();A=x,this.__chart__=_,n.tickOffset=r.isCategory?Math.ceil((_(1)-_(0))/2):0;const S=x.selectAll(".domain").data([0]);if(S.enter().append("path").attr("class","domain").merge(S).attr("d",function(){o(this,t);const e=n.outerTickSize*d;return l?"M"+y[0]+","+e+"V0H"+y[1]+"V"+e:"M"+e+","+y[0]+"H0V"+y[1]+"H"+e}.bind(this)),w||T){const s=n.tickValues||i.generateTicks(_,u);e.generatedTicks=s;let y=x.selectAll(".tick").data(s,_);const A=y.enter().insert("g",".domain").attr("class","tick"),S=y.exit().remove();y=A.merge(y),w&&A.append("line"),T&&A.append("text");const E=Rf.getSizeFor1Char(y),k=[];let O=y.select("text").selectAll("tspan").data(function(e,n){var a=this;o(this,t);const l=r.tickMultiline?c(e,_,s,u,E.w):Jo(i.textFormatted(e))?i.textFormatted(e).concat():[i.textFormatted(e)];return k[n]=l.length,l.map(function(t){return o(this,a),{index:n,splitted:t}}.bind(this))}.bind(this));O.exit().remove(),O=O.enter().append("tspan").merge(O).text(function(e){return o(this,t),e.splitted}.bind(this)),O.attr("x",l?0:v*d).attr("dx",function(){o(this,t);let e=0;return/(top|bottom)/.test(a)&&g&&(e=8*Math.sin(Math.PI*(g/180))*("top"===a?-1:1)),e+(b.x||0)}.bind(this)()).attr("dy",function(e,n){o(this,t);let i=0;return"top"!==a&&(i=E.h,0===n&&(i=u?-((k[e.index]-1)*(E.h/2)-3):0===b.y?".71em":0)),Xo(i)&&b.y?i+b.y:i||".71em"}.bind(this));const M=y.select("line"),R=y.select("text");if(A.select("line").attr(f+"2",p*d),A.select("text").attr(f,v*d),e.setTickLineTextPosition(M,R),r.tickTitle){const e=R.select("title");(e.empty()?R.append("title"):e).text(function(e){return o(this,t),r.tickTitle[e]}.bind(this))}if(_.bandwidth){const e=_,n=e.bandwidth()/2;m=function(i){return o(this,t),e(i)+n}.bind(this),_=m}else m.bandwidth?m=_:h(S,_);y=r.owner.state.flowing?i.transitionise(y):r.owner.$T(y),h(A,m),h(y.style("opacity",null),_)}})),this.g=A},e.getGeneratedTicks=function(t){var e,n=this;const i=(null==(e=this.generatedTicks)?void 0:e.length)-1;let r=this.generatedTicks;if(i>t){const e=Math.round(i/t+.1);r=this.generatedTicks.map(function(t,i){return o(this,n),i%e==0?t:null}.bind(this)).filter(function(t){return o(this,n),null!==t}.bind(this)).splice(0,t)}return r},e.getTickXY=function(){const t=this.config,e={x:0,y:0};return this.params.isCategory&&(e.x=t.tickCentered?0:t.tickOffset,e.y=t.tickCentered?t.tickOffset:0),e},e.getTickSize=function(t){const e=this.helper.scale,n=this.config,i=n,r=i.innerTickSize,o=i.range,s=e(t)+(n.tickCentered?0:n.tickOffset);return o[0]0?0:1]:"middle"}.bind(this),f=function(t){return o(this,n),t?"rotate("+t+")":null}.bind(this),d=function(t){o(this,n);return t?11.5-2.5*(t/("bottom"===a?15:23))*(t>0?1:-1):c}.bind(this),g=this.params.owner.config,p=g.axis_rotated,v=g.axis_x_tick_text_inner;switch(a){case"bottom":t.attr("x1",i.x).attr("x2",i.x).attr("y2",this.getTickSize.bind(this)),e.attr("x",0).attr("y",d(l)).style("text-anchor",h(l)).style("text-anchor",function(t,e,i){let r=i.length;return o(this,n),p||0!==e||!0!==v&&!v.first?p||e!==r-1||!0!==v&&!v.last?h(l):"end":"start"}.bind(this)).attr("transform",f(l));break;case"top":t.attr("x2",0).attr("y2",-s),e.attr("x",0).attr("y",2*-d(l)).style("text-anchor",h(l)).attr("transform",f(l));break;case"left":t.attr("x2",-s).attr("y1",i.y).attr("y2",i.y),e.attr("x",-c).attr("y",u).style("text-anchor","end");break;case"right":t.attr("x2",s).attr("y2",0),e.attr("x",c).attr("y",0).style("text-anchor","start")}},e.splitTickText=function(t,e,n,i,r){const o=this.params,s=this.helper.textFormatted(t),a=$o(s)&&s.indexOf("\n")>-1?s.split("\n"):[];if(a.length)return a;if(Jo(s))return s;let c=o.tickWidth;return(!c||c<=0)&&(c=i?95:o.isCategory?Math.ceil(o.isInverted?e(n[0])-e(n[1]):e(n[1])-e(n[0]))-12:110),function t(e,n){let i,o,s;for(let a=1;a=0||n.hasRadar},e.isCustomX=function(){const t=this.owner.config;return!this.isTimeSeries()&&(t.data_x||Ko(t.data_xs))},e.isTimeSeries=function(t){return void 0===t&&(t="x"),"timeseries"===this.owner.config["axis_"+t+"_type"]},e.isLog=function(t){return void 0===t&&(t="x"),"log"===this.owner.config["axis_"+t+"_type"]},e.isTimeSeriesY=function(){return this.isTimeSeries("y")},e.getAxisType=function(t){void 0===t&&(t="x");let e="linear";return this.isTimeSeries(t)?e=this.owner.config.axis_x_localtime?"time":"utc":this.isLog(t)&&(e="log"),e},e.init=function(){var t=this;const e=this.owner,n=e.config,i=e.$el,r=i.main,s=i.axis,a=e.state.clip,c=n.axis_rotated,u=["x","y"];n.axis_y2_show&&u.push("y2"),u.forEach(function(i){var u=this;o(this,t);const l=this.getAxisClassName(i),h=Ds["axis"+i.toUpperCase()+"Label"];s[i]=r.append("g").attr("class",l).attr("clip-path",function(){o(this,u);let t=null;return"x"===i?t=a.pathXAxis:"y"===i&&(t=a.pathYAxis),t}.bind(this)).attr("transform",e.getTranslate(i)).style("visibility",n["axis_"+i+"_show"]?null:"hidden"),s[i].append("text").attr("class",h).attr("transform",["rotate(-90)",null]["x"===i?+!c:+c]).style("text-anchor",function(){return o(this,u),this.textAnchorForAxisLabel(i)}.bind(this)),this.generateAxes(i)}.bind(this))},e.setOrient=function(){const t=this.owner.config,e=t.axis_rotated,n=t.axis_y_inner,i=t.axis_y2_inner;this.orient={x:e?"left":"bottom",y:e?n?"top":"bottom":n?"right":"left",y2:e?i?"bottom":"top":i?"left":"right",subX:e?"left":"bottom"}},e.generateAxes=function(t){var e=this;const n=this.owner,i=n.config,r=[],s=i["axis_"+t+"_axes"],a=i.axis_rotated;let c;"x"===t?c=a?Mf:Of:"y"===t?c=a?Of:Mf:"y2"===t&&(c=a?Ef:kf),s.length&&s.forEach(function(i){var s=this;o(this,e);const a=i.tick||{},u=n.scale[t].copy();i.domain&&u.domain(i.domain),r.push(c(u).ticks(a.count).tickFormat(Bo(a.format)?a.format.bind(n.api):function(t){return o(this,s),t}.bind(this)).tickValues(a.values).tickSizeOuter(!1===a.outer?0:6))}.bind(this)),this.axesList[t]=r},e.updateAxes=function(){var t=this;const e=this.owner,n=e.config,i=e.$el.main,r=e.$T;Object.keys(this.axesList).forEach(function(s){var a=this;o(this,t);const c=n["axis_"+s+"_axes"],u=e.scale[s].copy(),l=u.range();this.axesList[s].forEach(function(t,h){var f=this;o(this,a);const d=t.scale().range();l.every(function(t,e){return o(this,f),t===d[e]}.bind(this))||t.scale().range(l);const g=this.getAxisClassName(s)+"-"+(h+1);let p=i.select("."+g.replace(/\s/,"."));p.empty()?p=i.append("g").attr("class",g).style("visibility",n["axis_"+s+"_show"]?null:"hidden").call(t):(c[h].domain&&u.domain(c[h].domain),r(p).call(t.scale(u))),p.attr("transform",e.getTranslate(s,h+1))}.bind(this))}.bind(this))},e.setAxis=function(t,e,n,i){const r=this.owner;"subX"!==t&&(this.tick[t]=this.getTickValues(t)),this[t]=this.getAxis(t,e,n,!("x"!==t||!(r.scale.zoom||r.config.subchart_show||r.state.resizing))||i)},e.getAxis=function(t,e,n,i,r){var s=this;const a=this.owner,c=a.config,u=/^(x|subX)$/.test(t),l=u?"x":t,h=u&&this.isCategorized(),f=this.orient[t],d=r?0:a.getAxisTickRotate(l);let g;if(u)g="subX"===t?a.format.subXAxisTick:a.format.xAxisTick;else{const e=c["axis_"+t+"_tick_format"];Bo(e)&&(g=e.bind(a.api))}let p=this.tick[l];const v=ms({outerTick:n,noTransition:i,config:c,id:t,tickTextRotate:d,owner:a},u&&{isCategory:h,isInverted:c.axis_x_inverted,tickMultiline:c.axis_x_tick_multiline,tickWidth:c.axis_x_tick_width,tickTitle:h&&c.axis_x_tick_tooltip&&a.api.categories(),orgXScale:a.scale.x});u||(v.tickStepSize=c["axis_"+l+"_tick_stepSize"]);const y=new Cf(v).scale(u&&a.scale.zoom||e).orient(f);if(u&&this.isTimeSeries()&&p&&!Bo(p)){const t=Es.bind(a);p=p.map(function(e){return o(this,s),t(e)}.bind(this))}else!u&&this.isTimeSeriesY()&&(y.ticks(c.axis_y_tick_time_value),p=null);p&&y.tickValues(p),y.tickFormat(g||!u&&a.isStackNormalized()&&function(t){return o(this,s),t+"%"}.bind(this)),h&&(y.tickCentered(c.axis_x_tick_centered),Zo(c.axis_x_tick_culling)&&(c.axis_x_tick_culling=!1));const x=c["axis_"+l+"_tick_count"];return x&&y.ticks(x),y},e.updateXAxisTickValues=function(t,e){const n=this.owner,i=n.config,r=i.axis_x_tick_fit;let o,s=i.axis_x_tick_count;if((r||s&&r)&&(o=n.mapTargetsToUniqueXs(t),this.isCategorized()&&s>o.length&&(s=o.length),o=this.generateTickValues(o,s,this.isTimeSeries())),e)e.tickValues(o);else if(this.x){var a;this.x.tickValues(o),null==(a=this.subX)||a.tickValues(o)}return o},e.getId=function(t){const e=this.owner,n=e.config,i=e.scale;let r=n.data_axes[t];return r&&i[r]||(r="y"),r},e.getXAxisTickFormat=function(t){var e=this;const n=this.owner,i=n.config,r=n.format,s=t&&i.subchart_axis_x_tick_format||i.axis_x_tick_format,a=this.isTimeSeries(),c=this.isCategorized();let u;return s?Bo(s)?u=s.bind(n.api):a&&(u=function(t){return o(this,e),t?r.axisTime(s)(t):""}.bind(this)):u=a?r.defaultAxisTime:c?n.categoryName:function(t){return o(this,e),t<0?t.toFixed(0):t}.bind(this),Bo(u)?function(t){return o(this,e),u.apply(n,c?[t,n.categoryName(t)]:[t])}.bind(this):u},e.getTickValues=function(t){const e=this.owner,n=e.config["axis_"+t+"_tick_values"],i=e[t+"Axis"];return(Bo(n)?n.call(e.api):n)||(i?i.tickValues():void 0)},e.getLabelOptionByAxisId=function(t){return this.owner.config["axis_"+t+"_label"]},e.getLabelText=function(t){const e=this.getLabelOptionByAxisId(t);return $o(e)?e:e?e.text:null},e.setLabelText=function(t,e){const n=this.owner.config,i=this.getLabelOptionByAxisId(t);$o(i)?n["axis_"+t+"_label"]=e:i&&(i.text=e)},e.getLabelPosition=function(t,e){var n=this;const i=this.owner.config.axis_rotated,r=this.getLabelOptionByAxisId(t),s=qo(r)&&r.position?r.position:e[+!i],a=function(t){return o(this,n),!!~s.indexOf(t)}.bind(this);return{isInner:a("inner"),isOuter:a("outer"),isLeft:a("left"),isCenter:a("center"),isRight:a("right"),isTop:a("top"),isMiddle:a("middle"),isBottom:a("bottom")}},e.getAxisLabelPosition=function(t){return this.getLabelPosition(t,"x"===t?["inner-top","inner-right"]:["inner-right","inner-top"])},e.getLabelPositionById=function(t){return this.getAxisLabelPosition(t)},e.xForAxisLabel=function(t){const e=this.owner,n=e.state,i=n.width,r=n.height,o=this.getAxisLabelPosition(t);let s=o.isMiddle?-r/2:0;return this.isHorizontal(e,"x"!==t)?s=o.isLeft?0:o.isCenter?i/2:i:o.isBottom&&(s=-r),s},e.dxForAxisLabel=function(t){const e=this.owner,n=this.getAxisLabelPosition(t);let i=n.isBottom?"0.5em":"0";return this.isHorizontal(e,"x"!==t)?i=n.isLeft?"0.5em":n.isRight?"-0.5em":"0":n.isTop&&(i="-0.5em"),i},e.textAnchorForAxisLabel=function(t){const e=this.owner,n=this.getAxisLabelPosition(t);let i=n.isMiddle?"middle":"end";return this.isHorizontal(e,"x"!==t)?i=n.isLeft?"start":n.isCenter?"middle":"end":n.isBottom&&(i="start"),i},e.dyForAxisLabel=function(t){const e=this.owner,n=e.config,i=n.axis_rotated,r=this.getAxisLabelPosition(t).isInner,o=n["axis_"+t+"_tick_rotate"]?e.getHorizontalAxisHeight(t):0,s=this.getMaxTickSize(t).width;let a;if("x"===t){const t=n.axis_x_height;a=i?r?"1.2em":-25-s:r?"-0.5em":t?t-10:o?o-10:"3em"}else a={y:["-0.5em",10,"3em","1.2em",10],y2:["1.2em",-20,"-2.2em","-0.5em",15]}[t],a=i?r?a[0]:o?o*("y2"===t?-1:1)-a[1]:a[2]:r?a[3]:(a[4]+(n["axis_"+t+"_inner"]?0:s+a[4]))*("y"===t?-1:1);return a},e.getMaxTickSize=function(t,e){var n=this;const i=this.owner,r=i.config,s=i.state.current,a=i.$el,c=a.svg,u=a.chart,l=s.maxTickSize[t],h="axis_"+t,f={width:0,height:0};if(e||!r[h+"_show"]||l.width>0&&0===i.filterTargetsToShow().length)return l;if(c){const e=/^y2?$/.test(t),s=i.filterTargetsToShow(i.data.targets),a=i.scale[t].copy().domain(i["get"+(e?"Y":"X")+"Domain"](s,t)),c=a.domain(),d=c[0]===c[1]&&c.every(function(t){return o(this,n),t>0}.bind(this)),g=Jo(l.domain)&&l.domain[0]===l.domain[1]&&l.domain.every(function(t){return o(this,n),t>0}.bind(this));if(d||g)return l.size;l.domain=c,e||l.ticks.splice(0);const p=this.getAxis(t,a,!1,!1,!0),v=r[h+"_tick_rotate"],y=r[h+"_tick_count"];!r[h+"_tick_values"]&&y&&p.tickValues(this.generateTickValues(c,y,e?this.isTimeSeriesY():this.isTimeSeries())),e||this.updateXAxisTickValues(s,p);const x=u.append("svg").style("visibility","hidden").style("position","fixed").style("top","0").style("left","0");p.create(x),x.selectAll("text").attr("transform",Xo(v)?"rotate("+v+")":null).each((function(t,n){const i=this.getBoundingClientRect(),r=i.width,o=i.height;f.width=Math.max(f.width,r),f.height=Math.max(f.height,o),e||(l.ticks[n]=r)})),x.remove()}return Object.keys(f).forEach(function(t){o(this,n),f[t]>0&&(l[t]=f[t])}.bind(this)),l},e.getXAxisTickTextY2Overflow=function(t){const e=this.owner,n=e.axis,i=e.config,r=e.state,o=r.current,s=r.isLegendRight,a=r.legendItemWidth,c=e.getAxisTickRotate("x");if((n.isCategorized()||n.isTimeSeries())&&i.axis_x_tick_fit&&(!i.axis_x_tick_culling||Zo(i.axis_x_tick_culling))&&!i.axis_x_tick_multiline&&c>0&&c<90){const n=i.axis_y2_show&&o.maxTickSize.y2.width||0,r=o.width-e.getCurrentPaddingByDirection("left"),u=this.getXAxisTickMaxOverflow(c,r-t)-n-(s&&a||0),l=Math.max(0,u)+t;return Math.min(l,r/2)}return 0},e.getXAxisTickMaxOverflow=function(t,e){const n=this.owner,i=n.axis,r=n.config,o=n.state,s=i.isTimeSeries(),a=o.current.maxTickSize.x.ticks,c=a.length,u=o.axis.x.padding,l=u.left,h=u.right;let f=0;const d=c-(s&&r.axis_x_tick_fit?.5:0);for(let n=0;n2){const e=this.isCategorized(),o=i-2,s=t[0],a=t[t.length-1];let c;r=[s];for(let t=0;t=f)&&(d=!0,e.preventDefault())}.bind(this);s.on("touchstart",function(n){o(this,t),i.event=n,e.updateEventRect()}.bind(this)).on("touchstart.eventRect touchmove.eventRect",function(n){if(o(this,t),i.event=n,!s.empty()&&s.classed(Ys.eventRect)){if(i.dragging||i.flowing||e.hasArcType()||n.touches.length>1)return;g(n),c(s.node())}else u()}.bind(this),!0).on("touchend.eventRect",function(n){o(this,t),i.event=n,!s.empty()&&s.classed(Ys.eventRect)&&(e.hasArcType()||!e.toggleShape||i.cancelClick)&&i.cancelClick&&(i.cancelClick=!1)}.bind(this),!0),a.on("touchstart",function(e){o(this,t),i.event=e;const n=e.target;n&&n!==s.node()&&u()}.bind(this))},updateEventRect:function(t,e){var n=this;void 0===e&&(e=!1);const i=this.state,r=this.$el,s=i,a=s.eventReceiver,c=s.width,u=s.height,l=s.rendered,h=s.resizing,f=t||r.eventRect,d=function(){if(o(this,n),a){const t=vs(r.chart.node());a.rect=f.node().getBoundingClientRect().toJSON(),a.rect.top+=t.y,a.rect.left+=t.x}}.bind(this);(!l||h||e)&&(f.attr("x",0).attr("y",0).attr("width",c).attr("height",u),l&&!e||f.classed(Ys.eventRect,!0)),d()},updateEventRectData:function(){var t=this;const e=this,n=e.config,i=e.scale,r=e.state,s=i.zoom||i.x,a=n.axis_rotated;let c,u,l,h;if(e.isMultipleX())c=0,u=0,l=r.width,h=r.height;else{let n,i;if(e.axis.isCategorized())n=e.getEventRectWidth(),i=function(e){return o(this,t),s(e.x)-n/2}.bind(this);else{const c=function(n){let i=n.index;return o(this,t),{prev:e.getPrevX(i),next:e.getNextX(i)}}.bind(this);n=function(e){var n=this;o(this,t);const i=c(e),u=s.domain();let l;return null===i.prev&&null===i.next?l=a?r.height:r.width:null===i.prev?l=(s(i.next)+s(e.x))/2:null===i.next?l=s(u[1])-(s(i.prev)+s(e.x))/2:(Object.keys(i).forEach(function(t,e){var r;o(this,n),i[t]=null!=(r=i[t])?r:u[e]}.bind(this)),l=Math.max(0,(s(i.next)-s(i.prev))/2)),l}.bind(this),i=function(e){o(this,t);const n=c(e);let i;return i=null===n.prev&&null===n.next?0:null===n.prev?s(s.domain()[0]):(s(e.x)+s(n.prev))/2,i}.bind(this)}c=a?0:i,u=a?i:0,l=a?r.width:n,h=a?n:r.height}const f=r.eventReceiver,d=function(e,n){return o(this,t),Bo(e)?e(n):e}.bind(this);f.coords.splice(f.data.length),f.data.forEach(function(e,n){o(this,t),f.coords[n]={x:d(c,e),y:d(u,e),w:d(l,e),h:d(h,e)}}.bind(this))},selectRectForSingle:function(t,e){var n=this;const i=this,r=i.config,s=i.$el,a=s.main,c=s.circle,u=r.data_selection_enabled,l=r.data_selection_grouped,h=r.data_selection_isselectable,f=r.tooltip_grouped,d=i.getAllValuesOnIndex(e);if(f&&(i.showTooltip(d,t),null==i.showGridFocus||i.showGridFocus(d),!u||l))return;c||a.selectAll("."+Is.EXPANDED+":not(."+Js.shape+"-"+e+")").classed(Is.EXPANDED,!1);const g=a.selectAll("."+Js.shape+"-"+e).classed(Is.EXPANDED,!0).style("cursor",h?"pointer":null).filter((function(t){return i.isWithinShape(this,t)}));g.empty()&&!f&&(null==i.hideGridFocus||i.hideGridFocus(),i.hideTooltip(),l||i.setExpand(e)),g.call(function(r){var s=this;o(this,n);const a=r.data();u&&(l||null!=h&&h.bind(i.api)(a))&&(t.style.cursor="pointer"),f||(i.showTooltip(a,t),null==i.showGridFocus||i.showGridFocus(a),null==i.unexpandCircles||i.unexpandCircles(),r.each(function(t){return o(this,s),i.setExpand(e,t.id)}.bind(this)))}.bind(this))},selectRectForMultipleXs:function(t,e){var n=this;void 0===e&&(e=!0);const i=this,r=i.config,s=i.state,a=i.filterTargetsToShow(i.data.targets);if(s.dragging||i.hasArcType(a))return;const c=as(s.event,t),u=i.findClosestFromTargets(a,c);if(!e||!s.mouseover||u&&u.id===s.mouseover.id||(r.data_onout.call(i.api,s.mouseover),s.mouseover=void 0),!u)return void i.unselectRect();const l=(i.isBubbleType(u)||i.isScatterType(u)||!r.tooltip_grouped?[u]:i.filterByX(a,u.x)).map(function(t){return o(this,n),i.addName(t)}.bind(this));i.showTooltip(l,t),i.setExpand(u.index,u.id,!0),i.showGridFocus(l);const h=i.dist(u,c);(i.isBarType(u.id)||h-1?s.data[i]:null}.bind(this);a.on("mouseover",function(t){o(this,e),r.event=t,n.updateEventRect()}.bind(this)).on("mousemove",(function(e){const o=t(e);if(r.event=e,!o)return;let a=o.index;const c=i.line_step_type;if(i.line_step_tooltipMatch&&n.hasType("step")&&/^step\-(before|after)$/.test(c)){const t=n.scale.zoom||n.scale.x,i=n.axis.xs[a],r=t.invert(as(e,this)[0]);"step-after"===c&&ri&&(a+=1)}const u=i.tooltip_grouped&&a===s.currentIdx;r.dragging||r.flowing||n.hasArcType()||u?i.tooltip_show&&u&&n.setTooltipPosition():(a!==s.currentIdx&&(n.setOverOut(!1,s.currentIdx),s.currentIdx=a),-1===a?n.unselectRect():n.selectRectForSingle(this,a),n.setOverOut(-1!==a,a))})).on("mouseout",function(t){o(this,e),r.event=t,i&&!n.hasArcType()&&-1!==s.currentIdx&&(n.unselectRect(),n.setOverOut(!1,s.currentIdx),s.currentIdx=-1)}.bind(this))}return a},clickHandlerForSingleX:function(t,e){const n=e,i=n.config,r=n.state,o=n.$el.main;if(!t||n.hasArcType()||r.cancelClick)return void(r.cancelClick&&(r.cancelClick=!1));const s=t.index;o.selectAll("."+Js.shape+"-"+s).each((function(t){(i.data_selection_grouped||n.isWithinShape(this,t))&&(null==n.toggleShape||n.toggleShape(this,t,s),i.data_onclick.bind(n.api)(t,this))}))},generateEventRectsForMultipleXs:function(t){var e=this;const n=this,i=n.state;t.on("click",(function(t){i.event=t,n.clickHandlerForMultipleXS.bind(this)(n)})),"mouse"===i.inputType&&t.on("mouseover mousemove",(function(t){i.event=t,n.selectRectForMultipleXs(this)})).on("mouseout",function(t){o(this,e),i.event=t,n.config&&!n.hasArcType()&&n.unselectRect()}.bind(this))},clickHandlerForMultipleXS:function(t){const e=t,n=e.config,i=e.state,r=e.filterTargetsToShow(e.data.targets);if(e.hasArcType(r))return;const o=as(i.event,this),s=e.findClosestFromTargets(r,o),a="radius"===n.point_sensitivity?s.r:n.point_sensitivity;s&&(e.isBarType(s.id)||e.dist(s,o)1&&(i=i[n[1]]),null!=(e=i)&&e.size()&&(c[t]=i)}.bind(this)),e.hideGridFocus(),e.setFlowList(c,t)}},setFlowList:function(t,e){var n=this;const i=this,r=e.flow,s=e.targets,a=r,c=a.duration,u=void 0===c?e.duration:c,l=a.index,h=a.length,f=a.orgDataCount,d=i.getFlowTransform(s,f,l,h),g=La();let p;g.add(Object.keys(t).map(function(e){var r=this;return o(this,n),p=t[e].transition().ease(Df).duration(u),p="axis.x"===e?p.call(function(t){o(this,r),i.axis.x.setTransition(t).create(t)}.bind(this)):"region.list"===e?p.filter(i.isRegionOnX).attr("transform",d):p.attr("transform",d),p}.bind(this))),p.call(g,function(){o(this,n),i.cleanUpFlow(t,e)}.bind(this))},cleanUpFlow:function(t,e){var n=this;const i=this,r=i.config,s=i.state,a=i.$el.svg,c=r.axis_rotated,u=e.flow,l=e.shape,h=e.xv,f=l.pos,d=f.cx,g=f.cy,p=f.xForText,v=f.yForText,y=u,x=y.done,b=void 0===x?function(){o(this,n)}.bind(this):x,m=y.length;m&&(["circle","text","shape","eventRect"].forEach(function(t){o(this,n);const e=[];for(let n=0;n=0?"":In.URL.split("#")[0])+"#"+t+")"},appendClip:function(t,e){e&&t.append("clipPath").attr("id",e).append("rect")},setXAxisClipPath:function(t){const e=this.config,n=this.state,i=n.margin,r=n.width,o=n.height,s=e.axis_rotated,a=Math.max(30,i.left)-(s?0:20),c=(s?i.top+o+10:i.bottom)+20,u=s?-(1+a):-(a-1),l=s?i.left+20:r+10+a;t.attr("x",u).attr("y",-15).attr("width",l).attr("height",c)},setYAxisClipPath:function(t){const e=this.config,n=this.state,i=n.margin,r=n.width,o=n.height,s=e.axis_rotated,a=Math.max(30,i.left)-(s?20:0),c=e.axis_y_inner,u=c&&!s?e.axis_y_label.text?-20:-1:s?-(1+a):-(a-1),l=-(s?20:i.top),h=(s?r+15+a:i.left+20)+(c?20:0),f=(s?i.bottom+10:i.top+o)+10;t.attr("x",u).attr("y",l).attr("width",h).attr("height",f)},updateXAxisTickClip:function(){const t=this,e=t.config,n=t.state,i=n.clip,r=n.xAxisHeight,o=t.$el.defs,s=t.getHorizontalAxisHeight("x");if(o&&!i.idXAxisTickTexts){const e=i.id+"-xaxisticktexts";t.appendClip(o,e),i.pathXAxisTickTexts=t.getClipPath(i.idXAxisTickTexts),i.idXAxisTickTexts=e}!e.axis_x_tick_multiline&&t.getAxisTickRotate("x")&&s!==r&&(t.setXAxisTickClipWidth(),t.setXAxisTickTextClipPathWidth()),t.state.xAxisHeight=s},setXAxisTickClipWidth:function(){const t=this,e=t.config,n=t.state.current.maxTickSize,i=t.getAxisTickRotate("x");if(!e.axis_x_tick_multiline&&i){const e=Math.sin(Math.PI/180*Math.abs(i));n.x.clipPath=(t.getHorizontalAxisHeight("x")-20)/e}else n.x.clipPath=null},setXAxisTickTextClipPathWidth:function(){const t=this.state,e=t.clip,n=t.current,i=this.$el.svg;i&&i.select("#"+e.idXAxisTickTexts+" rect").attr("width",n.maxTickSize.x.clipPath).attr("height",30)}},Ff=void 0;const jf=function(t){return o(this,Ff),jo(t.position)||"end"}.bind(void 0),Bf=function(t){return o(this,Ff),"start"===t.position?4:"middle"===t.position?0:-4}.bind(void 0);function $f(t,e,n){var i=this;return function(r){o(this,i);let s=t?0:e;return"start"===r.position?s=t?-n:0:"middle"===r.position&&(s=(t?-n:e)/2),s}.bind(this)}function Xf(t,e){"grid"===e&&t.each((function(){var t=this;const e=Rn(this);["x1","x2","y1","y2"].forEach(function(n){return o(this,t),e.attr(n,Math.ceil(+e.attr(n)))}.bind(this))}))}var Uf={hasGrid:function(){var t=this;const e=this.config;return["x","y"].some(function(n){return o(this,t),e["grid_"+n+"_show"]||e["grid_"+n+"_lines"].length}.bind(this))},initGrid:function(){const t=this;t.hasGrid()&&t.initGridLines(),t.initFocusGrid()},initGridLines:function(){const t=this,e=t.config,n=t.state.clip,i=t.$el;(e.grid_x_lines.length||e.grid_y_lines.length)&&(i.gridLines.main=i.main.insert("g","."+Is.chart+(e.grid_lines_front?" + *":"")).attr("clip-path",n.pathGrid).attr("class",Gs.grid+" "+Gs.gridLines),i.gridLines.main.append("g").attr("class",Gs.xgridLines),i.gridLines.main.append("g").attr("class",Gs.ygridLines),i.gridLines.x=Ah([]))},updateXGrid:function(t){var e=this;const n=this,i=n.config,r=n.scale,s=n.state,a=n.$el,c=a.main,u=a.grid,l=i.axis_rotated,h=n.generateGridData(i.grid_x_type,r.x),f=n.axis.isCategorized()?n.axis.x.tickOffset():0,d=function(t){return o(this,e),(r.zoom||r.x)(t)+f*(l?-1:1)}.bind(this);s.xgridAttr=l?{x1:0,x2:s.width,y1:d,y2:d}:{x1:d,x2:d,y1:0,y2:s.height},u.x=c.select("."+Gs.xgrids).selectAll("."+Gs.xgrid).data(h),u.x.exit().remove(),u.x=u.x.enter().append("line").attr("class",Gs.xgrid).merge(u.x),t||u.x.each((function(){var t=this;const e=Rn(this);Object.keys(s.xgridAttr).forEach(function(n){var i=this;o(this,t),e.attr(n,s.xgridAttr[n]).style("opacity",function(){return o(this,i),e.attr(l?"y1":"x1")===(l?s.height:0)?"0":null}.bind(this))}.bind(this))}))},updateYGrid:function(){var t=this;const e=this,n=e.axis,i=e.config,r=e.scale,s=e.state,a=e.$el,c=a.grid,u=a.main,l=i.axis_rotated,h=function(e){return o(this,t),Math.ceil(r.y(e))}.bind(this),f=n.y.getGeneratedTicks(i.grid_y_ticks)||e.scale.y.ticks(i.grid_y_ticks);c.y=u.select("."+Gs.ygrids).selectAll("."+Gs.ygrid).data(f),c.y.exit().remove(),c.y=c.y.enter().append("line").attr("class",Gs.ygrid).merge(c.y),c.y.attr("x1",l?h:0).attr("x2",l?h:s.width).attr("y1",l?0:h).attr("y2",l?s.height:h),Xf(c.y,"grid")},updateGrid:function(){const t=this,e=t.$el,n=e.grid;e.gridLines.main||t.initGridLines(),n.main.style("visibility",t.hasArcType()?"hidden":null),t.hideGridFocus(),t.updateGridLines("x"),t.updateGridLines("y")},updateGridLines:function(t){var e=this;const n=this,i=n.config,r=n.$el,s=r.gridLines,a=r.main,c=n.$T,u=i.axis_rotated;i["grid_"+t+"_show"]&&n["update"+t.toUpperCase()+"Grid"]();let l=a.select("."+Gs[t+"gridLines"]).selectAll("."+Gs[t+"gridLine"]).data(i["grid_"+t+"_lines"]);c(l.exit()).style("opacity","0").remove();const h=l.enter().append("g");h.append("line").style("opacity","0"),l=h.merge(l),l.each((function(t){const e=Rn(this);e.select("text").empty()&&t.text&&e.append("text").style("opacity","0")})),c(l.attr("class",function(n){return o(this,e),(Gs[t+"gridLine"]+" "+(n.class||"")).trim()}.bind(this)).select("text").attr("text-anchor",jf).attr("transform",function(){return o(this,e),"x"===t?u?null:"rotate(-90)":u?"rotate(-90)":null}.bind(this)).attr("dx",Bf).attr("dy",-5)).text((function(t){var e;return null!=(e=t.text)?e:this.remove()})),s[t]=l},redrawGrid:function(t){const e=this,n=e.config.axis_rotated,i=e.state,r=i.width,o=i.height,s=e.$el.gridLines,a=e.$T,c=e.xv.bind(e),u=e.yv.bind(e);let l=s.x.select("line"),h=s.x.select("text"),f=s.y.select("line"),d=s.y.select("text");return l=a(l,t).attr("x1",n?0:c).attr("x2",n?r:c).attr("y1",n?c:0).attr("y2",n?c:o),h=a(h,t).attr("x",$f(!n,r,o)).attr("y",c),f=a(f,t).attr("x1",n?u:0).attr("x2",n?u:r).attr("y1",n?0:u).attr("y2",n?o:u),d=a(d,t).attr("x",$f(n,r,o)).attr("y",u),[l.style("opacity",null),h.style("opacity",null),f.style("opacity",null),d.style("opacity",null)]},initFocusGrid:function(){const t=this,e=t.config,n=t.state.clip,i=t.$el,r=e.grid_front,o="."+(r&&i.gridLines.main?Gs.gridLines:Is.chart)+(r?" + *":""),s=i.main.insert("g",o).attr("clip-path",n.pathGrid).attr("class",Gs.grid);i.grid.main=s,e.grid_x_show&&s.append("g").attr("class",Gs.xgrids),e.grid_y_show&&s.append("g").attr("class",Gs.ygrids),e.interaction_enabled&&e.grid_focus_show&&(s.append("g").attr("class",Vs.xgridFocus).append("line").attr("class",Vs.xgridFocus),e.grid_focus_y&&!e.tooltip_grouped&&s.append("g").attr("class",Vs.ygridFocus).append("line").attr("class",Vs.ygridFocus))},showGridFocus:function(t){var e=this;const n=this,i=n.config,r=n.state,s=r.width,a=r.height,c=i.axis_rotated,u=n.$el.main.selectAll("line."+Vs.xgridFocus+", line."+Vs.ygridFocus),l=(t||[u.datum()]).filter(function(t){return o(this,e),t&&jo(n.getBaseValue(t))}.bind(this));if(!i.tooltip_show||0===l.length||n.hasType("bubble")||n.hasArcType())return;const h=i.grid_focus_edge&&!i.tooltip_grouped,f=n.xx.bind(n);u.style("visibility",null).data(l.concat(l)).each((function(t){var e=this;const i=Rn(this),r={x:f(t),y:n.getYScaleById(t.id)(t.value)};let u;if(i.classed(Vs.xgridFocus))u=c?[null,r.x,h?r.y:s,r.x]:[r.x,h?r.y:null,r.x,a];else{const e="y2"===n.axis.getId(t.id);u=c?[r.y,h&&!e?r.x:null,r.y,h&&e?r.x:a]:[h&&e?r.x:null,r.y,h&&!e?r.x:s,r.y]}["x1","y1","x2","y2"].forEach(function(t,n){return o(this,e),i.attr(t,u[n])}.bind(this))})),Xf(u,"grid"),null==n.showCircleFocus||n.showCircleFocus(t)},hideGridFocus:function(){const t=this,e=t.state,n=e.inputType,i=e.resizing,r=t.$el.main;"mouse"!==n&&i||(r.selectAll("line."+Vs.xgridFocus+", line."+Vs.ygridFocus).style("visibility","hidden"),null==t.hideCircleFocus||t.hideCircleFocus())},updateGridFocus:function(){const t=this,e=t.state,n=e.inputType,i=e.width,r=e.height,o=e.resizing,s=t.$el.grid.main.select("line."+Vs.xgridFocus);if("touch"===n)s.empty()?o&&(null==t.showCircleFocus||t.showCircleFocus()):t.showGridFocus();else{const e=t.config.axis_rotated;s.attr("x1",e?0:-10).attr("x2",e?i:-10).attr("y1",e?-10:0).attr("y2",e?-10:r)}return!0},generateGridData:function(t,e){var n=this;const i=this,r=i.$el.main.select("."+Ds.axisX).selectAll(".tick").size();let s=[];if("year"===t){const t=i.getXDomain().map(function(t){return o(this,n),t.getFullYear()}.bind(this)),e=t[0],r=t[1];for(let t=e;t<=r;t++)s.push(new Date(t+"-01-01 00:00:00"))}else s=e.ticks(10),s.length>r&&(s=s.filter(function(t){return o(this,n),(t+"").indexOf(".")<0}.bind(this)));return s},getGridFilterToRemove:function(t){var e=this;return t?function(n){var i=this;o(this,e);let r=!1;return(Jo(t)?t.concat():[t]).forEach(function(t){o(this,i),("value"in t&&n.value===t.value||"class"in t&&n.class===t.class)&&(r=!0)}.bind(this)),r}.bind(this):function(){return o(this,e),!0}.bind(this)},removeGridLines:function(t,e){var n=this;const i=this,r=i.config,s=i.$T,a=i.getGridFilterToRemove(t),c=function(t){return o(this,n),!a(t)}.bind(this),u=e?Gs.xgridLines:Gs.ygridLines,l=e?Gs.xgridLine:Gs.ygridLine;s(i.$el.main.select("."+u).selectAll("."+l).filter(a)).style("opacity","0").remove();const h="grid_"+(e?"x":"y")+"_lines";r[h]=r[h].filter(c)}},Yf={initRegion:function(){const t=this.$el;t.region.main=t.main.insert("g",":first-child").attr("clip-path",this.state.clip.path).attr("class",Zs.regions)},updateRegion:function(){const t=this,e=t.config,n=t.$el.region,i=t.$T;n.main||t.initRegion(),n.main.style("visibility",t.hasArcType()?"hidden":null);const r=n.main.selectAll("."+Zs.region).data(e.regions);i(r.exit()).style("opacity","0").remove();const o=r.enter().append("g");o.append("rect").style("fill-opacity","0"),n.list=o.merge(r).attr("class",t.classRegion.bind(t)),n.list.each((function(t){var e;Rn(this).select("text").empty()&&null!=(e=t.label)&&e.text&&Rn(this).append("text").style("opacity","0")}))},redrawRegion:function(t){var e=this;const n=this,i=n.$el.region,r=n.$T;let s=i.list.select("rect"),a=i.list.selectAll("text");return s=r(s,t).attr("x",n.regionX.bind(n)).attr("y",n.regionY.bind(n)).attr("width",n.regionWidth.bind(n)).attr("height",n.regionHeight.bind(n)),a=r(a,t).attr("transform",function(t){var i;o(this,e);const r=null!=(i=t.label)?i:{},s=r.x,a=void 0===s?0:s,c=r.y,u=void 0===c?0:c,l=r.rotated,h=void 0!==l&&l;return"translate("+(n.regionX.bind(n)(t)+a)+", "+(n.regionY.bind(n)(t)+u)+")"+(h?" rotate(-90)":"")}.bind(this)).attr("text-anchor",function(t){var n;return o(this,e),null!=(n=t.label)&&n.rotated?"end":null}.bind(this)).attr("dy","1em").style("fill",function(t){var n,i;return o(this,e),null!=(n=null==(i=t.label)?void 0:i.color)?n:null}.bind(this)).text(function(t){var n;return o(this,e),null==(n=t.label)?void 0:n.text}.bind(this)),[s.style("fill-opacity",function(t){return o(this,e),jo(t.opacity)?t.opacity:null}.bind(this)).on("end",(function(){Rn(this.parentNode).selectAll("rect:not([x])").remove()})),a.style("opacity",null)]},getRegionXY:function(t,e){const n=this,i=n.config,r=n.scale,o=i.axis_rotated,s="x"===t;let a,c="start",u=0;return"y"===e.axis||"y2"===e.axis?(s||(c="end"),(s?o:!o)&&c in e&&(a=r[e.axis],u=a(e[c]))):(s?!o:o)&&c in e&&(a=r.zoom||r.x,u=a(n.axis.isTimeSeries()?Es.call(n,e[c]):e[c])),u},regionX:function(t){return this.getRegionXY("x",t)},regionY:function(t){return this.getRegionXY("y",t)},getRegionSize:function(t,e){const n=this,i=n.config,r=n.scale,o=n.state,s=i.axis_rotated,a="width"===t,c=n[a?"regionX":"regionY"](e);let u,l="end",h=o[t];return"y"===e.axis||"y2"===e.axis?(a||(l="start"),(a?s:!s)&&l in e&&(u=r[e.axis],h=u(e[l]))):(a?!s:s)&&l in e&&(u=r.zoom||r.x,h=u(n.axis.isTimeSeries()?Es.call(n,e[l]):e[l])),h0&&(!r.axis_x_tick_autorotate||i.needToRotateXAxisTickTexts());return(r.axis_x_tick_multiline||p)&&g.height>13&&(d+=g.height-13),d+(i.axis.getLabelPositionById(t).isInner?0:10)+("y2"!==t||u?0:-10)},getEventRectWidth:function(){const t=this.config,e=this.axis,n=t.axis_x_inverted,i=e.x.tickInterval();return Math.max(0,n?Math.abs(i):i)},getAxisTickRotate:function(t){const e=this,n=e.axis,i=e.config,r=e.state,o=e.$el;let s=i["axis_"+t+"_tick_rotate"];if("x"===t){const t=n.isCategorized()||n.isTimeSeries();if(i.axis_x_tick_fit&&t){const t=i.axis_x_tick_count,n=r.current.maxTickSize.x.ticks.length;let o=0;if(t?o=t>n?n:t:n&&(o=n),o!==r.axis.x.tickCount){const t=e.data.targets;r.axis.x.padding=e.getXDomainPadding([e.getXDomainMinMax(t,"min"),e.getXDomainMinMax(t,"max")],o)}r.axis.x.tickCount=o}o.svg&&i.axis_x_tick_autorotate&&i.axis_x_tick_fit&&!i.axis_x_tick_multiline&&!i.axis_x_tick_culling&&t&&(s=e.needToRotateXAxisTickTexts()?i.axis_x_tick_rotate:0)}return s},needToRotateXAxisTickTexts:function(){const t=this,e=t.state,n=e.axis,i=e.current,r=e.isLegendRight,o=e.legendItemWidth,s=i.width-(r&&o)-t.getCurrentPaddingByDirection("left")-t.getCurrentPaddingByDirection("right"),a=n.x.tickCount+n.x.padding.left+n.x.padding.right;return t.axis.getMaxTickSize("x").width>(a?s/a:0)}},Gf={axis_y_clipPath:!0,axis_y_show:!0,axis_y_type:"indexed",axis_y_max:void 0,axis_y_min:void 0,axis_y_inverted:!1,axis_y_center:void 0,axis_y_inner:!1,axis_y_label:{},axis_y_tick_format:void 0,axis_y_tick_culling:!1,axis_y_tick_culling_max:5,axis_y_tick_culling_lines:!0,axis_y_tick_outer:!0,axis_y_tick_values:null,axis_y_tick_rotate:0,axis_y_tick_count:void 0,axis_y_tick_show:!0,axis_y_tick_stepSize:null,axis_y_tick_text_show:!0,axis_y_tick_text_position:{x:0,y:0},axis_y_tick_time_value:void 0,axis_y_padding:{},axis_y_default:void 0,axis_y_axes:[]},Hf={axis_y2_show:!1,axis_y2_type:"indexed",axis_y2_max:void 0,axis_y2_min:void 0,axis_y2_inverted:!1,axis_y2_center:void 0,axis_y2_inner:!1,axis_y2_label:{},axis_y2_tick_format:void 0,axis_y2_tick_culling:!1,axis_y2_tick_culling_max:5,axis_y2_tick_culling_lines:!0,axis_y2_tick_outer:!0,axis_y2_tick_values:null,axis_y2_tick_rotate:0,axis_y2_tick_count:void 0,axis_y2_tick_show:!0,axis_y2_tick_stepSize:null,axis_y2_tick_text_show:!0,axis_y2_tick_text_position:{x:0,y:0},axis_y2_padding:{},axis_y2_default:void 0,axis_y2_axes:[]};function Wf(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}function qf(t){for(var e,n=1;nt?1:e>=t?0:NaN}function yd(t){return t}function xd(t,e){return e||(e=t.slice(0)),t.raw=e,t}const bd=Math.PI,md=2*bd,_d=1e-6,wd=md-_d;function Td(t){this._+=t[0];for(let e=1,n=t.length;e=0))throw new Error("invalid digits: "+t);if(e>15)return Td;const n=Math.pow(10,e);return function(t){this._+=t[0];for(let e=1,i=t.length;e_d)if(Math.abs(l*a-c*u)>_d&&r){let f=n-o,d=i-s,g=a*a+c*c,p=Math.sqrt(g),v=Math.sqrt(h),y=r*Math.tan((bd-Math.acos((g+h-(f*f+d*d))/(2*p*v)))/2),x=y/v,b=y/p;Math.abs(x-1)>_d&&this._append(ad||(ad=xd(["L",",",""])),t+x*u,e+x*l),this._append(cd||(cd=xd(["A",",",",0,0,",",",",",""])),r,r,+(l*f>u*d),this._x1=t+b*a,this._y1=e+b*c)}else this._append(sd||(sd=xd(["L",",",""])),this._x1=t,this._y1=e);else;},e.arc=function(t,e,n,i,r,o){if(t=+t,e=+e,o=!!o,(n=+n)<0)throw new Error("negative radius: "+n);let s=n*Math.cos(i),a=n*Math.sin(i),c=t+s,u=e+a,l=1^o,h=o?i-r:r-i;null===this._x1?this._append(ud||(ud=xd(["M",",",""])),c,u):(Math.abs(this._x1-c)>_d||Math.abs(this._y1-u)>_d)&&this._append(ld||(ld=xd(["L",",",""])),c,u),n&&(h<0&&(h=h%md+md),h>wd?this._append(hd||(hd=xd(["A",",",",0,1,",",",",","A",",",",0,1,",",",",",""])),n,n,l,t-s,e-a,n,n,l,this._x1=c,this._y1=u):h>_d&&this._append(fd||(fd=xd(["A",",",",0,",",",",",",",""])),n,n,+(h>=bd),l,this._x1=t+n*Math.cos(r),this._y1=e+n*Math.sin(r)))},e.rect=function(t,e,n,i){this._append(dd||(dd=xd(["M",",","h","v","h","Z"])),this._x0=this._x1=+t,this._y0=this._y1=+e,n=+n,+i,-n)},e.toString=function(){return this._},t}();function Sd(t){var e=this;let n=3;return t.digits=function(e){if(!arguments.length)return n;if(null==e)n=null;else{const t=Math.floor(e);if(!(t>=0))throw new RangeError("invalid digits: "+e);n=t}return t},function(){return o(this,e),new Ad(n)}.bind(this)}function Ed(t){return t.innerRadius}function kd(t){return t.outerRadius}function Od(t){return t.startAngle}function Md(t){return t.endAngle}function Rd(t){return t&&t.padAngle}function Cd(t,e,n,i,r,o,s){var a=t-n,c=e-i,u=(s?o:-o)/$l(a*a+c*c),l=u*c,h=-u*a,f=t+l,d=e+h,g=n+l,p=i+h,v=(f+g)/2,y=(d+p)/2,x=g-f,b=p-d,m=x*x+b*b,_=r-o,w=f*p-g*d,T=(b<0?-1:1)*$l(Fl(0,_*_*m-w*w)),A=(w*b-x*T)/m,S=(-w*x-b*T)/m,E=(w*b+x*T)/m,k=(-w*x+b*T)/m,O=A-v,M=S-y,R=E-v,C=k-y;return O*O+M*M>R*R+C*C&&(A=E,S=k),{cx:A,cy:S,x01:-l,y01:-h,x11:A*(r/_-1),y11:S*(r/_-1)}}function Id(){var t=Ed,e=kd,n=pd(0),i=null,r=Od,o=Md,s=Rd,a=null,c=Sd(u);function u(){var u,l,h=+t.apply(this,arguments),f=+e.apply(this,arguments),d=r.apply(this,arguments)-Yl,g=o.apply(this,arguments)-Yl,p=Dl(g-d),v=g>d;if(a||(a=u=c()),fXl)if(p>Vl-Xl)a.moveTo(f*Nl(d),f*Bl(d)),a.arc(0,0,f,d,g,!v),h>Xl&&(a.moveTo(h*Nl(g),h*Bl(g)),a.arc(0,0,h,g,d,v));else{var y,x,b=d,m=g,_=d,w=g,T=p,A=p,S=s.apply(this,arguments)/2,E=S>Xl&&(i?+i.apply(this,arguments):$l(h*h+f*f)),k=jl(Dl(f-h)/2,+n.apply(this,arguments)),O=k,M=k;if(E>Xl){var R=Gl(E/h*Bl(S)),C=Gl(E/f*Bl(S));(T-=2*R)>Xl?(_+=R*=v?1:-1,w-=R):(T=0,_=w=(d+g)/2),(A-=2*C)>Xl?(b+=C*=v?1:-1,m-=C):(A=0,b=m=(d+g)/2)}var I=f*Nl(b),P=f*Bl(b),L=h*Nl(w),D=h*Bl(w);if(k>Xl){var z,N=f*Nl(m),F=f*Bl(m),j=h*Nl(_),B=h*Bl(_);if(p1?0:t<-1?Ul:Math.acos(t)}(($*U+X*Y)/($l($*$+X*X)*$l(U*U+Y*Y)))/2),G=$l(z[0]*z[0]+z[1]*z[1]);O=jl(k,(h-G)/(V-1)),M=jl(k,(f-G)/(V+1))}else O=M=0}A>Xl?M>Xl?(y=Cd(j,B,I,P,f,M,v),x=Cd(N,F,L,D,f,M,v),a.moveTo(y.cx+y.x01,y.cy+y.y01),MXl&&T>Xl?O>Xl?(y=Cd(L,D,N,F,h,-O,v),x=Cd(I,P,j,B,h,-O,v),a.lineTo(y.cx+y.x01,y.cy+y.y01),O0&&(d+=h);for(null!=e?g.sort((function(t,n){return e(p[t],p[n])})):null!=n&&g.sort((function(t,e){return n(s[t],s[e])})),a=0,u=d?(y-f*b)/d:0;a0?h*u:0)+b,p[c]={data:s[c],index:a,value:h,startAngle:v,endAngle:l,padAngle:x};return p}return s.value=function(e){return arguments.length?(t="function"==typeof e?e:pd(+e),s):t},s.sortValues=function(t){return arguments.length?(e=t,n=null,s):e},s.sort=function(t){return arguments.length?(n=t,e=null,s):n},s.startAngle=function(t){return arguments.length?(i="function"==typeof t?t:pd(+t),s):i},s.endAngle=function(t){return arguments.length?(r="function"==typeof t?t:pd(+t),s):r},s.padAngle=function(t){return arguments.length?(o="function"==typeof t?t:pd(+t),s):o},s}().startAngle(s).endAngle(s+2*Math.PI).padAngle(a).value(function(e){var n,i,r=this;return o(this,t),null!=(n=null==(i=e.values)?void 0:i.reduce(function(t,e){return o(this,r),t+e.value}.bind(this),0))?n:e}.bind(this)).sort(e.getSortCompareFn.bind(e)(!0))},updateRadius:function(){const t=this,e=t.config,n=t.state,i=e[e.data_type+"_padding"],r=e.gauge_width||e.donut_width,o=t.filterTargetsToShow(t.data.targets).length*e.gauge_arcs_minWidth;n.radiusExpanded=Math.min(n.arcWidth,n.arcHeight)/2*(t.hasMultiArcGauge()&&e.gauge_label_show?.85:1),n.radius=.95*n.radiusExpanded,n.innerRadiusRatio=r?(n.radius-r)/n.radius:.6,n.gaugeArcWidth=r||(o<=n.radius-n.innerRadius?n.radius-n.innerRadius:o<=n.radius?o:n.radius);const s=e.pie_innerRadius||(i?i*(n.innerRadiusRatio+.1):0);n.outerRadius=e.pie_outerRadius,n.innerRadius=t.hasType("donut")||t.hasType("gauge")?n.radius*n.innerRadiusRatio:s},getRadius:function(t){const e=this,n=null==t?void 0:t.data;let i=e.state,r=i.innerRadius,o=i.outerRadius;return!Xo(r)&&n&&(r=r[n.id]||0),Qo(o)&&n&&n.id in o?o=o[n.id]:Xo(o)||(o=e.state.radius),{innerRadius:r,outerRadius:o}},updateArc:function(){const t=this;t.updateRadius(),t.svgArc=t.getSvgArc(),t.svgArcExpanded=t.getSvgArcExpanded()},getArcLength:function(){const t=3.6*this.config.gauge_arcLength;let e=t/360*2;return t<-360?e=-2:t>360&&(e=2),e*Math.PI},getStartingAngle:function(){const t=this.config,e=t.data_type,n=!!this.hasType("gauge")&&t.gauge_fullCircle,i=-1*Math.PI/2,r=Math.PI/2;let o=t[e+"_startingAngle"]||0;return!n&&o<=i?o=i:!n&&o>=r?o=r:(o>Math.PI||o<-1*Math.PI)&&(o=Math.PI),o},updateAngle:function(t,e){var n=this;void 0===e&&(e=!1);const i=this,r=i.config,s=i.state,a=e&&i.hasType("gauge");let c=i.pie,u=t,l=!1;if(!r)return null;const h=i.getStartingAngle(),f=r.gauge_fullCircle||e&&!a?i.getArcLength():-2*h;if(u.data&&i.isGaugeType(u.data)&&!i.hasMultiArcGauge()){const t=r.gauge_min,e=r.gauge_max,n=i.getTotalDataSum(s.rendered);c=c.startAngle(h).endAngle(f*((n-t)/(e-t))+h)}if(!1===e&&c(i.filterTargetsToShow()).forEach(function(t,e){var i;o(this,n),l||t.data.id!==(null==(i=u.data)?void 0:i.id)||(l=!0,u=t,u.index=e)}.bind(this)),isNaN(u.startAngle)&&(u.startAngle=0),isNaN(u.endAngle)&&(u.endAngle=u.startAngle),e||u.data&&(r.gauge_enforceMinMax||i.hasMultiArcGauge())){var d;const t=r.gauge_min,n=r.gauge_max,o=e&&!a?i.getTotalDataSum(s.rendered):n,c=null!=(d=u.value)?d:0,l=c0&&d.attr("transform",function(t,i){return o(this,e),n.transformForArcLabel(f[i],!0)}.bind(this)),d.style("opacity",function(t){return o(this,e),!u&&(t>h||0===h)?"0":null}.bind(this))}},transformForArcLabel:function(t,e){var n=this;void 0===e&&(e=!1);const i=this,r=i.config,s=i.state.radiusExpanded,a=i.updateAngle(t,e);let c="";if(a)if(e||i.hasMultiArcGauge()){const n=Math.sin(a.endAngle-Math.PI/2),i=r.arc_rangeText_position;let o=Math.cos(a.endAngle-Math.PI/2)*(s+(e?5:25)),d=n*(s+15-Math.abs(10*n))+3;if(e&&i){var u,l,h,f;const e=r.arc_rangeText_values,n=Bo(i)?i(e[t.index]):i;o+=null!=(u=null==(l=n)?void 0:l.x)?u:0,d+=null!=(h=null==(f=n)?void 0:f.y)?h:0}c="translate("+o+","+d+")"}else if(!i.hasType("gauge")||i.data.targets.length>1){var d;let e=i.getRadius(t).outerRadius;i.hasType("polar")&&(e=i.getPolarOuterRadius(t,e));const s=this.svgArc.centroid(a).map(function(t){return o(this,n),isNaN(t)?0:t}.bind(this)),u=s[0],l=s[1],h=Math.sqrt(u*u+l*l);let f=null==(d=["donut","gauge","pie","polar"].filter(i.hasType.bind(i)).map(function(t){return o(this,n),r[t+"_label_ratio"]}.bind(this)))?void 0:d[0];f=f?Bo(f)?f.bind(i.api)(t,e,h):f:e&&(h?(36/e>.375?1.175-36/e:.8)*e/h:0),c="translate("+u*f+","+l*f+")"}return c},convertToArcData:function(t){return this.addName({id:"data"in t?t.data.id:t.id,value:t.value,ratio:this.getRatio("arc",t),index:t.index})},textForArcLabel:function(t){const e=this,n=e.hasType("gauge");e.shouldShowArcLabel()&&t.style("fill",e.updateTextColor.bind(e)).attr("filter",e.updateTextBackgroundColor.bind(e)).each((function(t){var i;const r=Rn(this),o=e.updateAngle(t),s=e.getRatio("arc",o);if(e.meetsLabelThreshold(s,null==(i=["donut","gauge","pie","polar"].filter(e.hasType.bind(e)))?void 0:i[0])){const i=(o||t).value;rs(r,(e.getArcLabelFormat()||e.defaultArcValueFormat)(i,s,t.data.id).toString(),[-1,1],n)}else r.text("")}))},expandArc:function(t){var e=this;const n=this,i=n.state.transiting,r=n.$el;if(i){const s=setInterval(function(){o(this,e),i||(clearInterval(s),r.legend.selectAll("."+Vs.legendItemFocused).size()>0&&n.expandArc(t))}.bind(this),10);return}const s=n.mapToTargetIds(t);r.svg.selectAll(n.selectorTargets(s,"."+Ps.chartArc)).each((function(t){if(!n.shouldExpand(t.data.id))return;const e=n.getExpandConfig(t.data.id,"duration"),i=n.getSvgArcExpanded(n.getExpandConfig(t.data.id,"rate"));Rn(this).selectAll("path").transition().duration(e).attrTween("d",zd(n.svgArcExpanded.bind(n))).transition().duration(2*e).attrTween("d",zd(i.bind(n)))}))},unexpandArc:function(t){var e=this;const n=this,i=n.state.transiting,r=n.$el.svg;if(i)return;const s=n.mapToTargetIds(t);r.selectAll(n.selectorTargets(s,"."+Ps.chartArc)).selectAll("path").transition().duration(function(t){return o(this,e),n.getExpandConfig(t.data.id,"duration")}.bind(this)).attrTween("d",zd(n.svgArc.bind(n))),r.selectAll(""+Ps.arc).style("opacity",null)},getExpandConfig:function(t,e){const n=this,i=n.config;let r;return n.isDonutType(t)?r="donut":n.isGaugeType(t)?r="gauge":n.isPieType(t)&&(r="pie"),r?i[r+"_expand_"+e]:{duration:50,rate:.98}[e]},shouldExpand:function(t){const e=this,n=e.config;return e.isDonutType(t)&&n.donut_expand||e.isGaugeType(t)&&n.gauge_expand||e.isPieType(t)&&n.pie_expand},shouldShowArcLabel:function(){var t=this;const e=this,n=e.config;return["donut","gauge","pie","polar"].some(function(i){return o(this,t),e.hasType(i)&&n[i+"_label_show"]}.bind(this))},getArcLabelFormat:function(){var t=this;const e=this,n=e.config;let i=function(e){return o(this,t),e}.bind(this);return["donut","gauge","pie","polar"].filter(e.hasType.bind(e)).forEach(function(e){o(this,t),i=n[e+"_label_format"]}.bind(this)),Bo(i)?i.bind(e.api):i},updateTargetsForArc:function(t){var e=this;const n=this,i=n.$el,r=n.hasType("gauge"),s=n.getChartClass("Arc"),a=n.getClass("arcs",!0),c=n.classFocus.bind(n),u=i.main.select("."+Ps.chartArcs),l=u.selectAll("."+Ps.chartArc).data(n.pie(t)).attr("class",function(t){return o(this,e),s(t)+c(t.data)}.bind(this)),h=l.enter().append("g").attr("class",s).call(this.setCssRule(!1,"."+Ps.chartArcs+" text",["pointer-events:none","text-anchor:middle"]));h.append("g").attr("class",a).merge(l),h.append("text").attr("dy",r&&!n.hasMultiTargets()?"-.1em":".35em").style("opacity","0").style("text-anchor",n.getStylePropValue("middle")).style("pointer-events",n.getStylePropValue("none")),i.text=u.selectAll("."+Is.target+" text")},initArc:function(){const t=this,e=t.$el;e.arcs=e.main.select("."+Is.chart).append("g").attr("class",Ps.chartArcs).attr("transform",t.getTranslate("arc")),t.setArcTitle()},setArcTitle:function(t){const e=this,n=t||e.getArcTitle(),i=e.hasType("gauge");if(n){const t=i?$s.chartArcsGaugeTitle:Ps.chartArcsTitle;let r=e.$el.arcs.select("."+t);r.empty()&&(r=e.$el.arcs.append("text").attr("class",t).style("text-anchor","middle")),i&&r.attr("dy","-0.3em"),rs(r,n,i?void 0:[-.6,1.35],!0)}},getArcTitle:function(){const t=this,e=t.hasType("donut")?"donut":t.hasType("gauge")&&"gauge";return e?t.config[e+"_title"]:""},getArcTitleWithNeedleValue:function(){const t=this,e=t.config,n=t.state,i=t.getArcTitle();if(i&&t.config.arc_needle_show&&/{=[A-Z_]+}/.test(i)){let t=n.current.needle;return Xo(t)||(t=e.arc_needle_value),Ss(i,{NEEDLE_VALUE:Xo(t)?t:0})}return!1},redrawArc:function(t,e,n){var i=this;const r=this,s=r.config,a=r.state,c=r.$el.main,u=s.interaction_enabled,l=u&&s.data_selection_isselectable;let h=c.selectAll("."+Ps.arcs).selectAll("."+Ps.arc).data(r.arcData.bind(r));h.exit().transition().duration(e).style("opacity","0").remove(),h=h.enter().append("path").attr("class",r.getClass("arc",!0)).style("fill",function(t){return o(this,i),r.color(t.data)}.bind(this)).style("cursor",function(t){return o(this,i),null!=l&&null!=l.bind&&l.bind(r.api)(t)?"pointer":null}.bind(this)).style("opacity","0").each((function(t){r.isGaugeType(t.data)&&(t.startAngle=s.gauge_startingAngle,t.endAngle=s.gauge_startingAngle),this._current=t})).merge(h),r.hasType("gauge")&&(r.updateGaugeMax(),r.hasMultiArcGauge()&&r.redrawArcGaugeLine()),h.attr("transform",function(t){return o(this,i),!r.isGaugeType(t.data)&&n?"scale(0)":""}.bind(this)).style("opacity",(function(t){return t===this._current?"0":null})).each(function(){o(this,i),a.transiting=!0}.bind(this)).transition().duration(t).attrTween("d",(function(t){var e=this;const n=r.updateAngle(t);if(!n)return function(){return o(this,e),"M 0 0"}.bind(this);isNaN(this._current.startAngle)&&(this._current.startAngle=0),isNaN(this._current.endAngle)&&(this._current.endAngle=this._current.startAngle);const i=Wi(this._current,n);return this._current=i(0),function(e){const n=i(e);return n.data=t.data,r.getArc(n,!0)}})).attr("transform",n?"scale(1)":"").style("fill",function(t){let e;return o(this,i),r.levelColor?(e=r.levelColor(t.data.values[0].value),s.data_colors[t.data.id]=e):e=r.color(t.data),e}.bind(this)).style("opacity",null).call(ns,(function(){if(r.levelColor){const t=Rn(this),e=t.datum(this._current);r.updateLegendItemColor(e.data.id,t.style("fill"))}a.transiting=!1,es(s.onrendered,r.api)})),u&&r.bindArcEvent(h),r.hasType("polar")&&r.redrawPolar(),r.hasType("gauge")&&r.redrawBackgroundArcs(),s.arc_needle_show&&r.redrawNeedle(),r.redrawArcText(t),r.redrawArcRangeText()},redrawNeedle:function(){var t=this;const e=this,n=e.$el,i=e.config,r=e.state,s=r.hiddenTargetIds,a=(r.radius-1)/100*i.arc_needle_length,c=s.length!==e.data.targets.length;let u=e.$el.arcs.select("."+Ps.needle);const l=i.arc_needle_path,h=i.arc_needle_bottom_width/2,f=i.arc_needle_top_width/2,d=i.arc_needle_top_rx,g=i.arc_needle_top_ry,p=i.arc_needle_bottom_len,v=i.arc_needle_bottom_rx,y=i.arc_needle_bottom_ry,x=e.getNeedleAngle(),b=function(){o(this,t);const n=e.getArcTitleWithNeedleValue();n&&e.setArcTitle(n)}.bind(this);if(b(),u.empty()&&(u=n.arcs.append("path").classed(Ps.needle,!0),n.needle=u,n.needle.updateHelper=function(r,s){var a=this;void 0===s&&(s=!1),o(this,t),"none"!==n.needle.style("display")&&e.$T(n.needle).style("transform","rotate("+e.getNeedleAngle(r)+"deg)").call(ns,function(){o(this,a),s&&(i.arc_needle_value=r),b()}.bind(this))}.bind(this)),c){const t=Bo(l)?l.call(e,a):"M-"+h+" "+p+" A"+v+" "+y+" 0 0 0 "+h+" "+p+" L"+f+" -"+a+" A"+d+" "+g+" 0 0 0 -"+f+" -"+a+" L-"+h+" "+p+" Z";e.$T(u).attr("d",t).style("fill",i.arc_needle_color).style("display",null).style("transform","rotate("+x+"deg)")}else u.style("display","none")},getNeedleAngle:function(t){const e=this,n=e.config,i=e.state,r=e.getArcLength(),o=e.hasType("gauge"),s=e.getTotalDataSum(!0);let a=Yo(t)?t:n.arc_needle_value,c=n[n.data_type+"_startingAngle"]||0,u=0;if(Xo(a)||(a=o&&1===e.data.targets.length?s:0),i.current.needle=a,o){c=e.getStartingAngle();const t=n.gauge_fullCircle?r:-2*c,i=n.gauge_min;u=t*((a-i)/(n.gauge_max-i))}else u=r*(a/s);return(c+u)*(180/Math.PI)},redrawBackgroundArcs:function(){var t=this;const e=this,n=e.config,i=e.state,r=e.hasMultiArcGauge(),s=n.gauge_fullCircle,a=0===e.filterTargetsToShow(e.data.targets).length&&!!n.data_empty_label_text,c=e.getStartingAngle(),u=s?c+e.getArcLength():-1*c;let l=e.$el.arcs.select((r?"g":"")+"."+Ps.chartArcsBackground);if(r){let r=0;l=l.selectAll("path."+Ps.chartArcsBackground).data(e.data.targets),l.enter().append("path").attr("class",function(e,n){return o(this,t),Ps.chartArcsBackground+" "+Ps.chartArcsBackground+"-"+n}.bind(this)).merge(l).style("fill",n.gauge_background||null).attr("d",function(s){let l=s.id;if(o(this,t),a||i.hiddenTargetIds.indexOf(l)>=0)return"M 0 0";const h={data:[{value:n.gauge_max}],startAngle:c,endAngle:u,index:r++};return e.getArc(h,!0,!0)}.bind(this)),l.exit().remove()}else l.attr("d",a?"M 0 0":function(){o(this,t);const i={data:[{value:n.gauge_max}],startAngle:c,endAngle:u};return e.getArc(i,!0,!0)}.bind(this))},bindArcEvent:function(t){var e=this;const n=this,i=n.config,r=n.state,s="touch"===r.inputType,a="mouse"===r.inputType;function c(t,e,i){n.expandArc(i),n.api.focus(i),n.toggleFocusLegend(i,!0),n.showTooltip([e],t)}function u(t){const e=(null==t?void 0:t.id)||void 0;n.unexpandArc(e),n.api.revert(),n.revertLegend(),n.hideTooltip()}if(t.on("click",(function(t,e,r){const o=n.updateAngle(e);let s;o&&(s=n.convertToArcData(o),null==n.toggleShape||n.toggleShape(this,s,r),i.data_onclick.bind(n.api)(s,this))})),a&&t.on("mouseover",(function(t,e){var i;if(r.transiting)return;r.event=t;const o=n.updateAngle(e),s=o?n.convertToArcData(o):null;c(this,s,(null==(i=s)?void 0:i.id)||void 0),n.setOverOut(!0,s)})).on("mouseout",function(t,i){if(o(this,e),r.transiting)return;r.event=t;const s=n.updateAngle(i),a=s?n.convertToArcData(s):null;u(),n.setOverOut(!1,a)}.bind(this)).on("mousemove",(function(t,e){const i=n.updateAngle(e),o=i?n.convertToArcData(i):null;r.event=t,n.showTooltip([o],this)})),s&&n.hasArcType()&&!n.radars){const t=function(t){var n,i;o(this,e);const r=null!=(n=null==(i=t.changedTouches)?void 0:i[0])?n:{clientX:0,clientY:0},s=r.clientX,a=r.clientY;return Rn(In.elementFromPoint(s,a))}.bind(this);n.$el.svg.on("touchstart touchmove",(function(e){var i,o;if(r.transiting)return;r.event=e;const s=t(e).datum(),a=null!=(i=s)&&i.data&&s.data.id?n.updateAngle(s):null,l=a?n.convertToArcData(a):null,h=(null==(o=l)?void 0:o.id)||void 0;n.callOverOutForTouch(l),Uo(h)?u():c(this,l,h)}))}},redrawArcText:function(t){var e=this;const n=this,i=n.config,r=n.state,s=n.$el,a=s.main,c=s.arcs,u=n.hasType("gauge"),l=n.hasMultiArcGauge();let h;if(u&&1===n.data.targets.length&&i.gauge_title||(h=a.selectAll("."+Ps.chartArc).select("text").style("opacity","0").attr("class",function(t){return o(this,e),n.isGaugeType(t.data)?$s.gaugeValue:null}.bind(this)).call(n.textForArcLabel.bind(n)).attr("transform",function(t){return o(this,e),n.transformForArcLabel.bind(n)(t)}.bind(this)).style("font-size",function(t){return o(this,e),n.isGaugeType(t.data)&&1===n.data.targets.length&&!l?Math.round(r.radius/5)+"px":null}.bind(this)).transition().duration(t).style("opacity",function(t){return o(this,e),n.isTargetToShow(t.data.id)&&n.isArcType(t.data)?null:"0"}.bind(this)),l&&h.attr("dy","-.1em")),a.select("."+Ps.chartArcsTitle).style("opacity",n.hasType("donut")||u?null:"0"),u){var f;const t=i.gauge_fullCircle;t&&(null==(f=h)||f.attr("dy",""+(l?0:Math.round(r.radius/14)))),i.gauge_label_show&&(c.select("."+$s.chartArcsGaugeUnit).attr("dy",(t?1.5:.75)+"em").text(i.gauge_units),c.select("."+$s.chartArcsGaugeMin).attr("dx",-1*(r.innerRadius+(r.radius-r.innerRadius)/(t?1:2))+"px").attr("dy","1.2em").text(n.textForGaugeMinMax(i.gauge_min,!1)),t||c.select("."+$s.chartArcsGaugeMax).attr("dx",r.innerRadius+(r.radius-r.innerRadius)/2+"px").attr("dy","1.2em").text(n.textForGaugeMinMax(i.gauge_max,!0)))}},getArcElementByIdOrIndex:function(t){var e=this;const n=this.$el.arcs,i=Xo(t)?function(n){return o(this,e),n.index===t}.bind(this):function(n){return o(this,e),n.data.id===t}.bind(this);return null==n?void 0:n.selectAll("."+Is.target+" path").filter(i)}};function Fd(t){return t[0]}function jd(t){return t[1]}function Bd(t,e){var n=pd(!0),i=null,r=ph,o=null,s=Sd(a);function a(a){var c,u,l,h=(a=gd(a)).length,f=!1;for(null==i&&(o=r(l=s())),c=0;c<=h;++c)!(c=h;--f)a.point(y[f],x[f]);a.lineEnd(),a.areaEnd()}v&&(y[l]=+t(d,l,u),x[l]=+e(d,l,u),a.point(i?+i(d,l,u):y[l],n?+n(d,l,u):x[l]))}if(g)return a=null,g+""||null}function l(){return Bd().defined(r).curve(s).context(o)}return t="function"==typeof t?t:void 0===t?Fd:pd(+t),e="function"==typeof e?e:pd(void 0===e?0:+e),n="function"==typeof n?n:void 0===n?jd:pd(+n),u.x=function(e){return arguments.length?(t="function"==typeof e?e:pd(+e),i=null,u):t},u.x0=function(e){return arguments.length?(t="function"==typeof e?e:pd(+e),u):t},u.x1=function(t){return arguments.length?(i=null==t?null:"function"==typeof t?t:pd(+t),u):i},u.y=function(t){return arguments.length?(e="function"==typeof t?t:pd(+t),n=null,u):e},u.y0=function(t){return arguments.length?(e="function"==typeof t?t:pd(+t),u):e},u.y1=function(t){return arguments.length?(n=null==t?null:"function"==typeof t?t:pd(+t),u):n},u.lineX0=u.lineY0=function(){return l().x(t).y(e)},u.lineY1=function(){return l().x(t).y(n)},u.lineX1=function(){return l().x(i).y(e)},u.defined=function(t){return arguments.length?(r="function"==typeof t?t:pd(!!t),u):r},u.curve=function(t){return arguments.length?(s=t,null!=o&&(a=s(o)),u):s},u.context=function(t){return arguments.length?(null==t?o=a=null:a=s(o=t),u):o},u}();n=a?n.y(l).x0(h).x1(f):n.x(l).y0(r.area_above?0:r.area_below?i.state.height:h).y1(f),s||(n=n.defined(function(t){return o(this,e),null!==i.getBaseValue(t)}.bind(this))),i.isStepType(t)&&(u=i.convertValuesToStep(u)),c=n.curve(i.getCurve(t))(u)}else u[0]&&(d=i.scale.x(u[0].x),g=i.getYScaleById(t.id)(u[0].value)),c=a?"M "+g+" "+d:"M "+d+" "+g;return c||"M 0 0"}.bind(this)},generateGetAreaPoints:function(t,e){const n=this,i=n.config,r=n.getShapeX(0,t,e),o=n.getShapeY(!!e),s=n.getShapeOffset(n.isAreaType,t,e),a=n.getYScaleById.bind(n);return function(t,c){const u=a.call(n,t.id,e)(n.getShapeYMin(t.id)),l=s(t,c)||u,h=r(t),f=t.value;let d=o(t);return i.axis_rotated&&(f>0&&d0?function(){return o(this,n),c}.bind(this):Xo(u)?function(t){return o(this,n),t*u}.bind(this):null;return function(t,e){o(this,n);const c=s(t,e),u=+a,h=+!u,f=t.value<0,d=r["axis_"+i.axis.getId(t.id)+"_inverted"],g=!d&&f||d&&!f,p=["",""];let v=0;const y=i.isGrouped(t.id),x=!(!l||!y)&&i.isStackingRadiusData(t);if(l){const t=a?h:u,e=c[2][t]-c[0][t];v=!y||x?l(e):0;const n="a"+v+","+v+" "+(g?"1 0 0":"0 0 1")+" ";p[+!a]=""+n+v+","+v,p[+a]=""+n+[-v,v][a?"sort":"reverse"](),g&&p.reverse()}const b=a?"H"+(c[1][u]+(g?v:-v))+" "+p[0]+"V"+(c[2][h]-v)+" "+p[1]+"H"+c[3][u]:"V"+(c[1][h]+(g?-v:v))+" "+p[0]+"H"+(c[2][u]-v)+" "+p[1]+"V"+c[3][h];return"M"+c[0][u]+","+c[0][h]+b+"z"}.bind(this)},isStackingRadiusData:function(t){var e=this;const n=this,i=n.$el,r=n.config,s=n.data,a=n.state,c=t.id,u=t.index,l=t.value;if(a.hiddenTargetIds.indexOf(c)>-1){const t=i.bar.filter(function(t){return o(this,e),t.id===c&&t.value===l}.bind(this));return!t.empty()&&/a\d+/i.test(t.attr("d"))}const h=r.data_groups.find(function(t){return o(this,e),t.indexOf(c)>-1}.bind(this)),f=n.orderTargets(n.filterTargetsToShow(s.targets.filter(n.isBarType,n))).filter(function(t){return o(this,e),h.indexOf(t.id)>-1}.bind(this)).map(function(t){var n=this;return o(this,e),t.values.filter(function(t){return o(this,n),t.index===u&&(Xo(l)&&l>0?t.value>0:t.value<0)}.bind(this))[0]}.bind(this)).filter(Boolean).map(function(t){return o(this,e),t.id}.bind(this));return 0!==l&&f.indexOf(c)===f.length-1},generateGetBarPoints:function(t,e){var n=this;const i=this,r=i.config,s=e?i.axis.subX:i.axis.x,a=i.getIndicesMax(t)+1,c=i.getBarW("bar",s,a),u=i.getShapeX(c,t,!!e),l=i.getShapeY(!!e),h=i.getShapeOffset(i.isBarType,t,!!e),f=i.getYScaleById.bind(i);return function(t,s){o(this,n);const a=t.id,d=f.call(i,a,e)(i.getShapeYMin(a)),g=h(t,s)||d,p=Xo(c)?c:c[t.id]||c._$width,v=r["axis_"+i.axis.getId(a)+"_inverted"],y=t.value,x=u(t);let b=l(t);r.axis_rotated&&!v&&(y>0&&b=e.open),e||null}},Vd={initGauge:function(){var t=this;const e=this,n=e.config,i=e.$el.arcs,r=function(e,n){void 0===e&&(e=null),void 0===n&&(n=""),o(this,t),i.append("text").attr("class",e).style("text-anchor","middle").style("pointer-events","none").text(n)}.bind(this);if(e.hasType("gauge")){const t=e.hasMultiArcGauge();i.append(t?"g":"path").attr("class",Ps.chartArcsBackground).style("fill",!t&&n.gauge_background||null),n.gauge_units&&r($s.chartArcsGaugeUnit),n.gauge_label_show&&(r($s.chartArcsGaugeMin),n.gauge_fullCircle||r($s.chartArcsGaugeMax))}},updateGaugeMax:function(){const t=this,e=t.config,n=t.state,i=t.hasMultiArcGauge()?t.getMinMaxData().max[0].value:t.getTotalDataSum(n.rendered);!e.gauge_enforceMinMax&&i+e.gauge_min*(e.gauge_min>0?-1:1)>e.gauge_max&&(e.gauge_max=i-e.gauge_min)},redrawArcGaugeLine:function(){var t=this;const e=this,n=e.config,i=e.state,r=e.$el,s=e.state.hiddenTargetIds,a=r.main.selectAll("."+Ps.arcs).selectAll("."+Ps.arcLabelLine).data(e.arcData.bind(e));a.enter().append("rect").attr("class",function(e){return o(this,t),Ps.arcLabelLine+" "+Is.target+" "+Is.target+"-"+e.data.id}.bind(this)).merge(a).style("fill",function(n){return o(this,t),e.levelColor?e.levelColor(n.data.values[0].value):e.color(n.data)}.bind(this)).style("display",n.gauge_label_show?null:"none").each((function(t){let n=0,r=0,o=0,a="";if(s.indexOf(t.data.id)<0){const s=e.updateAngle(t),c=i.gaugeArcWidth/e.filterTargetsToShow(e.data.targets).length*(s.index+1),u=s.endAngle-Math.PI/2,l=i.radius-c,h=u-(0===l?0:1/l);n=i.radiusExpanded-i.radius+c,r=Math.cos(h)*l,o=Math.sin(h)*l,a="rotate("+180*u/Math.PI+", "+r+", "+o+")"}Rn(this).attr("x",r).attr("y",o).attr("width",n).attr("height",2).attr("transform",a).style("stroke-dasharray","0, "+(n+2)+", 0")}))},textForGaugeMinMax:function(t,e){const n=this.config.gauge_label_extents;return Bo(n)?n.bind(this.api)(t,e):t},getGaugeLabelHeight:function(){const t=this.config;return this.config.gauge_label_show&&!t.gauge_fullCircle?20:0},getPaddingBottomForGauge:function(){return this.getGaugeLabelHeight()*(this.config.gauge_label_show?2:2.5)}},Gd={initBubble:function(){const t=this.config;this.hasType("bubble")&&(t.point_show=!0,t.point_type="circle")},getBaseLength:function(){const t=this,e=t.state,n=e.width,i=e.height,r=ma;let o=t.cache.get(r);return o||t.cache.add(r,o=ws("min",[n,i])),o},getBubbleR:function(t){var e=this;const n=this;let i=n.config.bubble_maxR;Bo(i)?i=i.bind(n.api)(t):Xo(i)||(i=n.getBaseLength()/(2*n.getMaxDataCount())+12);const r=ws("max",n.getMinMaxData().max.map(function(t){return o(this,e),n.isBubbleZType(t)?n.getBubbleZData(t.value,"y"):Qo(t.value)?t.value.mid:t.value}.bind(this))),s=i*i*Math.PI,a=(n.isBubbleZType(t)?n.getBubbleZData(t.value,"z"):t.value)*(s/r);return Math.sqrt(a/Math.PI)},getBubbleZData:function(t,e){return Qo(t)?t[e]:t["y"===e?0:1]}},Hd={initLine:function(){const t=this.$el;t.line=t.main.select("."+Is.chart).append("g").attr("class",Us.chartLines).call(this.setCssRule(!1,"."+Us.chartLines,["pointer-events:none"]))},updateTargetsForLine:function(t){var e=this;const n=this,i=n.$el,r=i.area,s=i.line,a=i.main,c=n.getChartClass("Line"),u=n.getClass("lines",!0),l=n.classFocus.bind(n);s||n.initLine();const h=t.filter(function(t){return o(this,e),!(n.isScatterType(t)||n.isBubbleType(t))}.bind(this)),f=a.select("."+Us.chartLines).selectAll("."+Us.chartLine).data(h).attr("class",function(t){return o(this,e),c(t)+l(t)}.bind(this)),d=f.enter().append("g").attr("class",c).style("opacity","0").style("pointer-events",n.getStylePropValue("none"));if(d.append("g").attr("class",u),n.hasTypeOf("Area")){const t=(!r&&d.empty()?f:d).filter(n.isAreaType.bind(n));n.initArea(t)}n.updateTargetForCircle(h,d)},updateLine:function(t,e){var n=this;void 0===e&&(e=!1);const i=this,r=i.format.extraLineClasses,s=i.$el,a=i.$T,c=e?s.subchart:s,u=c.main.selectAll("."+Us.lines).selectAll("."+Us.line).data(i.lineData.bind(i));a(u.exit(),t).style("opacity","0").remove(),c.line=u.enter().append("path").attr("class",function(t){return o(this,n),i.getClass("line",!0)(t)+" "+(r(t)||"")}.bind(this)).style("stroke",i.color).merge(u).style("opacity",i.initialOpacity.bind(i)).attr("transform",null)},redrawLine:function(t,e,n){void 0===n&&(n=!1);const i=this.$el;return[(0,this.$T)((n?i.subchart:i).line,e,ls()).attr("d",t).style("stroke",this.color).style("opacity",null)]},getCurve:function(t){var e=this;const n=this;return n.config.axis_rotated&&n.isStepType(t)?function(i){o(this,e);const r=n.getInterpolate(t)(i);return r.orgPoint=r.point,r.pointRotated=function(t,e){1===this._point&&(this._point=2);const n=this._y*(1-this._t)+e*this._t;this._context.lineTo(this._x,n),this._context.lineTo(t,n),this._x=t,this._y=e},r.point=function(t,e){0===this._point?this.orgPoint(t,e):this.pointRotated(t,e)},r}.bind(this):n.getInterpolate(t)},generateDrawLine:function(t,e){var n=this;const i=this,r=i.config,s=i.scale,a=r.line_connectNull,c=r.axis_rotated,u=i.generateGetLinePoints(t,e),l=i.getYScaleById.bind(i),h=function(t){return o(this,n),(e?i.subxx:i.xx).call(i,t)}.bind(this),f=function(t,r){return o(this,n),i.isGrouped(t.id)?u(t,r)[0][1]:l(t.id,e)(i.getBaseValue(t))}.bind(this);let d=Bd();d=c?d.x(f).y(h):d.x(h).y(f),a||(d=d.defined(function(t){return o(this,n),null!==i.getBaseValue(t)}.bind(this)));const g=e?s.subX:s.x;return function(t){o(this,n);const u=l(t.id,e);let h,f=a?i.filterRemoveNull(t.values):t.values,p=0,v=0;if(i.isLineType(t)){const e=r.data_regions[t.id];e?h=i.lineWithRegions(f,s.zoom||g,u,e):(i.isStepType(t)&&(f=i.convertValuesToStep(f)),h=d.curve(i.getCurve(t))(f))}else f[0]&&(p=g(f[0].x),v=u(f[0].value)),h=c?"M "+v+" "+p:"M "+p+" "+v;return h||"M 0 0"}.bind(this)},lineWithRegions:function(t,e,n,i){var r=this;const s=this,a=s.config.axis_rotated,c=s.axis.isTimeSeries(),u=[];let l,h,f,d;if(Yo(i)){const e=function(t,e){return o(this,r),Uo(t)?e:c?Es.call(s,t):t}.bind(this);for(let n,r=0;n=i[r];r++){const i=e(n.start,t[0].x),o=e(n.end,t[t.length-1].x),s=n.style||{dasharray:"2 2"};u[r]={start:i,end:o,style:s}}}const g=a?function(t){return o(this,r),n(t.value)}.bind(this):function(t){return o(this,r),e(t.x)}.bind(this),p=a?function(t){return o(this,r),e(t.x)}.bind(this):function(t){return o(this,r),n(t.value)}.bind(this),v=function(t){return o(this,r),"M"+t[0][0]+","+t[0][1]+"L"+t[1][0]+","+t[1][1]}.bind(this),y=c?function(t,i,s,c){o(this,r);const u=t.x.getTime(),l=i.x-t.x,d=new Date(u+l*s),g=new Date(u+l*(s+c)),p=a?[[n(h(s)),e(d)],[n(h(s+f)),e(g)]]:[[e(d),n(h(s))],[e(g),n(h(s+f))]];return v(p)}.bind(this):function(t,i,s,c){o(this,r);const u=a?[[n(h(s),!0),e(l(s))],[n(h(s+c),!0),e(l(s+c))]]:[[e(l(s),!0),n(h(s))],[e(l(s+c),!0),n(h(s+c))]];return v(u)}.bind(this),x={x:s.axis.getAxisType("x"),y:s.axis.getAxisType("y")};let b="";for(let i,r=0;i=t[r];r++){const o=t[r-1],a=o&&jo(o.value);let c=s.isWithinRegions(i.x,u);if(jo(i.value))if(!Uo(u)&&c&&a){if(a){try{c=c.dasharray.split(" ")}catch(t){c="2 2".split(" ")}l=vl(x.x,o.x,i.x),h=vl(x.y,o.value,i.value);const t=e(i.x)-e(o.x),r=n(i.value)-n(o.value),s=Math.sqrt(Math.pow(t,2)+Math.pow(r,2));f=c[0]/s,d=f*c[1];for(let t=f;t<=1;t+=d)b+=y(o,i,t,f),t+d>=1&&(b+=y(o,i,1,0))}}else b+=(r&&a?"L":"M")+g(i)+","+p(i)}return b},isWithinRegions:function(t,e){for(let n,i=0;n=e[i];i++)if(n.start-1?"0":null})),c&&h.forEach(function(t){var e=this;o(this,n),a.main.selectAll("."+Ks.selectedCircles+i.getTargetSelectorSuffix(t.id)).selectAll(""+Ks.selectedCircle).each(function(n){o(this,e),n.value=t.values[n.index].value}.bind(this))}.bind(this))},updateCircle:function(t){var e=this;void 0===t&&(t=!1);const n=this,i=n.config,r=n.state,s=n.$el,a=n.isPointFocusOnly(),c=t?s.subchart:s;if(i.point_show&&!r.toggling){i.point_radialGradient&&n.updateLinearGradient();const t=c.main.selectAll("."+Fs.circles).selectAll("."+Fs.circle).data(function(t){return o(this,e),n.isLineType(t)&&n.shouldDrawPointsForLine(t)||n.isBubbleType(t)||n.isRadarType(t)||n.isScatterType(t)?a?[t.values[0]]:t.values:[]}.bind(this));t.exit().remove(),t.enter().filter(Boolean).append(n.point("create",this,n.pointR.bind(n),n.updateCircleColor.bind(n))),c.circle=c.main.selectAll("."+Fs.circles+" ."+Fs.circle).style("stroke",n.getStylePropValue(n.color)).style("opacity",n.initialOpacityForCircle.bind(n))}},updateCircleColor:function(t){const e=this,n=e.getStylePropValue(e.color);return e.config.point_radialGradient?e.getGradienColortUrl(t.id):n?n(t):null},redrawCircle:function(t,e,n,i,r){void 0===r&&(r=!1);const o=this,s=o.state.rendered,a=o.$el,c=o.$T,u=r?a.subchart:a,l=u.main.selectAll("."+Ks.selectedCircle);if(!o.config.point_show)return[];const h=o.point("update",o,t,e,o.updateCircleColor.bind(o),n,i,l),f=o.isCirclePoint()?"c":"",d=ls(),g=o.opacityForCircle.bind(o),p=[];return u.circle.each((function(t){let e=h.bind(this)(t);e=c(e,n||!s,d).style("opacity",g),p.push(e)})),[p,c(l,n).attr(f+"x",t).attr(f+"y",e)]},showCircleFocus:function(t){const e=this,n=e.state,i=n.hasRadar,r=n.resizing,s=n.toggling,a=n.transiting;let c=e.$el.circle;if(!1===a&&c&&e.isPointFocusOnly()){const n=(i?e.radarCircleX:e.circleX).bind(e),a=(i?e.radarCircleY:e.circleY).bind(e),u=s||Uo(t),l=e.point("update",e,n,a,e.getStylePropValue(e.color),!r&&u);t&&(c=c.filter((function(e){var n=this;const i=null==t.filter?void 0:t.filter(function(t){return o(this,n),t.id===e.id}.bind(this));return!!i.length&&Rn(this).datum(i[0])}))),c.attr("class",this.updatePointClass.bind(this)).style("opacity",null).each((function(t){const n=t.id,i=t.index,r=t.value;let o="hidden";jo(r)&&(l.bind(this)(t),e.expandCircles(i,n),o=""),this.style.visibility=o}))}},hideCircleFocus:function(){const t=this,e=t.$el.circle;t.isPointFocusOnly()&&e&&(t.unexpandCircles(),e.style("visibility","hidden"))},circleX:function(t){return this.xx(t)},updateCircleY:function(t){var e=this;void 0===t&&(t=!1);const n=this,i=n.generateGetLinePoints(n.getShapeIndices(n.isLineType),t);return function(r,s){o(this,e);const a=r.id;return n.isGrouped(a)?i(r,s)[0][1]:n.getYScaleById(a,t)(n.getBaseValue(r))}.bind(this)},expandCircles:function(t,e,n){const i=this,r=i.pointExpandedR.bind(i);n&&i.unexpandCircles();const o=i.getShapeByIndex("circle",t,e).classed(Is.EXPANDED,!0),s=r(o)/i.config.point_r,a=1-s;i.isCirclePoint()?o.attr("r",r):o.each((function(){const t=Rn(this);if("circle"===this.tagName)t.attr("r",r);else{const e=this.getBBox(),n=e.width,i=e.height,r=a*(+t.attr("x")+n/2),o=a*(+t.attr("y")+i/2);t.attr("transform","translate("+r+" "+o+") scale("+s+")")}}))},unexpandCircles:function(t){const e=this,n=e.pointR.bind(e),i=e.getShapeByIndex("circle",t).filter((function(){return Rn(this).classed(Is.EXPANDED)})).classed(Is.EXPANDED,!1);if(i.attr("r",n),!e.isCirclePoint()){const t=n(i)/e.config.point_r;i.attr("transform",1!==t?"scale("+t+")":null)}},pointR:function(t){const e=this,n=e.config.point_r;let i=n;return e.isBubbleType(t)?i=e.getBubbleR(t):Bo(n)&&(i=n.bind(e.api)(t)),t.r=i,i},pointExpandedR:function(t){const e=this,n=e.config,i=e.isBubbleType(t)?1.15:1.75;return n.point_focus_expand_enabled?n.point_focus_expand_r||e.pointR(t)*i:e.pointR(t)},pointSelectR:function(t){const e=this.config.point_select_r;return Bo(e)?e(t):e||4*this.pointR(t)},isPointFocusOnly:function(){const t=this;return t.config.point_focus_only&&!t.hasType("bubble")&&!t.hasType("scatter")&&!t.hasArcType(null,["radar"])},isWithinCircle:function(t,e){const n=this.config,i=as(this.state.event,t),r=Rn(t),o=this.isCirclePoint(t)?"c":"",s="radius"===n.point_sensitivity?t.getAttribute("r"):n.point_sensitivity;let a=+r.attr(o+"x"),c=+r.attr(o+"y");if(!a&&!c&&1===t.nodeType){const e=us(t);a=e.x,c=e.y}return Math.sqrt(Math.pow(a-i[0],2)+Math.pow(c-i[1],2))<(e||s)},getPointSensitivity:function(t){const e=this;let n=e.config.point_sensitivity;return Bo(n)?n=n.call(e.api,t):"radius"===n&&(n=t.r),n},insertPointInfoDefs:function(t,e){var n,i=this;const r=function(t,e){o(this,i);const n=t.attributes;for(let i,r=0;i=n[r];r++)i=i.name,e.setAttribute(i,t.getAttribute(i))}.bind(this),s=(new DOMParser).parseFromString(t,"image/svg+xml").documentElement,a=In.createElementNS(Ce.svg,s.nodeName.toLowerCase());if(a.id=e,a.style.fill="inherit",a.style.stroke="inherit",r(s,a),null!=(n=s.childNodes)&&n.length){const t=Rn(a);"innerHTML"in a?t.html(s.innerHTML):ps(s.childNodes).forEach(function(e){o(this,i),r(e,t.append(e.tagName).node())}.bind(this))}this.$el.defs.node().appendChild(a)},pointFromDefs:function(t){return this.$el.defs.select("#"+t)},updatePointClass:function(t){const e=this,n=e.$el.circle;let i=!1;return(Qo(t)||n)&&(i=!0===t?n.each((function(t){let n=e.getClass("circle",!0)(t);this.getAttribute("class").indexOf(Is.EXPANDED)>-1&&(n+=" "+Is.EXPANDED),this.setAttribute("class",n)})):e.getClass("circle",!0)(t)),i},generateGetLinePoints:function(t,e){var n=this;const i=this,r=i.config,s=i.getShapeX(0,t,e),a=i.getShapeY(e),c=i.getShapeOffset(i.isLineType,t,e),u=i.getYScaleById.bind(i);return function(t,l){o(this,n);const h=u.call(i,t.id,e)(i.getShapeYMin(t.id)),f=c(t,l)||h,d=s(t);let g=a(t);r.axis_rotated&&(t.value>0&&g2?s-2:0),c=2;cn&&(n=e),n}var Kd={initPolar:function(){const t=this,e=t.$el.arcs,n=t.config,i=n.polar_level_text_show,r=n.polar_level_text_backgroundColor;e.levels=e.append("g").attr("class",Ws),i&&r&&t.generateDataLabelBackgroundColorFilter(r)},getPolarOuterRadius:function(t,e){var n;const i=Zd(this);return(null!=(n=null==t?void 0:t.data.values[0].value)?n:0)/i*e},updateTargetsForPolar:function(t){this.updateTargetsForArc(t)},redrawPolar:function(){this.config.polar_level_show&&this.updatePolarLevel()},updatePolarLevel:function(){var t=this;const e=this,n=e.config,i=e.state,r=e.$el.arcs.levels,s=n.polar_level_depth,a=Zd(e),c=Ts(0,s),u=i.radius,l=c.map(function(e){return o(this,t),u*((e+1)/s)}.bind(this)),h=(n.polar_level_text_format||function(){}).bind(e.api),f=r.selectAll("."+Hs).data(c);f.exit().remove();const d=f.enter().append("g").attr("class",function(e,n){return o(this,t),Hs+" "+Hs+"-"+n}.bind(this));if(d.append("circle"),d.merge(f).selectAll("circle").style("visibility",n.polar_level_show?null:"hidden").attr("cx",0).attr("cy",0).attr("r",function(e){return o(this,t),l[e]}.bind(this)),n.polar_level_text_show){const r=n.polar_level_text_backgroundColor,s="#"+i.datetimeId+"-labels-bg"+e.getTargetSelectorSuffix(r);d.append("text").style("text-anchor","middle"),d.merge(f).selectAll("text").attr("dy",function(e){return o(this,t),5-l[e]}.bind(this)).attr("filter",r?"url("+s+")":null).text(function(e){return o(this,t),h(a/c.length*(e+1))}.bind(this))}}};const Jd=Ea,Qd=ka;var tg={initRadar:function(){const t=this,e=t.config,n=t.state.current,i=t.$el;t.hasType("radar")&&(i.radar=i.main.select("."+Is.chart).append("g").attr("class",qs.chartRadars),i.radar.levels=i.radar.append("g").attr("class",Ws),i.radar.axes=i.radar.append("g").attr("class",Ds.axis),i.radar.shapes=i.radar.append("g").attr("class",Js.shapes),n.dataMax=e.radar_axis_max||t.getMinMaxData().max[0].value,e.radar_axis_text_show&&(e.interaction_enabled&&t.bindRadarEvent(),t.updateRadarLevel(),t.updateRadarAxes()))},getRadarSize:function(){const t=this.config,e=this.state,n=e.arcWidth,i=e.arcHeight,r=t.axis_x_categories.length<4?-20:10,o=(Math.min(n,i)-r)/2;return[o,o]},updateTargetsForRadar:function(t){var e=this;const n=this.config;Zo(n.axis_x_categories)&&(n.axis_x_categories=Ts(0,ws("max",t.map(function(t){return o(this,e),t.values.length}.bind(this))))),this.generateRadarPoints()},getRadarPosition:function(t,e,n,i){var r=this;const s=this.config,a=this.getRadarSize(),c=a[0],u=a[1],l=s.axis_x_categories.length,h=s.radar_direction_clockwise,f=ps(t).map(function(a){return o(this,r),function(t,e,n,i,r,o){const s=t&&i>0?n-i:i,a=2*Math.PI;return r*(1-o*("x"===e?Math.sin:Math.cos)(s*a/n))}(h,a,l,e,Yo(n)?n:"x"===t?c:u,Xo(i)?i:s.radar_size_ratio)}.bind(this));return 1===f.length?f[0]:f},generateRadarPoints:function(){var t=this;const e=this,n=e.data.targets,i=e.getRadarSize(),r=i[0],s=i[1],a=e.cache.get(Jd)||{},c=a._size;(!c||c.width!==r&&c.height!==s)&&(n.forEach(function(n){var i=this;o(this,t),a[n.id]=n.values.map(function(t,n){return o(this,i),e.getRadarPosition(["x","y"],n,void 0,e.getRatio("radar",t))}.bind(this))}.bind(this)),a._size={width:r,height:s},e.cache.add(Jd,a))},redrawRadar:function(){const t=this,e=t.$el,n=e.radar,i=e.main,r=t.getTranslate("radar");r&&(n.attr("transform",r),i.select("."+ta.chartTexts).attr("transform",r),t.generateRadarPoints(),t.updateRadarLevel(),t.updateRadarAxes(),t.updateRadarShape())},generateGetRadarPoints:function(){var t=this;const e=this.cache.get(Jd);return function(n,i){o(this,t);const r=e[n.id][i];return[r,r,r,r]}.bind(this)},updateRadarLevel:function(){var t=this;const e=this,n=e.config,i=e.state,r=e.$el.radar,s=e.getRadarSize(),a=s[0],c=s[1],u=n.radar_level_depth,l=n.axis_x_categories.length,h=n.radar_level_text_show,f=r.levels,d=Ts(0,u),g=n.radar_size_ratio*Math.min(a,c),p=d.map(function(e){return o(this,t),g*((e+1)/u)}.bind(this)),v=(n.radar_level_text_format||function(){}).bind(e.api),y=d.map(function(n){var i=this;o(this,t);const r=p[n];return Ts(0,l).map(function(t){return o(this,i),e.getRadarPosition(["x","y"],t,r,1).join(",")}.bind(this)).join(" ")}.bind(this)),x=f.selectAll("."+Hs).data(d);x.exit().remove();const b=x.enter().append("g").attr("class",function(e,n){return o(this,t),Hs+" "+Hs+"-"+n}.bind(this));b.append("polygon").style("visibility",n.radar_level_show?null:"hidden"),h&&(f.select("text").empty()&&f.append("text").attr("dx","-.5em").attr("dy","-.7em").style("text-anchor","end").text(function(){return o(this,t),v(0)}.bind(this)),b.append("text").attr("dx","-.5em").style("text-anchor","end").text(function(e){return o(this,t),v(i.current.dataMax/d.length*(e+1))}.bind(this))),b.merge(x).attr("transform",function(e){return o(this,t),"translate("+(a-p[e])+", "+(c-p[e])+")"}.bind(this)).selectAll("polygon").attr("points",function(e){return o(this,t),y[e]}.bind(this)),h&&f.selectAll("text").attr("x",function(e){return o(this,t),Uo(e)?a:y[e].split(",")[0]}.bind(this)).attr("y",function(e){return o(this,t),Uo(e)?c:0}.bind(this))},updateRadarAxes:function(){var t=this;const e=this,n=e.config,i=e.$el.radar,r=e.getRadarSize(),s=r[0],a=r[1],c=n.axis_x_categories;let u=i.axes.selectAll("g").data(c);u.exit().remove();const l=u.enter().append("g").attr("class",function(e,n){return o(this,t),Ds.axis+"-"+n}.bind(this));if(n.radar_axis_line_show&&l.append("line"),n.radar_axis_text_show&&l.append("text"),u=l.merge(u),n.radar_axis_line_show&&u.select("line").attr("x1",s).attr("y1",a).attr("x2",function(n,i){return o(this,t),e.getRadarPosition("x",i)}.bind(this)).attr("y2",function(n,i){return o(this,t),e.getRadarPosition("y",i)}.bind(this)),n.radar_axis_text_show){const r=n.radar_axis_text_position,c=r.x,l=void 0===c?0:c,h=r.y,f=void 0===h?0:h,d=e.cache.get(Qd)||0;if(u.select("text").style("text-anchor","middle").attr("dy",".5em").call(function(e){o(this,t),e.each((function(t){rs(Rn(this),t+"",[-.6,1.2])}))}.bind(this)).datum(function(e,n){return o(this,t),{index:n}}.bind(this)).attr("transform",(function(t){Uo(this.width)&&(this.width=this.getBoundingClientRect().width/2);let n=e.getRadarPosition("x",t.index,void 0,1),i=Math.round(e.getRadarPosition("y",t.index,void 0,1));return n>s?n+=this.width+l:Math.round(n)a?(i/2===a&&"tspan"===this.firstChild.tagName&&this.firstChild.setAttribute("dy","0em"),i+=f):i0}.bind(this))&&e.cache.add(Qd,n[0]-n[1])}}},bindRadarEvent:function(){var t=this;const e=this,n=e.state,i=e.$el,r=i.radar,s=i.svg,a=e.isPointFocusOnly(),c=n,u=c.inputType,l=c.transiting,h="mouse"===u,f=function(i){o(this,t),n.event=i;const r=e.getDataIndexFromEvent(i),s=Uo(r);(h||s)&&(e.hideTooltip(),a?e.hideCircleFocus():e.unexpandCircles(),h?e.setOverOut(!1,r):s&&e.callOverOutForTouch())}.bind(this);r.axes.on(h?"mouseover ":"touchstart",function(i){if(o(this,t),l)return;n.event=i;const r=e.getDataIndexFromEvent(i);e.selectRectForSingle(s.node(),r),h?e.setOverOut(!0,r):e.callOverOutForTouch(r)}.bind(this)).on("mouseout",h?f:null),h||s.on("touchstart",f)},updateRadarShape:function(){var t=this;const e=this,n=e.data.targets.filter(function(n){return o(this,t),e.isRadarType(n)}.bind(this)),i=e.cache.get(Jd),r=e.$el.radar.shapes.selectAll("polygon").data(n),s=r.enter().append("g").attr("class",e.getChartClass("Radar"));e.$T(r.exit()).remove(),s.append("polygon").merge(r).style("fill",e.color).style("stroke",e.color).attr("points",function(e){return o(this,t),i[e.id].join(" ")}.bind(this)),e.updateTargetForCircle(n,s)},radarCircleX:function(t){return this.cache.get(Jd)[t.id][t.index][0]},radarCircleY:function(t){return this.cache.get(Jd)[t.id][t.index][1]}};function eg(t){t.x0=Math.round(t.x0),t.y0=Math.round(t.y0),t.x1=Math.round(t.x1),t.y1=Math.round(t.y1)}function ng(t,e,n,i,r){for(var o,s=t.children,a=-1,c=s.length,u=t.value&&(i-e)/t.value;++af&&(f=a),v=l*l*p,(d=Math.max(f/v,v/h))>g){l-=a;break}g=d}y.push(s={value:l,dice:c1?e:1)},n}(rg);function ag(t){if("function"!=typeof t)throw new Error;return t}function cg(){return 0}function ug(t){return function(){return t}}function lg(t){var e=0,n=t.children,i=n&&n.length;if(i)for(;--i>=0;)e+=n[i].value;else e=1;t.value=e}function hg(t,e){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(n)return(n=n.call(t)).next.bind(n);if(Array.isArray(t)||(n=function(t,e){if(!t)return;if("string"==typeof t)return fg(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return fg(t,e)}(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var i=0;return function(){return i>=t.length?{done:!0}:{done:!1,value:t[i++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function fg(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=Array(e);n=t.length?{done:!0}:{done:!1,value:t[i++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function gg(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=Array(e);n=0;--o)c.push(i=r[o]=new Tg(r[o])),i.parent=n,i.depth=n.depth+1;return a.eachBefore(wg)}function bg(t){return t.children}function mg(t){return Array.isArray(t)?t[1]:null}function _g(t){void 0!==t.data.value&&(t.value=t.data.value),t.data=t.data.data}function wg(t){var e=0;do{t.height=e}while((t=t.parent)&&t.height<++e)}function Tg(t){this.data=t,this.depth=this.height=0,this.parent=null}function Ag(t,e,n,i,r){var o,s,a=t.children,c=a.length,u=Array(c+1);for(u[0]=s=o=0;o=n-1){var l=a[e];return l.x0=r,l.y0=o,l.x1=s,void(l.y1=c)}var h=u[e],f=i/2+h,d=e+1,g=n-1;for(;d>>1;u[p]c-o){var x=i?(r*y+s*v)/i:s;t(e,d,v,r,o,x,c),t(d,n,y,x,o,s,c)}else{var b=i?(o*y+c*v)/i:c;t(e,d,v,r,o,s,b),t(d,n,y,r,b,s,c)}}(0,c,t.value,e,n,i,r)}function Sg(t,e,n,i,r){(1&t.depth?ig:ng)(t,e,n,i,r)}Tg.prototype=xg.prototype=(pg={constructor:Tg,count:function(){return this.eachAfter(lg)},each:function(t,e){let n=-1;for(var i,r=hg(this);!(i=r()).done;){const r=i.value;t.call(e,r,++n,this)}return this},eachAfter:function(t,e){for(var n,i,r,o=this,s=[o],a=[],c=-1;o=s.pop();)if(a.push(o),n=o.children)for(i=0,r=n.length;i=0;--i)o.push(n[i]);return this},find:function(t,e){let n=-1;for(var i,r=dg(this);!(i=r()).done;){const r=i.value;if(t.call(e,r,++n,this))return r}},sum:function(t){return this.eachAfter((function(e){for(var n=+t(e.data)||0,i=e.children,r=i&&i.length;--r>=0;)n+=i[r].value;e.value=n}))},sort:function(t){return this.eachBefore((function(e){e.children&&e.children.sort(t)}))},path:function(t){for(var e=this,n=function(t,e){if(t===e)return t;var n=t.ancestors(),i=e.ancestors(),r=null;t=n.pop(),e=i.pop();for(;t===e;)r=t,t=n.pop(),e=i.pop();return r}(e,t),i=[e];e!==n;)e=e.parent,i.push(e);for(var r=i.length;t!==n;)i.splice(r,0,t),t=t.parent;return i},ancestors:function(){for(var t=this,e=[t];t=t.parent;)e.push(t);return e},descendants:function(){return Array.from(this)},leaves:function(){var t=[];return this.eachBefore((function(e){e.children||t.push(e)})),t},links:function(){var t=this,e=[];return t.each((function(n){n!==t&&e.push({source:n.parent,target:n})})),e},copy:function(){return xg(this).eachBefore(_g)}},pg[Symbol.iterator]=yg,pg);var Eg=function t(e){function n(t,n,i,r,o){if((s=t._squarify)&&s.ratio===e)for(var s,a,c,u,l,h=-1,f=s.length,d=t.value;++h1?e:1)},n}(rg);function kg(t,e){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(n)return(n=n.call(t)).next.bind(n);if(Array.isArray(t)||(n=function(t,e){if(!t)return;if("string"==typeof t)return Og(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Og(t,e)}(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var i=0;return function(){return i>=t.length?{done:!0}:{done:!1,value:t[i++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function Og(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=Array(e);n=0,g=!n||n.indexOf(h)>=0,p=s.classed(Ks.SELECTED);s.classed(Us.line)||s.classed(Ls.area)||(t?d&&g&&c(o)&&!p?f(!0,s.classed(Ks.SELECTED,!0),o,h):Yo(i)&&i&&p&&f(!1,s.classed(Ks.SELECTED,!1),o,h):d&&g&&c(o)&&p&&f(!1,s.classed(Ks.SELECTED,!1),o,h))}))}var vp={selected:function(t){var e=this;const n=this.internal,i=[];return n.$el.main.selectAll("."+(Js.shapes+n.getTargetSelectorSuffix(t))).selectAll("."+Js.shape).filter((function(){return Rn(this).classed(Ks.SELECTED)})).each(function(t){return o(this,e),i.push(t)}.bind(this)),i},select:function(t,e,n){const i=this.internal;pp.bind(i)(!0,t,e,n)},unselect:function(t,e){const n=this.internal;pp.bind(n)(!1,t,e)}};const yp=function(t){var e=this;const n=this.internal,i=n.axis,r=n.brush,s=n.config,a=n.scale,c=a.x,u=a.subX,l=n.state;let h;if(s.subchart_show)if(h=t,Array.isArray(h)){i.isTimeSeries()&&(h=h.map(function(t){return o(this,e),Es.bind(n)(t)}.bind(this)));n.withinRange(h,n.getZoomDomain("subX",!0),n.getZoomDomain("subX"))&&(l.domain=h,r.move(r.getSelection(),h.map(u)))}else{var f;h=null!=(f=l.domain)?f:c.orgDomain()}return h};ds(yp,{show:function(){const t=this.internal,e=t.$el.subchart,n=t.config,i=n.subchart_show;if(!i){var r,o;t.unbindZoomEvent(),n.subchart_show=!i,e.main||t.initSubchart();let a=e.main.selectAll("."+Is.target);var s;if(t.data.targets.length!==a.size())t.updateSizes(),t.updateTargetsForSubchart(t.data.targets),a=null==(s=e.main)?void 0:s.selectAll("."+Is.target);null==(r=a)||r.style("opacity",null),null==(o=e.main)||o.style("display",null),this.resize()}},hide:function(){const t=this.internal,e=t.$el.subchart.main,n=t.config;n.subchart_show&&"none"!==(null==e?void 0:e.style("display"))&&(n.subchart_show=!1,e.style("display","none"),this.resize())},toggle:function(){const t=this.internal.config;this.subchart[t.subchart_show?"hide":"show"]()},reset:function(){const t=this.internal.brush;t.clear(t.getSelection())}});var xp={subchart:yp};function bp(t){return((t=Math.exp(t))+1/t)/2}var mp=function t(e,n,i){function r(t,r){var o,s,a=t[0],c=t[1],u=t[2],l=r[0],h=r[1],f=r[2],d=l-a,g=h-c,p=d*d+g*g;if(p<1e-12)s=Math.log(f/u)/e,o=function(t){return[a+t*d,c+t*g,u*Math.exp(e*t*s)]};else{var v=Math.sqrt(p),y=(f*f-u*u+i*p)/(2*u*n*v),x=(f*f-u*u-i*p)/(2*f*n*v),b=Math.log(Math.sqrt(y*y+1)-y),m=Math.log(Math.sqrt(x*x+1)-x);s=(m-b)/e,o=function(t){var i=t*s,r=bp(b),o=u/(n*v)*(r*function(t){return((t=Math.exp(2*t))-1)/(t+1)}(e*i+b)-function(t){return((t=Math.exp(t))-1/t)/2}(b));return[a+o*d,c+o*g,u*r/bp(e*i+b)]}}return o.duration=1e3*s*e/Math.SQRT2,o}return r.rho=function(e){var n=Math.max(.001,+e),i=n*n;return t(n,i,i*i)},r}(Math.SQRT2,2,4),_p=function(t){var e=this;return o(this,undefined),function(){return o(this,e),t}.bind(this)}.bind(void 0);function wp(t,e){let n=e.sourceEvent,i=e.target,r=e.transform,o=e.dispatch;Object.defineProperties(this,{type:{value:t,enumerable:!0,configurable:!0},sourceEvent:{value:n,enumerable:!0,configurable:!0},target:{value:i,enumerable:!0,configurable:!0},transform:{value:r,enumerable:!0,configurable:!0},_:{value:o}})}function Tp(t,e,n){this.k=t,this.x=e,this.y=n}Tp.prototype={constructor:Tp,scale:function(t){return 1===t?this:new Tp(this.k*t,this.x,this.y)},translate:function(t,e){return 0===t&0===e?this:new Tp(this.k,this.x+this.k*t,this.y+this.k*e)},apply:function(t){return[t[0]*this.k+this.x,t[1]*this.k+this.y]},applyX:function(t){return t*this.k+this.x},applyY:function(t){return t*this.k+this.y},invert:function(t){return[(t[0]-this.x)/this.k,(t[1]-this.y)/this.k]},invertX:function(t){return(t-this.x)/this.k},invertY:function(t){return(t-this.y)/this.k},rescaleX:function(t){return t.copy().domain(t.range().map(this.invertX,this).map(t.invert,t))},rescaleY:function(t){return t.copy().domain(t.range().map(this.invertY,this).map(t.invert,t))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};var Ap=new Tp(1,0,0);function Sp(t){for(;!t.__zoom;)if(!(t=t.parentNode))return Ap;return t.__zoom}function Ep(t){t.stopImmediatePropagation()}function kp(t){t.preventDefault(),t.stopImmediatePropagation()}function Op(t){return!(t.ctrlKey&&"wheel"!==t.type||t.button)}function Mp(){var t=this;return t instanceof SVGElement?(t=t.ownerSVGElement||t).hasAttribute("viewBox")?[[(t=t.viewBox.baseVal).x,t.y],[t.x+t.width,t.y+t.height]]:[[0,0],[t.width.baseVal.value,t.height.baseVal.value]]:[[0,0],[t.clientWidth,t.clientHeight]]}function Rp(){return this.__zoom||Ap}function Cp(t){return-t.deltaY*(1===t.deltaMode?.05:t.deltaMode?1:.002)*(t.ctrlKey?10:1)}function Ip(){return navigator.maxTouchPoints||"ontouchstart"in this}function Pp(t,e,n){var i=t.invertX(e[0][0])-n[0][0],r=t.invertX(e[1][0])-n[1][0],o=t.invertY(e[0][1])-n[0][1],s=t.invertY(e[1][1])-n[1][1];return t.translate(r>i?(i+r)/2:Math.min(0,i)||Math.max(0,r),s>o?(o+s)/2:Math.min(0,o)||Math.max(0,s))}Sp.prototype=Tp.prototype;const Lp=function(t){var e,n=this;const i=this.internal,r=i.axis,s=i.config,a=i.org,c=i.scale,u=i.state,l=r.isCategorized();let h;if(s.zoom_enabled)if(h=t,Array.isArray(h)){r.isTimeSeries()&&(h=h.map(function(t){return o(this,n),Es.bind(i)(t)}.bind(this)));if(i.withinRange(h,i.getZoomDomain("zoom",!0),i.getZoomDomain("zoom"))){if(u.domain=h,h=i.getZoomDomainValue(h),i.api.tooltip.hide(),s.subchart_show){const t=c.zoom||c.x;i.brush.getSelection().call(i.brush.move,h.map(t))}else{const t=l?c.x.orgScale():a.xScale||c.x;i.updateCurrentZoomTransform(t,h)}i.setZoomResetButton()}}else h=i.zoom.getDomain();return null!=(e=u.domain)?e:h};ds(Lp,{enable:function(t){const e=this.internal,n=e.config;/^(drag|wheel)$/.test(t)&&(n.zoom_type=t),n.zoom_enabled=!!t,e.zoom?!1===t&&e.bindZoomEvent(!1):(e.initZoom(),e.bindZoomEvent()),e.updateAndRedraw()},max:function(t){const e=this.internal,n=e.config,i=e.org.xDomain;return(0===t||t)&&(n.zoom_x_max=ws("max",[i[1],t])),n.zoom_x_max},min:function(t){const e=this.internal,n=e.config,i=e.org.xDomain;return(0===t||t)&&(n.zoom_x_min=ws("min",[i[0],t])),n.zoom_x_min},range:function(t){const e=this.zoom;if(Qo(t)){const n=t.min,i=t.max;Yo(n)&&e.min(n),Yo(i)&&e.max(i)}return{min:e.min(),max:e.max()}}});var Dp={zoom:Lp,unzoom:function(){const t=this.internal,e=t.config,n=t.$el,i=n.eventRect,r=n.zoomResetBtn,o=t.scale.zoom,s=t.state;o&&(e.subchart_show?t.brush.getSelection().call(t.brush.move,null):t.zoom.updateTransformScale(Ap),t.updateZoom(!0),null==r||r.style("display","none"),Sp(i.node())!==Ap&&t.zoom.transform(i,Ap),s.domain=void 0)}},zp={drag:function(t){var e=this;const n=this,i=n.config,r=n.state,s=n.$el.main,a=i.data_selection_grouped,c=i.interaction_enabled&&i.data_selection_isselectable;if(n.hasArcType()||!i.data_selection_enabled||i.zoom_enabled&&!n.zoom.altDomain||!i.data_selection_multiple)return;const u=r.dragStart||[0,0],l=u[0],h=u[1],f=t[0],d=t[1],g=Math.min(l,f),p=Math.max(l,f),v=a?r.margin.top:Math.min(h,d),y=a?r.height:Math.max(h,d);s.select("."+Bs.dragarea).attr("x",g).attr("y",v).attr("width",p-g).attr("height",y-v),s.selectAll("."+Js.shapes).selectAll("."+Js.shape).filter(function(t){return o(this,e),null==c?void 0:c.bind(n.api)(t)}.bind(this)).each((function(t,e){const i=Rn(this),r=i.classed(Ks.SELECTED),o=i.classed(Bs.INCLUDED);let s,a=!1;if(i.classed(Fs.circle)){const t=1*+i.attr("cx"),e=1*+i.attr("cy");s=n.togglePoint,a=g0?r:e]}.bind(this))),a&&s[1].reverse(),this.extent(s),this.update()},e.brush.getSelection=function(){return o(this,t),r.main?r.main.select("."+ra.brush):Rn([])}.bind(this)},initSubchart:function(){var t=this;const e=this,n=e.config,i=e.state,r=i.clip,s=i.hasAxis,a=e.$el,c=a.defs,u=a.svg,l=a.subchart,h=a.axis;if(!s)return;const f=n.subchart_show?null:"hidden",d=r.id+"-subchart",g=e.getClipPath(d);r.idSubchart=d,e.appendClip(c,d),e.initBrush(),l.main=u.append("g").classed(ra.subchart,!0).attr("transform",e.getTranslate("context"));const p=l.main;p.style("visibility",f),p.append("g").attr("clip-path",g).attr("class",ra.chart),["bar","line","bubble","candlestick","scatter"].forEach(function(n){o(this,t);const i=gs(/^(bubble|scatter)$/.test(n)?"circle":n);if(e.hasType(n)||e.hasTypeOf(i)){const t=p.select("."+ra.chart),e=ra["chart"+i+"s"];t.select("."+e).empty()&&t.append("g").attr("class",e)}}.bind(this));const v=p.append("g").attr("clip-path",g).attr("class",ra.brush).call(e.brush);n.subchart_showHandle&&e.addBrushHandle(v),h.subX=p.append("g").attr("class",ra.axisX).attr("transform",e.getTranslate("subX")).attr("clip-path",n.axis_rotated?"":r.pathXAxis).style("visibility",n.subchart_axis_x_show?f:"hidden")},addBrushHandle:function(t){var e=this;const n=this.config,i=n.axis_rotated,r=n.subchart_init_range,s=i?["M8.5 0 a6 6 0 0 0 -6 -6.5 H-2.5 a 6 6 0 0 0 -6 6.5 z m-5 -2 H-3.5 m7 -2 H-3.5z","M8.5 0 a6 -6 0 0 1 -6 6.5 H-2.5 a 6 -6 0 0 1 -6 -6.5z m-5 2 H-3.5 m7 2 H-3.5z"]:["M0 -8.5 A6 6 0 0 0 -6.5 -3.5 V2.5 A6 6 0 0 0 0 8.5 Z M-2 -3.5 V3.5 M-4 -3.5 V3.5z","M0 -8.5 A6 6 0 0 1 6.5 -3.5 V2.5 A6 6 0 0 1 0 8.5 Z M2 -3.5 V3.5 M4 -3.5 V3.5z"];this.brush.handle=t.selectAll(".handle--custom").data(i?[{type:"n"},{type:"s"}]:[{type:"w"},{type:"e"}]).enter().append("path").attr("class","handle--custom").attr("cursor",(i?"ns":"ew")+"-resize").attr("d",function(t){return o(this,e),s[+/[se]/.test(t.type)]}.bind(this)).attr("display",r?null:"none")},updateTargetsForSubchart:function(t){var e=this;const n=this,i=n.config,r=n.state,s=n.$el.subchart.main;i.subchart_show&&(["bar","line","bubble","candlestick","scatter"].filter(function(t){return o(this,e),n.hasType(t)||n.hasTypeOf(gs(t))}.bind(this)).forEach(function(i){o(this,e);const r=/^(bubble|scatter)$/.test(i),a=gs(r?"circle":i),c=n.getChartClass(a,!0),u=n.getClass(r?"circles":i+"s",!0),l=s.select("."+ra["chart"+a+"s"]);if(r){const e=l.selectAll("."+ra.circles).data(t.filter(n["is"+gs(i)+"Type"].bind(n))).attr("class",u);e.exit().remove(),e.enter().append("g").attr("class",u)}else{const e=l.selectAll("."+ra["chart"+a]).attr("class",c).data(t.filter(n["is"+a+"Type"].bind(n))),r=e.enter().append("g").style("opacity","0").attr("class",c).append("g").attr("class",u);e.exit().remove(),"line"===i&&n.hasTypeOf("Area")&&r.append("g").attr("class",n.getClass("areas",!0))}}.bind(this)),s.selectAll("."+ra.brush+" rect").attr(i.axis_rotated?"width":"height",i.axis_rotated?r.width2:r.height2))},redrawSubchart:function(t,e,n){var i=this;const r=this,s=r.config,a=r.$el.subchart.main,c=r.state,u=!!e;var l;if((a.style("visibility",s.subchart_show?null:"hidden"),s.subchart_show)&&("zoom"===(null==(l=c.event)?void 0:l.type)&&r.brush.update(),t)){const t=s.subchart_init_range;if(fs(r)||r.brush.update(),Object.keys(n.type).forEach(function(t){o(this,i);const e=gs(t),s=r["generateDraw"+e](n.indices[t],!0);r["update"+e](u,!0),r["redraw"+e](s,u,!0)}.bind(this)),r.hasType("bubble")||r.hasType("scatter")){const t=n.pos.cx,e=r.updateCircleY(!0);r.updateCircle(!0),r.redrawCircle(t,e,u,void 0,!0)}!c.rendered&&t&&(c.domain=t,r.brush.move(r.brush.getSelection(),t.map(r.scale.x)))}},redrawForBrush:function(t){var e;void 0===t&&(t=!0);const n=this,i=n.config,r=i.subchart_onbrush,o=i.zoom_rescale,s=n.scale,a=n.state;n.redraw({withTransition:!1,withY:o,withSubchart:!1,withUpdateXDomain:!0,withDimension:!1}),t&&a.rendered&&r.bind(n.api)(null!=(e=a.domain)?e:s.x.orgDomain())},transformContext:function(t,e){const n=this,i=n.$el.subchart,r=n.$T,o=null!=e&&e.axisSubX?e.axisSubX:r(i.main.select("."+ra.axisX),t);i.main.attr("transform",n.getTranslate("context")),o.attr("transform",n.getTranslate("subX"))},getExtent:function(){var t=this;const e=this,n=e.config,i=e.scale;let r=n.axis_x_extent;if(r)if(Bo(r))r=r.bind(e.api)(e.getXDomain(e.data.targets),i.subX);else if(e.axis.isTimeSeries()&&r.every(isNaN)){const n=Es.bind(e);r=r.map(function(e){return o(this,t),i.subX(n(e))}.bind(this))}return r}},$p={initZoom:function(){const t=this;t.scale.zoom=null,t.generateZoom(),t.initZoomBehaviour()},bindZoomEvent:function(t){void 0===t&&(t=!0);const e=this,n=e.config;n.zoom_enabled&&t?n.subchart_show||e.bindZoomOnEventRect():!1===t&&(e.api.unzoom(),e.unbindZoomEvent())},generateZoom:function(){var t=this;const e=this,n=e.config,i=e.org,r=e.scale,s=function(){var t,e,n,i=Op,r=Mp,o=Pp,s=Cp,a=Ip,c=[0,1/0],u=[[-1/0,-1/0],[1/0,1/0]],l=250,h=mp,f=Wn("start","zoom","end"),d=0,g=10;function p(t){t.property("__zoom",Rp).on("wheel.zoom",w,{passive:!1}).on("mousedown.zoom",T).on("dblclick.zoom",A).filter(a).on("touchstart.zoom",S).on("touchmove.zoom",E).on("touchend.zoom touchcancel.zoom",k).style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function v(t,e){return(e=Math.max(c[0],Math.min(c[1],e)))===t.k?t:new Tp(e,t.x,t.y)}function y(t,e,n){var i=e[0]-n[0]*t.k,r=e[1]-n[1]*t.k;return i===t.x&&r===t.y?t:new Tp(t.k,i,r)}function x(t){return[(+t[0][0]+ +t[1][0])/2,(+t[0][1]+ +t[1][1])/2]}function b(t,e,n,i){t.on("start.zoom",(function(){m(this,arguments).event(i).start()})).on("interrupt.zoom end.zoom",(function(){m(this,arguments).event(i).end()})).tween("zoom",(function(){var t=this,o=arguments,s=m(t,o).event(i),a=r.apply(t,o),c=null==n?x(a):"function"==typeof n?n.apply(t,o):n,u=Math.max(a[1][0]-a[0][0],a[1][1]-a[0][1]),l=t.__zoom,f="function"==typeof e?e.apply(t,o):e,d=h(l.invert(c).concat(u/l.k),f.invert(c).concat(u/f.k));return function(t){if(1===t)t=f;else{var e=d(t),n=u/e[2];t=new Tp(n,c[0]-e[0]*n,c[1]-e[1]*n)}s.zoom(null,t)}}))}function m(t,e,n){return!n&&t.__zooming||new _(t,e)}function _(t,e){this.that=t,this.args=e,this.active=0,this.sourceEvent=null,this.extent=r.apply(t,e),this.taps=0}function w(t){for(var e=arguments.length,n=Array(e>1?e-1:0),r=1;r1?e-1:0),s=1;sd}c.event(t).zoom("mouse",o(y(c.that.__zoom,c.mouse[0]=Xn(t,a),c.mouse[1]),c.extent,u))}),!0).on("mouseup.zoom",(function(t){l.on("mousemove.zoom mouseup.zoom",null),ti(t.view,c.moved),kp(t),c.event(t).end()}),!0),h=Xn(t,a),f=t.clientX,g=t.clientY;Qn(t.view),Ep(t),c.mouse=[h,this.__zoom.invert(h)],kr(this),c.start()}}function A(t){for(var e=arguments.length,n=Array(e>1?e-1:0),s=1;s0?Rn(this).transition().duration(l).call(b,d,c,t):Rn(this).call(p.transform,d,c,t)}}function S(n){for(var r=arguments.length,o=Array(r>1?r-1:0),s=1;s1?e-1:0),i=1;i1?i-1:0),o=1;o-1&&1===(null==u?void 0:u.touches.length))return;t.sourceEvent&&(a.zooming=!0,a.domain=void 0);const h="mousemove"===(null==u?void 0:u.type),f=(null==u?void 0:u.wheelDelta)<0,d=t.transform;!h&&f&&s.x.domain().every(function(t,e){return o(this,n),t!==c.xDomain[e]}.bind(this))&&s.x.domain(c.xDomain),i.zoom.updateTransformScale(d,"wheel"===r.zoom_type&&u);const g=r.transition_duration>0&&!r.subchart_show&&(a.dragging||l||!t.sourceEvent);i.redraw({withTransition:g,withY:r.zoom_rescale,withSubchart:!1,withEventRect:!1,withDimension:!1}),i.state.cancelClick=h,l||es(r.zoom_onzoom,i.api,null!=(e=i.state.domain)?e:i.zoom.getDomain())},onZoomEnd:function(t){var e,n;const i=this,r=i.config,o=i.state;let s=i.zoom.startEvent,a=null==t?void 0:t.sourceEvent;const c=(null==t?void 0:t.transform)===Ap;var u;(null==(e=s)?void 0:e.type.indexOf("touch"))>-1&&(s=s.changedTouches[0],a=null==(u=a)||null==(u=u.changedTouches)?void 0:u[0]);"drag"===r.zoom_type&&a&&s.clientX===a.clientX&&s.clientY===a.clientY||(i.redrawEventRect(),i.updateZoom(),o.zooming=!1,!c&&(a||o.dragging)&&es(r.zoom_onzoomend,i.api,null!=(n=i.state.domain)?n:i.zoom.getDomain()))},updateZoom:function(t){const e=this,n=e.scale,i=n.subX,r=n.x,o=n.zoom;if(o){const n=o.domain(),s=i.domain(),a=.015,c=e.config.axis_x_inverted?(n[0]>=s[0]||n[0]+a>=s[0])&&(s[1]>=n[1]||s[1]>=n[1]+a):(n[0]<=s[0]||n[0]-a<=s[0])&&(s[1]<=n[1]||s[1]<=n[1]-a);(t||c)&&(e.axis.x.scale(i),r.domain(i.orgDomain()),e.scale.zoom=null)}},updateCurrentZoomTransform:function(t,e){var n;const i=this,r=i.$el.eventRect,o=i.config.axis_rotated,s=[-t(e[0]),0],a=(n=Ap.scale(t.range()[1]/(t(e[1])-t(e[0])))).translate.apply(n,o?s.reverse():s);r.call(i.zoom.transform,a)},bindZoomOnEventRect:function(){var t=this;const e=this,n=e.config,i=e.$el.eventRect,r="drag"===n.zoom_type?e.zoomBehaviour:e.zoom;e.$el.svg.on("wheel",function(){o(this,t)}.bind(this)),null==i||i.call(r).on("dblclick.zoom",null)},initZoomBehaviour:function(){var t=this;const e=this,n=e.config,i=e.state,r=n.axis_rotated;let s,a=0,c=0;const u={axis:r?"y":"x",attr:r?"height":"width",index:r?1:0};e.zoomBehaviour=dc().clickDistance(4).on("start",(function(t){i.event=t,e.setDragStatus(!0),e.unselectRect(),s||(s=e.$el.main.append("rect").attr("clip-path",i.clip.path).attr("class",ia.zoomBrush).attr("width",r?i.width:0).attr("height",r?0:i.height)),a=as(t,this)[u.index],c=a,s.attr(u.axis,a).attr(u.attr,0),e.onZoomStart(t)})).on("drag",(function(t){c=as(t,this)[u.index],s.attr(u.axis,Math.min(a,c)).attr(u.attr,Math.abs(c-a))})).on("end",function(n){var r=this;o(this,t);const l=e.scale.zoom||e.scale.x;if(i.event=n,s.attr(u.axis,0).attr(u.attr,0),a>c){var h=[c,a];a=h[0],c=h[1]}a<0&&(c+=Math.abs(a),a=0),a!==c&&e.api.zoom([a,c].map(function(t){return o(this,r),l.invert(t)}.bind(this))),e.setDragStatus(!1)}.bind(this))},setZoomResetButton:function(){const t=this,e=t.config,n=t.$el,i=e.zoom_resetButton;i&&"drag"===e.zoom_type&&(n.zoomResetBtn?n.zoomResetBtn.style("display",null):n.zoomResetBtn=t.$el.chart.append("div").classed(Is.button,!0).append("span").on("click",(function(){Bo(i.onclick)&&i.onclick.bind(t.api)(this),t.api.unzoom()})).classed(ia.buttonZoomReset,!0).text(i.text||"Reset Zoom"))}},Xp=void 0,Up={data_selection_enabled:!1,data_selection_grouped:!1,data_selection_isselectable:function(){return o(this,Xp),!0}.bind(void 0),data_selection_multiple:!0,data_selection_draggable:!1,data_onselected:function(){o(this,Xp)}.bind(void 0),data_onunselected:function(){o(this,Xp)}.bind(void 0)},Yp={subchart_show:!1,subchart_showHandle:!1,subchart_size_height:60,subchart_axis_x_show:!0,subchart_axis_x_tick_show:!0,subchart_axis_x_tick_format:void 0,subchart_axis_x_tick_text_show:!0,subchart_init_range:void 0,subchart_onbrush:function(){o(this,undefined)}.bind(void 0)},Vp={zoom_enabled:!1,zoom_type:"wheel",zoom_extent:void 0,zoom_privileged:!1,zoom_rescale:!1,zoom_onzoom:void 0,zoom_onzoomstart:void 0,zoom_onzoomend:void 0,zoom_resetButton:!0,zoom_x_min:void 0,zoom_x_max:void 0},Gp=void 0;let Hp=function(){var t=this;return o(this,Gp),ds(Ph.prototype,jp),ds(qh.prototype,vp),ba.setOptions([Up]),(Hp=function(){return o(this,t),!0}.bind(this))()}.bind(void 0),Wp=function(){var t=this;return o(this,Gp),ds(Ph.prototype,Bp),ds(qh.prototype,xp),ba.setOptions([Yp]),(Wp=function(){return o(this,t),!0}.bind(this))()}.bind(void 0),qp=function(){var t=this;return o(this,Gp),ds(Ph.prototype,$p),ds(qh.prototype,Dp),ba.setOptions([Vp]),(qp=function(){return o(this,t),!0}.bind(this))()}.bind(void 0),Zp={};const Kp={version:"3.11.0",generate:function(t){const e=ms({},Zp,t),n=new qh(e);return n.internal.charts=this.instance,this.instance.push(n),n},defaults:function(t){return Qo(t)&&(Zp=t),Zp},instance:[],plugin:{}};var Jp=void 0;Object.keys(i).forEach(function(t){return o(this,Jp),i[t]()}.bind(void 0)),Object.keys(r).forEach(function(t){return o(this,Jp),r[t]()}.bind(void 0))},function(t,e,n){var i=n(541)();t.exports=i;try{regeneratorRuntime=i}catch(t){"object"==typeof globalThis?globalThis.regeneratorRuntime=i:Function("r","regeneratorRuntime = r")(i)}},function(t,e,n){var i=n(542).default;function r(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */t.exports=r=function(){return n},t.exports.__esModule=!0,t.exports.default=t.exports;var e,n={},o=Object.prototype,s=o.hasOwnProperty,a=Object.defineProperty||function(t,e,n){t[e]=n.value},c="function"==typeof Symbol?Symbol:{},u=c.iterator||"@@iterator",l=c.asyncIterator||"@@asyncIterator",h=c.toStringTag||"@@toStringTag";function f(t,e,n){return Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{f({},"")}catch(e){f=function(t,e,n){return t[e]=n}}function d(t,e,n,i){var r=e&&e.prototype instanceof m?e:m,o=Object.create(r.prototype),s=new P(i||[]);return a(o,"_invoke",{value:M(t,n,s)}),o}function g(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(t){return{type:"throw",arg:t}}}n.wrap=d;var p="suspendedStart",v="suspendedYield",y="executing",x="completed",b={};function m(){}function _(){}function w(){}var T={};f(T,u,(function(){return this}));var A=Object.getPrototypeOf,S=A&&A(A(L([])));S&&S!==o&&s.call(S,u)&&(T=S);var E=w.prototype=m.prototype=Object.create(T);function k(t){["next","throw","return"].forEach((function(e){f(t,e,(function(t){return this._invoke(e,t)}))}))}function O(t,e){function n(r,o,a,c){var u=g(t[r],t,o);if("throw"!==u.type){var l=u.arg,h=l.value;return h&&"object"==i(h)&&s.call(h,"__await")?e.resolve(h.__await).then((function(t){n("next",t,a,c)}),(function(t){n("throw",t,a,c)})):e.resolve(h).then((function(t){l.value=t,a(l)}),(function(t){return n("throw",t,a,c)}))}c(u.arg)}var r;a(this,"_invoke",{value:function(t,i){function o(){return new e((function(e,r){n(t,i,e,r)}))}return r=r?r.then(o,o):o()}})}function M(t,n,i){var r=p;return function(o,s){if(r===y)throw new Error("Generator is already running");if(r===x){if("throw"===o)throw s;return{value:e,done:!0}}for(i.method=o,i.arg=s;;){var a=i.delegate;if(a){var c=R(a,i);if(c){if(c===b)continue;return c}}if("next"===i.method)i.sent=i._sent=i.arg;else if("throw"===i.method){if(r===p)throw r=x,i.arg;i.dispatchException(i.arg)}else"return"===i.method&&i.abrupt("return",i.arg);r=y;var u=g(t,n,i);if("normal"===u.type){if(r=i.done?x:v,u.arg===b)continue;return{value:u.arg,done:i.done}}"throw"===u.type&&(r=x,i.method="throw",i.arg=u.arg)}}}function R(t,n){var i=n.method,r=t.iterator[i];if(r===e)return n.delegate=null,"throw"===i&&t.iterator.return&&(n.method="return",n.arg=e,R(t,n),"throw"===n.method)||"return"!==i&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+i+"' method")),b;var o=g(r,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,b;var s=o.arg;return s?s.done?(n[t.resultName]=s.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,b):s:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,b)}function C(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function I(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function P(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(C,this),this.reset(!0)}function L(t){if(t||""===t){var n=t[u];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function n(){for(;++r=0;--r){var o=this.tryEntries[r],a=o.completion;if("root"===o.tryLoc)return i("end");if(o.tryLoc<=this.prev){var c=s.call(o,"catchLoc"),u=s.call(o,"finallyLoc");if(c&&u){if(this.prev=0;--n){var i=this.tryEntries[n];if(i.tryLoc<=this.prev&&s.call(i,"finallyLoc")&&this.prev=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),I(n),b}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var i=n.completion;if("throw"===i.type){var r=i.arg;I(n)}return r}}throw new Error("illegal catch attempt")},delegateYield:function(t,n,i){return this.delegate={iterator:L(t),resultName:n,nextLoc:i},"next"===this.method&&(this.arg=e),b}},n}t.exports=r,t.exports.__esModule=!0,t.exports.default=t.exports},function(t){function e(n){return t.exports=e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},t.exports.__esModule=!0,t.exports.default=t.exports,e(n)}t.exports=e,t.exports.__esModule=!0,t.exports.default=t.exports}],e={};function n(i){var r=e[i];if(void 0!==r)return r.exports;var o=e[i]={exports:{}};return t[i].call(o.exports,o,o.exports,n),o.exports}return n.d=function(t,e){for(var i in e)n.o(e,i)&&!n.o(t,i)&&Object.defineProperty(t,i,{enumerable:!0,get:e[i]})},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n(0),n(539)}()})); \ No newline at end of file + */(function(Va,jn){if(typeof exports=="object"&&typeof module=="object")module.exports=jn();else if(typeof define=="function"&&define.amd)define([],jn);else{var Xa=jn();for(var x in Xa)(typeof exports=="object"?exports:Va)[x]=Xa[x]}})(this,function(){return function(){"use strict";var Oo=[function(x,E,r){r(1),r(97),r(98),r(99),r(100),r(101),r(102),r(103),r(104),r(105),r(106),r(107),r(108),r(109),r(110),r(111),r(124),r(126),r(136),r(137),r(139),r(143),r(146),r(148),r(150),r(151),r(152),r(153),r(155),r(156),r(158),r(159),r(161),r(165),r(166),r(167),r(168),r(173),r(174),r(176),r(177),r(178),r(180),r(184),r(185),r(186),r(187),r(188),r(193),r(195),r(196),r(198),r(201),r(202),r(203),r(204),r(205),r(207),r(217),r(219),r(222),r(224),r(227),r(233),r(234),r(235),r(236),r(237),r(238),r(242),r(243),r(245),r(246),r(247),r(249),r(250),r(251),r(93),r(252),r(253),r(261),r(263),r(265),r(266),r(267),r(268),r(269),r(271),r(272),r(273),r(274),r(275),r(277),r(278),r(279),r(280),r(281),r(282),r(283),r(284),r(288),r(289),r(291),r(293),r(294),r(295),r(296),r(297),r(299),r(301),r(302),r(303),r(304),r(306),r(307),r(309),r(310),r(311),r(312),r(314),r(315),r(316),r(317),r(318),r(319),r(320),r(321),r(322),r(324),r(325),r(326),r(327),r(328),r(329),r(330),r(331),r(332),r(333),r(334),r(336),r(337),r(338),r(339),r(361),r(362),r(363),r(364),r(365),r(366),r(367),r(368),r(369),r(371),r(372),r(373),r(374),r(375),r(376),r(377),r(378),r(379),r(380),r(387),r(388),r(390),r(391),r(392),r(393),r(394),r(396),r(407),r(409),r(411),r(413),r(415),r(417),r(419),r(420),r(422),r(425),r(426),r(427),r(428),r(429),r(433),r(434),r(436),r(437),r(438),r(439),r(441),r(442),r(443),r(444),r(445),r(446),r(447),r(449),r(452),r(455),r(458),r(459),r(460),r(461),r(462),r(463),r(464),r(465),r(466),r(467),r(468),r(469),r(470),r(479),r(480),r(481),r(482),r(483),r(484),r(485),r(486),r(487),r(488),r(489),r(490),r(491),r(494),r(495),r(496),r(497),r(498),r(499),r(500),r(501),r(502),r(503),r(504),r(505),r(506),r(507),r(508),r(509),r(510),r(511),r(512),r(513),r(514),r(515),r(516),r(517),r(518),r(519),r(520),r(521),r(524),r(526),r(528),r(529),r(532),r(533),r(535),r(536),r(537),r(541),r(542),r(543),r(544),r(547),r(552),r(553),r(554),r(555),r(556),r(557),r(558),r(80)},function(x,E,r){r(2),r(90),r(92),r(93),r(96)},function(x,E,r){var f=r(3),d=r(4),h=r(8),p=r(14),y=r(36),T=r(6),$=r(26),A=r(7),b=r(38),R=r(24),O=r(46),C=r(12),w=r(18),D=r(68),L=r(11),F=r(71),z=r(73),B=r(57),U=r(75),V=r(66),j=r(5),G=r(44),W=r(72),J=r(10),k=r(47),Q=r(77),nt=r(34),rt=r(53),q=r(54),tt=r(40),et=r(33),ot=r(78),pt=r(79),gt=r(81),xt=r(82),mt=r(51),zt=r(83).forEach,Lt=rt("hidden"),Xt="Symbol",Qt="prototype",_t=mt.set,me=mt.getterFor(Xt),ge=Object[Qt],ie=d.Symbol,Mt=ie&&ie[Qt],Yt=d.RangeError,re=d.TypeError,le=d.QObject,ne=j.f,fe=G.f,Ie=U.f,Pe=J.f,$e=p([].push),ce=nt("symbols"),Ae=nt("op-symbols"),Te=nt("wks"),de=!le||!le[Qt]||!le[Qt].findChild,Et=function(Ot,Pt,Ct){var Nt=ne(ge,Pt);Nt&&delete ge[Pt],fe(Ot,Pt,Ct),Nt&&Ot!==ge&&fe(ge,Pt,Nt)},Bt=T&&A(function(){return F(fe({},"a",{get:function(){return fe(this,"a",{value:7}).a}})).a!==7})?Et:fe,Tt=function(Ot,Pt){var Ct=ce[Ot]=F(Mt);return _t(Ct,{type:Xt,tag:Ot,description:Pt}),T||(Ct.description=Pt),Ct},qt=function(Pt,Ct,Nt){Pt===ge&&qt(Ae,Ct,Nt),O(Pt);var bt=w(Ct);return O(Nt),b(ce,bt)?(Nt.enumerable?(b(Pt,Lt)&&Pt[Lt][bt]&&(Pt[Lt][bt]=!1),Nt=F(Nt,{enumerable:L(0,!1)})):(b(Pt,Lt)||fe(Pt,Lt,L(1,F(null))),Pt[Lt][bt]=!0),Bt(Pt,bt,Nt)):fe(Pt,bt,Nt)},ee=function(Pt,Ct){O(Pt);var Nt=C(Ct),bt=z(Nt).concat(ct(Nt));return zt(bt,function(se){(!T||h(Ht,Nt,se))&&qt(Pt,se,Nt[se])}),Pt},Zt=function(Pt,Ct){return Ct===void 0?F(Pt):ee(F(Pt),Ct)},Ht=function(Pt){var Ct=w(Pt),Nt=h(Pe,this,Ct);return this===ge&&b(ce,Ct)&&!b(Ae,Ct)?!1:Nt||!b(this,Ct)||!b(ce,Ct)||b(this,Lt)&&this[Lt][Ct]?Nt:!0},Ye=function(Pt,Ct){var Nt=C(Pt),bt=w(Ct);if(!(Nt===ge&&b(ce,bt)&&!b(Ae,bt))){var se=ne(Nt,bt);return se&&b(ce,bt)&&!(b(Nt,Lt)&&Nt[Lt][bt])&&(se.enumerable=!0),se}},Ke=function(Pt){var Ct=Ie(C(Pt)),Nt=[];return zt(Ct,function(bt){!b(ce,bt)&&!b(q,bt)&&$e(Nt,bt)}),Nt},ct=function(Ot){var Pt=Ot===ge,Ct=Ie(Pt?Ae:C(Ot)),Nt=[];return zt(Ct,function(bt){b(ce,bt)&&(!Pt||b(ge,bt))&&$e(Nt,ce[bt])}),Nt};$||(ie=function(){if(R(Mt,this))throw new re("Symbol is not a constructor");var Pt=!arguments.length||arguments[0]===void 0?void 0:D(arguments[0]),Ct=tt(Pt),Nt=function(bt){var se=this===void 0?d:this;se===ge&&h(Nt,Ae,bt),b(se,Lt)&&b(se[Lt],Ct)&&(se[Lt][Ct]=!1);var Ce=L(1,bt);try{Bt(se,Ct,Ce)}catch(Rt){if(!(Rt instanceof Yt))throw Rt;Et(se,Ct,Ce)}};return T&&de&&Bt(ge,Ct,{configurable:!0,set:Nt}),Tt(Ct,Pt)},Mt=ie[Qt],k(Mt,"toString",function(){return me(this).tag}),k(ie,"withoutSetter",function(Ot){return Tt(tt(Ot),Ot)}),J.f=Ht,G.f=qt,W.f=ee,j.f=Ye,B.f=U.f=Ke,V.f=ct,ot.f=function(Ot){return Tt(et(Ot),Ot)},T&&(Q(Mt,"description",{configurable:!0,get:function(){return me(this).description}}),y||k(ge,"propertyIsEnumerable",Ht,{unsafe:!0}))),f({global:!0,constructor:!0,wrap:!0,forced:!$,sham:!$},{Symbol:ie}),zt(z(Te),function(Ot){pt(Ot)}),f({target:Xt,stat:!0,forced:!$},{useSetter:function(){de=!0},useSimple:function(){de=!1}}),f({target:"Object",stat:!0,forced:!$,sham:!T},{create:Zt,defineProperty:qt,defineProperties:ee,getOwnPropertyDescriptor:Ye}),f({target:"Object",stat:!0,forced:!$},{getOwnPropertyNames:Ke}),gt(),xt(ie,Xt),q[Lt]=!0},function(x,E,r){var f=r(4),d=r(5).f,h=r(43),p=r(47),y=r(37),T=r(55),$=r(67);x.exports=function(A,b){var R=A.target,O=A.global,C=A.stat,w,D,L,F,z,B;if(O?D=f:C?D=f[R]||y(R,{}):D=f[R]&&f[R].prototype,D)for(L in b){if(z=b[L],A.dontCallGetSet?(B=d(D,L),F=B&&B.value):F=D[L],w=$(O?L:R+(C?".":"#")+L,A.forced),!w&&F!==void 0){if(typeof z==typeof F)continue;T(z,F)}(A.sham||F&&F.sham)&&h(z,"sham",!0),p(D,L,z,A)}}},function(x){var E=function(r){return r&&r.Math===Math&&r};x.exports=E(typeof globalThis=="object"&&globalThis)||E(typeof window=="object"&&window)||E(typeof self=="object"&&self)||E(typeof global=="object"&&global)||E(typeof this=="object"&&this)||function(){return this}()||Function("return this")()},function(x,E,r){var f=r(6),d=r(8),h=r(10),p=r(11),y=r(12),T=r(18),$=r(38),A=r(41),b=Object.getOwnPropertyDescriptor;E.f=f?b:function(O,C){if(O=y(O),C=T(C),A)try{return b(O,C)}catch(w){}if($(O,C))return p(!d(h.f,O,C),O[C])}},function(x,E,r){var f=r(7);x.exports=!f(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!==7})},function(x){x.exports=function(E){try{return!!E()}catch(r){return!0}}},function(x,E,r){var f=r(9),d=Function.prototype.call;x.exports=f?d.bind(d):function(){return d.apply(d,arguments)}},function(x,E,r){var f=r(7);x.exports=!f(function(){var d=function(){}.bind();return typeof d!="function"||d.hasOwnProperty("prototype")})},function(x,E){var r={}.propertyIsEnumerable,f=Object.getOwnPropertyDescriptor,d=f&&!r.call({1:2},1);E.f=d?function(p){var y=f(this,p);return!!y&&y.enumerable}:r},function(x){x.exports=function(E,r){return{enumerable:!(E&1),configurable:!(E&2),writable:!(E&4),value:r}}},function(x,E,r){var f=r(13),d=r(16);x.exports=function(h){return f(d(h))}},function(x,E,r){var f=r(14),d=r(7),h=r(15),p=Object,y=f("".split);x.exports=d(function(){return!p("z").propertyIsEnumerable(0)})?function(T){return h(T)==="String"?y(T,""):p(T)}:p},function(x,E,r){var f=r(9),d=Function.prototype,h=d.call,p=f&&d.bind.bind(h,h);x.exports=f?p:function(y){return function(){return h.apply(y,arguments)}}},function(x,E,r){var f=r(14),d=f({}.toString),h=f("".slice);x.exports=function(p){return h(d(p),8,-1)}},function(x,E,r){var f=r(17),d=TypeError;x.exports=function(h){if(f(h))throw new d("Can't call method on "+h);return h}},function(x){x.exports=function(E){return E==null}},function(x,E,r){var f=r(19),d=r(22);x.exports=function(h){var p=f(h,"string");return d(p)?p:p+""}},function(x,E,r){var f=r(8),d=r(20),h=r(22),p=r(29),y=r(32),T=r(33),$=TypeError,A=T("toPrimitive");x.exports=function(b,R){if(!d(b)||h(b))return b;var O=p(b,A),C;if(O){if(R===void 0&&(R="default"),C=f(O,b,R),!d(C)||h(C))return C;throw new $("Can't convert object to primitive value")}return R===void 0&&(R="number"),y(b,R)}},function(x,E,r){var f=r(21);x.exports=function(d){return typeof d=="object"?d!==null:f(d)}},function(x){var E=typeof document=="object"&&document.all;x.exports=typeof E=="undefined"&&E!==void 0?function(r){return typeof r=="function"||r===E}:function(r){return typeof r=="function"}},function(x,E,r){var f=r(23),d=r(21),h=r(24),p=r(25),y=Object;x.exports=p?function(T){return typeof T=="symbol"}:function(T){var $=f("Symbol");return d($)&&h($.prototype,y(T))}},function(x,E,r){var f=r(4),d=r(21),h=function(p){return d(p)?p:void 0};x.exports=function(p,y){return arguments.length<2?h(f[p]):f[p]&&f[p][y]}},function(x,E,r){var f=r(14);x.exports=f({}.isPrototypeOf)},function(x,E,r){var f=r(26);x.exports=f&&!Symbol.sham&&typeof Symbol.iterator=="symbol"},function(x,E,r){var f=r(27),d=r(7),h=r(4),p=h.String;x.exports=!!Object.getOwnPropertySymbols&&!d(function(){var y=Symbol("symbol detection");return!p(y)||!(Object(y)instanceof Symbol)||!Symbol.sham&&f&&f<41})},function(x,E,r){var f=r(4),d=r(28),h=f.process,p=f.Deno,y=h&&h.versions||p&&p.version,T=y&&y.v8,$,A;T&&($=T.split("."),A=$[0]>0&&$[0]<4?1:+($[0]+$[1])),!A&&d&&($=d.match(/Edge\/(\d+)/),(!$||$[1]>=74)&&($=d.match(/Chrome\/(\d+)/),$&&(A=+$[1]))),x.exports=A},function(x,E,r){var f=r(4),d=f.navigator,h=d&&d.userAgent;x.exports=h?String(h):""},function(x,E,r){var f=r(30),d=r(17);x.exports=function(h,p){var y=h[p];return d(y)?void 0:f(y)}},function(x,E,r){var f=r(21),d=r(31),h=TypeError;x.exports=function(p){if(f(p))return p;throw new h(d(p)+" is not a function")}},function(x){var E=String;x.exports=function(r){try{return E(r)}catch(f){return"Object"}}},function(x,E,r){var f=r(8),d=r(21),h=r(20),p=TypeError;x.exports=function(y,T){var $,A;if(T==="string"&&d($=y.toString)&&!h(A=f($,y))||d($=y.valueOf)&&!h(A=f($,y))||T!=="string"&&d($=y.toString)&&!h(A=f($,y)))return A;throw new p("Can't convert object to primitive value")}},function(x,E,r){var f=r(4),d=r(34),h=r(38),p=r(40),y=r(26),T=r(25),$=f.Symbol,A=d("wks"),b=T?$.for||$:$&&$.withoutSetter||p;x.exports=function(R){return h(A,R)||(A[R]=y&&h($,R)?$[R]:b("Symbol."+R)),A[R]}},function(x,E,r){var f=r(35);x.exports=function(d,h){return f[d]||(f[d]=h||{})}},function(x,E,r){var f=r(36),d=r(4),h=r(37),p="__core-js_shared__",y=x.exports=d[p]||h(p,{});(y.versions||(y.versions=[])).push({version:"3.38.1",mode:f?"pure":"global",copyright:"\xA9 2014-2024 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.38.1/LICENSE",source:"https://github.com/zloirock/core-js"})},function(x){x.exports=!1},function(x,E,r){var f=r(4),d=Object.defineProperty;x.exports=function(h,p){try{d(f,h,{value:p,configurable:!0,writable:!0})}catch(y){f[h]=p}return p}},function(x,E,r){var f=r(14),d=r(39),h=f({}.hasOwnProperty);x.exports=Object.hasOwn||function(y,T){return h(d(y),T)}},function(x,E,r){var f=r(16),d=Object;x.exports=function(h){return d(f(h))}},function(x,E,r){var f=r(14),d=0,h=Math.random(),p=f(1 .toString);x.exports=function(y){return"Symbol("+(y===void 0?"":y)+")_"+p(++d+h,36)}},function(x,E,r){var f=r(6),d=r(7),h=r(42);x.exports=!f&&!d(function(){return Object.defineProperty(h("div"),"a",{get:function(){return 7}}).a!==7})},function(x,E,r){var f=r(4),d=r(20),h=f.document,p=d(h)&&d(h.createElement);x.exports=function(y){return p?h.createElement(y):{}}},function(x,E,r){var f=r(6),d=r(44),h=r(11);x.exports=f?function(p,y,T){return d.f(p,y,h(1,T))}:function(p,y,T){return p[y]=T,p}},function(x,E,r){var f=r(6),d=r(41),h=r(45),p=r(46),y=r(18),T=TypeError,$=Object.defineProperty,A=Object.getOwnPropertyDescriptor,b="enumerable",R="configurable",O="writable";E.f=f?h?function(w,D,L){if(p(w),D=y(D),p(L),typeof w=="function"&&D==="prototype"&&"value"in L&&O in L&&!L[O]){var F=A(w,D);F&&F[O]&&(w[D]=L.value,L={configurable:R in L?L[R]:F[R],enumerable:b in L?L[b]:F[b],writable:!1})}return $(w,D,L)}:$:function(w,D,L){if(p(w),D=y(D),p(L),d)try{return $(w,D,L)}catch(F){}if("get"in L||"set"in L)throw new T("Accessors not supported");return"value"in L&&(w[D]=L.value),w}},function(x,E,r){var f=r(6),d=r(7);x.exports=f&&d(function(){return Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype!==42})},function(x,E,r){var f=r(20),d=String,h=TypeError;x.exports=function(p){if(f(p))return p;throw new h(d(p)+" is not an object")}},function(x,E,r){var f=r(21),d=r(44),h=r(48),p=r(37);x.exports=function(y,T,$,A){A||(A={});var b=A.enumerable,R=A.name!==void 0?A.name:T;if(f($)&&h($,R,A),A.global)b?y[T]=$:p(T,$);else{try{A.unsafe?y[T]&&(b=!0):delete y[T]}catch(O){}b?y[T]=$:d.f(y,T,{value:$,enumerable:!1,configurable:!A.nonConfigurable,writable:!A.nonWritable})}return y}},function(x,E,r){var f=r(14),d=r(7),h=r(21),p=r(38),y=r(6),T=r(49).CONFIGURABLE,$=r(50),A=r(51),b=A.enforce,R=A.get,O=String,C=Object.defineProperty,w=f("".slice),D=f("".replace),L=f([].join),F=y&&!d(function(){return C(function(){},"length",{value:8}).length!==8}),z=String(String).split("String"),B=x.exports=function(U,V,j){w(O(V),0,7)==="Symbol("&&(V="["+D(O(V),/^Symbol\(([^)]*)\).*$/,"$1")+"]"),j&&j.getter&&(V="get "+V),j&&j.setter&&(V="set "+V),(!p(U,"name")||T&&U.name!==V)&&(y?C(U,"name",{value:V,configurable:!0}):U.name=V),F&&j&&p(j,"arity")&&U.length!==j.arity&&C(U,"length",{value:j.arity});try{j&&p(j,"constructor")&&j.constructor?y&&C(U,"prototype",{writable:!1}):U.prototype&&(U.prototype=void 0)}catch(W){}var G=b(U);return p(G,"source")||(G.source=L(z,typeof V=="string"?V:"")),U};Function.prototype.toString=B(function(){return h(this)&&R(this).source||$(this)},"toString")},function(x,E,r){var f=r(6),d=r(38),h=Function.prototype,p=f&&Object.getOwnPropertyDescriptor,y=d(h,"name"),T=y&&function(){}.name==="something",$=y&&(!f||f&&p(h,"name").configurable);x.exports={EXISTS:y,PROPER:T,CONFIGURABLE:$}},function(x,E,r){var f=r(14),d=r(21),h=r(35),p=f(Function.toString);d(h.inspectSource)||(h.inspectSource=function(y){return p(y)}),x.exports=h.inspectSource},function(x,E,r){var f=r(52),d=r(4),h=r(20),p=r(43),y=r(38),T=r(35),$=r(53),A=r(54),b="Object already initialized",R=d.TypeError,O=d.WeakMap,C,w,D,L=function(U){return D(U)?w(U):C(U,{})},F=function(U){return function(V){var j;if(!h(V)||(j=w(V)).type!==U)throw new R("Incompatible receiver, "+U+" required");return j}};if(f||T.state){var z=T.state||(T.state=new O);z.get=z.get,z.has=z.has,z.set=z.set,C=function(U,V){if(z.has(U))throw new R(b);return V.facade=U,z.set(U,V),V},w=function(U){return z.get(U)||{}},D=function(U){return z.has(U)}}else{var B=$("state");A[B]=!0,C=function(U,V){if(y(U,B))throw new R(b);return V.facade=U,p(U,B,V),V},w=function(U){return y(U,B)?U[B]:{}},D=function(U){return y(U,B)}}x.exports={set:C,get:w,has:D,enforce:L,getterFor:F}},function(x,E,r){var f=r(4),d=r(21),h=f.WeakMap;x.exports=d(h)&&/native code/.test(String(h))},function(x,E,r){var f=r(34),d=r(40),h=f("keys");x.exports=function(p){return h[p]||(h[p]=d(p))}},function(x){x.exports={}},function(x,E,r){var f=r(38),d=r(56),h=r(5),p=r(44);x.exports=function(y,T,$){for(var A=d(T),b=p.f,R=h.f,O=0;OR;)d(b,C=A[R++])&&(~p(O,C)||T(O,C));return O}},function(x,E,r){var f=r(12),d=r(60),h=r(63),p=function(y){return function(T,$,A){var b=f(T),R=h(b);if(R===0)return!y&&-1;var O=d(A,R),C;if(y&&$!==$){for(;R>O;)if(C=b[O++],C!==C)return!0}else for(;R>O;O++)if((y||O in b)&&b[O]===$)return y||O||0;return!y&&-1}};x.exports={includes:p(!0),indexOf:p(!1)}},function(x,E,r){var f=r(61),d=Math.max,h=Math.min;x.exports=function(p,y){var T=f(p);return T<0?d(T+y,0):h(T,y)}},function(x,E,r){var f=r(62);x.exports=function(d){var h=+d;return h!==h||h===0?0:f(h)}},function(x){var E=Math.ceil,r=Math.floor;x.exports=Math.trunc||function(d){var h=+d;return(h>0?r:E)(h)}},function(x,E,r){var f=r(64);x.exports=function(d){return f(d.length)}},function(x,E,r){var f=r(61),d=Math.min;x.exports=function(h){var p=f(h);return p>0?d(p,9007199254740991):0}},function(x){x.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},function(x,E){E.f=Object.getOwnPropertySymbols},function(x,E,r){var f=r(7),d=r(21),h=/#|\.prototype\./,p=function(b,R){var O=T[y(b)];return O===A?!0:O===$?!1:d(R)?f(R):!!R},y=p.normalize=function(b){return String(b).replace(h,".").toLowerCase()},T=p.data={},$=p.NATIVE="N",A=p.POLYFILL="P";x.exports=p},function(x,E,r){var f=r(69),d=String;x.exports=function(h){if(f(h)==="Symbol")throw new TypeError("Cannot convert a Symbol value to a string");return d(h)}},function(x,E,r){var f=r(70),d=r(21),h=r(15),p=r(33),y=p("toStringTag"),T=Object,$=h(function(){return arguments}())==="Arguments",A=function(b,R){try{return b[R]}catch(O){}};x.exports=f?h:function(b){var R,O,C;return b===void 0?"Undefined":b===null?"Null":typeof(O=A(R=T(b),y))=="string"?O:$?h(R):(C=h(R))==="Object"&&d(R.callee)?"Arguments":C}},function(x,E,r){var f=r(33),d=f("toStringTag"),h={};h[d]="z",x.exports=String(h)==="[object z]"},function(x,E,r){var f=r(46),d=r(72),h=r(65),p=r(54),y=r(74),T=r(42),$=r(53),A=">",b="<",R="prototype",O="script",C=$("IE_PROTO"),w=function(){},D=function(U){return b+O+A+U+b+"/"+O+A},L=function(U){U.write(D("")),U.close();var V=U.parentWindow.Object;return U=null,V},F=function(){var U=T("iframe"),V="java"+O+":",j;return U.style.display="none",y.appendChild(U),U.src=String(V),j=U.contentWindow.document,j.open(),j.write(D("document.F=Object")),j.close(),j.F},z,B=function(){try{z=new ActiveXObject("htmlfile")}catch(V){}B=typeof document!="undefined"?document.domain&&z?L(z):F():L(z);for(var U=h.length;U--;)delete B[R][h[U]];return B()};p[C]=!0,x.exports=Object.create||function(V,j){var G;return V!==null?(w[R]=f(V),G=new w,w[R]=null,G[C]=V):G=B(),j===void 0?G:d.f(G,j)}},function(x,E,r){var f=r(6),d=r(45),h=r(44),p=r(46),y=r(12),T=r(73);E.f=f&&!d?Object.defineProperties:function(A,b){p(A);for(var R=y(b),O=T(b),C=O.length,w=0,D;C>w;)h.f(A,D=O[w++],R[D]);return A}},function(x,E,r){var f=r(58),d=r(65);x.exports=Object.keys||function(p){return f(p,d)}},function(x,E,r){var f=r(23);x.exports=f("document","documentElement")},function(x,E,r){var f=r(15),d=r(12),h=r(57).f,p=r(76),y=typeof window=="object"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],T=function($){try{return h($)}catch(A){return p(y)}};x.exports.f=function(A){return y&&f(A)==="Window"?T(A):h(d(A))}},function(x,E,r){var f=r(14);x.exports=f([].slice)},function(x,E,r){var f=r(48),d=r(44);x.exports=function(h,p,y){return y.get&&f(y.get,p,{getter:!0}),y.set&&f(y.set,p,{setter:!0}),d.f(h,p,y)}},function(x,E,r){var f=r(33);E.f=f},function(x,E,r){var f=r(80),d=r(38),h=r(78),p=r(44).f;x.exports=function(y){var T=f.Symbol||(f.Symbol={});d(T,y)||p(T,y,{value:h.f(y)})}},function(x,E,r){var f=r(4);x.exports=f},function(x,E,r){var f=r(8),d=r(23),h=r(33),p=r(47);x.exports=function(){var y=d("Symbol"),T=y&&y.prototype,$=T&&T.valueOf,A=h("toPrimitive");T&&!T[A]&&p(T,A,function(b){return f($,this)},{arity:1})}},function(x,E,r){var f=r(44).f,d=r(38),h=r(33),p=h("toStringTag");x.exports=function(y,T,$){y&&!$&&(y=y.prototype),y&&!d(y,p)&&f(y,p,{configurable:!0,value:T})}},function(x,E,r){var f=r(84),d=r(14),h=r(13),p=r(39),y=r(63),T=r(86),$=d([].push),A=function(b){var R=b===1,O=b===2,C=b===3,w=b===4,D=b===6,L=b===7,F=b===5||D;return function(z,B,U,V){for(var j=p(z),G=h(j),W=y(G),J=f(B,U),k=0,Q=V||T,nt=R?Q(z,W):O||L?Q(z,0):void 0,rt,q;W>k;k++)if((F||k in G)&&(rt=G[k],q=J(rt,k,j),b))if(R)nt[k]=q;else if(q)switch(b){case 3:return!0;case 5:return rt;case 6:return k;case 2:$(nt,rt)}else switch(b){case 4:return!1;case 7:$(nt,rt)}return D?-1:C||w?w:nt}};x.exports={forEach:A(0),map:A(1),filter:A(2),some:A(3),every:A(4),find:A(5),findIndex:A(6),filterReject:A(7)}},function(x,E,r){var f=r(85),d=r(30),h=r(9),p=f(f.bind);x.exports=function(y,T){return d(y),T===void 0?y:h?p(y,T):function(){return y.apply(T,arguments)}}},function(x,E,r){var f=r(15),d=r(14);x.exports=function(h){if(f(h)==="Function")return d(h)}},function(x,E,r){var f=r(87);x.exports=function(d,h){return new(f(d))(h===0?0:h)}},function(x,E,r){var f=r(88),d=r(89),h=r(20),p=r(33),y=p("species"),T=Array;x.exports=function($){var A;return f($)&&(A=$.constructor,d(A)&&(A===T||f(A.prototype))?A=void 0:h(A)&&(A=A[y],A===null&&(A=void 0))),A===void 0?T:A}},function(x,E,r){var f=r(15);x.exports=Array.isArray||function(h){return f(h)==="Array"}},function(x,E,r){var f=r(14),d=r(7),h=r(21),p=r(69),y=r(23),T=r(50),$=function(){},A=y("Reflect","construct"),b=/^\s*(?:class|function)\b/,R=f(b.exec),O=!b.test($),C=function(L){if(!h(L))return!1;try{return A($,[],L),!0}catch(F){return!1}},w=function(L){if(!h(L))return!1;switch(p(L)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return O||!!R(b,T(L))}catch(F){return!0}};w.sham=!0,x.exports=!A||d(function(){var D;return C(C.call)||!C(Object)||!C(function(){D=!0})||D})?w:C},function(x,E,r){var f=r(3),d=r(23),h=r(38),p=r(68),y=r(34),T=r(91),$=y("string-to-symbol-registry"),A=y("symbol-to-string-registry");f({target:"Symbol",stat:!0,forced:!T},{for:function(b){var R=p(b);if(h($,R))return $[R];var O=d("Symbol")(R);return $[R]=O,A[O]=R,O}})},function(x,E,r){var f=r(26);x.exports=f&&!!Symbol.for&&!!Symbol.keyFor},function(x,E,r){var f=r(3),d=r(38),h=r(22),p=r(31),y=r(34),T=r(91),$=y("symbol-to-string-registry");f({target:"Symbol",stat:!0,forced:!T},{keyFor:function(b){if(!h(b))throw new TypeError(p(b)+" is not a symbol");if(d($,b))return $[b]}})},function(x,E,r){var f=r(3),d=r(23),h=r(94),p=r(8),y=r(14),T=r(7),$=r(21),A=r(22),b=r(76),R=r(95),O=r(26),C=String,w=d("JSON","stringify"),D=y(/./.exec),L=y("".charAt),F=y("".charCodeAt),z=y("".replace),B=y(1 .toString),U=/[\uD800-\uDFFF]/g,V=/^[\uD800-\uDBFF]$/,j=/^[\uDC00-\uDFFF]$/,G=!O||T(function(){var Q=d("Symbol")("stringify detection");return w([Q])!=="[null]"||w({a:Q})!=="{}"||w(Object(Q))!=="{}"}),W=T(function(){return w("\uDF06\uD834")!=='"\\udf06\\ud834"'||w("\uDEAD")!=='"\\udead"'}),J=function(Q,nt){var rt=b(arguments),q=R(nt);if(!(!$(q)&&(Q===void 0||A(Q))))return rt[1]=function(tt,et){if($(q)&&(et=p(q,this,C(tt),et)),!A(et))return et},h(w,null,rt)},k=function(Q,nt,rt){var q=L(rt,nt-1),tt=L(rt,nt+1);return D(V,Q)&&!D(j,tt)||D(j,Q)&&!D(V,q)?"\\u"+B(F(Q,0),16):Q};w&&f({target:"JSON",stat:!0,arity:3,forced:G||W},{stringify:function(nt,rt,q){var tt=b(arguments),et=h(G?J:w,null,tt);return W&&typeof et=="string"?z(et,U,k):et}})},function(x,E,r){var f=r(9),d=Function.prototype,h=d.apply,p=d.call;x.exports=typeof Reflect=="object"&&Reflect.apply||(f?p.bind(h):function(){return p.apply(h,arguments)})},function(x,E,r){var f=r(14),d=r(88),h=r(21),p=r(15),y=r(68),T=f([].push);x.exports=function($){if(h($))return $;if(d($)){for(var A=$.length,b=[],R=0;RU&&R(q,arguments[U]),q});if(k.prototype=W,j!=="Error"?y?y(k,J):T(k,J,{name:!0}):C&&B in G&&($(k,G,B),$(k,G,"prepareStackTrace")),T(k,G),!w)try{W.name!==j&&h(W,"name",j),W.constructor=k}catch(Q){}return k}}},function(x,E,r){var f=r(114),d=r(20),h=r(16),p=r(115);x.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var y=!1,T={},$;try{$=f(Object.prototype,"__proto__","set"),$(T,[]),y=T instanceof Array}catch(A){}return function(b,R){return h(b),p(R),d(b)&&(y?$(b,R):b.__proto__=R),b}}():void 0)},function(x,E,r){var f=r(14),d=r(30);x.exports=function(h,p,y){try{return f(d(Object.getOwnPropertyDescriptor(h,p)[y]))}catch(T){}}},function(x,E,r){var f=r(116),d=String,h=TypeError;x.exports=function(p){if(f(p))return p;throw new h("Can't set "+d(p)+" as a prototype")}},function(x,E,r){var f=r(20);x.exports=function(d){return f(d)||d===null}},function(x,E,r){var f=r(44).f;x.exports=function(d,h,p){p in d||f(d,p,{configurable:!0,get:function(){return h[p]},set:function(y){h[p]=y}})}},function(x,E,r){var f=r(21),d=r(20),h=r(113);x.exports=function(p,y,T){var $,A;return h&&f($=y.constructor)&&$!==T&&d(A=$.prototype)&&A!==T.prototype&&h(p,A),p}},function(x,E,r){var f=r(68);x.exports=function(d,h){return d===void 0?arguments.length<2?"":h:f(d)}},function(x,E,r){var f=r(20),d=r(43);x.exports=function(h,p){f(p)&&"cause"in p&&d(h,"cause",p.cause)}},function(x,E,r){var f=r(43),d=r(122),h=r(123),p=Error.captureStackTrace;x.exports=function(y,T,$,A){h&&(p?p(y,T):f(y,"stack",d($,A)))}},function(x,E,r){var f=r(14),d=Error,h=f("".replace),p=function($){return String(new d($).stack)}("zxcasd"),y=/\n\s*at [^:]*:[^\n]*/,T=y.test(p);x.exports=function($,A){if(T&&typeof $=="string"&&!d.prepareStackTrace)for(;A--;)$=h($,y,"");return $}},function(x,E,r){var f=r(7),d=r(11);x.exports=!f(function(){var h=new Error("a");return"stack"in h?(Object.defineProperty(h,"stack",d(1,7)),h.stack!==7):!0})},function(x,E,r){var f=r(47),d=r(125),h=Error.prototype;h.toString!==d&&f(h,"toString",d)},function(x,E,r){var f=r(6),d=r(7),h=r(46),p=r(119),y=Error.prototype.toString,T=d(function(){if(f){var $=Object.create(Object.defineProperty({},"name",{get:function(){return this===$}}));if(y.call($)!=="true")return!0}return y.call({message:1,name:2})!=="2: 1"||y.call({})!=="Error"});x.exports=T?function(){var A=h(this),b=p(A.name,"Error"),R=p(A.message);return b?R?b+": "+R:b:R}:y},function(x,E,r){r(127)},function(x,E,r){var f=r(3),d=r(24),h=r(128),p=r(113),y=r(55),T=r(71),$=r(43),A=r(11),b=r(120),R=r(121),O=r(130),C=r(119),w=r(33),D=w("toStringTag"),L=Error,F=[].push,z=function(V,j){var G=d(B,this),W;p?W=p(new L,G?h(this):B):(W=G?this:T(B),$(W,D,"Error")),j!==void 0&&$(W,"message",C(j)),R(W,z,W.stack,1),arguments.length>2&&b(W,arguments[2]);var J=[];return O(V,F,{that:J}),$(W,"errors",J),W};p?p(z,L):y(z,L,{name:!0});var B=z.prototype=T(L.prototype,{constructor:A(1,z),message:A(1,""),name:A(1,"AggregateError")});f({global:!0,constructor:!0,arity:2},{AggregateError:z})},function(x,E,r){var f=r(38),d=r(21),h=r(39),p=r(53),y=r(129),T=p("IE_PROTO"),$=Object,A=$.prototype;x.exports=y?$.getPrototypeOf:function(b){var R=h(b);if(f(R,T))return R[T];var O=R.constructor;return d(O)&&R instanceof O?O.prototype:R instanceof $?A:null}},function(x,E,r){var f=r(7);x.exports=!f(function(){function d(){}return d.prototype.constructor=null,Object.getPrototypeOf(new d)!==d.prototype})},function(x,E,r){var f=r(84),d=r(8),h=r(46),p=r(31),y=r(131),T=r(63),$=r(24),A=r(133),b=r(134),R=r(135),O=TypeError,C=function(D,L){this.stopped=D,this.result=L},w=C.prototype;x.exports=function(D,L,F){var z=F&&F.that,B=!!(F&&F.AS_ENTRIES),U=!!(F&&F.IS_RECORD),V=!!(F&&F.IS_ITERATOR),j=!!(F&&F.INTERRUPTED),G=f(L,z),W,J,k,Q,nt,rt,q,tt=function(ot){return W&&R(W,"normal",ot),new C(!0,ot)},et=function(ot){return B?(h(ot),j?G(ot[0],ot[1],tt):G(ot[0],ot[1])):j?G(ot,tt):G(ot)};if(U)W=D.iterator;else if(V)W=D;else{if(J=b(D),!J)throw new O(p(D)+" is not iterable");if(y(J)){for(k=0,Q=T(D);Q>k;k++)if(nt=et(D[k]),nt&&$(w,nt))return nt;return new C(!1)}W=A(D,J)}for(rt=U?D.next:W.next;!(q=d(rt,W)).done;){try{nt=et(q.value)}catch(ot){R(W,"throw",ot)}if(typeof nt=="object"&&nt&&$(w,nt))return nt}return new C(!1)}},function(x,E,r){var f=r(33),d=r(132),h=f("iterator"),p=Array.prototype;x.exports=function(y){return y!==void 0&&(d.Array===y||p[h]===y)}},function(x){x.exports={}},function(x,E,r){var f=r(8),d=r(30),h=r(46),p=r(31),y=r(134),T=TypeError;x.exports=function($,A){var b=arguments.length<2?y($):A;if(d(b))return h(f(b,$));throw new T(p($)+" is not iterable")}},function(x,E,r){var f=r(69),d=r(29),h=r(17),p=r(132),y=r(33),T=y("iterator");x.exports=function($){if(!h($))return d($,T)||d($,"@@iterator")||p[f($)]}},function(x,E,r){var f=r(8),d=r(46),h=r(29);x.exports=function(p,y,T){var $,A;d(p);try{if($=h(p,"return"),!$){if(y==="throw")throw T;return T}$=f($,p)}catch(b){A=!0,$=b}if(y==="throw")throw T;if(A)throw $;return d($),T}},function(x,E,r){var f=r(3),d=r(23),h=r(94),p=r(7),y=r(112),T="AggregateError",$=d(T),A=!p(function(){return $([1]).errors[0]!==1})&&p(function(){return $([1],T,{cause:7}).cause!==7});f({global:!0,constructor:!0,arity:2,forced:A},{AggregateError:y(T,function(b){return function(O,C){return h(b,this,arguments)}},A,!0)})},function(x,E,r){var f=r(3),d=r(39),h=r(63),p=r(61),y=r(138);f({target:"Array",proto:!0},{at:function($){var A=d(this),b=h(A),R=p($),O=R>=0?R:b+R;return O<0||O>=b?void 0:A[O]}}),y("at")},function(x,E,r){var f=r(33),d=r(71),h=r(44).f,p=f("unscopables"),y=Array.prototype;y[p]===void 0&&h(y,p,{configurable:!0,value:d(null)}),x.exports=function(T){y[p][T]=!0}},function(x,E,r){var f=r(3),d=r(7),h=r(88),p=r(20),y=r(39),T=r(63),$=r(140),A=r(141),b=r(86),R=r(142),O=r(33),C=r(27),w=O("isConcatSpreadable"),D=C>=51||!d(function(){var z=[];return z[w]=!1,z.concat()[0]!==z}),L=function(z){if(!p(z))return!1;var B=z[w];return B!==void 0?!!B:h(z)},F=!D||!R("concat");f({target:"Array",proto:!0,arity:1,forced:F},{concat:function(B){var U=y(this),V=b(U,0),j=0,G,W,J,k,Q;for(G=-1,J=arguments.length;Gr)throw E("Maximum allowed index exceeded");return f}},function(x,E,r){var f=r(6),d=r(44),h=r(11);x.exports=function(p,y,T){f?d.f(p,y,h(0,T)):p[y]=T}},function(x,E,r){var f=r(7),d=r(33),h=r(27),p=d("species");x.exports=function(y){return h>=51||!f(function(){var T=[],$=T.constructor={};return $[p]=function(){return{foo:1}},T[y](Boolean).foo!==1})}},function(x,E,r){var f=r(3),d=r(144),h=r(138);f({target:"Array",proto:!0},{copyWithin:d}),h("copyWithin")},function(x,E,r){var f=r(39),d=r(60),h=r(63),p=r(145),y=Math.min;x.exports=[].copyWithin||function($,A){var b=f(this),R=h(b),O=d($,R),C=d(A,R),w=arguments.length>2?arguments[2]:void 0,D=y((w===void 0?R:d(w,R))-C,R-O),L=1;for(C0;)C in b?b[O]=b[C]:p(b,O),O+=L,C+=L;return b}},function(x,E,r){var f=r(31),d=TypeError;x.exports=function(h,p){if(!delete h[p])throw new d("Cannot delete property "+f(p)+" of "+f(h))}},function(x,E,r){var f=r(3),d=r(83).every,h=r(147),p=h("every");f({target:"Array",proto:!0,forced:!p},{every:function(T){return d(this,T,arguments.length>1?arguments[1]:void 0)}})},function(x,E,r){var f=r(7);x.exports=function(d,h){var p=[][d];return!!p&&f(function(){p.call(null,h||function(){return 1},1)})}},function(x,E,r){var f=r(3),d=r(149),h=r(138);f({target:"Array",proto:!0},{fill:d}),h("fill")},function(x,E,r){var f=r(39),d=r(60),h=r(63);x.exports=function(y){for(var T=f(this),$=h(T),A=arguments.length,b=d(A>1?arguments[1]:void 0,$),R=A>2?arguments[2]:void 0,O=R===void 0?$:d(R,$);O>b;)T[b++]=y;return T}},function(x,E,r){var f=r(3),d=r(83).filter,h=r(142),p=h("filter");f({target:"Array",proto:!0,forced:!p},{filter:function(T){return d(this,T,arguments.length>1?arguments[1]:void 0)}})},function(x,E,r){var f=r(3),d=r(83).find,h=r(138),p="find",y=!0;p in[]&&Array(1)[p](function(){y=!1}),f({target:"Array",proto:!0,forced:y},{find:function($){return d(this,$,arguments.length>1?arguments[1]:void 0)}}),h(p)},function(x,E,r){var f=r(3),d=r(83).findIndex,h=r(138),p="findIndex",y=!0;p in[]&&Array(1)[p](function(){y=!1}),f({target:"Array",proto:!0,forced:y},{findIndex:function($){return d(this,$,arguments.length>1?arguments[1]:void 0)}}),h(p)},function(x,E,r){var f=r(3),d=r(154).findLast,h=r(138);f({target:"Array",proto:!0},{findLast:function(y){return d(this,y,arguments.length>1?arguments[1]:void 0)}}),h("findLast")},function(x,E,r){var f=r(84),d=r(13),h=r(39),p=r(63),y=function(T){var $=T===1;return function(A,b,R){for(var O=h(A),C=d(O),w=p(C),D=f(b,R),L,F;w-- >0;)if(L=C[w],F=D(L,w,O),F)switch(T){case 0:return L;case 1:return w}return $?-1:void 0}};x.exports={findLast:y(0),findLastIndex:y(1)}},function(x,E,r){var f=r(3),d=r(154).findLastIndex,h=r(138);f({target:"Array",proto:!0},{findLastIndex:function(y){return d(this,y,arguments.length>1?arguments[1]:void 0)}}),h("findLastIndex")},function(x,E,r){var f=r(3),d=r(157),h=r(39),p=r(63),y=r(61),T=r(86);f({target:"Array",proto:!0},{flat:function(){var A=arguments.length?arguments[0]:void 0,b=h(this),R=p(b),O=T(b,0);return O.length=d(O,b,b,R,0,A===void 0?1:y(A)),O}})},function(x,E,r){var f=r(88),d=r(63),h=r(140),p=r(84),y=function(T,$,A,b,R,O,C,w){for(var D=R,L=0,F=C?p(C,w):!1,z,B;L0&&f(z)?(B=d(z),D=y(T,$,z,B,D,O-1)-1):(h(D+1),T[D]=z),D++),L++;return D};x.exports=y},function(x,E,r){var f=r(3),d=r(157),h=r(30),p=r(39),y=r(63),T=r(86);f({target:"Array",proto:!0},{flatMap:function(A){var b=p(this),R=y(b),O;return h(A),O=T(b,0),O.length=d(O,b,b,R,0,1,A,arguments.length>1?arguments[1]:void 0),O}})},function(x,E,r){var f=r(3),d=r(160);f({target:"Array",proto:!0,forced:[].forEach!==d},{forEach:d})},function(x,E,r){var f=r(83).forEach,d=r(147),h=d("forEach");x.exports=h?[].forEach:function(y){return f(this,y,arguments.length>1?arguments[1]:void 0)}},function(x,E,r){var f=r(3),d=r(162),h=r(164),p=!h(function(y){Array.from(y)});f({target:"Array",stat:!0,forced:p},{from:d})},function(x,E,r){var f=r(84),d=r(8),h=r(39),p=r(163),y=r(131),T=r(89),$=r(63),A=r(141),b=r(133),R=r(134),O=Array;x.exports=function(w){var D=h(w),L=T(this),F=arguments.length,z=F>1?arguments[1]:void 0,B=z!==void 0;B&&(z=f(z,F>2?arguments[2]:void 0));var U=R(D),V=0,j,G,W,J,k,Q;if(U&&!(this===O&&y(U)))for(G=L?new this:[],J=b(D,U),k=J.next;!(W=d(k,J)).done;V++)Q=B?p(J,z,[W.value,V],!0):W.value,A(G,V,Q);else for(j=$(D),G=L?new this(j):O(j);j>V;V++)Q=B?z(D[V],V):D[V],A(G,V,Q);return G.length=V,G}},function(x,E,r){var f=r(46),d=r(135);x.exports=function(h,p,y,T){try{return T?p(f(y)[0],y[1]):p(y)}catch($){d(h,"throw",$)}}},function(x,E,r){var f=r(33),d=f("iterator"),h=!1;try{var p=0,y={next:function(){return{done:!!p++}},return:function(){h=!0}};y[d]=function(){return this},Array.from(y,function(){throw 2})}catch(T){}x.exports=function(T,$){try{if(!$&&!h)return!1}catch(R){return!1}var A=!1;try{var b={};b[d]=function(){return{next:function(){return{done:A=!0}}}},T(b)}catch(R){}return A}},function(x,E,r){var f=r(3),d=r(59).includes,h=r(7),p=r(138),y=h(function(){return!Array(1).includes()});f({target:"Array",proto:!0,forced:y},{includes:function($){return d(this,$,arguments.length>1?arguments[1]:void 0)}}),p("includes")},function(x,E,r){var f=r(3),d=r(85),h=r(59).indexOf,p=r(147),y=d([].indexOf),T=!!y&&1/y([1],1,-0)<0,$=T||!p("indexOf");f({target:"Array",proto:!0,forced:$},{indexOf:function(b){var R=arguments.length>1?arguments[1]:void 0;return T?y(this,b,R)||0:h(this,b,R)}})},function(x,E,r){var f=r(3),d=r(88);f({target:"Array",stat:!0},{isArray:d})},function(x,E,r){var f=r(12),d=r(138),h=r(132),p=r(51),y=r(44).f,T=r(169),$=r(172),A=r(36),b=r(6),R="Array Iterator",O=p.set,C=p.getterFor(R);x.exports=T(Array,"Array",function(D,L){O(this,{type:R,target:f(D),index:0,kind:L})},function(){var D=C(this),L=D.target,F=D.index++;if(!L||F>=L.length)return D.target=null,$(void 0,!0);switch(D.kind){case"keys":return $(F,!1);case"values":return $(L[F],!1)}return $([F,L[F]],!1)},"values");var w=h.Arguments=h.Array;if(d("keys"),d("values"),d("entries"),!A&&b&&w.name!=="values")try{y(w,"name",{value:"values"})}catch(D){}},function(x,E,r){var f=r(3),d=r(8),h=r(36),p=r(49),y=r(21),T=r(170),$=r(128),A=r(113),b=r(82),R=r(43),O=r(47),C=r(33),w=r(132),D=r(171),L=p.PROPER,F=p.CONFIGURABLE,z=D.IteratorPrototype,B=D.BUGGY_SAFARI_ITERATORS,U=C("iterator"),V="keys",j="values",G="entries",W=function(){return this};x.exports=function(J,k,Q,nt,rt,q,tt){T(Q,k,nt);var et=function(_t){if(_t===rt&&mt)return mt;if(!B&&_t&&_t in gt)return gt[_t];switch(_t){case V:return function(){return new Q(this,_t)};case j:return function(){return new Q(this,_t)};case G:return function(){return new Q(this,_t)}}return function(){return new Q(this)}},ot=k+" Iterator",pt=!1,gt=J.prototype,xt=gt[U]||gt["@@iterator"]||rt&>[rt],mt=!B&&xt||et(rt),zt=k==="Array"&>.entries||xt,Lt,Xt,Qt;if(zt&&(Lt=$(zt.call(new J)),Lt!==Object.prototype&&Lt.next&&(!h&&$(Lt)!==z&&(A?A(Lt,z):y(Lt[U])||O(Lt,U,W)),b(Lt,ot,!0,!0),h&&(w[ot]=W))),L&&rt===j&&xt&&xt.name!==j&&(!h&&F?R(gt,"name",j):(pt=!0,mt=function(){return d(xt,this)})),rt)if(Xt={values:et(j),keys:q?mt:et(V),entries:et(G)},tt)for(Qt in Xt)(B||pt||!(Qt in gt))&&O(gt,Qt,Xt[Qt]);else f({target:k,proto:!0,forced:B||pt},Xt);return(!h||tt)&>[U]!==mt&&O(gt,U,mt,{name:rt}),w[k]=mt,Xt}},function(x,E,r){var f=r(171).IteratorPrototype,d=r(71),h=r(11),p=r(82),y=r(132),T=function(){return this};x.exports=function($,A,b,R){var O=A+" Iterator";return $.prototype=d(f,{next:h(+!R,b)}),p($,O,!1,!0),y[O]=T,$}},function(x,E,r){var f=r(7),d=r(21),h=r(20),p=r(71),y=r(128),T=r(47),$=r(33),A=r(36),b=$("iterator"),R=!1,O,C,w;[].keys&&(w=[].keys(),"next"in w?(C=y(y(w)),C!==Object.prototype&&(O=C)):R=!0);var D=!h(O)||f(function(){var L={};return O[b].call(L)!==L});D?O={}:A&&(O=p(O)),d(O[b])||T(O,b,function(){return this}),x.exports={IteratorPrototype:O,BUGGY_SAFARI_ITERATORS:R}},function(x){x.exports=function(E,r){return{value:E,done:r}}},function(x,E,r){var f=r(3),d=r(14),h=r(13),p=r(12),y=r(147),T=d([].join),$=h!==Object,A=$||!y("join",",");f({target:"Array",proto:!0,forced:A},{join:function(R){return T(p(this),R===void 0?",":R)}})},function(x,E,r){var f=r(3),d=r(175);f({target:"Array",proto:!0,forced:d!==[].lastIndexOf},{lastIndexOf:d})},function(x,E,r){var f=r(94),d=r(12),h=r(61),p=r(63),y=r(147),T=Math.min,$=[].lastIndexOf,A=!!$&&1/[1].lastIndexOf(1,-0)<0,b=y("lastIndexOf"),R=A||!b;x.exports=R?function(C){if(A)return f($,this,arguments)||0;var w=d(this),D=p(w);if(D===0)return-1;var L=D-1;for(arguments.length>1&&(L=T(L,h(arguments[1]))),L<0&&(L=D+L);L>=0;L--)if(L in w&&w[L]===C)return L||0;return-1}:$},function(x,E,r){var f=r(3),d=r(83).map,h=r(142),p=h("map");f({target:"Array",proto:!0,forced:!p},{map:function(T){return d(this,T,arguments.length>1?arguments[1]:void 0)}})},function(x,E,r){var f=r(3),d=r(7),h=r(89),p=r(141),y=Array,T=d(function(){function $(){}return!(y.of.call($)instanceof $)});f({target:"Array",stat:!0,forced:T},{of:function(){for(var A=0,b=arguments.length,R=new(h(this)?this:y)(b);b>A;)p(R,A,arguments[A++]);return R.length=b,R}})},function(x,E,r){var f=r(3),d=r(39),h=r(63),p=r(179),y=r(140),T=r(7),$=T(function(){return[].push.call({length:4294967296},1)!==4294967297}),A=function(){try{Object.defineProperty([],"length",{writable:!1}).push()}catch(R){return R instanceof TypeError}},b=$||!A();f({target:"Array",proto:!0,arity:1,forced:b},{push:function(O){var C=d(this),w=h(C),D=arguments.length;y(w+D);for(var L=0;L79&&p<83,$=T||!h("reduce");f({target:"Array",proto:!0,forced:$},{reduce:function(b){var R=arguments.length;return d(this,b,R,R>1?arguments[1]:void 0)}})},function(x,E,r){var f=r(30),d=r(39),h=r(13),p=r(63),y=TypeError,T="Reduce of empty array with no initial value",$=function(A){return function(b,R,O,C){var w=d(b),D=h(w),L=p(w);if(f(R),L===0&&O<2)throw new y(T);var F=A?L-1:0,z=A?-1:1;if(O<2)for(;;){if(F in D){C=D[F],F+=z;break}if(F+=z,A?F<0:L<=F)throw new y(T)}for(;A?F>=0:L>F;F+=z)F in D&&(C=R(C,D[F],F,w));return C}};x.exports={left:$(!1),right:$(!0)}},function(x,E,r){var f=r(183);x.exports=f==="NODE"},function(x,E,r){var f=r(4),d=r(28),h=r(15),p=function(y){return d.slice(0,y.length)===y};x.exports=function(){return p("Bun/")?"BUN":p("Cloudflare-Workers")?"CLOUDFLARE":p("Deno/")?"DENO":p("Node.js/")?"NODE":f.Bun&&typeof Bun.version=="string"?"BUN":f.Deno&&typeof Deno.version=="object"?"DENO":h(f.process)==="process"?"NODE":f.window&&f.document?"BROWSER":"REST"}()},function(x,E,r){var f=r(3),d=r(181).right,h=r(147),p=r(27),y=r(182),T=!y&&p>79&&p<83,$=T||!h("reduceRight");f({target:"Array",proto:!0,forced:$},{reduceRight:function(b){return d(this,b,arguments.length,arguments.length>1?arguments[1]:void 0)}})},function(x,E,r){var f=r(3),d=r(14),h=r(88),p=d([].reverse),y=[1,2];f({target:"Array",proto:!0,forced:String(y)===String(y.reverse())},{reverse:function(){return h(this)&&(this.length=this.length),p(this)}})},function(x,E,r){var f=r(3),d=r(88),h=r(89),p=r(20),y=r(60),T=r(63),$=r(12),A=r(141),b=r(33),R=r(142),O=r(76),C=R("slice"),w=b("species"),D=Array,L=Math.max;f({target:"Array",proto:!0,forced:!C},{slice:function(z,B){var U=$(this),V=T(U),j=y(z,V),G=y(B===void 0?V:B,V),W,J,k;if(d(U)&&(W=U.constructor,h(W)&&(W===D||d(W.prototype))?W=void 0:p(W)&&(W=W[w],W===null&&(W=void 0)),W===D||W===void 0))return O(U,j,G);for(J=new(W===void 0?D:W)(L(G-j,0)),k=0;j1?arguments[1]:void 0)}})},function(x,E,r){var f=r(3),d=r(14),h=r(30),p=r(39),y=r(63),T=r(145),$=r(68),A=r(7),b=r(189),R=r(147),O=r(190),C=r(191),w=r(27),D=r(192),L=[],F=d(L.sort),z=d(L.push),B=A(function(){L.sort(void 0)}),U=A(function(){L.sort(null)}),V=R("sort"),j=!A(function(){if(w)return w<70;if(!(O&&O>3)){if(C)return!0;if(D)return D<603;var J="",k,Q,nt,rt;for(k=65;k<76;k++){switch(Q=String.fromCharCode(k),k){case 66:case 69:case 70:case 72:nt=3;break;case 68:case 71:nt=4;break;default:nt=2}for(rt=0;rt<47;rt++)L.push({k:Q+rt,v:nt})}for(L.sort(function(q,tt){return tt.v-q.v}),rt=0;rt$(Q)?1:-1}};f({target:"Array",proto:!0,forced:G},{sort:function(k){k!==void 0&&h(k);var Q=p(this);if(j)return k===void 0?F(Q):F(Q,k);var nt=[],rt=y(Q),q,tt;for(tt=0;tt0;)p[b]=p[--b];b!==$++&&(p[b]=A)}else for(var R=d(T/2),O=h(f(p,0,R),y),C=h(f(p,R),y),w=O.length,D=C.length,L=0,F=0;LU-W+G;k--)R(B,k-1)}else if(G>W)for(k=U-W;k>V;k--)Q=k+W-1,nt=k+G-1,Q in B?B[nt]=B[Q]:R(B,nt);for(k=0;k2?p:f(h),$=new d(T);T>y;)$[y]=h[y++];return $}},function(x,E,r){var f=r(4);x.exports=function(d,h){var p=f[d],y=p&&p.prototype;return y&&y[h]}},function(x,E,r){var f=r(3),d=r(138),h=r(140),p=r(63),y=r(60),T=r(12),$=r(61),A=Array,b=Math.max,R=Math.min;f({target:"Array",proto:!0},{toSpliced:function(C,w){var D=T(this),L=p(D),F=y(C,L),z=arguments.length,B=0,U,V,j,G;for(z===0?U=V=0:z===1?(U=0,V=L-F):(U=z-2,V=R(b($(w),0),L-F)),j=h(L+U-V),G=A(j);B=A||R<0)throw new h("Incorrect index");for(var O=new y(A),C=0;C>8&255]},le=function(Et){return[Et&255,Et>>8&255,Et>>16&255,Et>>24&255]},ne=function(Et){return Et[3]<<24|Et[2]<<16|Et[1]<<8|Et[0]},fe=function(Et){return ie(D(Et),23,4)},Ie=function(Et){return ie(Et,52,8)},Pe=function(Et,Bt,Tt){$(Et[rt],Bt,{configurable:!0,get:function(){return Tt(this)[Bt]}})},$e=function(Et,Bt,Tt,qt){var ee=ot(Et),Zt=w(Tt),Ht=!!qt;if(Zt+Bt>ee.byteLength)throw new _t(tt);var Ye=ee.bytes,Ke=Zt+ee.byteOffset,ct=U(Ye,Ke,Ke+Bt);return Ht?ct:ge(ct)},ce=function(Et,Bt,Tt,qt,ee,Zt){var Ht=ot(Et),Ye=w(Tt),Ke=qt(+ee),ct=!!Zt;if(Ye+Bt>Ht.byteLength)throw new _t(tt);for(var Ot=Ht.bytes,Pt=Ye+Ht.byteOffset,Ct=0;CtZt)throw new _t("Wrong offset");if(qt=qt===void 0?Zt-Ht:C(qt),Ht+qt>Zt)throw new _t(q);pt(this,{type:nt,buffer:Bt,byteLength:qt,byteOffset:Ht,bytes:ee.bytes}),h||(this.buffer=Bt,this.byteLength=qt,this.byteOffset=Ht)},Lt=zt[rt],h&&(Pe(xt,"byteLength",et),Pe(zt,"buffer",ot),Pe(zt,"byteLength",ot),Pe(zt,"byteOffset",ot)),A(Lt,{getInt8:function(Bt){return $e(this,1,Bt)[0]<<24>>24},getUint8:function(Bt){return $e(this,1,Bt)[0]},getInt16:function(Bt){var Tt=$e(this,2,Bt,arguments.length>1?arguments[1]:!1);return(Tt[1]<<8|Tt[0])<<16>>16},getUint16:function(Bt){var Tt=$e(this,2,Bt,arguments.length>1?arguments[1]:!1);return Tt[1]<<8|Tt[0]},getInt32:function(Bt){return ne($e(this,4,Bt,arguments.length>1?arguments[1]:!1))},getUint32:function(Bt){return ne($e(this,4,Bt,arguments.length>1?arguments[1]:!1))>>>0},getFloat32:function(Bt){return Mt($e(this,4,Bt,arguments.length>1?arguments[1]:!1),23)},getFloat64:function(Bt){return Mt($e(this,8,Bt,arguments.length>1?arguments[1]:!1),52)},setInt8:function(Bt,Tt){ce(this,1,Bt,Yt,Tt)},setUint8:function(Bt,Tt){ce(this,1,Bt,Yt,Tt)},setInt16:function(Bt,Tt){ce(this,2,Bt,re,Tt,arguments.length>2?arguments[2]:!1)},setUint16:function(Bt,Tt){ce(this,2,Bt,re,Tt,arguments.length>2?arguments[2]:!1)},setInt32:function(Bt,Tt){ce(this,4,Bt,le,Tt,arguments.length>2?arguments[2]:!1)},setUint32:function(Bt,Tt){ce(this,4,Bt,le,Tt,arguments.length>2?arguments[2]:!1)},setFloat32:function(Bt,Tt){ce(this,4,Bt,fe,Tt,arguments.length>2?arguments[2]:!1)},setFloat64:function(Bt,Tt){ce(this,8,Bt,Ie,Tt,arguments.length>2?arguments[2]:!1)}});else{var Ae=J&>.name!==Q;!b(function(){gt(1)})||!b(function(){new gt(-1)})||b(function(){return new gt,new gt(1.5),new gt(NaN),gt.length!==1||Ae&&!k})?(xt=function(Bt){return R(this,mt),V(new gt(w(Bt)),this,xt)},xt[rt]=mt,mt.constructor=xt,j(xt,gt)):Ae&&k&&T(gt,"name",Q),z&&F(Lt)!==Xt&&z(Lt,Xt);var Te=new zt(new xt(2)),de=d(Lt.setInt8);Te.setInt8(0,2147483648),Te.setInt8(1,2147483649),(Te.getInt8(0)||!Te.getInt8(1))&&A(Lt,{setInt8:function(Bt,Tt){de(this,Bt,Tt<<24>>24)},setUint8:function(Bt,Tt){de(this,Bt,Tt<<24>>24)}},{unsafe:!0})}G(xt,Q),G(zt,nt),x.exports={ArrayBuffer:xt,DataView:zt}},function(x){x.exports=typeof ArrayBuffer!="undefined"&&typeof DataView!="undefined"},function(x,E,r){var f=r(47);x.exports=function(d,h,p){for(var y in h)f(d,y,h[y],p);return d}},function(x,E,r){var f=r(24),d=TypeError;x.exports=function(h,p){if(f(p,h))return h;throw new d("Incorrect invocation")}},function(x,E,r){var f=r(61),d=r(64),h=RangeError;x.exports=function(p){if(p===void 0)return 0;var y=f(p),T=d(y);if(y!==T)throw new h("Wrong length or index");return T}},function(x,E,r){var f=r(214),d=11920928955078125e-23,h=34028234663852886e22,p=11754943508222875e-54;x.exports=Math.fround||function(T){return f(T,d,h,p)}},function(x,E,r){var f=r(215),d=Math.abs,h=2220446049250313e-31,p=1/h,y=function(T){return T+p-p};x.exports=function(T,$,A,b){var R=+T,O=d(R),C=f(R);if(OA||D!==D?C*(1/0):C*D}},function(x){x.exports=Math.sign||function(r){var f=+r;return f===0||f!==f?f:f<0?-1:1}},function(x){var E=Array,r=Math.abs,f=Math.pow,d=Math.floor,h=Math.log,p=Math.LN2,y=function($,A,b){var R=E(b),O=b*8-A-1,C=(1<>1,D=A===23?f(2,-24)-f(2,-77):0,L=$<0||$===0&&1/$<0?1:0,F=0,z,B,U;for($=r($),$!==$||$===1/0?(B=$!==$?1:0,z=C):(z=d(h($)/p),U=f(2,-z),$*U<1&&(z--,U*=2),z+w>=1?$+=D/U:$+=D*f(2,1-w),$*U>=2&&(z++,U/=2),z+w>=C?(B=0,z=C):z+w>=1?(B=($*U-1)*f(2,A),z+=w):(B=$*f(2,w-1)*f(2,A),z=0));A>=8;)R[F++]=B&255,B/=256,A-=8;for(z=z<0;)R[F++]=z&255,z/=256,O-=8;return R[F-1]|=L*128,R},T=function($,A){var b=$.length,R=b*8-A-1,O=(1<>1,w=R-7,D=b-1,L=$[D--],F=L&127,z;for(L>>=7;w>0;)F=F*256+$[D--],w-=8;for(z=F&(1<<-w)-1,F>>=-w,w+=A;w>0;)z=z*256+$[D--],w-=8;if(F===0)F=1-C;else{if(F===O)return z?NaN:L?-1/0:1/0;z+=f(2,A),F-=C}return(L?-1:1)*z*f(2,F-A)};x.exports={pack:y,unpack:T}},function(x,E,r){var f=r(3),d=r(218),h=d.NATIVE_ARRAY_BUFFER_VIEWS;f({target:"ArrayBuffer",stat:!0,forced:!h},{isView:d.isView})},function(x,E,r){var f=r(209),d=r(6),h=r(4),p=r(21),y=r(20),T=r(38),$=r(69),A=r(31),b=r(43),R=r(47),O=r(77),C=r(24),w=r(128),D=r(113),L=r(33),F=r(40),z=r(51),B=z.enforce,U=z.get,V=h.Int8Array,j=V&&V.prototype,G=h.Uint8ClampedArray,W=G&&G.prototype,J=V&&w(V),k=j&&w(j),Q=Object.prototype,nt=h.TypeError,rt=L("toStringTag"),q=F("TYPED_ARRAY_TAG"),tt="TypedArrayConstructor",et=f&&!!D&&$(h.opera)!=="Opera",ot=!1,pt,gt,xt,mt={Int8Array:1,Uint8Array:1,Uint8ClampedArray:1,Int16Array:2,Uint16Array:2,Int32Array:4,Uint32Array:4,Float32Array:4,Float64Array:8},zt={BigInt64Array:8,BigUint64Array:8},Lt=function(Yt){if(!y(Yt))return!1;var re=$(Yt);return re==="DataView"||T(mt,re)||T(zt,re)},Xt=function(Mt){var Yt=w(Mt);if(y(Yt)){var re=U(Yt);return re&&T(re,tt)?re[tt]:Xt(Yt)}},Qt=function(Mt){if(!y(Mt))return!1;var Yt=$(Mt);return T(mt,Yt)||T(zt,Yt)},_t=function(Mt){if(Qt(Mt))return Mt;throw new nt("Target is not a typed array")},me=function(Mt){if(p(Mt)&&(!D||C(J,Mt)))return Mt;throw new nt(A(Mt)+" is not a typed array constructor")},ge=function(Mt,Yt,re,le){if(d){if(re)for(var ne in mt){var fe=h[ne];if(fe&&T(fe.prototype,Mt))try{delete fe.prototype[Mt]}catch(Ie){try{fe.prototype[Mt]=Yt}catch(Pe){}}}(!k[Mt]||re)&&R(k,Mt,re?Yt:et&&j[Mt]||Yt,le)}},ie=function(Mt,Yt,re){var le,ne;if(d){if(D){if(re){for(le in mt)if(ne=h[le],ne&&T(ne,Mt))try{delete ne[Mt]}catch(fe){}}if(!J[Mt]||re)try{return R(J,Mt,re?Yt:et&&J[Mt]||Yt)}catch(fe){}else return}for(le in mt)ne=h[le],ne&&(!ne[Mt]||re)&&R(ne,Mt,Yt)}};for(pt in mt)gt=h[pt],xt=gt&>.prototype,xt?B(xt)[tt]=gt:et=!1;for(pt in zt)gt=h[pt],xt=gt&>.prototype,xt&&(B(xt)[tt]=gt);if((!et||!p(J)||J===Function.prototype)&&(J=function(){throw new nt("Incorrect invocation")},et))for(pt in mt)h[pt]&&D(h[pt],J);if((!et||!k||k===Q)&&(k=J.prototype,et))for(pt in mt)h[pt]&&D(h[pt].prototype,k);if(et&&w(W)!==k&&D(W,k),d&&!T(k,rt)){ot=!0,O(k,rt,{configurable:!0,get:function(){return y(this)?this[q]:void 0}});for(pt in mt)h[pt]&&b(h[pt],q,pt)}x.exports={NATIVE_ARRAY_BUFFER_VIEWS:et,TYPED_ARRAY_TAG:ot&&q,aTypedArray:_t,aTypedArrayConstructor:me,exportTypedArrayMethod:ge,exportTypedArrayStaticMethod:ie,getTypedArrayConstructor:Xt,isView:Lt,isTypedArray:Qt,TypedArray:J,TypedArrayPrototype:k}},function(x,E,r){var f=r(3),d=r(85),h=r(7),p=r(208),y=r(46),T=r(60),$=r(64),A=r(220),b=p.ArrayBuffer,R=p.DataView,O=R.prototype,C=d(b.prototype.slice),w=d(O.getUint8),D=d(O.setUint8),L=h(function(){return!new b(2).slice(1,void 0).byteLength});f({target:"ArrayBuffer",proto:!0,unsafe:!0,forced:L},{slice:function(z,B){if(C&&B===void 0)return C(y(this),z);for(var U=y(this).byteLength,V=T(z,U),j=T(B===void 0?U:B,U),G=new(A(this,b))($(j-V)),W=new R(this),J=new R(G),k=0;V=J&&(!G||k))Q=L(V,0,J);else{var nt=G&&!k&&z?{maxByteLength:z(V)}:void 0;Q=new R(J,nt);for(var rt=new O(V),q=new O(Q),tt=C(J,W),et=0;et92||p==="NODE"&&h>94||p==="BROWSER"&&h>97)return!1;var T=new ArrayBuffer(8),$=y(T,{transfer:[T]});return T.byteLength!==0||$.byteLength!==8})},function(x,E,r){var f=r(3),d=r(228);d&&f({target:"ArrayBuffer",proto:!0},{transferToFixedLength:function(){return d(this,arguments.length?arguments[0]:void 0,!1)}})},function(x,E,r){var f=r(3),d=r(14),h=r(7),p=h(function(){return new Date(16e11).getYear()!==120}),y=d(Date.prototype.getFullYear);f({target:"Date",proto:!0,forced:p},{getYear:function(){return y(this)-1900}})},function(x,E,r){var f=r(3),d=r(14),h=Date,p=d(h.prototype.getTime);f({target:"Date",stat:!0},{now:function(){return p(new h)}})},function(x,E,r){var f=r(3),d=r(14),h=r(61),p=Date.prototype,y=d(p.getTime),T=d(p.setFullYear);f({target:"Date",proto:!0},{setYear:function(A){y(this);var b=h(A),R=b>=0&&b<=99?b+1900:b;return T(this,R)}})},function(x,E,r){var f=r(3);f({target:"Date",proto:!0},{toGMTString:Date.prototype.toUTCString})},function(x,E,r){var f=r(3),d=r(239);f({target:"Date",proto:!0,forced:Date.prototype.toISOString!==d},{toISOString:d})},function(x,E,r){var f=r(14),d=r(7),h=r(240).start,p=RangeError,y=isFinite,T=Math.abs,$=Date.prototype,A=$.toISOString,b=f($.getTime),R=f($.getUTCDate),O=f($.getUTCFullYear),C=f($.getUTCHours),w=f($.getUTCMilliseconds),D=f($.getUTCMinutes),L=f($.getUTCMonth),F=f($.getUTCSeconds);x.exports=d(function(){return A.call(new Date(-50000000000001))!=="0385-07-25T07:06:39.999Z"})||!d(function(){A.call(new Date(NaN))})?function(){if(!y(b(this)))throw new p("Invalid time value");var B=this,U=O(B),V=w(B),j=U<0?"-":U>9999?"+":"";return j+h(T(U),j?6:4,0)+"-"+h(L(B)+1,2,0)+"-"+h(R(B),2,0)+"T"+h(C(B),2,0)+":"+h(D(B),2,0)+":"+h(F(B),2,0)+"."+h(V,3,0)+"Z"}:A},function(x,E,r){var f=r(14),d=r(64),h=r(68),p=r(241),y=r(16),T=f(p),$=f("".slice),A=Math.ceil,b=function(R){return function(O,C,w){var D=h(y(O)),L=d(C),F=D.length,z=w===void 0?" ":h(w),B,U;return L<=F||z===""?D:(B=L-F,U=T(z,A(B/z.length)),U.length>B&&(U=$(U,0,B)),R?D+U:U+D)}};x.exports={start:b(!1),end:b(!0)}},function(x,E,r){var f=r(61),d=r(68),h=r(16),p=RangeError;x.exports=function(T){var $=d(h(this)),A="",b=f(T);if(b<0||b===1/0)throw new p("Wrong number of repetitions");for(;b>0;(b>>>=1)&&($+=$))b&1&&(A+=$);return A}},function(x,E,r){var f=r(3),d=r(7),h=r(39),p=r(19),y=d(function(){return new Date(NaN).toJSON()!==null||Date.prototype.toJSON.call({toISOString:function(){return 1}})!==1});f({target:"Date",proto:!0,arity:1,forced:y},{toJSON:function($){var A=h(this),b=p(A,"number");return typeof b=="number"&&!isFinite(b)?null:A.toISOString()}})},function(x,E,r){var f=r(38),d=r(47),h=r(244),p=r(33),y=p("toPrimitive"),T=Date.prototype;f(T,y)||d(T,y,h)},function(x,E,r){var f=r(46),d=r(32),h=TypeError;x.exports=function(p){if(f(this),p==="string"||p==="default")p="string";else if(p!=="number")throw new h("Incorrect hint");return d(this,p)}},function(x,E,r){var f=r(14),d=r(47),h=Date.prototype,p="Invalid Date",y="toString",T=f(h[y]),$=f(h.getTime);String(new Date(NaN))!==p&&d(h,y,function(){var b=$(this);return b===b?T(this):p})},function(x,E,r){var f=r(3),d=r(14),h=r(68),p=d("".charAt),y=d("".charCodeAt),T=d(/./.exec),$=d(1 .toString),A=d("".toUpperCase),b=/[\w*+\-./@]/,R=function(O,C){for(var w=$(O,16);w.length1?arguments[1]:void 0),q;q=q?q.next:nt.first;)for(rt(q.value,q.key,this);q&&q.removed;)q=q.previous},has:function(Q){return!!J(this,Q)}}),h(j,B?{get:function(Q){var nt=J(this,Q);return nt&&nt.value},set:function(Q,nt){return W(this,Q===0?0:Q,nt)}}:{add:function(Q){return W(this,Q=Q===0?0:Q,Q)}}),O&&d(j,"size",{configurable:!0,get:function(){return G(this).size}}),V},setStrong:function(F,z,B){var U=z+" Iterator",V=L(z),j=L(U);A(F,z,function(G,W){D(this,{type:U,target:G,state:V(G),kind:W,last:null})},function(){for(var G=j(this),W=G.kind,J=G.last;J&&J.removed;)J=J.previous;return!G.target||!(G.last=J=J?J.next:G.state.first)?(G.target=null,b(void 0,!0)):b(W==="keys"?J.key:W==="values"?J.value:[J.key,J.value],!1)},B?"entries":"values",!B,!0),R(z)}}},function(x,E,r){var f=r(3),d=r(14),h=r(30),p=r(16),y=r(130),T=r(262),$=r(36),A=r(7),b=T.Map,R=T.has,O=T.get,C=T.set,w=d([].push),D=$||A(function(){return b.groupBy("ab",function(L){return L}).get("a").length!==1});f({target:"Map",stat:!0,forced:$||D},{groupBy:function(F,z){p(F),h(z);var B=new b,U=0;return y(F,function(V){var j=z(V,U++);R(B,j)?w(O(B,j),V):C(B,j,[V])}),B}})},function(x,E,r){var f=r(14),d=Map.prototype;x.exports={Map,set:f(d.set),get:f(d.get),has:f(d.has),remove:f(d.delete),proto:d}},function(x,E,r){var f=r(3),d=r(264),h=Math.acosh,p=Math.log,y=Math.sqrt,T=Math.LN2,$=!h||Math.floor(h(Number.MAX_VALUE))!==710||h(1/0)!==1/0;f({target:"Math",stat:!0,forced:$},{acosh:function(b){var R=+b;return R<1?NaN:R>9490626562425156e-8?p(R)+T:d(R-1+y(R-1)*y(R+1))}})},function(x){var E=Math.log;x.exports=Math.log1p||function(f){var d=+f;return d>-1e-8&&d<1e-8?d-d*d/2:E(1+d)}},function(x,E,r){var f=r(3),d=Math.asinh,h=Math.log,p=Math.sqrt;function y($){var A=+$;return!isFinite(A)||A===0?A:A<0?-y(-A):h(A+p(A*A+1))}var T=!(d&&1/d(0)>0);f({target:"Math",stat:!0,forced:T},{asinh:y})},function(x,E,r){var f=r(3),d=Math.atanh,h=Math.log,p=!(d&&1/d(-0)<0);f({target:"Math",stat:!0,forced:p},{atanh:function(T){var $=+T;return $===0?$:h((1+$)/(1-$))/2}})},function(x,E,r){var f=r(3),d=r(215),h=Math.abs,p=Math.pow;f({target:"Math",stat:!0},{cbrt:function(T){var $=+T;return d($)*p(h($),.3333333333333333)}})},function(x,E,r){var f=r(3),d=Math.floor,h=Math.log,p=Math.LOG2E;f({target:"Math",stat:!0},{clz32:function(T){var $=T>>>0;return $?31-d(h($+.5)*p):32}})},function(x,E,r){var f=r(3),d=r(270),h=Math.cosh,p=Math.abs,y=Math.E,T=!h||h(710)===1/0;f({target:"Math",stat:!0,forced:T},{cosh:function(A){var b=d(p(A)-1)+1;return(b+1/(b*y*y))*(y/2)}})},function(x){var E=Math.expm1,r=Math.exp;x.exports=!E||E(10)>22025.465794806718||E(10)<22025.465794806718||E(-2e-17)!==-2e-17?function(d){var h=+d;return h===0?h:h>-1e-6&&h<1e-6?h+h*h/2:r(h)-1}:E},function(x,E,r){var f=r(3),d=r(270);f({target:"Math",stat:!0,forced:d!==Math.expm1},{expm1:d})},function(x,E,r){var f=r(3),d=r(213);f({target:"Math",stat:!0},{fround:d})},function(x,E,r){var f=r(3),d=Math.hypot,h=Math.abs,p=Math.sqrt,y=!!d&&d(1/0,NaN)!==1/0;f({target:"Math",stat:!0,arity:2,forced:y},{hypot:function($,A){for(var b=0,R=0,O=arguments.length,C=0,w,D;R0?(D=w/C,b+=D*D):b+=w;return C===1/0?1/0:C*p(b)}})},function(x,E,r){var f=r(3),d=r(7),h=Math.imul,p=d(function(){return h(4294967295,5)!==-5||h.length!==2});f({target:"Math",stat:!0,forced:p},{imul:function(T,$){var A=65535,b=+T,R=+$,O=A&b,C=A&R;return 0|O*C+((A&b>>>16)*C+O*(A&R>>>16)<<16>>>0)}})},function(x,E,r){var f=r(3),d=r(276);f({target:"Math",stat:!0},{log10:d})},function(x){var E=Math.log,r=Math.LOG10E;x.exports=Math.log10||function(d){return E(d)*r}},function(x,E,r){var f=r(3),d=r(264);f({target:"Math",stat:!0},{log1p:d})},function(x,E,r){var f=r(3),d=Math.log,h=Math.LN2;f({target:"Math",stat:!0},{log2:function(y){return d(y)/h}})},function(x,E,r){var f=r(3),d=r(215);f({target:"Math",stat:!0},{sign:d})},function(x,E,r){var f=r(3),d=r(7),h=r(270),p=Math.abs,y=Math.exp,T=Math.E,$=d(function(){return Math.sinh(-2e-17)!==-2e-17});f({target:"Math",stat:!0,forced:$},{sinh:function(b){var R=+b;return p(R)<1?(h(R)-h(-R))/2:(y(R-1)-y(-R-1))*(T/2)}})},function(x,E,r){var f=r(3),d=r(270),h=Math.exp;f({target:"Math",stat:!0},{tanh:function(y){var T=+y,$=d(T),A=d(-T);return $===1/0?1:A===1/0?-1:($-A)/(h(T)+h(-T))}})},function(x,E,r){var f=r(82);f(Math,"Math",!0)},function(x,E,r){var f=r(3),d=r(62);f({target:"Math",stat:!0},{trunc:d})},function(x,E,r){var f=r(3),d=r(36),h=r(6),p=r(4),y=r(80),T=r(14),$=r(67),A=r(38),b=r(118),R=r(24),O=r(22),C=r(19),w=r(7),D=r(57).f,L=r(5).f,F=r(44).f,z=r(285),B=r(286).trim,U="Number",V=p[U],j=y[U],G=V.prototype,W=p.TypeError,J=T("".slice),k=T("".charCodeAt),Q=function(ot){var pt=C(ot,"number");return typeof pt=="bigint"?pt:nt(pt)},nt=function(ot){var pt=C(ot,"number"),gt,xt,mt,zt,Lt,Xt,Qt,_t;if(O(pt))throw new W("Cannot convert a Symbol value to a number");if(typeof pt=="string"&&pt.length>2){if(pt=B(pt),gt=k(pt,0),gt===43||gt===45){if(xt=k(pt,2),xt===88||xt===120)return NaN}else if(gt===48){switch(k(pt,1)){case 66:case 98:mt=2,zt=49;break;case 79:case 111:mt=8,zt=55;break;default:return+pt}for(Lt=J(pt,2),Xt=Lt.length,Qt=0;Qtzt)return NaN;return parseInt(Lt,mt)}}return+pt},rt=$(U,!V(" 0o1")||!V("0b1")||V("+0x1")),q=function(ot){return R(G,ot)&&w(function(){z(ot)})},tt=function(pt){var gt=arguments.length<1?0:V(Q(pt));return q(this)?b(Object(gt),this,tt):gt};tt.prototype=G,rt&&!d&&(G.constructor=tt),f({global:!0,constructor:!0,wrap:!0,forced:rt},{Number:tt});var et=function(ot,pt){for(var gt=h?D(pt):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,isFinite,isInteger,isNaN,isSafeInteger,parseFloat,parseInt,fromString,range".split(","),xt=0,mt;gt.length>xt;xt++)A(pt,mt=gt[xt])&&!A(ot,mt)&&F(ot,mt,L(pt,mt))};d&&j&&et(y[U],j),(rt||d)&&et(y[U],V)},function(x,E,r){var f=r(14);x.exports=f(1 .valueOf)},function(x,E,r){var f=r(14),d=r(16),h=r(68),p=r(287),y=f("".replace),T=RegExp("^["+p+"]+"),$=RegExp("(^|[^"+p+"])["+p+"]+$"),A=function(b){return function(R){var O=h(d(R));return b&1&&(O=y(O,T,"")),b&2&&(O=y(O,$,"$1")),O}};x.exports={start:A(1),end:A(2),trim:A(3)}},function(x){x.exports=` +\v\f\r \xA0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF`},function(x,E,r){var f=r(3);f({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{EPSILON:Math.pow(2,-52)})},function(x,E,r){var f=r(3),d=r(290);f({target:"Number",stat:!0},{isFinite:d})},function(x,E,r){var f=r(4),d=f.isFinite;x.exports=Number.isFinite||function(p){return typeof p=="number"&&d(p)}},function(x,E,r){var f=r(3),d=r(292);f({target:"Number",stat:!0},{isInteger:d})},function(x,E,r){var f=r(20),d=Math.floor;x.exports=Number.isInteger||function(p){return!f(p)&&isFinite(p)&&d(p)===p}},function(x,E,r){var f=r(3);f({target:"Number",stat:!0},{isNaN:function(h){return h!==h}})},function(x,E,r){var f=r(3),d=r(292),h=Math.abs;f({target:"Number",stat:!0},{isSafeInteger:function(y){return d(y)&&h(y)<=9007199254740991}})},function(x,E,r){var f=r(3);f({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{MAX_SAFE_INTEGER:9007199254740991})},function(x,E,r){var f=r(3);f({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{MIN_SAFE_INTEGER:-9007199254740991})},function(x,E,r){var f=r(3),d=r(298);f({target:"Number",stat:!0,forced:Number.parseFloat!==d},{parseFloat:d})},function(x,E,r){var f=r(4),d=r(7),h=r(14),p=r(68),y=r(286).trim,T=r(287),$=h("".charAt),A=f.parseFloat,b=f.Symbol,R=b&&b.iterator,O=1/A(T+"-0")!==-1/0||R&&!d(function(){A(Object(R))});x.exports=O?function(w){var D=y(p(w)),L=A(D);return L===0&&$(D,0)==="-"?-0:L}:A},function(x,E,r){var f=r(3),d=r(300);f({target:"Number",stat:!0,forced:Number.parseInt!==d},{parseInt:d})},function(x,E,r){var f=r(4),d=r(7),h=r(14),p=r(68),y=r(286).trim,T=r(287),$=f.parseInt,A=f.Symbol,b=A&&A.iterator,R=/^[+-]?0x/i,O=h(R.exec),C=$(T+"08")!==8||$(T+"0x16")!==22||b&&!d(function(){$(Object(b))});x.exports=C?function(D,L){var F=y(p(D));return $(F,L>>>0||(O(R,F)?16:10))}:$},function(x,E,r){var f=r(3),d=r(14),h=r(61),p=r(285),y=r(241),T=r(276),$=r(7),A=RangeError,b=String,R=isFinite,O=Math.abs,C=Math.floor,w=Math.pow,D=Math.round,L=d(1 .toExponential),F=d(y),z=d("".slice),B=L(-69e-12,4)==="-6.9000e-11"&&L(1.255,2)==="1.25e+0"&&L(12345,3)==="1.235e+4"&&L(25,0)==="3e+1",U=function(){return $(function(){L(1,1/0)})&&$(function(){L(1,-1/0)})},V=function(){return!$(function(){L(1/0,1/0),L(NaN,1/0)})},j=!B||!U()||!V();f({target:"Number",proto:!0,forced:j},{toExponential:function(W){var J=p(this);if(W===void 0)return L(J);var k=h(W);if(!R(J))return String(J);if(k<0||k>20)throw new A("Incorrect fraction digits");if(B)return L(J,k);var Q="",nt,rt,q,tt;if(J<0&&(Q="-",J=-J),J===0)rt=0,nt=F("0",k+1);else{var et=T(J);rt=C(et);var ot=w(10,rt-k),pt=D(J/ot);2*J>=(2*pt+1)*ot&&(pt+=1),pt>=w(10,k+1)&&(pt/=10,rt+=1),nt=b(pt)}return k!==0&&(nt=z(nt,0,1)+"."+z(nt,1)),rt===0?(q="+",tt="0"):(q=rt>0?"+":"-",tt=b(O(rt))),nt+="e"+q+tt,Q+nt}})},function(x,E,r){var f=r(3),d=r(14),h=r(61),p=r(285),y=r(241),T=r(7),$=RangeError,A=String,b=Math.floor,R=d(y),O=d("".slice),C=d(1 .toFixed),w=function(U,V,j){return V===0?j:V%2===1?w(U,V-1,j*U):w(U*U,V/2,j)},D=function(U){for(var V=0,j=U;j>=4096;)V+=12,j/=4096;for(;j>=2;)V+=1,j/=2;return V},L=function(U,V,j){for(var G=-1,W=j;++G<6;)W+=V*U[G],U[G]=W%1e7,W=b(W/1e7)},F=function(U,V){for(var j=6,G=0;--j>=0;)G+=U[j],U[j]=b(G/V),G=G%V*1e7},z=function(U){for(var V=6,j="";--V>=0;)if(j!==""||V===0||U[V]!==0){var G=A(U[V]);j=j===""?G:j+R("0",7-G.length)+G}return j},B=T(function(){return C(8e-5,3)!=="0.000"||C(.9,0)!=="1"||C(1.255,2)!=="1.25"||C(0xde0b6b3a7640080,0)!=="1000000000000000128"})||!T(function(){C({})});f({target:"Number",proto:!0,forced:B},{toFixed:function(V){var j=p(this),G=h(V),W=[0,0,0,0,0,0],J="",k="0",Q,nt,rt,q;if(G<0||G>20)throw new $("Incorrect fraction digits");if(j!==j)return"NaN";if(j<=-1e21||j>=1e21)return A(j);if(j<0&&(J="-",j=-j),j>1e-21)if(Q=D(j*w(2,69,1))-69,nt=Q<0?j*w(2,-Q,1):j/w(2,Q,1),nt*=4503599627370496,Q=52-Q,Q>0){for(L(W,0,nt),rt=G;rt>=7;)L(W,1e7,0),rt-=7;for(L(W,w(10,rt,1),0),rt=Q-1;rt>=23;)F(W,8388608),rt-=23;F(W,1<0?(q=k.length,k=J+(q<=G?"0."+R("0",G-q)+k:O(k,0,q-G)+"."+O(k,q-G))):k=J+k,k}})},function(x,E,r){var f=r(3),d=r(14),h=r(7),p=r(285),y=d(1 .toPrecision),T=h(function(){return y(1,void 0)!=="1"})||!h(function(){y({})});f({target:"Number",proto:!0,forced:T},{toPrecision:function(A){return A===void 0?y(p(this)):y(p(this),A)}})},function(x,E,r){var f=r(3),d=r(305);f({target:"Object",stat:!0,arity:2,forced:Object.assign!==d},{assign:d})},function(x,E,r){var f=r(6),d=r(14),h=r(8),p=r(7),y=r(73),T=r(66),$=r(10),A=r(39),b=r(13),R=Object.assign,O=Object.defineProperty,C=d([].concat);x.exports=!R||p(function(){if(f&&R({b:1},R(O({},"a",{enumerable:!0,get:function(){O(this,"b",{value:3,enumerable:!1})}}),{b:2})).b!==1)return!0;var w={},D={},L=Symbol("assign detection"),F="abcdefghijklmnopqrst";return w[L]=7,F.split("").forEach(function(z){D[z]=z}),R({},w)[L]!==7||y(R({},D)).join("")!==F})?function(D,L){for(var F=A(D),z=arguments.length,B=1,U=T.f,V=$.f;z>B;)for(var j=b(arguments[B++]),G=U?C(y(j),U(j)):y(j),W=G.length,J=0,k;W>J;)k=G[J++],(!f||h(V,j,k))&&(F[k]=j[k]);return F}:R},function(x,E,r){var f=r(3),d=r(6),h=r(71);f({target:"Object",stat:!0,sham:!d},{create:h})},function(x,E,r){var f=r(3),d=r(6),h=r(308),p=r(30),y=r(39),T=r(44);d&&f({target:"Object",proto:!0,forced:h},{__defineGetter__:function(A,b){T.f(y(this),A,{get:p(b),enumerable:!0,configurable:!0})}})},function(x,E,r){var f=r(36),d=r(4),h=r(7),p=r(192);x.exports=f||!h(function(){if(!(p&&p<535)){var y=Math.random();__defineSetter__.call(null,y,function(){}),delete d[y]}})},function(x,E,r){var f=r(3),d=r(6),h=r(72).f;f({target:"Object",stat:!0,forced:Object.defineProperties!==h,sham:!d},{defineProperties:h})},function(x,E,r){var f=r(3),d=r(6),h=r(44).f;f({target:"Object",stat:!0,forced:Object.defineProperty!==h,sham:!d},{defineProperty:h})},function(x,E,r){var f=r(3),d=r(6),h=r(308),p=r(30),y=r(39),T=r(44);d&&f({target:"Object",proto:!0,forced:h},{__defineSetter__:function(A,b){T.f(y(this),A,{set:p(b),enumerable:!0,configurable:!0})}})},function(x,E,r){var f=r(3),d=r(313).entries;f({target:"Object",stat:!0},{entries:function(p){return d(p)}})},function(x,E,r){var f=r(6),d=r(7),h=r(14),p=r(128),y=r(73),T=r(12),$=r(10).f,A=h($),b=h([].push),R=f&&d(function(){var C=Object.create(null);return C[2]=2,!A(C,2)}),O=function(C){return function(w){for(var D=T(w),L=y(D),F=R&&p(D)===null,z=L.length,B=0,U=[],V;z>B;)V=L[B++],(!f||(F?V in D:A(D,V)))&&b(U,C?[V,D[V]]:D[V]);return U}};x.exports={entries:O(!0),values:O(!1)}},function(x,E,r){var f=r(3),d=r(259),h=r(7),p=r(20),y=r(256).onFreeze,T=Object.freeze,$=h(function(){T(1)});f({target:"Object",stat:!0,forced:$,sham:!d},{freeze:function(b){return T&&p(b)?T(y(b)):b}})},function(x,E,r){var f=r(3),d=r(130),h=r(141);f({target:"Object",stat:!0},{fromEntries:function(y){var T={};return d(y,function($,A){h(T,$,A)},{AS_ENTRIES:!0}),T}})},function(x,E,r){var f=r(3),d=r(7),h=r(12),p=r(5).f,y=r(6),T=!y||d(function(){p(1)});f({target:"Object",stat:!0,forced:T,sham:!y},{getOwnPropertyDescriptor:function(A,b){return p(h(A),b)}})},function(x,E,r){var f=r(3),d=r(6),h=r(56),p=r(12),y=r(5),T=r(141);f({target:"Object",stat:!0,sham:!d},{getOwnPropertyDescriptors:function(A){for(var b=p(A),R=y.f,O=h(b),C={},w=0,D,L;O.length>w;)L=R(b,D=O[w++]),L!==void 0&&T(C,D,L);return C}})},function(x,E,r){var f=r(3),d=r(7),h=r(75).f,p=d(function(){return!Object.getOwnPropertyNames(1)});f({target:"Object",stat:!0,forced:p},{getOwnPropertyNames:h})},function(x,E,r){var f=r(3),d=r(7),h=r(39),p=r(128),y=r(129),T=d(function(){p(1)});f({target:"Object",stat:!0,forced:T,sham:!y},{getPrototypeOf:function(A){return p(h(A))}})},function(x,E,r){var f=r(3),d=r(23),h=r(14),p=r(30),y=r(16),T=r(18),$=r(130),A=r(7),b=Object.groupBy,R=d("Object","create"),O=h([].push),C=!b||A(function(){return b("ab",function(w){return w}).a.length!==1});f({target:"Object",stat:!0,forced:C},{groupBy:function(D,L){y(D),p(L);var F=R(null),z=0;return $(D,function(B){var U=T(L(B,z++));U in F?O(F[U],B):F[U]=[B]}),F}})},function(x,E,r){var f=r(3),d=r(38);f({target:"Object",stat:!0},{hasOwn:d})},function(x,E,r){var f=r(3),d=r(323);f({target:"Object",stat:!0},{is:d})},function(x){x.exports=Object.is||function(r,f){return r===f?r!==0||1/r===1/f:r!==r&&f!==f}},function(x,E,r){var f=r(3),d=r(257);f({target:"Object",stat:!0,forced:Object.isExtensible!==d},{isExtensible:d})},function(x,E,r){var f=r(3),d=r(7),h=r(20),p=r(15),y=r(258),T=Object.isFrozen,$=y||d(function(){T(1)});f({target:"Object",stat:!0,forced:$},{isFrozen:function(b){return!h(b)||y&&p(b)==="ArrayBuffer"?!0:T?T(b):!1}})},function(x,E,r){var f=r(3),d=r(7),h=r(20),p=r(15),y=r(258),T=Object.isSealed,$=y||d(function(){T(1)});f({target:"Object",stat:!0,forced:$},{isSealed:function(b){return!h(b)||y&&p(b)==="ArrayBuffer"?!0:T?T(b):!1}})},function(x,E,r){var f=r(3),d=r(39),h=r(73),p=r(7),y=p(function(){h(1)});f({target:"Object",stat:!0,forced:y},{keys:function($){return h(d($))}})},function(x,E,r){var f=r(3),d=r(6),h=r(308),p=r(39),y=r(18),T=r(128),$=r(5).f;d&&f({target:"Object",proto:!0,forced:h},{__lookupGetter__:function(b){var R=p(this),O=y(b),C;do if(C=$(R,O))return C.get;while(R=T(R))}})},function(x,E,r){var f=r(3),d=r(6),h=r(308),p=r(39),y=r(18),T=r(128),$=r(5).f;d&&f({target:"Object",proto:!0,forced:h},{__lookupSetter__:function(b){var R=p(this),O=y(b),C;do if(C=$(R,O))return C.set;while(R=T(R))}})},function(x,E,r){var f=r(3),d=r(20),h=r(256).onFreeze,p=r(259),y=r(7),T=Object.preventExtensions,$=y(function(){T(1)});f({target:"Object",stat:!0,forced:$,sham:!p},{preventExtensions:function(b){return T&&d(b)?T(h(b)):b}})},function(x,E,r){var f=r(6),d=r(77),h=r(20),p=r(116),y=r(39),T=r(16),$=Object.getPrototypeOf,A=Object.setPrototypeOf,b=Object.prototype,R="__proto__";if(f&&$&&A&&!(R in b))try{d(b,R,{configurable:!0,get:function(){return $(y(this))},set:function(C){var w=T(this);p(C)&&h(w)&&A(w,C)}})}catch(O){}},function(x,E,r){var f=r(3),d=r(20),h=r(256).onFreeze,p=r(259),y=r(7),T=Object.seal,$=y(function(){T(1)});f({target:"Object",stat:!0,forced:$,sham:!p},{seal:function(b){return T&&d(b)?T(h(b)):b}})},function(x,E,r){var f=r(3),d=r(113);f({target:"Object",stat:!0},{setPrototypeOf:d})},function(x,E,r){var f=r(70),d=r(47),h=r(335);f||d(Object.prototype,"toString",h,{unsafe:!0})},function(x,E,r){var f=r(70),d=r(69);x.exports=f?{}.toString:function(){return"[object "+d(this)+"]"}},function(x,E,r){var f=r(3),d=r(313).values;f({target:"Object",stat:!0},{values:function(p){return d(p)}})},function(x,E,r){var f=r(3),d=r(298);f({global:!0,forced:parseFloat!==d},{parseFloat:d})},function(x,E,r){var f=r(3),d=r(300);f({global:!0,forced:parseInt!==d},{parseInt:d})},function(x,E,r){r(340),r(354),r(356),r(357),r(358),r(359)},function(x,E,r){var f=r(3),d=r(36),h=r(182),p=r(4),y=r(8),T=r(47),$=r(113),A=r(82),b=r(194),R=r(30),O=r(21),C=r(20),w=r(211),D=r(220),L=r(341).set,F=r(344),z=r(349),B=r(350),U=r(346),V=r(51),j=r(351),G=r(352),W=r(353),J="Promise",k=G.CONSTRUCTOR,Q=G.REJECTION_EVENT,nt=G.SUBCLASSING,rt=V.getterFor(J),q=V.set,tt=j&&j.prototype,et=j,ot=tt,pt=p.TypeError,gt=p.document,xt=p.process,mt=W.f,zt=mt,Lt=!!(gt&>.createEvent&&p.dispatchEvent),Xt="unhandledrejection",Qt="rejectionhandled",_t=0,me=1,ge=2,ie=1,Mt=2,Yt,re,le,ne,fe=function(Tt){var qt;return C(Tt)&&O(qt=Tt.then)?qt:!1},Ie=function(Tt,qt){var ee=qt.value,Zt=qt.state===me,Ht=Zt?Tt.ok:Tt.fail,Ye=Tt.resolve,Ke=Tt.reject,ct=Tt.domain,Ot,Pt,Ct;try{Ht?(Zt||(qt.rejection===Mt&&Te(qt),qt.rejection=ie),Ht===!0?Ot=ee:(ct&&ct.enter(),Ot=Ht(ee),ct&&(ct.exit(),Ct=!0)),Ot===Tt.promise?Ke(new pt("Promise-chain cycle")):(Pt=fe(Ot))?y(Pt,Ot,Ye,Ke):Ye(Ot)):Ke(ee)}catch(Nt){ct&&!Ct&&ct.exit(),Ke(Nt)}},Pe=function(Tt,qt){Tt.notified||(Tt.notified=!0,F(function(){for(var ee=Tt.reactions,Zt;Zt=ee.get();)Ie(Zt,Tt);Tt.notified=!1,qt&&!Tt.rejection&&ce(Tt)}))},$e=function(Tt,qt,ee){var Zt,Ht;Lt?(Zt=gt.createEvent("Event"),Zt.promise=qt,Zt.reason=ee,Zt.initEvent(Tt,!1,!0),p.dispatchEvent(Zt)):Zt={promise:qt,reason:ee},!Q&&(Ht=p["on"+Tt])?Ht(Zt):Tt===Xt&&z("Unhandled promise rejection",ee)},ce=function(Tt){y(L,p,function(){var qt=Tt.facade,ee=Tt.value,Zt=Ae(Tt),Ht;if(Zt&&(Ht=B(function(){h?xt.emit("unhandledRejection",ee,qt):$e(Xt,qt,ee)}),Tt.rejection=h||Ae(Tt)?Mt:ie,Ht.error))throw Ht.value})},Ae=function(Tt){return Tt.rejection!==ie&&!Tt.parent},Te=function(Tt){y(L,p,function(){var qt=Tt.facade;h?xt.emit("rejectionHandled",qt):$e(Qt,qt,Tt.value)})},de=function(Tt,qt,ee){return function(Zt){Tt(qt,Zt,ee)}},Et=function(Tt,qt,ee){Tt.done||(Tt.done=!0,ee&&(Tt=ee),Tt.value=qt,Tt.state=ge,Pe(Tt,!0))},Bt=function(Tt,qt,ee){if(!Tt.done){Tt.done=!0,ee&&(Tt=ee);try{if(Tt.facade===qt)throw new pt("Promise can't be resolved itself");var Zt=fe(qt);Zt?F(function(){var Ht={done:!1};try{y(Zt,qt,de(Bt,Ht,Tt),de(Et,Ht,Tt))}catch(Ye){Et(Ht,Ye,Tt)}}):(Tt.value=qt,Tt.state=me,Pe(Tt,!1))}catch(Ht){Et({done:!1},Ht,Tt)}}};if(k&&(et=function(qt){w(this,ot),R(qt),y(Yt,this);var ee=rt(this);try{qt(de(Bt,ee),de(Et,ee))}catch(Zt){Et(ee,Zt)}},ot=et.prototype,Yt=function(qt){q(this,{type:J,done:!1,notified:!1,parent:!1,reactions:new U,rejection:!1,state:_t,value:null})},Yt.prototype=T(ot,"then",function(qt,ee){var Zt=rt(this),Ht=mt(D(this,et));return Zt.parent=!0,Ht.ok=O(qt)?qt:!0,Ht.fail=O(ee)&&ee,Ht.domain=h?xt.domain:void 0,Zt.state===_t?Zt.reactions.add(Ht):F(function(){Ie(Ht,Zt)}),Ht.promise}),re=function(){var Tt=new Yt,qt=rt(Tt);this.promise=Tt,this.resolve=de(Bt,qt),this.reject=de(Et,qt)},W.f=mt=function(Tt){return Tt===et||Tt===le?new re(Tt):zt(Tt)},!d&&O(j)&&tt!==Object.prototype)){ne=tt.then,nt||T(tt,"then",function(qt,ee){var Zt=this;return new et(function(Ht,Ye){y(ne,Zt,Ht,Ye)}).then(qt,ee)},{unsafe:!0});try{delete tt.constructor}catch(Tt){}$&&$(tt,ot)}f({global:!0,constructor:!0,wrap:!0,forced:k},{Promise:et}),A(et,J,!1,!0),b(J)},function(x,E,r){var f=r(4),d=r(94),h=r(84),p=r(21),y=r(38),T=r(7),$=r(74),A=r(76),b=r(42),R=r(342),O=r(343),C=r(182),w=f.setImmediate,D=f.clearImmediate,L=f.process,F=f.Dispatch,z=f.Function,B=f.MessageChannel,U=f.String,V=0,j={},G="onreadystatechange",W,J,k,Q;T(function(){W=f.location});var nt=function(et){if(y(j,et)){var ot=j[et];delete j[et],ot()}},rt=function(et){return function(){nt(et)}},q=function(et){nt(et.data)},tt=function(et){f.postMessage(U(et),W.protocol+"//"+W.host)};(!w||!D)&&(w=function(ot){R(arguments.length,1);var pt=p(ot)?ot:z(ot),gt=A(arguments,1);return j[++V]=function(){d(pt,void 0,gt)},J(V),V},D=function(ot){delete j[ot]},C?J=function(et){L.nextTick(rt(et))}:F&&F.now?J=function(et){F.now(rt(et))}:B&&!O?(k=new B,Q=k.port2,k.port1.onmessage=q,J=h(Q.postMessage,Q)):f.addEventListener&&p(f.postMessage)&&!f.importScripts&&W&&W.protocol!=="file:"&&!T(tt)?(J=tt,f.addEventListener("message",q,!1)):G in b("script")?J=function(et){$.appendChild(b("script"))[G]=function(){$.removeChild(this),nt(et)}}:J=function(et){setTimeout(rt(et),0)}),x.exports={set:w,clear:D}},function(x){var E=TypeError;x.exports=function(r,f){if(r@^][^\s!#%&*+<=>@^]*>/,pt=/a/g,gt=/a/g,xt=new J(pt)!==pt,mt=w.MISSED_STICKY,zt=w.UNSUPPORTED_Y,Lt=f&&(!xt||mt||j||G||F(function(){return gt[W]=!1,J(pt)!==pt||J(gt)===gt||String(J(pt,"i"))!=="/a/i"})),Xt=function(ie){for(var Mt=ie.length,Yt=0,re="",le=!1,ne;Yt<=Mt;Yt++){if(ne=rt(ie,Yt),ne==="\\"){re+=ne+rt(ie,++Yt);continue}!le&&ne==="."?re+="[\\s\\S]":(ne==="["?le=!0:ne==="]"&&(le=!1),re+=ne)}return re},Qt=function(ie){for(var Mt=ie.length,Yt=0,re="",le=[],ne=$(null),fe=!1,Ie=!1,Pe=0,$e="",ce;Yt<=Mt;Yt++){if(ce=rt(ie,Yt),ce==="\\")ce+=rt(ie,++Yt);else if(ce==="]")fe=!1;else if(!fe)switch(!0){case ce==="[":fe=!0;break;case ce==="(":if(re+=ce,et(ie,Yt+1,Yt+3)==="?:")continue;nt(ot,et(ie,Yt+1))&&(Yt+=2,Ie=!0),Pe++;continue;case(ce===">"&&Ie):if($e===""||z(ne,$e))throw new Q("Invalid capture group name");ne[$e]=!0,le[le.length]=[$e,Pe],Ie=!1,$e="";continue}Ie?$e+=ce:re+=ce}return[re,le]};if(p("RegExp",Lt)){for(var _t=function(Mt,Yt){var re=b(k,this),le=R(Mt),ne=Yt===void 0,fe=[],Ie=Mt,Pe,$e,ce,Ae,Te,de;if(!re&&le&&ne&&Mt.constructor===_t)return Mt;if((le||b(k,Mt))&&(Mt=Mt.source,ne&&(Yt=C(Ie))),Mt=Mt===void 0?"":O(Mt),Yt=Yt===void 0?"":O(Yt),Ie=Mt,j&&"dotAll"in pt&&($e=!!Yt&&tt(Yt,"s")>-1,$e&&(Yt=q(Yt,/s/g,""))),Pe=Yt,mt&&"sticky"in pt&&(ce=!!Yt&&tt(Yt,"y")>-1,ce&&zt&&(Yt=q(Yt,/y/g,""))),G&&(Ae=Qt(Mt),Mt=Ae[0],fe=Ae[1]),Te=y(J(Mt,Yt),re?this:k,_t),($e||ce||fe.length)&&(de=B(Te),$e&&(de.dotAll=!0,de.raw=_t(Xt(Mt),Pe)),ce&&(de.sticky=!0),fe.length&&(de.groups=fe)),Mt!==Ie)try{T(Te,"source",Ie===""?"(?:)":Ie)}catch(Et){}return Te},me=A(J),ge=0;me.length>ge;)D(_t,J,me[ge++]);k.constructor=_t,_t.prototype=k,L(d,"RegExp",_t,{constructor:!0})}U("RegExp")},function(x,E,r){var f=r(20),d=r(15),h=r(33),p=h("match");x.exports=function(y){var T;return f(y)&&((T=y[p])!==void 0?!!T:d(y)==="RegExp")}},function(x,E,r){var f=r(8),d=r(38),h=r(24),p=r(383),y=RegExp.prototype;x.exports=function(T){var $=T.flags;return $===void 0&&!("flags"in y)&&!d(T,"flags")&&h(y,T)?f(p,T):$}},function(x,E,r){var f=r(46);x.exports=function(){var d=f(this),h="";return d.hasIndices&&(h+="d"),d.global&&(h+="g"),d.ignoreCase&&(h+="i"),d.multiline&&(h+="m"),d.dotAll&&(h+="s"),d.unicode&&(h+="u"),d.unicodeSets&&(h+="v"),d.sticky&&(h+="y"),h}},function(x,E,r){var f=r(7),d=r(4),h=d.RegExp,p=f(function(){var $=h("a","y");return $.lastIndex=2,$.exec("abcd")!==null}),y=p||f(function(){return!h("a","y").sticky}),T=p||f(function(){var $=h("^r","gy");return $.lastIndex=2,$.exec("str")!==null});x.exports={BROKEN_CARET:T,MISSED_STICKY:y,UNSUPPORTED_Y:p}},function(x,E,r){var f=r(7),d=r(4),h=d.RegExp;x.exports=f(function(){var p=h(".","s");return!(p.dotAll&&p.test(` +`)&&p.flags==="s")})},function(x,E,r){var f=r(7),d=r(4),h=d.RegExp;x.exports=f(function(){var p=h("(?
b)","g");return p.exec("b").groups.a!=="b"||"b".replace(p,"$c")!=="bc"})},function(x,E,r){var f=r(6),d=r(385),h=r(15),p=r(77),y=r(51).get,T=RegExp.prototype,$=TypeError;f&&d&&p(T,"dotAll",{configurable:!0,get:function(){if(this!==T){if(h(this)==="RegExp")return!!y(this).dotAll;throw new $("Incompatible receiver, RegExp required")}}})},function(x,E,r){var f=r(3),d=r(389);f({target:"RegExp",proto:!0,forced:/./.exec!==d},{exec:d})},function(x,E,r){var f=r(8),d=r(14),h=r(68),p=r(383),y=r(384),T=r(34),$=r(71),A=r(51).get,b=r(385),R=r(386),O=T("native-string-replace",String.prototype.replace),C=RegExp.prototype.exec,w=C,D=d("".charAt),L=d("".indexOf),F=d("".replace),z=d("".slice),B=function(){var G=/a/,W=/b*/g;return f(C,G,"a"),f(C,W,"a"),G.lastIndex!==0||W.lastIndex!==0}(),U=y.BROKEN_CARET,V=/()??/.exec("")[1]!==void 0,j=B||V||U||b||R;j&&(w=function(W){var J=this,k=A(J),Q=h(W),nt=k.raw,rt,q,tt,et,ot,pt,gt;if(nt)return nt.lastIndex=J.lastIndex,rt=f(w,nt,Q),J.lastIndex=nt.lastIndex,rt;var xt=k.groups,mt=U&&J.sticky,zt=f(p,J),Lt=J.source,Xt=0,Qt=Q;if(mt&&(zt=F(zt,"y",""),L(zt,"g")===-1&&(zt+="g"),Qt=z(Q,J.lastIndex),J.lastIndex>0&&(!J.multiline||J.multiline&&D(Q,J.lastIndex-1)!==` +`)&&(Lt="(?: "+Lt+")",Qt=" "+Qt,Xt++),q=new RegExp("^(?:"+Lt+")",zt)),V&&(q=new RegExp("^"+Lt+"$(?!\\s)",zt)),B&&(tt=J.lastIndex),et=f(C,mt?q:J,Qt),mt?et?(et.input=z(et.input,Xt),et[0]=z(et[0],Xt),et.index=J.lastIndex,J.lastIndex+=et[0].length):J.lastIndex=0:B&&et&&(J.lastIndex=J.global?et.index+et[0].length:tt),V&&et&&et.length>1&&f(O,et[0],q,function(){for(ot=1;otw.size?T(w.getIterator(),function(L){b(C,L)&&A(D,L)}):y(C,function(L){w.includes(L)&&A(D,L)}),D}},function(x,E,r){var f=r(3),d=r(410),h=r(406);f({target:"Set",proto:!0,real:!0,forced:!h("isDisjointFrom")},{isDisjointFrom:d})},function(x,E,r){var f=r(398),d=r(399).has,h=r(403),p=r(404),y=r(401),T=r(402),$=r(135);x.exports=function(b){var R=f(this),O=p(b);if(h(R)<=O.size)return y(R,function(w){if(O.includes(w))return!1},!0)!==!1;var C=O.getIterator();return T(C,function(w){if(d(R,w))return $(C,"normal",!1)})!==!1}},function(x,E,r){var f=r(3),d=r(412),h=r(406);f({target:"Set",proto:!0,real:!0,forced:!h("isSubsetOf")},{isSubsetOf:d})},function(x,E,r){var f=r(398),d=r(403),h=r(401),p=r(404);x.exports=function(T){var $=f(this),A=p(T);return d($)>A.size?!1:h($,function(b){if(!A.includes(b))return!1},!0)!==!1}},function(x,E,r){var f=r(3),d=r(414),h=r(406);f({target:"Set",proto:!0,real:!0,forced:!h("isSupersetOf")},{isSupersetOf:d})},function(x,E,r){var f=r(398),d=r(399).has,h=r(403),p=r(404),y=r(402),T=r(135);x.exports=function(A){var b=f(this),R=p(A);if(h(b)=0?w:C+w;return D<0||D>=C?void 0:$(O,D)}})},function(x,E,r){var f=r(3),d=r(421).codeAt;f({target:"String",proto:!0},{codePointAt:function(p){return d(this,p)}})},function(x,E,r){var f=r(14),d=r(61),h=r(68),p=r(16),y=f("".charAt),T=f("".charCodeAt),$=f("".slice),A=function(b){return function(R,O){var C=h(p(R)),w=d(O),D=C.length,L,F;return w<0||w>=D?b?"":void 0:(L=T(C,w),L<55296||L>56319||w+1===D||(F=T(C,w+1))<56320||F>57343?b?y(C,w):L:b?$(C,w,w+2):(L-55296<<10)+(F-56320)+65536)}};x.exports={codeAt:A(!1),charAt:A(!0)}},function(x,E,r){var f=r(3),d=r(85),h=r(5).f,p=r(64),y=r(68),T=r(423),$=r(16),A=r(424),b=r(36),R=d("".slice),O=Math.min,C=A("endsWith"),w=!b&&!C&&!!function(){var D=h(String.prototype,"endsWith");return D&&!D.writable}();f({target:"String",proto:!0,forced:!w&&!C},{endsWith:function(L){var F=y($(this));T(L);var z=arguments.length>1?arguments[1]:void 0,B=F.length,U=z===void 0?B:O(p(z),B),V=y(L);return R(F,U-V.length,U)===V}})},function(x,E,r){var f=r(381),d=TypeError;x.exports=function(h){if(f(h))throw new d("The method doesn't accept regular expressions");return h}},function(x,E,r){var f=r(33),d=f("match");x.exports=function(h){var p=/./;try{"/./"[h](p)}catch(y){try{return p[d]=!1,"/./"[h](p)}catch(T){}}return!1}},function(x,E,r){var f=r(3),d=r(14),h=r(60),p=RangeError,y=String.fromCharCode,T=String.fromCodePoint,$=d([].join),A=!!T&&T.length!==1;f({target:"String",stat:!0,arity:1,forced:A},{fromCodePoint:function(R){for(var O=[],C=arguments.length,w=0,D;C>w;){if(D=+arguments[w++],h(D,1114111)!==D)throw new p(D+" is not a valid code point");O[w]=D<65536?y(D):y(((D-=65536)>>10)+55296,D%1024+56320)}return $(O,"")}})},function(x,E,r){var f=r(3),d=r(14),h=r(423),p=r(16),y=r(68),T=r(424),$=d("".indexOf);f({target:"String",proto:!0,forced:!T("includes")},{includes:function(b){return!!~$(y(p(this)),y(h(b)),arguments.length>1?arguments[1]:void 0)}})},function(x,E,r){var f=r(3),d=r(14),h=r(16),p=r(68),y=d("".charCodeAt);f({target:"String",proto:!0},{isWellFormed:function(){for(var $=p(h(this)),A=$.length,b=0;b=56320||++b>=A||(y($,b)&64512)!==56320))return!1}return!0}})},function(x,E,r){var f=r(421).charAt,d=r(68),h=r(51),p=r(169),y=r(172),T="String Iterator",$=h.set,A=h.getterFor(T);p(String,"String",function(b){$(this,{type:T,string:d(b),index:0})},function(){var R=A(this),O=R.string,C=R.index,w;return C>=O.length?y(void 0,!0):(w=f(O,C),R.index+=w.length,y(w,!1))})},function(x,E,r){var f=r(8),d=r(430),h=r(46),p=r(17),y=r(64),T=r(68),$=r(16),A=r(29),b=r(431),R=r(432);d("match",function(O,C,w){return[function(L){var F=$(this),z=p(L)?void 0:A(L,O);return z?f(z,L,F):new RegExp(L)[O](T(F))},function(D){var L=h(this),F=T(D),z=w(C,L,F);if(z.done)return z.value;if(!L.global)return R(L,F);var B=L.unicode;L.lastIndex=0;for(var U=[],V=0,j;(j=R(L,F))!==null;){var G=T(j[0]);U[V]=G,G===""&&(L.lastIndex=b(F,y(L.lastIndex),B)),V++}return V===0?null:U}]})},function(x,E,r){r(388);var f=r(8),d=r(47),h=r(389),p=r(7),y=r(33),T=r(43),$=y("species"),A=RegExp.prototype;x.exports=function(b,R,O,C){var w=y(b),D=!p(function(){var B={};return B[w]=function(){return 7},""[b](B)!==7}),L=D&&!p(function(){var B=!1,U=/a/;return b==="split"&&(U={},U.constructor={},U.constructor[$]=function(){return U},U.flags="",U[w]=/./[w]),U.exec=function(){return B=!0,null},U[w](""),!B});if(!D||!L||O){var F=/./[w],z=R(w,""[b],function(B,U,V,j,G){var W=U.exec;return W===h||W===A.exec?D&&!G?{done:!0,value:f(F,U,V,j)}:{done:!0,value:f(B,V,U,j)}:{done:!1}});d(String.prototype,b,z[0]),d(A,w,z[1])}C&&T(A[w],"sham",!0)}},function(x,E,r){var f=r(421).charAt;x.exports=function(d,h,p){return h+(p?f(d,h).length:1)}},function(x,E,r){var f=r(8),d=r(46),h=r(21),p=r(15),y=r(389),T=TypeError;x.exports=function($,A){var b=$.exec;if(h(b)){var R=f(b,$,A);return R!==null&&d(R),R}if(p($)==="RegExp")return f(y,$,A);throw new T("RegExp#exec called on incompatible receiver")}},function(x,E,r){var f=r(3),d=r(8),h=r(85),p=r(170),y=r(172),T=r(16),$=r(64),A=r(68),b=r(46),R=r(17),O=r(15),C=r(381),w=r(382),D=r(29),L=r(47),F=r(7),z=r(33),B=r(220),U=r(431),V=r(432),j=r(51),G=r(36),W=z("matchAll"),J="RegExp String",k=J+" Iterator",Q=j.set,nt=j.getterFor(k),rt=RegExp.prototype,q=TypeError,tt=h("".indexOf),et=h("".matchAll),ot=!!et&&!F(function(){et("a",/./)}),pt=p(function(mt,zt,Lt,Xt){Q(this,{type:k,regexp:mt,string:zt,global:Lt,unicode:Xt,done:!1})},J,function(){var mt=nt(this);if(mt.done)return y(void 0,!0);var zt=mt.regexp,Lt=mt.string,Xt=V(zt,Lt);return Xt===null?(mt.done=!0,y(void 0,!0)):mt.global?(A(Xt[0])===""&&(zt.lastIndex=U(Lt,$(zt.lastIndex),mt.unicode)),y(Xt,!1)):(mt.done=!0,y(Xt,!1))}),gt=function(xt){var mt=b(this),zt=A(xt),Lt=B(mt,RegExp),Xt=A(w(mt)),Qt,_t,me;return Qt=new Lt(Lt===RegExp?mt.source:mt,Xt),_t=!!~tt(Xt,"g"),me=!!~tt(Xt,"u"),Qt.lastIndex=$(mt.lastIndex),new pt(Qt,zt,_t,me)};f({target:"String",proto:!0,forced:ot},{matchAll:function(mt){var zt=T(this),Lt,Xt,Qt,_t;if(R(mt)){if(ot)return et(zt,mt)}else{if(C(mt)&&(Lt=A(T(w(mt))),!~tt(Lt,"g")))throw new q("`.matchAll` does not allow non-global regexes");if(ot)return et(zt,mt);if(Qt=D(mt,W),Qt===void 0&&G&&O(mt)==="RegExp"&&(Qt=gt),Qt)return d(Qt,mt,zt)}return Xt=A(zt),_t=new RegExp(mt,"g"),G?d(gt,_t,Xt):_t[W](Xt)}}),G||W in rt||L(rt,W,gt)},function(x,E,r){var f=r(3),d=r(240).end,h=r(435);f({target:"String",proto:!0,forced:h},{padEnd:function(y){return d(this,y,arguments.length>1?arguments[1]:void 0)}})},function(x,E,r){var f=r(28);x.exports=/Version\/10(?:\.\d+){1,2}(?: [\w./]+)?(?: Mobile\/\w+)? Safari\//.test(f)},function(x,E,r){var f=r(3),d=r(240).start,h=r(435);f({target:"String",proto:!0,forced:h},{padStart:function(y){return d(this,y,arguments.length>1?arguments[1]:void 0)}})},function(x,E,r){var f=r(3),d=r(14),h=r(12),p=r(39),y=r(68),T=r(63),$=d([].push),A=d([].join);f({target:"String",stat:!0},{raw:function(R){var O=h(p(R).raw),C=T(O);if(!C)return"";for(var w=arguments.length,D=[],L=0;;){if($(D,y(O[L++])),L===C)return A(D,"");L")!=="7"});p("replace",function(q,tt,et){var ot=nt?"$":"$0";return[function(gt,xt){var mt=C(this),zt=A(gt)?void 0:D(gt,B);return zt?d(zt,gt,mt,xt):d(tt,O(mt),gt,xt)},function(pt,gt){var xt=T(this),mt=O(pt);if(typeof gt=="string"&&W(gt,ot)===-1&&W(gt,"$<")===-1){var zt=et(tt,xt,mt,gt);if(zt.done)return zt.value}var Lt=$(gt);Lt||(gt=O(gt));var Xt=xt.global,Qt;Xt&&(Qt=xt.unicode,xt.lastIndex=0);for(var _t=[],me;me=F(xt,mt),!(me===null||(G(_t,me),!Xt));){var ge=O(me[0]);ge===""&&(xt.lastIndex=w(mt,R(xt.lastIndex),Qt))}for(var ie="",Mt=0,Yt=0;Yt<_t.length;Yt++){me=_t[Yt];for(var re=O(me[0]),le=U(V(b(me.index),mt.length),0),ne=[],fe,Ie=1;Ie=Mt&&(ie+=J(mt,Mt,le)+fe,Mt=le+re.length)}return ie+J(mt,Mt)}]},!rt||!Q||nt)},function(x,E,r){var f=r(14),d=r(39),h=Math.floor,p=f("".charAt),y=f("".replace),T=f("".slice),$=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,A=/\$([$&'`]|\d{1,2})/g;x.exports=function(b,R,O,C,w,D){var L=O+b.length,F=C.length,z=A;return w!==void 0&&(w=d(w),z=$),y(D,z,function(B,U){var V;switch(p(U,0)){case"$":return"$";case"&":return b;case"`":return T(R,0,O);case"'":return T(R,L);case"<":V=w[T(U,1,-1)];break;default:var j=+U;if(j===0)return B;if(j>F){var G=h(j/10);return G===0?B:G<=F?C[G-1]===void 0?p(U,1):C[G-1]+p(U,1):B}V=C[j-1]}return V===void 0?"":V})}},function(x,E,r){var f=r(3),d=r(8),h=r(14),p=r(16),y=r(21),T=r(17),$=r(381),A=r(68),b=r(29),R=r(382),O=r(440),C=r(33),w=r(36),D=C("replace"),L=TypeError,F=h("".indexOf),z=h("".replace),B=h("".slice),U=Math.max;f({target:"String",proto:!0},{replaceAll:function(j,G){var W=p(this),J,k,Q,nt,rt,q,tt,et,ot,pt,gt=0,xt="";if(!T(j)){if(J=$(j),J&&(k=A(p(R(j))),!~F(k,"g")))throw new L("`.replaceAll` does not allow non-global regexes");if(Q=b(j,D),Q)return d(Q,j,W,G);if(w&&J)return z(A(W),j,G)}for(nt=A(W),rt=A(j),q=y(G),q||(G=A(G)),tt=rt.length,et=U(1,tt),ot=F(nt,rt);ot!==-1;)pt=q?A(G(rt,ot,nt)):O(rt,nt,ot,[],void 0,G),xt+=B(nt,gt,ot)+pt,gt=ot+tt,ot=ot+et>nt.length?-1:F(nt,rt,ot+et);return gt1||"".split(/.?/).length;h("split",function(G,W,J){var k="0".split(void 0,0).length?function(Q,nt){return Q===void 0&&nt===0?[]:f(W,this,Q,nt)}:W;return[function(nt,rt){var q=T(this),tt=y(nt)?void 0:O(nt,G);return tt?f(tt,nt,q,rt):f(k,R(q),nt,rt)},function(Q,nt){var rt=p(this),q=R(Q);if(!j){var tt=J(k,rt,q,nt,k!==W);if(tt.done)return tt.value}var et=$(rt,RegExp),ot=rt.unicode,pt=(rt.ignoreCase?"i":"")+(rt.multiline?"m":"")+(rt.unicode?"u":"")+(L?"g":"y"),gt=new et(L?"^(?:"+rt.source+")":rt,pt),xt=nt===void 0?F:nt>>>0;if(xt===0)return[];if(q.length===0)return C(gt,q)===null?[q]:[];for(var mt=0,zt=0,Lt=[];zt1?arguments[1]:void 0,F.length)),B=y(L);return R(F,z,z+B.length)===B}})},function(x,E,r){var f=r(3),d=r(14),h=r(16),p=r(61),y=r(68),T=d("".slice),$=Math.max,A=Math.min,b=!"".substr||"ab".substr(-1)!=="b";f({target:"String",proto:!0,forced:b},{substr:function(O,C){var w=y(h(this)),D=w.length,L=p(O),F,z;return L===1/0&&(L=0),L<0&&(L=$(D+L,0)),F=C===void 0?D:p(C),F<=0||F===1/0?"":(z=A(L+F,D),L>=z?"":T(w,L,z))}})},function(x,E,r){var f=r(3),d=r(8),h=r(14),p=r(16),y=r(68),T=r(7),$=Array,A=h("".charAt),b=h("".charCodeAt),R=h([].join),O="".toWellFormed,C="\uFFFD",w=O&&T(function(){return d(O,1)!=="1"});f({target:"String",proto:!0,forced:w},{toWellFormed:function(){var L=y(p(this));if(w)return d(O,L);for(var F=L.length,z=$(F),B=0;B=56320||B+1>=F||(b(L,B+1)&64512)!==56320?z[B]=C:(z[B]=A(L,B),z[++B]=A(L,B))}return R(z,"")}})},function(x,E,r){var f=r(3),d=r(286).trim,h=r(448);f({target:"String",proto:!0,forced:h("trim")},{trim:function(){return d(this)}})},function(x,E,r){var f=r(49).PROPER,d=r(7),h=r(287),p="\u200B\x85\u180E";x.exports=function(y){return d(function(){return!!h[y]()||p[y]()!==p||f&&h[y].name!==y})}},function(x,E,r){r(450);var f=r(3),d=r(451);f({target:"String",proto:!0,name:"trimEnd",forced:"".trimEnd!==d},{trimEnd:d})},function(x,E,r){var f=r(3),d=r(451);f({target:"String",proto:!0,name:"trimEnd",forced:"".trimRight!==d},{trimRight:d})},function(x,E,r){var f=r(286).end,d=r(448);x.exports=d("trimEnd")?function(){return f(this)}:"".trimEnd},function(x,E,r){r(453);var f=r(3),d=r(454);f({target:"String",proto:!0,name:"trimStart",forced:"".trimStart!==d},{trimStart:d})},function(x,E,r){var f=r(3),d=r(454);f({target:"String",proto:!0,name:"trimStart",forced:"".trimLeft!==d},{trimLeft:d})},function(x,E,r){var f=r(286).start,d=r(448);x.exports=d("trimStart")?function(){return f(this)}:"".trimStart},function(x,E,r){var f=r(3),d=r(456),h=r(457);f({target:"String",proto:!0,forced:h("anchor")},{anchor:function(y){return d(this,"a","name",y)}})},function(x,E,r){var f=r(14),d=r(16),h=r(68),p=/"/g,y=f("".replace);x.exports=function(T,$,A,b){var R=h(d(T)),O="<"+$;return A!==""&&(O+=" "+A+'="'+y(h(b),p,""")+'"'),O+">"+R+""}},function(x,E,r){var f=r(7);x.exports=function(d){return f(function(){var h=""[d]('"');return h!==h.toLowerCase()||h.split('"').length>3})}},function(x,E,r){var f=r(3),d=r(456),h=r(457);f({target:"String",proto:!0,forced:h("big")},{big:function(){return d(this,"big","","")}})},function(x,E,r){var f=r(3),d=r(456),h=r(457);f({target:"String",proto:!0,forced:h("blink")},{blink:function(){return d(this,"blink","","")}})},function(x,E,r){var f=r(3),d=r(456),h=r(457);f({target:"String",proto:!0,forced:h("bold")},{bold:function(){return d(this,"b","","")}})},function(x,E,r){var f=r(3),d=r(456),h=r(457);f({target:"String",proto:!0,forced:h("fixed")},{fixed:function(){return d(this,"tt","","")}})},function(x,E,r){var f=r(3),d=r(456),h=r(457);f({target:"String",proto:!0,forced:h("fontcolor")},{fontcolor:function(y){return d(this,"font","color",y)}})},function(x,E,r){var f=r(3),d=r(456),h=r(457);f({target:"String",proto:!0,forced:h("fontsize")},{fontsize:function(y){return d(this,"font","size",y)}})},function(x,E,r){var f=r(3),d=r(456),h=r(457);f({target:"String",proto:!0,forced:h("italics")},{italics:function(){return d(this,"i","","")}})},function(x,E,r){var f=r(3),d=r(456),h=r(457);f({target:"String",proto:!0,forced:h("link")},{link:function(y){return d(this,"a","href",y)}})},function(x,E,r){var f=r(3),d=r(456),h=r(457);f({target:"String",proto:!0,forced:h("small")},{small:function(){return d(this,"small","","")}})},function(x,E,r){var f=r(3),d=r(456),h=r(457);f({target:"String",proto:!0,forced:h("strike")},{strike:function(){return d(this,"strike","","")}})},function(x,E,r){var f=r(3),d=r(456),h=r(457);f({target:"String",proto:!0,forced:h("sub")},{sub:function(){return d(this,"sub","","")}})},function(x,E,r){var f=r(3),d=r(456),h=r(457);f({target:"String",proto:!0,forced:h("sup")},{sup:function(){return d(this,"sup","","")}})},function(x,E,r){var f=r(471);f("Float32",function(d){return function(p,y,T){return d(this,p,y,T)}})},function(x,E,r){var f=r(3),d=r(4),h=r(8),p=r(6),y=r(472),T=r(218),$=r(208),A=r(211),b=r(11),R=r(43),O=r(292),C=r(64),w=r(212),D=r(473),L=r(475),F=r(18),z=r(38),B=r(69),U=r(20),V=r(22),j=r(71),G=r(24),W=r(113),J=r(57).f,k=r(476),Q=r(83).forEach,nt=r(194),rt=r(77),q=r(44),tt=r(5),et=r(199),ot=r(51),pt=r(118),gt=ot.get,xt=ot.set,mt=ot.enforce,zt=q.f,Lt=tt.f,Xt=d.RangeError,Qt=$.ArrayBuffer,_t=Qt.prototype,me=$.DataView,ge=T.NATIVE_ARRAY_BUFFER_VIEWS,ie=T.TYPED_ARRAY_TAG,Mt=T.TypedArray,Yt=T.TypedArrayPrototype,re=T.isTypedArray,le="BYTES_PER_ELEMENT",ne="Wrong length",fe=function(Ae,Te){rt(Ae,Te,{configurable:!0,get:function(){return gt(this)[Te]}})},Ie=function(Ae){var Te;return G(_t,Ae)||(Te=B(Ae))==="ArrayBuffer"||Te==="SharedArrayBuffer"},Pe=function(Ae,Te){return re(Ae)&&!V(Te)&&Te in Ae&&O(+Te)&&Te>=0},$e=function(Te,de){return de=F(de),Pe(Te,de)?b(2,Te[de]):Lt(Te,de)},ce=function(Te,de,Et){return de=F(de),Pe(Te,de)&&U(Et)&&z(Et,"value")&&!z(Et,"get")&&!z(Et,"set")&&!Et.configurable&&(!z(Et,"writable")||Et.writable)&&(!z(Et,"enumerable")||Et.enumerable)?(Te[de]=Et.value,Te):zt(Te,de,Et)};p?(ge||(tt.f=$e,q.f=ce,fe(Yt,"buffer"),fe(Yt,"byteOffset"),fe(Yt,"byteLength"),fe(Yt,"length")),f({target:"Object",stat:!0,forced:!ge},{getOwnPropertyDescriptor:$e,defineProperty:ce}),x.exports=function(Ae,Te,de){var Et=Ae.match(/\d+/)[0]/8,Bt=Ae+(de?"Clamped":"")+"Array",Tt="get"+Ae,qt="set"+Ae,ee=d[Bt],Zt=ee,Ht=Zt&&Zt.prototype,Ye={},Ke=function(Ct,Nt){var bt=gt(Ct);return bt.view[Tt](Nt*Et+bt.byteOffset,!0)},ct=function(Ct,Nt,bt){var se=gt(Ct);se.view[qt](Nt*Et+se.byteOffset,de?L(bt):bt,!0)},Ot=function(Ct,Nt){zt(Ct,Nt,{get:function(){return Ke(this,Nt)},set:function(bt){return ct(this,Nt,bt)},enumerable:!0})};ge?y&&(Zt=Te(function(Ct,Nt,bt,se){return A(Ct,Ht),pt(function(){return U(Nt)?Ie(Nt)?se!==void 0?new ee(Nt,D(bt,Et),se):bt!==void 0?new ee(Nt,D(bt,Et)):new ee(Nt):re(Nt)?et(Zt,Nt):h(k,Zt,Nt):new ee(w(Nt))}(),Ct,Zt)}),W&&W(Zt,Mt),Q(J(ee),function(Ct){Ct in Zt||R(Zt,Ct,ee[Ct])}),Zt.prototype=Ht):(Zt=Te(function(Ct,Nt,bt,se){A(Ct,Ht);var Ce=0,Rt=0,Gt,Vt,Wt;if(!U(Nt))Wt=w(Nt),Vt=Wt*Et,Gt=new Qt(Vt);else if(Ie(Nt)){Gt=Nt,Rt=D(bt,Et);var ue=Nt.byteLength;if(se===void 0){if(ue%Et)throw new Xt(ne);if(Vt=ue-Rt,Vt<0)throw new Xt(ne)}else if(Vt=C(se)*Et,Vt+Rt>ue)throw new Xt(ne);Wt=Vt/Et}else return re(Nt)?et(Zt,Nt):h(k,Zt,Nt);for(xt(Ct,{buffer:Gt,byteOffset:Rt,byteLength:Vt,length:Wt,view:new me(Gt)});Ce255?255:f&255}},function(x,E,r){var f=r(84),d=r(8),h=r(221),p=r(39),y=r(63),T=r(133),$=r(134),A=r(131),b=r(477),R=r(218).aTypedArrayConstructor,O=r(478);x.exports=function(w){var D=h(this),L=p(w),F=arguments.length,z=F>1?arguments[1]:void 0,B=z!==void 0,U=$(L),V,j,G,W,J,k,Q,nt;if(U&&!A(U))for(Q=T(L,U),nt=Q.next,L=[];!(k=d(nt,Q)).done;)L.push(k.value);for(B&&F>2&&(z=f(z,arguments[2])),j=y(L),G=new(R(D))(j),W=b(G),V=0;j>V;V++)J=B?z(L[V],V):L[V],G[V]=W?O(J):+J;return G}},function(x,E,r){var f=r(69);x.exports=function(d){var h=f(d);return h==="BigInt64Array"||h==="BigUint64Array"}},function(x,E,r){var f=r(19),d=TypeError;x.exports=function(h){var p=f(h,"number");if(typeof p=="number")throw new d("Can't convert number to bigint");return BigInt(p)}},function(x,E,r){var f=r(471);f("Float64",function(d){return function(p,y,T){return d(this,p,y,T)}})},function(x,E,r){var f=r(471);f("Int8",function(d){return function(p,y,T){return d(this,p,y,T)}})},function(x,E,r){var f=r(471);f("Int16",function(d){return function(p,y,T){return d(this,p,y,T)}})},function(x,E,r){var f=r(471);f("Int32",function(d){return function(p,y,T){return d(this,p,y,T)}})},function(x,E,r){var f=r(471);f("Uint8",function(d){return function(p,y,T){return d(this,p,y,T)}})},function(x,E,r){var f=r(471);f("Uint8",function(d){return function(p,y,T){return d(this,p,y,T)}},!0)},function(x,E,r){var f=r(471);f("Uint16",function(d){return function(p,y,T){return d(this,p,y,T)}})},function(x,E,r){var f=r(471);f("Uint32",function(d){return function(p,y,T){return d(this,p,y,T)}})},function(x,E,r){var f=r(218),d=r(63),h=r(61),p=f.aTypedArray,y=f.exportTypedArrayMethod;y("at",function($){var A=p(this),b=d(A),R=h($),O=R>=0?R:b+R;return O<0||O>=b?void 0:A[O]})},function(x,E,r){var f=r(14),d=r(218),h=r(144),p=f(h),y=d.aTypedArray,T=d.exportTypedArrayMethod;T("copyWithin",function(A,b){return p(y(this),A,b,arguments.length>2?arguments[2]:void 0)})},function(x,E,r){var f=r(218),d=r(83).every,h=f.aTypedArray,p=f.exportTypedArrayMethod;p("every",function(T){return d(h(this),T,arguments.length>1?arguments[1]:void 0)})},function(x,E,r){var f=r(218),d=r(149),h=r(478),p=r(69),y=r(8),T=r(14),$=r(7),A=f.aTypedArray,b=f.exportTypedArrayMethod,R=T("".slice),O=$(function(){var C=0;return new Int8Array(2).fill({valueOf:function(){return C++}}),C!==1});b("fill",function(w){var D=arguments.length;A(this);var L=R(p(this),0,3)==="Big"?h(w):+w;return y(d,this,L,D>1?arguments[1]:void 0,D>2?arguments[2]:void 0)},O)},function(x,E,r){var f=r(218),d=r(83).filter,h=r(492),p=f.aTypedArray,y=f.exportTypedArrayMethod;y("filter",function($){var A=d(p(this),$,arguments.length>1?arguments[1]:void 0);return h(this,A)})},function(x,E,r){var f=r(199),d=r(493);x.exports=function(h,p){return f(d(h),p)}},function(x,E,r){var f=r(218),d=r(220),h=f.aTypedArrayConstructor,p=f.getTypedArrayConstructor;x.exports=function(y){return h(d(y,p(y)))}},function(x,E,r){var f=r(218),d=r(83).find,h=f.aTypedArray,p=f.exportTypedArrayMethod;p("find",function(T){return d(h(this),T,arguments.length>1?arguments[1]:void 0)})},function(x,E,r){var f=r(218),d=r(83).findIndex,h=f.aTypedArray,p=f.exportTypedArrayMethod;p("findIndex",function(T){return d(h(this),T,arguments.length>1?arguments[1]:void 0)})},function(x,E,r){var f=r(218),d=r(154).findLast,h=f.aTypedArray,p=f.exportTypedArrayMethod;p("findLast",function(T){return d(h(this),T,arguments.length>1?arguments[1]:void 0)})},function(x,E,r){var f=r(218),d=r(154).findLastIndex,h=f.aTypedArray,p=f.exportTypedArrayMethod;p("findLastIndex",function(T){return d(h(this),T,arguments.length>1?arguments[1]:void 0)})},function(x,E,r){var f=r(218),d=r(83).forEach,h=f.aTypedArray,p=f.exportTypedArrayMethod;p("forEach",function(T){d(h(this),T,arguments.length>1?arguments[1]:void 0)})},function(x,E,r){var f=r(472),d=r(218).exportTypedArrayStaticMethod,h=r(476);d("from",h,f)},function(x,E,r){var f=r(218),d=r(59).includes,h=f.aTypedArray,p=f.exportTypedArrayMethod;p("includes",function(T){return d(h(this),T,arguments.length>1?arguments[1]:void 0)})},function(x,E,r){var f=r(218),d=r(59).indexOf,h=f.aTypedArray,p=f.exportTypedArrayMethod;p("indexOf",function(T){return d(h(this),T,arguments.length>1?arguments[1]:void 0)})},function(x,E,r){var f=r(4),d=r(7),h=r(14),p=r(218),y=r(168),T=r(33),$=T("iterator"),A=f.Uint8Array,b=h(y.values),R=h(y.keys),O=h(y.entries),C=p.aTypedArray,w=p.exportTypedArrayMethod,D=A&&A.prototype,L=!d(function(){D[$].call([1])}),F=!!D&&D.values&&D[$]===D.values&&D.values.name==="values",z=function(){return b(C(this))};w("entries",function(){return O(C(this))},L),w("keys",function(){return R(C(this))},L),w("values",z,L||!F,{name:"values"}),w($,z,L||!F,{name:"values"})},function(x,E,r){var f=r(218),d=r(14),h=f.aTypedArray,p=f.exportTypedArrayMethod,y=d([].join);p("join",function($){return y(h(this),$)})},function(x,E,r){var f=r(218),d=r(94),h=r(175),p=f.aTypedArray,y=f.exportTypedArrayMethod;y("lastIndexOf",function($){var A=arguments.length;return d(h,p(this),A>1?[$,arguments[1]]:[$])})},function(x,E,r){var f=r(218),d=r(83).map,h=r(493),p=f.aTypedArray,y=f.exportTypedArrayMethod;y("map",function($){return d(p(this),$,arguments.length>1?arguments[1]:void 0,function(A,b){return new(h(A))(b)})})},function(x,E,r){var f=r(218),d=r(472),h=f.aTypedArrayConstructor,p=f.exportTypedArrayStaticMethod;p("of",function(){for(var T=0,$=arguments.length,A=new(h(this))($);$>T;)A[T]=arguments[T++];return A},d)},function(x,E,r){var f=r(218),d=r(181).left,h=f.aTypedArray,p=f.exportTypedArrayMethod;p("reduce",function(T){var $=arguments.length;return d(h(this),T,$,$>1?arguments[1]:void 0)})},function(x,E,r){var f=r(218),d=r(181).right,h=f.aTypedArray,p=f.exportTypedArrayMethod;p("reduceRight",function(T){var $=arguments.length;return d(h(this),T,$,$>1?arguments[1]:void 0)})},function(x,E,r){var f=r(218),d=f.aTypedArray,h=f.exportTypedArrayMethod,p=Math.floor;h("reverse",function(){for(var T=this,$=d(T).length,A=p($/2),b=0,R;b1?arguments[1]:void 0,1),U=T(z);if(D)return d(O,this,U,B);var V=this.length,j=p(U),G=0;if(j+B>V)throw new A("Wrong length");for(;Gw;)L[w]=O[w++];return L},$)},function(x,E,r){var f=r(218),d=r(83).some,h=f.aTypedArray,p=f.exportTypedArrayMethod;p("some",function(T){return d(h(this),T,arguments.length>1?arguments[1]:void 0)})},function(x,E,r){var f=r(4),d=r(85),h=r(7),p=r(30),y=r(189),T=r(218),$=r(190),A=r(191),b=r(27),R=r(192),O=T.aTypedArray,C=T.exportTypedArrayMethod,w=f.Uint16Array,D=w&&d(w.prototype.sort),L=!!D&&!(h(function(){D(new w(2),null)})&&h(function(){D(new w(2),{})})),F=!!D&&!h(function(){if(b)return b<74;if($)return $<67;if(A)return!0;if(R)return R<602;var B=new w(516),U=Array(516),V,j;for(V=0;V<516;V++)j=V%4,B[V]=515-V,U[V]=V-2*j+3;for(D(B,function(G,W){return(G/4|0)-(W/4|0)}),V=0;V<516;V++)if(B[V]!==U[V])return!0}),z=function(B){return function(U,V){return B!==void 0?+B(U,V)||0:V!==V?-1:U!==U?1:U===0&&V===0?1/U>0&&1/V<0?1:-1:U>V}};C("sort",function(U){return U!==void 0&&p(U),F?D(this,U):y(O(this),z(U))},!F||L)},function(x,E,r){var f=r(218),d=r(64),h=r(60),p=r(493),y=f.aTypedArray,T=f.exportTypedArrayMethod;T("subarray",function(A,b){var R=y(this),O=R.length,C=h(A,O),w=p(R);return new w(R.buffer,R.byteOffset+C*R.BYTES_PER_ELEMENT,d((b===void 0?O:h(b,O))-C))})},function(x,E,r){var f=r(4),d=r(94),h=r(218),p=r(7),y=r(76),T=f.Int8Array,$=h.aTypedArray,A=h.exportTypedArrayMethod,b=[].toLocaleString,R=!!T&&p(function(){b.call(new T(1))}),O=p(function(){return[1,2].toLocaleString()!==new T([1,2]).toLocaleString()})||!p(function(){T.prototype.toLocaleString.call([1,2])});A("toLocaleString",function(){return d(b,R?y($(this)):$(this),y(arguments))},O)},function(x,E,r){var f=r(197),d=r(218),h=d.aTypedArray,p=d.exportTypedArrayMethod,y=d.getTypedArrayConstructor;p("toReversed",function(){return f(h(this),y(this))})},function(x,E,r){var f=r(218),d=r(14),h=r(30),p=r(199),y=f.aTypedArray,T=f.getTypedArrayConstructor,$=f.exportTypedArrayMethod,A=d(f.TypedArrayPrototype.sort);$("toSorted",function(R){R!==void 0&&h(R);var O=y(this),C=p(T(O),O);return A(C,R)})},function(x,E,r){var f=r(218).exportTypedArrayMethod,d=r(7),h=r(4),p=r(14),y=h.Uint8Array,T=y&&y.prototype||{},$=[].toString,A=p([].join);d(function(){$.call({})})&&($=function(){return A(this)});var b=T.toString!==$;f("toString",$,b)},function(x,E,r){var f=r(206),d=r(218),h=r(477),p=r(61),y=r(478),T=d.aTypedArray,$=d.getTypedArrayConstructor,A=d.exportTypedArrayMethod,b=!!function(){try{new Int8Array(1).with(2,{valueOf:function(){throw 8}})}catch(R){return R===8}}();A("with",function(R,O){var C=T(this),w=p(R),D=h(C)?y(O):+O;return f(C,$(C),w,D)},!b)},function(x,E,r){var f=r(3),d=r(14),h=r(68),p=String.fromCharCode,y=d("".charAt),T=d(/./.exec),$=d("".slice),A=/^[\da-f]{2}$/i,b=/^[\da-f]{4}$/i;f({global:!0},{unescape:function(O){for(var C=h(O),w="",D=C.length,L=0,F,z;L>(-2*q&6)));return nt}})},function(x){var E="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",r=E+"+/",f=E+"-_",d=function(h){for(var p={},y=0;y<64;y++)p[h.charAt(y)]=y;return p};x.exports={i2c:r,c2i:d(r),i2cUrl:f,c2iUrl:d(f)}},function(x,E,r){var f=r(3),d=r(4),h=r(23),p=r(14),y=r(8),T=r(7),$=r(68),A=r(342),b=r(527).i2c,R=h("btoa"),O=p("".charAt),C=p("".charCodeAt),w=!!R&&!T(function(){return R("hi")!=="aGk="}),D=w&&!T(function(){R()}),L=w&&T(function(){return R(null)!=="bnVsbA=="}),F=w&&R.length!==1;f({global:!0,bind:!0,enumerable:!0,forced:!w||D||L||F},{btoa:function(B){if(A(arguments.length,1),w)return y(R,d,$(B));for(var U=$(B),V="",j=0,G=b,W,J;O(U,j)||(G="=",j%1);){if(J=C(U,j+=.75),J>255)throw new(h("DOMException"))("The string contains characters outside of the Latin1 range","InvalidCharacterError");W=W<<8|J,V+=O(G,63&W>>8-j%1*8)}return V}})},function(x,E,r){var f=r(4),d=r(530),h=r(531),p=r(160),y=r(43),T=function(A){if(A&&A.forEach!==p)try{y(A,"forEach",p)}catch(b){A.forEach=p}};for(var $ in d)d[$]&&T(f[$]&&f[$].prototype);T(h)},function(x){x.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},function(x,E,r){var f=r(42),d=f("span").classList,h=d&&d.constructor&&d.constructor.prototype;x.exports=h===Object.prototype?void 0:h},function(x,E,r){var f=r(4),d=r(530),h=r(531),p=r(168),y=r(43),T=r(82),$=r(33),A=$("iterator"),b=p.values,R=function(C,w){if(C){if(C[A]!==b)try{y(C,A,b)}catch(L){C[A]=b}if(T(C,w,!0),d[w]){for(var D in p)if(C[D]!==p[D])try{y(C,D,p[D])}catch(L){C[D]=p[D]}}}};for(var O in d)R(f[O]&&f[O].prototype,O);R(h,"DOMTokenList")},function(x,E,r){var f=r(3),d=r(23),h=r(231),p=r(7),y=r(71),T=r(11),$=r(44).f,A=r(47),b=r(77),R=r(38),O=r(211),C=r(46),w=r(125),D=r(119),L=r(534),F=r(122),z=r(51),B=r(6),U=r(36),V="DOMException",j="DATA_CLONE_ERR",G=d("Error"),W=d(V)||function(){try{var Mt=d("MessageChannel")||h("worker_threads").MessageChannel;new Mt().port1.postMessage(new WeakMap)}catch(Yt){if(Yt.name===j&&Yt.code===25)return Yt.constructor}}(),J=W&&W.prototype,k=G.prototype,Q=z.set,nt=z.getterFor(V),rt="stack"in new G(V),q=function(Mt){return R(L,Mt)&&L[Mt].m?L[Mt].c:0},tt=function(){O(this,et);var Yt=arguments.length,re=D(Yt<1?void 0:arguments[0]),le=D(Yt<2?void 0:arguments[1],"Error"),ne=q(le);if(Q(this,{type:V,name:le,message:re,code:ne}),B||(this.name=le,this.message=re,this.code=ne),rt){var fe=new G(re);fe.name=V,$(this,"stack",T(1,F(fe.stack,1)))}},et=tt.prototype=y(k),ot=function(Mt){return{enumerable:!0,configurable:!0,get:Mt}},pt=function(Mt){return ot(function(){return nt(this)[Mt]})};B&&(b(et,"code",pt("code")),b(et,"message",pt("message")),b(et,"name",pt("name"))),$(et,"constructor",T(1,tt));var gt=p(function(){return!(new W instanceof G)}),xt=gt||p(function(){return k.toString!==w||String(new W(1,2))!=="2: 1"}),mt=gt||p(function(){return new W(1,"DataCloneError").code!==25}),zt=gt||W[j]!==25||J[j]!==25,Lt=U?xt||mt||zt:gt;f({global:!0,constructor:!0,forced:Lt},{DOMException:Lt?tt:W});var Xt=d(V),Qt=Xt.prototype;xt&&(U||W===Xt)&&A(Qt,"toString",w),mt&&B&&W===Xt&&b(Qt,"code",ot(function(){return q(C(this).name)}));for(var _t in L)if(R(L,_t)){var me=L[_t],ge=me.s,ie=T(6,me.c);R(Xt,ge)||$(Xt,ge,ie),R(Qt,ge)||$(Qt,ge,ie)}},function(x){x.exports={IndexSizeError:{s:"INDEX_SIZE_ERR",c:1,m:1},DOMStringSizeError:{s:"DOMSTRING_SIZE_ERR",c:2,m:0},HierarchyRequestError:{s:"HIERARCHY_REQUEST_ERR",c:3,m:1},WrongDocumentError:{s:"WRONG_DOCUMENT_ERR",c:4,m:1},InvalidCharacterError:{s:"INVALID_CHARACTER_ERR",c:5,m:1},NoDataAllowedError:{s:"NO_DATA_ALLOWED_ERR",c:6,m:0},NoModificationAllowedError:{s:"NO_MODIFICATION_ALLOWED_ERR",c:7,m:1},NotFoundError:{s:"NOT_FOUND_ERR",c:8,m:1},NotSupportedError:{s:"NOT_SUPPORTED_ERR",c:9,m:1},InUseAttributeError:{s:"INUSE_ATTRIBUTE_ERR",c:10,m:1},InvalidStateError:{s:"INVALID_STATE_ERR",c:11,m:1},SyntaxError:{s:"SYNTAX_ERR",c:12,m:1},InvalidModificationError:{s:"INVALID_MODIFICATION_ERR",c:13,m:1},NamespaceError:{s:"NAMESPACE_ERR",c:14,m:1},InvalidAccessError:{s:"INVALID_ACCESS_ERR",c:15,m:1},ValidationError:{s:"VALIDATION_ERR",c:16,m:0},TypeMismatchError:{s:"TYPE_MISMATCH_ERR",c:17,m:1},SecurityError:{s:"SECURITY_ERR",c:18,m:1},NetworkError:{s:"NETWORK_ERR",c:19,m:1},AbortError:{s:"ABORT_ERR",c:20,m:1},URLMismatchError:{s:"URL_MISMATCH_ERR",c:21,m:1},QuotaExceededError:{s:"QUOTA_EXCEEDED_ERR",c:22,m:1},TimeoutError:{s:"TIMEOUT_ERR",c:23,m:1},InvalidNodeTypeError:{s:"INVALID_NODE_TYPE_ERR",c:24,m:1},DataCloneError:{s:"DATA_CLONE_ERR",c:25,m:1}}},function(x,E,r){var f=r(3),d=r(4),h=r(23),p=r(11),y=r(44).f,T=r(38),$=r(211),A=r(118),b=r(119),R=r(534),O=r(122),C=r(6),w=r(36),D="DOMException",L=h("Error"),F=h(D),z=function(){$(this,B);var tt=arguments.length,et=b(tt<1?void 0:arguments[0]),ot=b(tt<2?void 0:arguments[1],"Error"),pt=new F(et,ot),gt=new L(et);return gt.name=D,y(pt,"stack",p(1,O(gt.stack,1))),A(pt,this,z),pt},B=z.prototype=F.prototype,U="stack"in new L(D),V="stack"in new F(1,2),j=F&&C&&Object.getOwnPropertyDescriptor(d,D),G=!!j&&!(j.writable&&j.configurable),W=U&&!G&&!V;f({global:!0,constructor:!0,forced:w||W},{DOMException:W?z:F});var J=h(D),k=J.prototype;if(k.constructor!==J){w||y(k,"constructor",p(1,J));for(var Q in R)if(T(R,Q)){var nt=R[Q],rt=nt.s;T(J,rt)||y(J,rt,p(6,nt.c))}}},function(x,E,r){var f=r(23),d=r(82),h="DOMException";d(f(h),h)},function(x,E,r){r(538),r(539)},function(x,E,r){var f=r(3),d=r(4),h=r(341).clear;f({global:!0,bind:!0,enumerable:!0,forced:d.clearImmediate!==h},{clearImmediate:h})},function(x,E,r){var f=r(3),d=r(4),h=r(341).set,p=r(540),y=d.setImmediate?p(h,!1):h;f({global:!0,bind:!0,enumerable:!0,forced:d.setImmediate!==y},{setImmediate:y})},function(x,E,r){var f=r(4),d=r(94),h=r(21),p=r(183),y=r(28),T=r(76),$=r(342),A=f.Function,b=/MSIE .\./.test(y)||p==="BUN"&&function(){var R=f.Bun.version.split(".");return R.length<3||R[0]==="0"&&(R[1]<3||R[1]==="3"&&R[2]==="0")}();x.exports=function(R,O){var C=O?2:1;return b?function(w,D){var L=$(arguments.length,1)>C,F=h(w)?w:A(w),z=L?T(arguments,C):[],B=L?function(){d(F,this,z)}:F;return O?R(B,D):R(B)}:R}},function(x,E,r){var f=r(3),d=r(4),h=r(344),p=r(30),y=r(342),T=r(7),$=r(6),A=T(function(){return $&&Object.getOwnPropertyDescriptor(d,"queueMicrotask").value.length!==1});f({global:!0,enumerable:!0,dontCallGetSet:!0,forced:A},{queueMicrotask:function(R){y(arguments.length,1),h(p(R))}})},function(x,E,r){var f=r(3),d=r(4),h=r(77),p=r(6),y=TypeError,T=Object.defineProperty,$=d.self!==d;try{if(p){var A=Object.getOwnPropertyDescriptor(d,"self");($||!A||!A.get||!A.enumerable)&&h(d,"self",{get:function(){return d},set:function(R){if(this!==d)throw new y("Illegal invocation");T(d,"self",{value:R,writable:!0,configurable:!0,enumerable:!0})},configurable:!0,enumerable:!0})}else f({global:!0,simple:!0,forced:$},{self:d})}catch(b){}},function(x,E,r){var f=r(36),d=r(3),h=r(4),p=r(23),y=r(14),T=r(7),$=r(40),A=r(21),b=r(89),R=r(17),O=r(20),C=r(22),w=r(130),D=r(46),L=r(69),F=r(38),z=r(141),B=r(43),U=r(63),V=r(342),j=r(382),G=r(262),W=r(399),J=r(401),k=r(230),Q=r(123),nt=r(232),rt=h.Object,q=h.Array,tt=h.Date,et=h.Error,ot=h.TypeError,pt=h.PerformanceMark,gt=p("DOMException"),xt=G.Map,mt=G.has,zt=G.get,Lt=G.set,Xt=W.Set,Qt=W.add,_t=W.has,me=p("Object","keys"),ge=y([].push),ie=y((!0).valueOf),Mt=y(1 .valueOf),Yt=y("".valueOf),re=y(tt.prototype.getTime),le=$("structuredClone"),ne="DataCloneError",fe="Transferring",Ie=function(ct){return!T(function(){var Ot=new h.Set([7]),Pt=ct(Ot),Ct=ct(rt(7));return Pt===Ot||!Pt.has(7)||!O(Ct)||+Ct!=7})&&ct},Pe=function(ct,Ot){return!T(function(){var Pt=new Ot,Ct=ct({a:Pt,b:Pt});return!(Ct&&Ct.a===Ct.b&&Ct.a instanceof Ot&&Ct.a.stack===Pt.stack)})},$e=function(ct){return!T(function(){var Ot=ct(new h.AggregateError([1],le,{cause:3}));return Ot.name!=="AggregateError"||Ot.errors[0]!==1||Ot.message!==le||Ot.cause!==3})},ce=h.structuredClone,Ae=f||!Pe(ce,et)||!Pe(ce,gt)||!$e(ce),Te=!ce&&Ie(function(ct){return new pt(le,{detail:ct}).detail}),de=Ie(ce)||Te,Et=function(ct){throw new gt("Uncloneable type: "+ct,ne)},Bt=function(ct,Ot){throw new gt((Ot||"Cloning")+" of "+ct+" cannot be properly polyfilled in this engine",ne)},Tt=function(ct,Ot){return de||Bt(Ot),de(ct)},qt=function(){var ct;try{ct=new h.DataTransfer}catch(Ot){try{ct=new h.ClipboardEvent("").clipboardData}catch(Pt){}}return ct&&ct.items&&ct.files?ct:null},ee=function(ct,Ot,Pt){if(mt(Ot,ct))return zt(Ot,ct);var Ct=Pt||L(ct),Nt,bt,se,Ce,Rt,Gt;if(Ct==="SharedArrayBuffer")de?Nt=de(ct):Nt=ct;else{var Vt=h.DataView;!Vt&&!A(ct.slice)&&Bt("ArrayBuffer");try{if(A(ct.slice)&&!ct.resizable)Nt=ct.slice(0);else for(bt=ct.byteLength,se=("maxByteLength"in ct)?{maxByteLength:ct.maxByteLength}:void 0,Nt=new ArrayBuffer(bt,se),Ce=new Vt(ct),Rt=new Vt(Nt),Gt=0;Gt1&&!R(arguments[1])?D(arguments[1]):void 0,Ct=Pt?Pt.transfer:void 0,Nt,bt;Ct!==void 0&&(Nt=new xt,bt=Ye(Ct,Nt));var se=Ht(Ot,Nt);return bt&&Ke(bt),se}})},function(x,E,r){r(545),r(546)},function(x,E,r){var f=r(3),d=r(4),h=r(540),p=h(d.setInterval,!0);f({global:!0,bind:!0,forced:d.setInterval!==p},{setInterval:p})},function(x,E,r){var f=r(3),d=r(4),h=r(540),p=h(d.setTimeout,!0);f({global:!0,bind:!0,forced:d.setTimeout!==p},{setTimeout:p})},function(x,E,r){r(548)},function(x,E,r){r(428);var f=r(3),d=r(6),h=r(549),p=r(4),y=r(84),T=r(14),$=r(47),A=r(77),b=r(211),R=r(38),O=r(305),C=r(162),w=r(76),D=r(421).codeAt,L=r(550),F=r(68),z=r(82),B=r(342),U=r(551),V=r(51),j=V.set,G=V.getterFor("URL"),W=U.URLSearchParams,J=U.getState,k=p.URL,Q=p.TypeError,nt=p.parseInt,rt=Math.floor,q=Math.pow,tt=T("".charAt),et=T(/./.exec),ot=T([].join),pt=T(1 .toString),gt=T([].pop),xt=T([].push),mt=T("".replace),zt=T([].shift),Lt=T("".split),Xt=T("".slice),Qt=T("".toLowerCase),_t=T([].unshift),me="Invalid authority",ge="Invalid scheme",ie="Invalid host",Mt="Invalid port",Yt=/[a-z]/i,re=/[\d+-.a-z]/i,le=/\d/,ne=/^0x/i,fe=/^[0-7]+$/,Ie=/^\d+$/,Pe=/^[\da-f]+$/i,$e=/[\0\t\n\r #%/:<>?@[\\\]^|]/,ce=/[\0\t\n\r #/:<>?@[\\\]^|]/,Ae=/^[\u0000-\u0020]+/,Te=/(^|[^\u0000-\u0020])[\u0000-\u0020]+$/,de=/[\t\n\r]/g,Et,Bt=function(ut){var wt=Lt(ut,"."),vt,it,It,ye,te,Re,nn;if(wt.length&&wt[wt.length-1]===""&&wt.length--,vt=wt.length,vt>4)return ut;for(it=[],It=0;It1&&tt(ye,0)==="0"&&(te=et(ne,ye)?16:8,ye=Xt(ye,te===8?1:2)),ye==="")Re=0;else{if(!et(te===10?Ie:te===8?fe:Pe,ye))return ut;Re=nt(ye,te)}xt(it,Re)}for(It=0;It=q(256,5-vt))return null}else if(Re>255)return null;for(nn=gt(it),It=0;It6))return;for(Re=0;rn();){if(nn=null,Re>0)if(rn()==="."&&Re<4)It++;else return;if(!et(le,rn()))return;for(;et(le,rn());){if(gn=nt(rn(),10),nn===null)nn=gn;else{if(nn===0)return;nn=nn*10+gn}if(nn>255)return;It++}wt[vt]=wt[vt]*256+nn,Re++,(Re===2||Re===4)&&vt++}if(Re!==4)return;break}else if(rn()===":"){if(It++,!rn())return}else if(rn())return;wt[vt++]=ye}if(it!==null)for(mn=vt-it,vt=7;vt!==0&&mn>0;)st=wt[vt],wt[vt--]=wt[it+mn-1],wt[it+--mn]=st;else if(vt!==8)return;return wt},qt=function(ut){for(var wt=null,vt=1,it=null,It=0,ye=0;ye<8;ye++)ut[ye]!==0?(It>vt&&(wt=it,vt=It),it=null,It=0):(it===null&&(it=ye),++It);return It>vt?it:wt},ee=function(ut){var wt,vt,it,It;if(typeof ut=="number"){for(wt=[],vt=0;vt<4;vt++)_t(wt,ut%256),ut=rt(ut/256);return ot(wt,".")}if(typeof ut=="object"){for(wt="",it=qt(ut),vt=0;vt<8;vt++)It&&ut[vt]===0||(It&&(It=!1),it===vt?(wt+=vt?":":"::",It=!0):(wt+=pt(ut[vt],16),vt<7&&(wt+=":")));return"["+wt+"]"}return ut},Zt={},Ht=O({},Zt,{" ":1,'"':1,"<":1,">":1,"`":1}),Ye=O({},Ht,{"#":1,"?":1,"{":1,"}":1}),Ke=O({},Ye,{"/":1,":":1,";":1,"=":1,"@":1,"[":1,"\\":1,"]":1,"^":1,"|":1}),ct=function(ut,wt){var vt=D(ut,0);return vt>32&&vt<127&&!R(wt,ut)?ut:encodeURIComponent(ut)},Ot={ftp:21,file:null,http:80,https:443,ws:80,wss:443},Pt=function(ut,wt){var vt;return ut.length===2&&et(Yt,tt(ut,0))&&((vt=tt(ut,1))===":"||!wt&&vt==="|")},Ct=function(ut){var wt;return ut.length>1&&Pt(Xt(ut,0,2))&&(ut.length===2||(wt=tt(ut,2))==="/"||wt==="\\"||wt==="?"||wt==="#")},Nt=function(ut){return ut==="."||Qt(ut)==="%2e"},bt=function(ut){return ut=Qt(ut),ut===".."||ut==="%2e."||ut===".%2e"||ut==="%2e%2e"},se={},Ce={},Rt={},Gt={},Vt={},Wt={},ue={},be={},je={},Ze={},en={},pn={},Gn={},Yr={},Ya={},ga={},yr={},Vn={},Ha={},ir={},Wn={},va=function(ut,wt,vt){var it=F(ut),It,ye,te;if(wt){if(ye=this.parse(it),ye)throw new Q(ye);this.searchParams=null}else{if(vt!==void 0&&(It=new va(vt,!0)),ye=this.parse(it,null,It),ye)throw new Q(ye);te=J(new W),te.bindURL(this),this.searchParams=te}};va.prototype={type:"URL",parse:function(ut,wt,vt){var it=this,It=wt||se,ye=0,te="",Re=!1,nn=!1,gn=!1,mn,st,rn,Fn;for(ut=F(ut),wt||(it.scheme="",it.username="",it.password="",it.host=null,it.port=null,it.path=[],it.query=null,it.fragment=null,it.cannotBeABaseURL=!1,ut=mt(ut,Ae,""),ut=mt(ut,Te,"$1")),ut=mt(ut,de,""),mn=C(ut);ye<=mn.length;){switch(st=mn[ye],It){case se:if(st&&et(Yt,st))te+=Qt(st),It=Ce;else{if(wt)return ge;It=Rt;continue}break;case Ce:if(st&&(et(re,st)||st==="+"||st==="-"||st==="."))te+=Qt(st);else if(st===":"){if(wt&&(it.isSpecial()!==R(Ot,te)||te==="file"&&(it.includesCredentials()||it.port!==null)||it.scheme==="file"&&!it.host))return;if(it.scheme=te,wt){it.isSpecial()&&Ot[it.scheme]===it.port&&(it.port=null);return}te="",it.scheme==="file"?It=Yr:it.isSpecial()&&vt&&vt.scheme===it.scheme?It=Gt:it.isSpecial()?It=be:mn[ye+1]==="/"?(It=Vt,ye++):(it.cannotBeABaseURL=!0,xt(it.path,""),It=Ha)}else{if(wt)return ge;te="",It=Rt,ye=0;continue}break;case Rt:if(!vt||vt.cannotBeABaseURL&&st!=="#")return ge;if(vt.cannotBeABaseURL&&st==="#"){it.scheme=vt.scheme,it.path=w(vt.path),it.query=vt.query,it.fragment="",it.cannotBeABaseURL=!0,It=Wn;break}It=vt.scheme==="file"?Yr:Wt;continue;case Gt:if(st==="/"&&mn[ye+1]==="/")It=je,ye++;else{It=Wt;continue}break;case Vt:if(st==="/"){It=Ze;break}else{It=Vn;continue}case Wt:if(it.scheme=vt.scheme,st===Et)it.username=vt.username,it.password=vt.password,it.host=vt.host,it.port=vt.port,it.path=w(vt.path),it.query=vt.query;else if(st==="/"||st==="\\"&&it.isSpecial())It=ue;else if(st==="?")it.username=vt.username,it.password=vt.password,it.host=vt.host,it.port=vt.port,it.path=w(vt.path),it.query="",It=ir;else if(st==="#")it.username=vt.username,it.password=vt.password,it.host=vt.host,it.port=vt.port,it.path=w(vt.path),it.query=vt.query,it.fragment="",It=Wn;else{it.username=vt.username,it.password=vt.password,it.host=vt.host,it.port=vt.port,it.path=w(vt.path),it.path.length--,It=Vn;continue}break;case ue:if(it.isSpecial()&&(st==="/"||st==="\\"))It=je;else if(st==="/")It=Ze;else{it.username=vt.username,it.password=vt.password,it.host=vt.host,it.port=vt.port,It=Vn;continue}break;case be:if(It=je,st!=="/"||tt(te,ye+1)!=="/")continue;ye++;break;case je:if(st!=="/"&&st!=="\\"){It=Ze;continue}break;case Ze:if(st==="@"){Re&&(te="%40"+te),Re=!0,rn=C(te);for(var tn=0;tn65535)return Mt;it.port=it.isSpecial()&&Bn===Ot[it.scheme]?null:Bn,te=""}if(wt)return;It=yr;continue}else return Mt;break;case Yr:if(it.scheme="file",st==="/"||st==="\\")It=Ya;else if(vt&&vt.scheme==="file")switch(st){case Et:it.host=vt.host,it.path=w(vt.path),it.query=vt.query;break;case"?":it.host=vt.host,it.path=w(vt.path),it.query="",It=ir;break;case"#":it.host=vt.host,it.path=w(vt.path),it.query=vt.query,it.fragment="",It=Wn;break;default:Ct(ot(w(mn,ye),""))||(it.host=vt.host,it.path=w(vt.path),it.shortenPath()),It=Vn;continue}else{It=Vn;continue}break;case Ya:if(st==="/"||st==="\\"){It=ga;break}vt&&vt.scheme==="file"&&!Ct(ot(w(mn,ye),""))&&(Pt(vt.path[0],!0)?xt(it.path,vt.path[0]):it.host=vt.host),It=Vn;continue;case ga:if(st===Et||st==="/"||st==="\\"||st==="?"||st==="#"){if(!wt&&Pt(te))It=Vn;else if(te===""){if(it.host="",wt)return;It=yr}else{if(Fn=it.parseHost(te),Fn)return Fn;if(it.host==="localhost"&&(it.host=""),wt)return;te="",It=yr}continue}else te+=st;break;case yr:if(it.isSpecial()){if(It=Vn,st!=="/"&&st!=="\\")continue}else if(!wt&&st==="?")it.query="",It=ir;else if(!wt&&st==="#")it.fragment="",It=Wn;else if(st!==Et&&(It=Vn,st!=="/"))continue;break;case Vn:if(st===Et||st==="/"||st==="\\"&&it.isSpecial()||!wt&&(st==="?"||st==="#")){if(bt(te)?(it.shortenPath(),st!=="/"&&!(st==="\\"&&it.isSpecial())&&xt(it.path,"")):Nt(te)?st!=="/"&&!(st==="\\"&&it.isSpecial())&&xt(it.path,""):(it.scheme==="file"&&!it.path.length&&Pt(te)&&(it.host&&(it.host=""),te=tt(te,0)+":"),xt(it.path,te)),te="",it.scheme==="file"&&(st===Et||st==="?"||st==="#"))for(;it.path.length>1&&it.path[0]==="";)zt(it.path);st==="?"?(it.query="",It=ir):st==="#"&&(it.fragment="",It=Wn)}else te+=ct(st,Ye);break;case Ha:st==="?"?(it.query="",It=ir):st==="#"?(it.fragment="",It=Wn):st!==Et&&(it.path[0]+=ct(st,Zt));break;case ir:!wt&&st==="#"?(it.fragment="",It=Wn):st!==Et&&(st==="'"&&it.isSpecial()?it.query+="%27":st==="#"?it.query+="%23":it.query+=ct(st,Zt));break;case Wn:st!==Et&&(it.fragment+=ct(st,Ht));break}ye++}},parseHost:function(ut){var wt,vt,it;if(tt(ut,0)==="["){if(tt(ut,ut.length-1)!=="]"||(wt=Tt(Xt(ut,1,-1)),!wt))return ie;this.host=wt}else if(this.isSpecial()){if(ut=L(ut),et($e,ut)||(wt=Bt(ut),wt===null))return ie;this.host=wt}else{if(et(ce,ut))return ie;for(wt="",vt=C(ut),it=0;it1?arguments[1]:void 0,It=j(vt,new va(wt,!1,it));d||(vt.href=It.serialize(),vt.origin=It.getOrigin(),vt.protocol=It.getProtocol(),vt.username=It.getUsername(),vt.password=It.getPassword(),vt.host=It.getHost(),vt.hostname=It.getHostname(),vt.port=It.getPort(),vt.pathname=It.getPathname(),vt.search=It.getSearch(),vt.searchParams=It.getSearchParams(),vt.hash=It.getHash())},Tn=xr.prototype,wn=function(ut,wt){return{get:function(){return G(this)[ut]()},set:wt&&function(vt){return G(this)[wt](vt)},configurable:!0,enumerable:!0}};if(d&&(A(Tn,"href",wn("serialize","setHref")),A(Tn,"origin",wn("getOrigin")),A(Tn,"protocol",wn("getProtocol","setProtocol")),A(Tn,"username",wn("getUsername","setUsername")),A(Tn,"password",wn("getPassword","setPassword")),A(Tn,"host",wn("getHost","setHost")),A(Tn,"hostname",wn("getHostname","setHostname")),A(Tn,"port",wn("getPort","setPort")),A(Tn,"pathname",wn("getPathname","setPathname")),A(Tn,"search",wn("getSearch","setSearch")),A(Tn,"searchParams",wn("getSearchParams")),A(Tn,"hash",wn("getHash","setHash"))),$(Tn,"toJSON",function(){return G(this).serialize()},{enumerable:!0}),$(Tn,"toString",function(){return G(this).serialize()},{enumerable:!0}),k){var Wa=k.createObjectURL,Ka=k.revokeObjectURL;Wa&&$(xr,"createObjectURL",y(Wa,k)),Ka&&$(xr,"revokeObjectURL",y(Ka,k))}z(xr,"URL"),f({global:!0,constructor:!0,forced:!h,sham:!d},{URL:xr})},function(x,E,r){var f=r(7),d=r(33),h=r(6),p=r(36),y=d("iterator");x.exports=!f(function(){var T=new URL("b?a=1&b=2&c=3","https://a"),$=T.searchParams,A=new URLSearchParams("a=1&a=2&b=3"),b="";return T.pathname="c%20d",$.forEach(function(R,O){$.delete("b"),b+=O+R}),A.delete("a",2),A.delete("b",void 0),p&&(!T.toJSON||!A.has("a",1)||A.has("a",2)||!A.has("a",void 0)||A.has("b"))||!$.size&&(p||!h)||!$.sort||T.href!=="https://a/c%20d?a=1&c=3"||$.get("c")!=="3"||String(new URLSearchParams("?a=1"))!=="a=1"||!$[y]||new URL("https://a@b").username!=="a"||new URLSearchParams(new URLSearchParams("a=b")).get("a")!=="b"||new URL("https://\u0442\u0435\u0441\u0442").host!=="xn--e1aybc"||new URL("https://a#\u0431").hash!=="#%D0%B1"||b!=="a1c3"||new URL("https://x",void 0).host!=="x"})},function(x,E,r){var f=r(14),d=2147483647,h=36,p=1,y=26,T=38,$=700,A=72,b=128,R="-",O=/[^\0-\u007E]/,C=/[.\u3002\uFF0E\uFF61]/g,w="Overflow: input needs wider integers to process",D=h-p,L=RangeError,F=f(C.exec),z=Math.floor,B=String.fromCharCode,U=f("".charCodeAt),V=f([].join),j=f([].push),G=f("".replace),W=f("".split),J=f("".toLowerCase),k=function(q){for(var tt=[],et=0,ot=q.length;et=55296&&pt<=56319&&et>1,q+=z(q/tt);q>D*y>>1;)q=z(q/D),ot+=h;return z(ot+(D+1)*q/(q+T))},rt=function(q){var tt=[];q=k(q);var et=q.length,ot=b,pt=0,gt=A,xt,mt;for(xt=0;xt=ot&&mtz((d-pt)/Qt))throw new L(w);for(pt+=(Xt-ot)*Qt,ot=Xt,xt=0;xtd)throw new L(w);if(mt===ot){for(var _t=pt,me=h;;){var ge=me<=gt?p:me>=gt+y?y:me-gt;if(_t0&&Rt&Vt;Vt>>=1)Gt++;return Gt},qt=function(Rt){var Gt=null;switch(Rt.length){case 1:Gt=Rt[0];break;case 2:Gt=(Rt[0]&31)<<6|Rt[1]&63;break;case 3:Gt=(Rt[0]&15)<<12|(Rt[1]&63)<<6|Rt[2]&63;break;case 4:Gt=(Rt[0]&7)<<18|(Rt[1]&63)<<12|(Rt[2]&63)<<6|Rt[3]&63;break}return Gt>1114111?null:Gt},ee=function(Rt){Rt=fe(Rt,Te," ");for(var Gt=Rt.length,Vt="",Wt=0;WtGt){Vt+="%",Wt++;continue}var be=Bt(Rt,Wt+1);if(be!==be){Vt+=ue,Wt++;continue}Wt+=2;var je=Tt(be);if(je===0)ue=ie(be);else{if(je===1||je>4){Vt+=de,Wt++;continue}for(var Ze=[be],en=1;enGt||re(Rt,Wt)!=="%"));){var pn=Bt(Rt,Wt+1);if(pn!==pn){Wt+=3;break}if(pn>191||pn<128)break;ne(Ze,pn),Wt+=2,en++}if(Ze.length!==je){Vt+=de;continue}var Gn=qt(Ze);Gn===null?Vt+=de:ue=Mt(Gn)}}Vt+=ue,Wt++}return Vt},Zt=/[!'()~]|%20/g,Ht={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"},Ye=function(Rt){return Ht[Rt]},Ke=function(Rt){return fe(ge(Rt),Zt,Ye)},ct=w(function(Gt,Vt){gt(this,{type:pt,target:xt(Gt).entries,index:0,kind:Vt})},ot,function(){var Gt=mt(this),Vt=Gt.target,Wt=Gt.index++;if(!Vt||Wt>=Vt.length)return Gt.target=null,nt(void 0,!0);var ue=Vt[Wt];switch(Gt.kind){case"keys":return nt(ue.key,!1);case"values":return nt(ue.value,!1)}return nt([ue.key,ue.value],!1)},!0),Ot=function(Rt){this.entries=[],this.url=null,Rt!==void 0&&(j(Rt)?this.parseObject(Rt):this.parseQuery(typeof Rt=="string"?re(Rt,0)==="?"?ce(Rt,1):Rt:G(Rt)))};Ot.prototype={type:ot,bindURL:function(Rt){this.url=Rt,this.update()},parseObject:function(Rt){var Gt=this.entries,Vt=Q(Rt),Wt,ue,be,je,Ze,en,pn;if(Vt)for(Wt=k(Rt,Vt),ue=Wt.next;!(be=y(ue,Wt)).done;){if(je=k(V(be.value)),Ze=je.next,(en=y(Ze,je)).done||(pn=y(Ze,je)).done||!y(Ze,je).done)throw new me("Expected sequence with length 2");ne(Gt,{key:G(en.value),value:G(pn.value)})}else for(var Gn in Rt)z(Rt,Gn)&&ne(Gt,{key:Gn,value:G(Rt[Gn])})},parseQuery:function(Rt){if(Rt)for(var Gt=this.entries,Vt=$e(Rt,"&"),Wt=0,ue,be;Wt0?arguments[0]:void 0,Vt=gt(this,new Ot(Gt));$||(this.size=Vt.entries.length)},Ct=Pt.prototype;if(O(Ct,{append:function(Gt,Vt){var Wt=xt(this);rt(arguments.length,2),ne(Wt.entries,{key:G(Gt),value:G(Vt)}),$||this.length++,Wt.updateURL()},delete:function(Rt){for(var Gt=xt(this),Vt=rt(arguments.length,1),Wt=Gt.entries,ue=G(Rt),be=Vt<2?void 0:arguments[1],je=be===void 0?be:G(be),Ze=0;ZeWt.key?1:-1}),Gt.updateURL()},forEach:function(Gt){for(var Vt=xt(this).entries,Wt=B(Gt,arguments.length>1?arguments[1]:void 0),ue=0,be;ue1?se(arguments[1]):{})}}),F(Lt)){var Ce=function(Gt){return L(this,Qt),new Lt(Gt,arguments.length>1?se(arguments[1]):{})};Qt.constructor=Ce,Ce.prototype=Qt,f({global:!0,constructor:!0,dontCallGetSet:!0,forced:!0},{Request:Ce})}}x.exports={URLSearchParams:Pt,getState:xt}},function(x,E,r){var f=r(3),d=r(23),h=r(7),p=r(342),y=r(68),T=r(549),$=d("URL"),A=T&&h(function(){$.canParse()}),b=h(function(){return $.canParse.length!==1});f({target:"URL",stat:!0,forced:!A||b},{canParse:function(O){var C=p(arguments.length,1),w=y(O),D=C<2||arguments[1]===void 0?void 0:y(arguments[1]);try{return!!new $(w,D)}catch(L){return!1}}})},function(x,E,r){var f=r(3),d=r(23),h=r(342),p=r(68),y=r(549),T=d("URL");f({target:"URL",stat:!0,forced:!y},{parse:function(A){var b=h(arguments.length,1),R=p(A),O=b<2||arguments[1]===void 0?void 0:p(arguments[1]);try{return new T(R,O)}catch(C){return null}}})},function(x,E,r){var f=r(3),d=r(8);f({target:"URL",proto:!0,enumerable:!0},{toJSON:function(){return d(URL.prototype.toString,this)}})},function(x,E,r){r(551)},function(x,E,r){var f=r(47),d=r(14),h=r(68),p=r(342),y=URLSearchParams,T=y.prototype,$=d(T.append),A=d(T.delete),b=d(T.forEach),R=d([].push),O=new y("a=1&a=2&b=3");O.delete("a",1),O.delete("b",void 0),O+""!="a=2"&&f(T,"delete",function(C){var w=arguments.length,D=w<2?void 0:arguments[1];if(w&&D===void 0)return A(this,C);var L=[];b(this,function(W,J){R(L,{key:J,value:W})}),p(w,1);for(var F=h(C),z=h(D),B=0,U=0,V=!1,j=L.length,G;B=H&&(H=X+1);!(_=M[H])&&++H=0;)(o=a[i])&&(s&&o.compareDocumentPosition(s)^4&&s.parentNode.insertBefore(o,s),s=o);return this}function xt(t){t||(t=mt);function e(v,m){return v&&m?t(v.__data__,m.__data__):!v-!m}for(var n=this._groups,a=n.length,i=new Array(a),s=0;se?1:t>=e?0:NaN}function zt(){var t=arguments[0];return arguments[0]=this,t.apply(null,arguments),this}function Lt(){return Array.from(this)}function Xt(){for(var t=this._groups,e=0,n=t.length;e=0&&(e=t.slice(0,n))!=="xmlns"&&(t=t.slice(n+1)),ie.hasOwnProperty(e)?{space:ie[e],local:t}:t}function Yt(t){return function(){this.removeAttribute(t)}}function re(t){return function(){this.removeAttributeNS(t.space,t.local)}}function le(t,e){return function(){this.setAttribute(t,e)}}function ne(t,e){return function(){this.setAttributeNS(t.space,t.local,e)}}function fe(t,e){return function(){var n=e.apply(this,arguments);n==null?this.removeAttribute(t):this.setAttribute(t,n)}}function Ie(t,e){return function(){var n=e.apply(this,arguments);n==null?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,n)}}function Pe(t,e){var n=Mt(t);if(arguments.length<2){var a=this.node();return n.local?a.getAttributeNS(n.space,n.local):a.getAttribute(n)}return this.each((e==null?n.local?re:Yt:typeof e=="function"?n.local?Ie:fe:n.local?ne:le)(n,e))}function $e(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView}function ce(t){return function(){this.style.removeProperty(t)}}function Ae(t,e,n){return function(){this.style.setProperty(t,e,n)}}function Te(t,e,n){return function(){var a=e.apply(this,arguments);a==null?this.style.removeProperty(t):this.style.setProperty(t,a,n)}}function de(t,e,n){return arguments.length>1?this.each((e==null?ce:typeof e=="function"?Te:Ae)(t,e,n==null?"":n)):Et(this.node(),t)}function Et(t,e){return t.style.getPropertyValue(e)||$e(t).getComputedStyle(t,null).getPropertyValue(e)}function Bt(t){return function(){delete this[t]}}function Tt(t,e){return function(){this[t]=e}}function qt(t,e){return function(){var n=e.apply(this,arguments);n==null?delete this[t]:this[t]=n}}function ee(t,e){return arguments.length>1?this.each((e==null?Bt:typeof e=="function"?qt:Tt)(t,e)):this.node()[t]}function Zt(t){return t.trim().split(/^|\s+/)}function Ht(t){return t.classList||new Ye(t)}function Ye(t){this._node=t,this._names=Zt(t.getAttribute("class")||"")}Ye.prototype={add:function(t){var e=this._names.indexOf(t);e<0&&(this._names.push(t),this._node.setAttribute("class",this._names.join(" ")))},remove:function(t){var e=this._names.indexOf(t);e>=0&&(this._names.splice(e,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(t){return this._names.indexOf(t)>=0}};function Ke(t,e){for(var n=Ht(t),a=-1,i=e.length;++a=0&&(n=e.slice(a+1),e=e.slice(0,a)),{type:e,name:n}})}function Wa(t){return function(){var e=this.__on;if(e){for(var n=0,a=-1,i=e.length,s;n(t(s=new Date(+s)),s),i.ceil=s=>(t(s=new Date(s-1)),e(s,1),t(s),s),i.round=s=>{const o=i(s),l=i.ceil(s);return s-o(e(s=new Date(+s),o==null?1:Math.floor(o)),s),i.range=(s,o,l)=>{const c=[];if(s=i.ceil(s),l=l==null?1:Math.floor(l),!(s0))return c;let u;do c.push(u=new Date(+s)),e(s,l),t(s);while(utn(o=>{if(o>=o)for(;t(o),!s(o);)o.setTime(o-1)},(o,l)=>{if(o>=o)if(l<0)for(;++l<=0;)for(;e(o,-1),!s(o););else for(;--l>=0;)for(;e(o,1),!s(o););}),n&&(i.count=(s,o)=>(rn.setTime(+s),Fn.setTime(+o),t(rn),t(Fn),Math.floor(n(rn,Fn))),i.every=s=>(s=Math.floor(s),!isFinite(s)||!(s>0)?null:s>1?i.filter(a?o=>a(o)%s===0:o=>i.count(0,o)%s===0):i)),i}const Xn=1e3,On=Xn*60,Bn=On*60,sr=Bn*24,qi=sr*7,Io=sr*30,ts=sr*365;function Rr(t){return tn(e=>{e.setDate(e.getDate()-(e.getDay()+7-t)%7),e.setHours(0,0,0,0)},(e,n)=>{e.setDate(e.getDate()+n*7)},(e,n)=>(n-e-(n.getTimezoneOffset()-e.getTimezoneOffset())*On)/qi)}const Za=Rr(0),ka=Rr(1),bf=Rr(2),Ef=Rr(3),Hr=Rr(4),Rf=Rr(5),Of=Rr(6),b0=Za.range,E0=ka.range,R0=bf.range,O0=Ef.range,I0=Hr.range,C0=Rf.range,P0=Of.range;function Or(t){return tn(e=>{e.setUTCDate(e.getUTCDate()-(e.getUTCDay()+7-t)%7),e.setUTCHours(0,0,0,0)},(e,n)=>{e.setUTCDate(e.getUTCDate()+n*7)},(e,n)=>(n-e)/qi)}const Ja=Or(0),Qa=Or(1),If=Or(2),Cf=Or(3),Wr=Or(4),Pf=Or(5),wf=Or(6),w0=Ja.range,M0=Qa.range,L0=If.range,D0=Cf.range,N0=Wr.range,F0=Pf.range,B0=wf.range,pa=tn(t=>t.setHours(0,0,0,0),(t,e)=>t.setDate(t.getDate()+e),(t,e)=>(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*On)/sr,t=>t.getDate()-1),U0=pa.range,_a=tn(t=>{t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCDate(t.getUTCDate()+e)},(t,e)=>(e-t)/sr,t=>t.getUTCDate()-1),z0=_a.range,Co=tn(t=>{t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCDate(t.getUTCDate()+e)},(t,e)=>(e-t)/sr,t=>Math.floor(t/sr)),j0=Co.range,or=tn(t=>{t.setMonth(0,1),t.setHours(0,0,0,0)},(t,e)=>{t.setFullYear(t.getFullYear()+e)},(t,e)=>e.getFullYear()-t.getFullYear(),t=>t.getFullYear());or.every=t=>!isFinite(t=Math.floor(t))||!(t>0)?null:tn(e=>{e.setFullYear(Math.floor(e.getFullYear()/t)*t),e.setMonth(0,1),e.setHours(0,0,0,0)},(e,n)=>{e.setFullYear(e.getFullYear()+n*t)});const G0=or.range,lr=tn(t=>{t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCFullYear(t.getUTCFullYear()+e)},(t,e)=>e.getUTCFullYear()-t.getUTCFullYear(),t=>t.getUTCFullYear());lr.every=t=>!isFinite(t=Math.floor(t))||!(t>0)?null:tn(e=>{e.setUTCFullYear(Math.floor(e.getUTCFullYear()/t)*t),e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,n)=>{e.setUTCFullYear(e.getUTCFullYear()+n*t)});const V0=lr.range;function es(t){if(0<=t.y&&t.y<100){var e=new Date(-1,t.m,t.d,t.H,t.M,t.S,t.L);return e.setFullYear(t.y),e}return new Date(t.y,t.m,t.d,t.H,t.M,t.S,t.L)}function ns(t){if(0<=t.y&&t.y<100){var e=new Date(Date.UTC(-1,t.m,t.d,t.H,t.M,t.S,t.L));return e.setUTCFullYear(t.y),e}return new Date(Date.UTC(t.y,t.m,t.d,t.H,t.M,t.S,t.L))}function ma(t,e,n){return{y:t,m:e,d:n,H:0,M:0,S:0,L:0}}function Mf(t){var e=t.dateTime,n=t.date,a=t.time,i=t.periods,s=t.days,o=t.shortDays,l=t.months,c=t.shortMonths,u=ya(i),g=xa(i),v=ya(s),m=xa(s),S=ya(o),I=xa(o),N=ya(l),M=xa(l),P=ya(c),X=xa(c),H={a:At,A:jt,b:Ut,B:kt,c:null,d:No,e:No,f:ed,g:fd,G:hd,H:_f,I:qf,j:td,L:Fo,m:nd,M:rd,p:Kt,q:ae,Q:Vo,s:Xo,S:ad,u:id,U:sd,V:od,w:ld,W:cd,x:null,X:null,y:ud,Y:dd,Z:gd,"%":Go},Y={a:Ve,A:Oe,b:Xe,B:hn,c:null,d:Uo,e:Uo,f:yd,g:Id,G:Pd,H:vd,I:pd,j:md,L:zo,m:xd,M:Td,p:De,q:dn,Q:Vo,s:Xo,S:$d,u:Sd,U:Ad,V:bd,w:Ed,W:Rd,x:null,X:null,y:Od,Y:Cd,Z:wd,"%":Go},_={a:dt,A:ft,b:Ft,B:ht,c:Z,d:Lo,e:Lo,f:Zf,g:Mo,G:wo,H:Do,I:Do,j:Yf,L:Kf,m:Xf,M:Hf,p:$t,q:Vf,Q:Jf,s:Qf,S:Wf,u:Bf,U:Uf,V:zf,w:Ff,W:jf,x:St,X:lt,y:Mo,Y:wo,Z:Gf,"%":kf};H.x=K(n,H),H.X=K(a,H),H.c=K(e,H),Y.x=K(n,Y),Y.X=K(a,Y),Y.c=K(e,Y);function K(Jt,xe){return function(Ee){var Dt=[],cn=-1,ze=0,Cn=Jt.length,Pn,pe,un;for(Ee instanceof Date||(Ee=new Date(+Ee));++cn53)return null;"w"in Dt||(Dt.w=1),"Z"in Dt?(ze=ns(ma(Dt.y,0,1)),Cn=ze.getUTCDay(),ze=Cn>4||Cn===0?Qa.ceil(ze):Qa(ze),ze=_a.offset(ze,(Dt.V-1)*7),Dt.y=ze.getUTCFullYear(),Dt.m=ze.getUTCMonth(),Dt.d=ze.getUTCDate()+(Dt.w+6)%7):(ze=es(ma(Dt.y,0,1)),Cn=ze.getDay(),ze=Cn>4||Cn===0?ka.ceil(ze):ka(ze),ze=pa.offset(ze,(Dt.V-1)*7),Dt.y=ze.getFullYear(),Dt.m=ze.getMonth(),Dt.d=ze.getDate()+(Dt.w+6)%7)}else("W"in Dt||"U"in Dt)&&("w"in Dt||(Dt.w="u"in Dt?Dt.u%7:"W"in Dt?1:0),Cn="Z"in Dt?ns(ma(Dt.y,0,1)).getUTCDay():es(ma(Dt.y,0,1)).getDay(),Dt.m=0,Dt.d="W"in Dt?(Dt.w+6)%7+Dt.W*7-(Cn+5)%7:Dt.w+Dt.U*7-(Cn+6)%7);return"Z"in Dt?(Dt.H+=Dt.Z/100|0,Dt.M+=Dt.Z%100,ns(Dt)):es(Dt)}}function yt(Jt,xe,Ee,Dt){for(var cn=0,ze=xe.length,Cn=Ee.length,Pn,pe;cn=Cn)return-1;if(Pn=xe.charCodeAt(cn++),Pn===37){if(Pn=xe.charAt(cn++),pe=_[Pn in Po?xe.charAt(cn++):Pn],!pe||(Dt=pe(Jt,Ee,Dt))<0)return-1}else if(Pn!=Ee.charCodeAt(Dt++))return-1}return Dt}function $t(Jt,xe,Ee){var Dt=u.exec(xe.slice(Ee));return Dt?(Jt.p=g.get(Dt[0].toLowerCase()),Ee+Dt[0].length):-1}function dt(Jt,xe,Ee){var Dt=S.exec(xe.slice(Ee));return Dt?(Jt.w=I.get(Dt[0].toLowerCase()),Ee+Dt[0].length):-1}function ft(Jt,xe,Ee){var Dt=v.exec(xe.slice(Ee));return Dt?(Jt.w=m.get(Dt[0].toLowerCase()),Ee+Dt[0].length):-1}function Ft(Jt,xe,Ee){var Dt=P.exec(xe.slice(Ee));return Dt?(Jt.m=X.get(Dt[0].toLowerCase()),Ee+Dt[0].length):-1}function ht(Jt,xe,Ee){var Dt=N.exec(xe.slice(Ee));return Dt?(Jt.m=M.get(Dt[0].toLowerCase()),Ee+Dt[0].length):-1}function Z(Jt,xe,Ee){return yt(Jt,e,xe,Ee)}function St(Jt,xe,Ee){return yt(Jt,n,xe,Ee)}function lt(Jt,xe,Ee){return yt(Jt,a,xe,Ee)}function At(Jt){return o[Jt.getDay()]}function jt(Jt){return s[Jt.getDay()]}function Ut(Jt){return c[Jt.getMonth()]}function kt(Jt){return l[Jt.getMonth()]}function Kt(Jt){return i[+(Jt.getHours()>=12)]}function ae(Jt){return 1+~~(Jt.getMonth()/3)}function Ve(Jt){return o[Jt.getUTCDay()]}function Oe(Jt){return s[Jt.getUTCDay()]}function Xe(Jt){return c[Jt.getUTCMonth()]}function hn(Jt){return l[Jt.getUTCMonth()]}function De(Jt){return i[+(Jt.getUTCHours()>=12)]}function dn(Jt){return 1+~~(Jt.getUTCMonth()/3)}return{format:function(Jt){var xe=K(Jt+="",H);return xe.toString=function(){return Jt},xe},parse:function(Jt){var xe=at(Jt+="",!1);return xe.toString=function(){return Jt},xe},utcFormat:function(Jt){var xe=K(Jt+="",Y);return xe.toString=function(){return Jt},xe},utcParse:function(Jt){var xe=at(Jt+="",!0);return xe.toString=function(){return Jt},xe}}}var Po={"-":"",_:" ",0:"0"},yn=/^\s*\d+/,Lf=/^%/,Df=/[\\^$*+?|[\]().{}]/g;function Le(t,e,n){var a=t<0?"-":"",i=(a?-t:t)+"",s=i.length;return a+(s[e.toLowerCase(),n]))}function Ff(t,e,n){var a=yn.exec(e.slice(n,n+1));return a?(t.w=+a[0],n+a[0].length):-1}function Bf(t,e,n){var a=yn.exec(e.slice(n,n+1));return a?(t.u=+a[0],n+a[0].length):-1}function Uf(t,e,n){var a=yn.exec(e.slice(n,n+2));return a?(t.U=+a[0],n+a[0].length):-1}function zf(t,e,n){var a=yn.exec(e.slice(n,n+2));return a?(t.V=+a[0],n+a[0].length):-1}function jf(t,e,n){var a=yn.exec(e.slice(n,n+2));return a?(t.W=+a[0],n+a[0].length):-1}function wo(t,e,n){var a=yn.exec(e.slice(n,n+4));return a?(t.y=+a[0],n+a[0].length):-1}function Mo(t,e,n){var a=yn.exec(e.slice(n,n+2));return a?(t.y=+a[0]+(+a[0]>68?1900:2e3),n+a[0].length):-1}function Gf(t,e,n){var a=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(e.slice(n,n+6));return a?(t.Z=a[1]?0:-(a[2]+(a[3]||"00")),n+a[0].length):-1}function Vf(t,e,n){var a=yn.exec(e.slice(n,n+1));return a?(t.q=a[0]*3-3,n+a[0].length):-1}function Xf(t,e,n){var a=yn.exec(e.slice(n,n+2));return a?(t.m=a[0]-1,n+a[0].length):-1}function Lo(t,e,n){var a=yn.exec(e.slice(n,n+2));return a?(t.d=+a[0],n+a[0].length):-1}function Yf(t,e,n){var a=yn.exec(e.slice(n,n+3));return a?(t.m=0,t.d=+a[0],n+a[0].length):-1}function Do(t,e,n){var a=yn.exec(e.slice(n,n+2));return a?(t.H=+a[0],n+a[0].length):-1}function Hf(t,e,n){var a=yn.exec(e.slice(n,n+2));return a?(t.M=+a[0],n+a[0].length):-1}function Wf(t,e,n){var a=yn.exec(e.slice(n,n+2));return a?(t.S=+a[0],n+a[0].length):-1}function Kf(t,e,n){var a=yn.exec(e.slice(n,n+3));return a?(t.L=+a[0],n+a[0].length):-1}function Zf(t,e,n){var a=yn.exec(e.slice(n,n+6));return a?(t.L=Math.floor(a[0]/1e3),n+a[0].length):-1}function kf(t,e,n){var a=Lf.exec(e.slice(n,n+1));return a?n+a[0].length:-1}function Jf(t,e,n){var a=yn.exec(e.slice(n));return a?(t.Q=+a[0],n+a[0].length):-1}function Qf(t,e,n){var a=yn.exec(e.slice(n));return a?(t.s=+a[0],n+a[0].length):-1}function No(t,e){return Le(t.getDate(),e,2)}function _f(t,e){return Le(t.getHours(),e,2)}function qf(t,e){return Le(t.getHours()%12||12,e,2)}function td(t,e){return Le(1+pa.count(or(t),t),e,3)}function Fo(t,e){return Le(t.getMilliseconds(),e,3)}function ed(t,e){return Fo(t,e)+"000"}function nd(t,e){return Le(t.getMonth()+1,e,2)}function rd(t,e){return Le(t.getMinutes(),e,2)}function ad(t,e){return Le(t.getSeconds(),e,2)}function id(t){var e=t.getDay();return e===0?7:e}function sd(t,e){return Le(Za.count(or(t)-1,t),e,2)}function Bo(t){var e=t.getDay();return e>=4||e===0?Hr(t):Hr.ceil(t)}function od(t,e){return t=Bo(t),Le(Hr.count(or(t),t)+(or(t).getDay()===4),e,2)}function ld(t){return t.getDay()}function cd(t,e){return Le(ka.count(or(t)-1,t),e,2)}function ud(t,e){return Le(t.getFullYear()%100,e,2)}function fd(t,e){return t=Bo(t),Le(t.getFullYear()%100,e,2)}function dd(t,e){return Le(t.getFullYear()%1e4,e,4)}function hd(t,e){var n=t.getDay();return t=n>=4||n===0?Hr(t):Hr.ceil(t),Le(t.getFullYear()%1e4,e,4)}function gd(t){var e=t.getTimezoneOffset();return(e>0?"-":(e*=-1,"+"))+Le(e/60|0,"0",2)+Le(e%60,"0",2)}function Uo(t,e){return Le(t.getUTCDate(),e,2)}function vd(t,e){return Le(t.getUTCHours(),e,2)}function pd(t,e){return Le(t.getUTCHours()%12||12,e,2)}function md(t,e){return Le(1+_a.count(lr(t),t),e,3)}function zo(t,e){return Le(t.getUTCMilliseconds(),e,3)}function yd(t,e){return zo(t,e)+"000"}function xd(t,e){return Le(t.getUTCMonth()+1,e,2)}function Td(t,e){return Le(t.getUTCMinutes(),e,2)}function $d(t,e){return Le(t.getUTCSeconds(),e,2)}function Sd(t){var e=t.getUTCDay();return e===0?7:e}function Ad(t,e){return Le(Ja.count(lr(t)-1,t),e,2)}function jo(t){var e=t.getUTCDay();return e>=4||e===0?Wr(t):Wr.ceil(t)}function bd(t,e){return t=jo(t),Le(Wr.count(lr(t),t)+(lr(t).getUTCDay()===4),e,2)}function Ed(t){return t.getUTCDay()}function Rd(t,e){return Le(Qa.count(lr(t)-1,t),e,2)}function Od(t,e){return Le(t.getUTCFullYear()%100,e,2)}function Id(t,e){return t=jo(t),Le(t.getUTCFullYear()%100,e,2)}function Cd(t,e){return Le(t.getUTCFullYear()%1e4,e,4)}function Pd(t,e){var n=t.getUTCDay();return t=n>=4||n===0?Wr(t):Wr.ceil(t),Le(t.getUTCFullYear()%1e4,e,4)}function wd(){return"+0000"}function Go(){return"%"}function Vo(t){return+t}function Xo(t){return Math.floor(+t/1e3)}var Kr,rs,Yo,as,Ho;Md({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",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"]});function Md(t){return Kr=Mf(t),rs=Kr.format,Yo=Kr.parse,as=Kr.utcFormat,Ho=Kr.utcParse,Kr}var Ld=Object.defineProperty,Wo=Object.getOwnPropertySymbols,Dd=Object.prototype.hasOwnProperty,Nd=Object.prototype.propertyIsEnumerable,Ko=(t,e,n)=>e in t?Ld(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,Je=(t,e)=>{for(var n in e||(e={}))Dd.call(e,n)&&Ko(t,n,e[n]);if(Wo)for(var n of Wo(e))Nd.call(e,n)&&Ko(t,n,e[n]);return t};const Se={button:"bb-button",chart:"bb-chart",empty:"bb-empty",main:"bb-main",target:"bb-target",EXPANDED:"_expanded_"},Ue={arc:"bb-arc",arcLabelLine:"bb-arc-label-line",arcRange:"bb-arc-range",arcs:"bb-arcs",chartArc:"bb-chart-arc",chartArcs:"bb-chart-arcs",chartArcsBackground:"bb-chart-arcs-background",chartArcsTitle:"bb-chart-arcs-title",needle:"bb-needle"},qa={area:"bb-area",areas:"bb-areas"},fn={axis:"bb-axis",axisX:"bb-axis-x",axisXLabel:"bb-axis-x-label",axisY:"bb-axis-y",axisY2:"bb-axis-y2",axisY2Label:"bb-axis-y2-label",axisYLabel:"bb-axis-y-label",axisXTooltip:"bb-axis-x-tooltip",axisYTooltip:"bb-axis-y-tooltip",axisY2Tooltip:"bb-axis-y2-tooltip"},Kn={bar:"bb-bar",bars:"bb-bars",chartBar:"bb-chart-bar",chartBars:"bb-chart-bars"},cr={candlestick:"bb-candlestick",candlesticks:"bb-candlesticks",chartCandlestick:"bb-chart-candlestick",chartCandlesticks:"bb-chart-candlesticks",valueDown:"bb-value-down",valueUp:"bb-value-up"},$n={chartCircles:"bb-chart-circles",circle:"bb-circle",circles:"bb-circles"},is={colorPattern:"bb-color-pattern",colorScale:"bb-colorscale"},Ir={dragarea:"bb-dragarea",INCLUDED:"_included_"},Ta={funnel:"bb-funnel",chartFunnel:"bb-chart-funnel",chartFunnels:"bb-chart-funnels",funnelBackground:"bb-funnel-background"},Un={chartArcsGaugeMax:"bb-chart-arcs-gauge-max",chartArcsGaugeMin:"bb-chart-arcs-gauge-min",chartArcsGaugeUnit:"bb-chart-arcs-gauge-unit",chartArcsGaugeTitle:"bb-chart-arcs-gauge-title",gaugeValue:"bb-gauge-value"},He={legend:"bb-legend",legendBackground:"bb-legend-background",legendItem:"bb-legend-item",legendItemEvent:"bb-legend-item-event",legendItemHidden:"bb-legend-item-hidden",legendItemPoint:"bb-legend-item-point",legendItemTile:"bb-legend-item-tile"},ur={chartLine:"bb-chart-line",chartLines:"bb-chart-lines",line:"bb-line",lines:"bb-lines"},Zn={eventRect:"bb-event-rect",eventRects:"bb-event-rects",eventRectsMultiple:"bb-event-rects-multiple",eventRectsSingle:"bb-event-rects-single"},Qe={focused:"bb-focused",defocused:"bb-defocused",legendItemFocused:"bb-legend-item-focused",xgridFocus:"bb-xgrid-focus",ygridFocus:"bb-ygrid-focus"},an={grid:"bb-grid",gridLines:"bb-grid-lines",xgrid:"bb-xgrid",xgridLine:"bb-xgrid-line",xgridLines:"bb-xgrid-lines",xgrids:"bb-xgrids",ygrid:"bb-ygrid",ygridLine:"bb-ygrid-line",ygridLines:"bb-ygrid-lines",ygrids:"bb-ygrids"},Tr={level:"bb-level",levels:"bb-levels"},Zo={chartRadar:"bb-chart-radar",chartRadars:"bb-chart-radars"},$a={region:"bb-region",regions:"bb-regions"},qe={selectedCircle:"bb-selected-circle",selectedCircles:"bb-selected-circles",SELECTED:"_selected_"},sn={shape:"bb-shape",shapes:"bb-shapes"},ko={brush:"bb-brush",subchart:"bb-subchart"},In={chartText:"bb-chart-text",chartTexts:"bb-chart-texts",text:"bb-text",texts:"bb-texts",title:"bb-title",TextOverlapping:"text-overlapping"},ti={tooltip:"bb-tooltip",tooltipContainer:"bb-tooltip-container",tooltipName:"bb-tooltip-name"},Jo={treemap:"bb-treemap",chartTreemap:"bb-chart-treemap",chartTreemaps:"bb-chart-treemaps"},ss={buttonZoomReset:"bb-zoom-reset",zoomBrush:"bb-zoom-brush"};var Fe=Je(Je(Je(Je(Je(Je(Je(Je(Je(Je(Je(Je(Je(Je(Je(Je(Je(Je(Je(Je(Je(Je(Je(Je(Je({},Se),Ue),qa),fn),Kn),cr),$n),is),Ir),Un),He),ur),Zn),Qe),Ta),an),Zo),$a),qe),sn),ko),In),ti),Jo),ss),Fd={boost_useCssRule:!1,boost_useWorker:!1},Bd={color_pattern:[],color_tiles:void 0,color_threshold:{},color_onover:void 0},Ud={legend_contents_bindto:void 0,legend_contents_template:"{=TITLE}",legend_equally:!1,legend_hide:!1,legend_inset_anchor:"top-left",legend_inset_x:10,legend_inset_y:0,legend_inset_step:void 0,legend_item_interaction:!0,legend_item_dblclick:!1,legend_item_onclick:void 0,legend_item_onover:void 0,legend_item_onout:void 0,legend_item_tile_width:10,legend_item_tile_height:10,legend_item_tile_r:5,legend_item_tile_type:"rectangle",legend_format:void 0,legend_padding:0,legend_position:"bottom",legend_show:!0,legend_tooltip:!1,legend_usePoint:!1},zd={bindto:"#chart",background:{},clipPath:!0,svg_classname:void 0,size_width:void 0,size_height:void 0,padding:!0,padding_mode:void 0,padding_left:void 0,padding_right:void 0,padding_top:void 0,padding_bottom:void 0,resize_auto:!0,resize_timer:!0,onclick:void 0,onover:void 0,onout:void 0,onresize:void 0,onresized:void 0,onbeforeinit:void 0,oninit:void 0,onafterinit:void 0,onrendered:void 0,transition_duration:250,plugins:[],render:{},regions:[]},jd={title_text:void 0,title_padding:{top:0,right:0,bottom:0,left:0},title_position:"center"},Gd={tooltip_show:!0,tooltip_doNotHide:!1,tooltip_grouped:!0,tooltip_format_title:void 0,tooltip_format_name:void 0,tooltip_format_value:void 0,tooltip_position:void 0,tooltip_contents:{},tooltip_init_show:!1,tooltip_init_x:0,tooltip_init_position:void 0,tooltip_linked:!1,tooltip_linked_name:"",tooltip_onshow:()=>{},tooltip_onhide:()=>{},tooltip_onshown:()=>{},tooltip_onhidden:()=>{},tooltip_order:null},Vd={data_x:void 0,data_idConverter:t=>t,data_names:{},data_classes:{},data_type:void 0,data_types:{},data_order:"desc",data_groups:[],data_groupsZeroAs:"positive",data_color:void 0,data_colors:{},data_labels:{},data_labels_backgroundColors:void 0,data_labels_colors:void 0,data_labels_position:{},data_hide:!1,data_filter:void 0,data_onclick:()=>{},data_onover:()=>{},data_onout:()=>{},data_onshown:void 0,data_onhidden:void 0,data_onmin:void 0,data_onmax:void 0,data_url:void 0,data_headers:void 0,data_json:void 0,data_rows:void 0,data_columns:void 0,data_mimeType:"csv",data_keys:void 0,data_empty_label_text:""},Xd={interaction_enabled:!0,interaction_brighten:!0,interaction_inputType_mouse:!0,interaction_inputType_touch:{}},Yd={value:()=>{}};function Qo(){for(var t=0,e=arguments.length,n={},a;t=0&&(a=n.slice(i+1),n=n.slice(0,i)),n&&!e.hasOwnProperty(n))throw new Error("unknown type: "+n);return{type:n,name:a}})}ei.prototype=Qo.prototype={constructor:ei,on:function(t,e){var n=this._,a=Hd(t+"",n),i,s=-1,o=a.length;if(arguments.length<2){for(;++s0)for(var n=new Array(i),a=0,i,s;a>8&15|e>>4&240,e>>4&15|e&240,(e&15)<<4|e&15,1):n===8?ai(e>>24&255,e>>16&255,e>>8&255,(e&255)/255):n===4?ai(e>>12&15|e>>8&240,e>>8&15|e>>4&240,e>>4&15|e&240,((e&15)<<4|e&15)/255):null):(e=kd.exec(t))?new Mn(e[1],e[2],e[3],1):(e=Jd.exec(t))?new Mn(e[1]*255/100,e[2]*255/100,e[3]*255/100,1):(e=Qd.exec(t))?ai(e[1],e[2],e[3],e[4]):(e=_d.exec(t))?ai(e[1]*255/100,e[2]*255/100,e[3]*255/100,e[4]):(e=qd.exec(t))?sl(e[1],e[2]/100,e[3]/100,1):(e=th.exec(t))?sl(e[1],e[2]/100,e[3]/100,e[4]):tl.hasOwnProperty(t)?rl(tl[t]):t==="transparent"?new Mn(NaN,NaN,NaN,0):null}function rl(t){return new Mn(t>>16&255,t>>8&255,t&255,1)}function ai(t,e,n,a){return a<=0&&(t=e=n=NaN),new Mn(t,e,n,a)}function rh(t){return t instanceof Aa||(t=Cr(t)),t?(t=t.rgb(),new Mn(t.r,t.g,t.b,t.opacity)):new Mn}function ii(t,e,n,a){return arguments.length===1?rh(t):new Mn(t,e,n,a==null?1:a)}function Mn(t,e,n,a){this.r=+t,this.g=+e,this.b=+n,this.opacity=+a}us(Mn,ii,qo(Aa,{brighter(t){return t=t==null?ri:Math.pow(ri,t),new Mn(this.r*t,this.g*t,this.b*t,this.opacity)},darker(t){return t=t==null?ba:Math.pow(ba,t),new Mn(this.r*t,this.g*t,this.b*t,this.opacity)},rgb(){return this},clamp(){return new Mn(Pr(this.r),Pr(this.g),Pr(this.b),si(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:al,formatHex:al,formatHex8:ah,formatRgb:il,toString:il}));function al(){return`#${wr(this.r)}${wr(this.g)}${wr(this.b)}`}function ah(){return`#${wr(this.r)}${wr(this.g)}${wr(this.b)}${wr((isNaN(this.opacity)?1:this.opacity)*255)}`}function il(){const t=si(this.opacity);return`${t===1?"rgb(":"rgba("}${Pr(this.r)}, ${Pr(this.g)}, ${Pr(this.b)}${t===1?")":`, ${t})`}`}function si(t){return isNaN(t)?1:Math.max(0,Math.min(1,t))}function Pr(t){return Math.max(0,Math.min(255,Math.round(t)||0))}function wr(t){return t=Pr(t),(t<16?"0":"")+t.toString(16)}function sl(t,e,n,a){return a<=0?t=e=n=NaN:n<=0||n>=1?t=e=NaN:e<=0&&(t=NaN),new kn(t,e,n,a)}function ol(t){if(t instanceof kn)return new kn(t.h,t.s,t.l,t.opacity);if(t instanceof Aa||(t=Cr(t)),!t)return new kn;if(t instanceof kn)return t;t=t.rgb();var e=t.r/255,n=t.g/255,a=t.b/255,i=Math.min(e,n,a),s=Math.max(e,n,a),o=NaN,l=s-i,c=(s+i)/2;return l?(e===s?o=(n-a)/l+(n0&&c<1?0:o,new kn(o,l,c,t.opacity)}function ih(t,e,n,a){return arguments.length===1?ol(t):new kn(t,e,n,a==null?1:a)}function kn(t,e,n,a){this.h=+t,this.s=+e,this.l=+n,this.opacity=+a}us(kn,ih,qo(Aa,{brighter(t){return t=t==null?ri:Math.pow(ri,t),new kn(this.h,this.s,this.l*t,this.opacity)},darker(t){return t=t==null?ba:Math.pow(ba,t),new kn(this.h,this.s,this.l*t,this.opacity)},rgb(){var t=this.h%360+(this.h<0)*360,e=isNaN(t)||isNaN(this.s)?0:this.s,n=this.l,a=n+(n<.5?n:1-n)*e,i=2*n-a;return new Mn(fs(t>=240?t-240:t+120,i,a),fs(t,i,a),fs(t<120?t+240:t-120,i,a),this.opacity)},clamp(){return new kn(ll(this.h),oi(this.s),oi(this.l),si(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const t=si(this.opacity);return`${t===1?"hsl(":"hsla("}${ll(this.h)}, ${oi(this.s)*100}%, ${oi(this.l)*100}%${t===1?")":`, ${t})`}`}}));function ll(t){return t=(t||0)%360,t<0?t+360:t}function oi(t){return Math.max(0,Math.min(1,t||0))}function fs(t,e,n){return(t<60?e+(n-e)*t/60:t<180?n:t<240?e+(n-e)*(240-t)/60:e)*255}function cl(t,e,n,a,i){var s=t*t,o=s*t;return((1-3*t+3*s-o)*e+(4-6*s+3*o)*n+(1+3*t+3*s-3*o)*a+o*i)/6}function sh(t){var e=t.length-1;return function(n){var a=n<=0?n=0:n>=1?(n=1,e-1):Math.floor(n*e),i=t[a],s=t[a+1],o=a>0?t[a-1]:2*i-s,l=a()=>t;function ul(t,e){return function(n){return t+n*e}}function lh(t,e,n){return t=Math.pow(t,n),e=Math.pow(e,n)-t,n=1/n,function(a){return Math.pow(t+a*e,n)}}function X0(t,e){var n=e-t;return n?ul(t,n>180||n<-180?n-360*Math.round(n/360):n):li(isNaN(t)?e:t)}function ch(t){return(t=+t)==1?fl:function(e,n){return n-e?lh(e,n,t):li(isNaN(e)?n:e)}}function fl(t,e){var n=e-t;return n?ul(t,n):li(isNaN(t)?e:t)}var ci=function t(e){var n=ch(e);function a(i,s){var o=n((i=ii(i)).r,(s=ii(s)).r),l=n(i.g,s.g),c=n(i.b,s.b),u=fl(i.opacity,s.opacity);return function(g){return i.r=o(g),i.g=l(g),i.b=c(g),i.opacity=u(g),i+""}}return a.gamma=t,a}(1);function dl(t){return function(e){var n=e.length,a=new Array(n),i=new Array(n),s=new Array(n),o,l;for(o=0;on&&(s=e.slice(n,s),l[o]?l[o]+=s:l[++o]=s),(a=a[0])===(i=i[0])?l[o]?l[o]+=i:l[++o]=i:(l[++o]=null,c.push({i:o,x:Jn(a,i)})),n=hs.lastIndex;return n=0&&t._call.call(void 0,e),t=t._next;--Qr}function Tl(){Mr=(fi=Ca.now())+di,Qr=Ra=0;try{ph()}finally{Qr=0,yh(),Mr=0}}function mh(){var t=Ca.now(),e=t-fi;e>ml&&(di-=e,fi=t)}function yh(){for(var t,e=ui,n,a=1/0;e;)e._call?(a>e._time&&(a=e._time),t=e,e=e._next):(n=e._next,e._next=null,e=t?t._next=n:ui=n);Ia=t,vs(a)}function vs(t){if(!Qr){Ra&&(Ra=clearTimeout(Ra));var e=t-Mr;e>24?(t<1/0&&(Ra=setTimeout(Tl,t-Ca.now()-di)),Oa&&(Oa=clearInterval(Oa))):(Oa||(fi=Ca.now(),Oa=setInterval(mh,ml)),Qr=1,yl(Tl))}}function $l(t,e,n){var a=new hi;return e=e==null?0:+e,a.restart(i=>{a.stop(),t(i+e)},e,n),a}var xh=ni("start","end","cancel","interrupt"),Th=[],Sl=0,Al=1,ps=2,gi=3,bl=4,ms=5,vi=6;function pi(t,e,n,a,i,s){var o=t.__transition;if(!o)t.__transition={};else if(n in o)return;$h(t,n,{name:e,index:a,group:i,on:xh,tween:Th,time:s.time,delay:s.delay,duration:s.duration,ease:s.ease,timer:null,state:Sl})}function ys(t,e){var n=Qn(t,e);if(n.state>Sl)throw new Error("too late; already scheduled");return n}function er(t,e){var n=Qn(t,e);if(n.state>gi)throw new Error("too late; already running");return n}function Qn(t,e){var n=t.__transition;if(!n||!(n=n[e]))throw new Error("transition not found");return n}function $h(t,e,n){var a=t.__transition,i;a[e]=n,n.timer=xl(s,0,n.time);function s(u){n.state=Al,n.timer.restart(o,n.delay,n.time),n.delay<=u&&o(u-n.delay)}function o(u){var g,v,m,S;if(n.state!==Al)return c();for(g in a)if(S=a[g],S.name===n.name){if(S.state===gi)return $l(o);S.state===bl?(S.state=vi,S.timer.stop(),S.on.call("interrupt",t,t.__data__,S.index,S.group),delete a[g]):+gps&&a.state180?g+=360:g-u>180&&(u+=360),m.push({i:v.push(i(v)+"rotate(",null,a)-2,x:Jn(u,g)})):g&&v.push(i(v)+"rotate("+g+a)}function l(u,g,v,m){u!==g?m.push({i:v.push(i(v)+"skewX(",null,a)-2,x:Jn(u,g)}):g&&v.push(i(v)+"skewX("+g+a)}function c(u,g,v,m,S,I){if(u!==v||g!==m){var N=S.push(i(S)+"scale(",null,",",null,")");I.push({i:N-4,x:Jn(u,v)},{i:N-2,x:Jn(g,m)})}else(v!==1||m!==1)&&S.push(i(S)+"scale("+v+","+m+")")}return function(u,g){var v=[],m=[];return u=t(u),g=t(g),s(u.translateX,u.translateY,g.translateX,g.translateY,v,m),o(u.rotate,g.rotate,v,m),l(u.skewX,g.skewX,v,m),c(u.scaleX,u.scaleY,g.scaleX,g.scaleY,v,m),u=g=null,function(S){for(var I=-1,N=m.length,M;++I=0&&(e=e.slice(0,n)),!e||e==="start"})}function eg(t,e,n){var a,i,s=tg(e)?ys:er;return function(){var o=s(this,t),l=o.on;l!==a&&(i=(a=l).copy()).on(e,n),o.on=i}}function ng(t,e){var n=this._id;return arguments.length<2?Qn(this.node(),n).on.on(t):this.each(eg(n,t,e))}function rg(t){return function(){var e=this.parentNode;for(var n in this.__transition)if(+n!==t)return;e&&e.removeChild(this)}}function ag(){return this.on("end.remove",rg(this._id))}function ig(t){var e=this._name,n=this._id;typeof t!="function"&&(t=p(t));for(var a=this._groups,i=a.length,s=new Array(i),o=0;o()=>t;function Pg(t,{sourceEvent:e,target:n,selection:a,mode:i,dispatch:s}){Object.defineProperties(this,{type:{value:t,enumerable:!0,configurable:!0},sourceEvent:{value:e,enumerable:!0,configurable:!0},target:{value:n,enumerable:!0,configurable:!0},selection:{value:a,enumerable:!0,configurable:!0},mode:{value:i,enumerable:!0,configurable:!0},_:{value:s}})}function wg(t){t.stopImmediatePropagation()}function Ss(t){t.preventDefault(),t.stopImmediatePropagation()}var Ml={name:"drag"},As={name:"space"},qr={name:"handle"},ta={name:"center"};const{abs:Ll,max:Sn,min:An}=Math;function Dl(t){return[+t[0],+t[1]]}function bs(t){return[Dl(t[0]),Dl(t[1])]}var yi={name:"x",handles:["w","e"].map(Pa),input:function(t,e){return t==null?null:[[+t[0],e[0][1]],[+t[1],e[1][1]]]},output:function(t){return t&&[t[0][0],t[1][0]]}},xi={name:"y",handles:["n","s"].map(Pa),input:function(t,e){return t==null?null:[[e[0][0],+t[0]],[e[1][0],+t[1]]]},output:function(t){return t&&[t[0][1],t[1][1]]}},Mg={name:"xy",handles:["n","w","e","s","nw","ne","sw","se"].map(Pa),input:function(t){return t==null?null:bs(t)},output:function(t){return t}},hr={overlay:"crosshair",selection:"move",n:"ns-resize",e:"ew-resize",s:"ns-resize",w:"ew-resize",nw:"nwse-resize",ne:"nesw-resize",se:"nwse-resize",sw:"nesw-resize"},Nl={e:"w",w:"e",nw:"ne",ne:"nw",se:"sw",sw:"se"},Fl={n:"s",s:"n",nw:"sw",ne:"se",se:"ne",sw:"nw"},Lg={overlay:1,selection:1,n:null,e:1,s:null,w:-1,nw:-1,ne:1,se:1,sw:-1},Dg={overlay:1,selection:1,n:-1,e:null,s:1,w:null,nw:-1,ne:-1,se:1,sw:1};function Pa(t){return{type:t}}function Ng(t){return!t.ctrlKey&&!t.button}function Fg(){var t=this.ownerSVGElement||this;return t.hasAttribute("viewBox")?(t=t.viewBox.baseVal,[[t.x,t.y],[t.x+t.width,t.y+t.height]]):[[0,0],[t.width.baseVal.value,t.height.baseVal.value]]}function Bg(){return navigator.maxTouchPoints||"ontouchstart"in this}function Es(t){for(;!t.__brush;)if(!(t=t.parentNode))return;return t.__brush}function Ug(t){return t[0][0]===t[1][0]||t[0][1]===t[1][1]}function Bl(t){var e=t.__brush;return e?e.dim.output(e.selection):null}function zg(){return Rs(yi)}function jg(){return Rs(xi)}function k0(){return Rs(Mg)}function Rs(t){var e=Fg,n=Ng,a=Bg,i=!0,s=ni("start","brush","end"),o=6,l;function c(M){var P=M.property("__brush",N).selectAll(".overlay").data([Pa("overlay")]);P.enter().append("rect").attr("class","overlay").attr("pointer-events","all").attr("cursor",hr.overlay).merge(P).each(function(){var H=Es(this).extent;st(this).attr("x",H[0][0]).attr("y",H[0][1]).attr("width",H[1][0]-H[0][0]).attr("height",H[1][1]-H[0][1])}),M.selectAll(".selection").data([Pa("selection")]).enter().append("rect").attr("class","selection").attr("cursor",hr.selection).attr("fill","#777").attr("fill-opacity",.3).attr("stroke","#fff").attr("shape-rendering","crispEdges");var X=M.selectAll(".handle").data(t.handles,function(H){return H.type});X.exit().remove(),X.enter().append("rect").attr("class",function(H){return"handle handle--"+H.type}).attr("cursor",function(H){return hr[H.type]}),M.each(u).attr("fill","none").attr("pointer-events","all").on("mousedown.brush",m).filter(a).on("touchstart.brush",m).on("touchmove.brush",S).on("touchend.brush touchcancel.brush",I).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}c.move=function(M,P,X){M.tween?M.on("start.brush",function(H){g(this,arguments).beforestart().start(H)}).on("interrupt.brush end.brush",function(H){g(this,arguments).end(H)}).tween("brush",function(){var H=this,Y=H.__brush,_=g(H,arguments),K=Y.selection,at=t.input(typeof P=="function"?P.apply(this,arguments):P,Y.extent),yt=Jr(K,at);function $t(dt){Y.selection=dt===1&&at===null?null:yt(dt),u.call(H),_.brush()}return K!==null&&at!==null?$t:$t(1)}):M.each(function(){var H=this,Y=arguments,_=H.__brush,K=t.input(typeof P=="function"?P.apply(H,Y):P,_.extent),at=g(H,Y).beforestart();_r(H),_.selection=K===null?null:K,u.call(H),at.start(X).brush(X).end(X)})},c.clear=function(M,P){c.move(M,null,P)};function u(){var M=st(this),P=Es(this).selection;P?(M.selectAll(".selection").style("display",null).attr("x",P[0][0]).attr("y",P[0][1]).attr("width",P[1][0]-P[0][0]).attr("height",P[1][1]-P[0][1]),M.selectAll(".handle").style("display",null).attr("x",function(X){return X.type[X.type.length-1]==="e"?P[1][0]-o/2:P[0][0]-o/2}).attr("y",function(X){return X.type[0]==="s"?P[1][1]-o/2:P[0][1]-o/2}).attr("width",function(X){return X.type==="n"||X.type==="s"?P[1][0]-P[0][0]+o:o}).attr("height",function(X){return X.type==="e"||X.type==="w"?P[1][1]-P[0][1]+o:o})):M.selectAll(".selection,.handle").style("display","none").attr("x",null).attr("y",null).attr("width",null).attr("height",null)}function g(M,P,X){var H=M.__brush.emitter;return H&&(!X||!H.clean)?H:new v(M,P,X)}function v(M,P,X){this.that=M,this.args=P,this.state=M.__brush,this.active=0,this.clean=X}v.prototype={beforestart:function(){return++this.active===1&&(this.state.emitter=this,this.starting=!0),this},start:function(M,P){return this.starting?(this.starting=!1,this.emit("start",M,P)):this.emit("brush",M),this},brush:function(M,P){return this.emit("brush",M,P),this},end:function(M,P){return--this.active===0&&(delete this.state.emitter,this.emit("end",M,P)),this},emit:function(M,P,X){var H=st(this.that).datum();s.call(M,this.that,new Pg(M,{sourceEvent:P,target:c,selection:t.output(this.state.selection),mode:X,dispatch:s}),H)}};function m(M){if(l&&!M.touches||!n.apply(this,arguments))return;var P=this,X=M.target.__data__.type,H=(i&&M.metaKey?X="overlay":X)==="selection"?Ml:i&&M.altKey?ta:qr,Y=t===xi?null:Lg[X],_=t===yi?null:Dg[X],K=Es(P),at=K.extent,yt=K.selection,$t=at[0][0],dt,ft,Ft=at[0][1],ht,Z,St=at[1][0],lt,At,jt=at[1][1],Ut,kt,Kt=0,ae=0,Ve,Oe=Y&&_&&i&&M.shiftKey,Xe,hn,De=Array.from(M.touches||[M],pe=>{const un=pe.identifier;return pe=Yn(pe,P),pe.point0=pe.slice(),pe.identifier=un,pe});_r(P);var dn=g(P,arguments,!0).beforestart();if(X==="overlay"){yt&&(Ve=!0);const pe=[De[0],De[1]||De[0]];K.selection=yt=[[dt=t===xi?$t:An(pe[0][0],pe[1][0]),ht=t===yi?Ft:An(pe[0][1],pe[1][1])],[lt=t===xi?St:Sn(pe[0][0],pe[1][0]),Ut=t===yi?jt:Sn(pe[0][1],pe[1][1])]],De.length>1&&cn(M)}else dt=yt[0][0],ht=yt[0][1],lt=yt[1][0],Ut=yt[1][1];ft=dt,Z=ht,At=lt,kt=Ut;var Jt=st(P).attr("pointer-events","none"),xe=Jt.selectAll(".overlay").attr("cursor",hr[X]);if(M.touches)dn.moved=Dt,dn.ended=ze;else{var Ee=st(M.view).on("mousemove.brush",Dt,!0).on("mouseup.brush",ze,!0);i&&Ee.on("keydown.brush",Cn,!0).on("keyup.brush",Pn,!0),ls(M.view)}u.call(P),dn.start(M,H.name);function Dt(pe){for(const un of pe.changedTouches||[pe])for(const Ga of De)Ga.identifier===un.identifier&&(Ga.cur=Yn(un,P));if(Oe&&!Xe&&!hn&&De.length===1){const un=De[0];Ll(un.cur[0]-un[0])>Ll(un.cur[1]-un[1])?hn=!0:Xe=!0}for(const un of De)un.cur&&(un[0]=un.cur[0],un[1]=un.cur[1]);Ve=!0,Ss(pe),cn(pe)}function cn(pe){const un=De[0],Ga=un.point0;var Er;switch(Kt=un[0]-Ga[0],ae=un[1]-Ga[1],H){case As:case Ml:{Y&&(Kt=Sn($t-dt,An(St-lt,Kt)),ft=dt+Kt,At=lt+Kt),_&&(ae=Sn(Ft-ht,An(jt-Ut,ae)),Z=ht+ae,kt=Ut+ae);break}case qr:{De[1]?(Y&&(ft=Sn($t,An(St,De[0][0])),At=Sn($t,An(St,De[1][0])),Y=1),_&&(Z=Sn(Ft,An(jt,De[0][1])),kt=Sn(Ft,An(jt,De[1][1])),_=1)):(Y<0?(Kt=Sn($t-dt,An(St-dt,Kt)),ft=dt+Kt,At=lt):Y>0&&(Kt=Sn($t-lt,An(St-lt,Kt)),ft=dt,At=lt+Kt),_<0?(ae=Sn(Ft-ht,An(jt-ht,ae)),Z=ht+ae,kt=Ut):_>0&&(ae=Sn(Ft-Ut,An(jt-Ut,ae)),Z=ht,kt=Ut+ae));break}case ta:{Y&&(ft=Sn($t,An(St,dt-Kt*Y)),At=Sn($t,An(St,lt+Kt*Y))),_&&(Z=Sn(Ft,An(jt,ht-ae*_)),kt=Sn(Ft,An(jt,Ut+ae*_)));break}}At0&&(dt=ft-Kt),_<0?Ut=kt-ae:_>0&&(ht=Z-ae),H=As,xe.attr("cursor",hr.selection),cn(pe));break}default:return}Ss(pe)}function Pn(pe){switch(pe.keyCode){case 16:{Oe&&(Xe=hn=Oe=!1,cn(pe));break}case 18:{H===ta&&(Y<0?lt=At:Y>0&&(dt=ft),_<0?Ut=kt:_>0&&(ht=Z),H=qr,cn(pe));break}case 32:{H===As&&(pe.altKey?(Y&&(lt=At-Kt*Y,dt=ft+Kt*Y),_&&(Ut=kt-ae*_,ht=Z+ae*_),H=ta):(Y<0?lt=At:Y>0&&(dt=ft),_<0?Ut=kt:_>0&&(ht=Z),H=qr),xe.attr("cursor",hr[X]),cn(pe));break}default:return}Ss(pe)}}function S(M){g(this,arguments).moved(M)}function I(M){g(this,arguments).ended(M)}function N(){var M=this.__brush||{selection:null};return M.extent=bs(e.apply(this,arguments)),M.dim=t,M}return c.extent=function(M){return arguments.length?(e=typeof M=="function"?M:$s(bs(M)),c):e},c.filter=function(M){return arguments.length?(n=typeof M=="function"?M:$s(!!M),c):n},c.touchable=function(M){return arguments.length?(a=typeof M=="function"?M:$s(!!M),c):a},c.handleSize=function(M){return arguments.length?(o=+M,c):o},c.keyModifiers=function(M){return arguments.length?(i=!!M,c):i},c.on=function(){var M=s.on.apply(s,arguments);return M===s?c:M},c}function Gg(){return typeof globalThis=="object"&&globalThis!==null&&globalThis.Object===Object&&globalThis||typeof global=="object"&&global!==null&&global.Object===Object&&global||typeof self=="object"&&self!==null&&self.Object===Object&&self||Function("return this")()}function Vg(t){const e=typeof(t==null?void 0:t.requestAnimationFrame)=="function"&&typeof(t==null?void 0:t.cancelAnimationFrame)=="function",n=typeof(t==null?void 0:t.requestIdleCallback)=="function"&&typeof(t==null?void 0:t.cancelIdleCallback)=="function",a=s=>setTimeout(s,1),i=s=>clearTimeout(s);return[e?t.requestAnimationFrame:a,e?t.cancelAnimationFrame:i,n?t.requestIdleCallback:a,n?t.cancelIdleCallback:i]}const We=Gg(),vn=We==null?void 0:We.document,[Xg,J0,Ul,Q0]=Vg(We);var Yg=Object.defineProperty,zl=Object.getOwnPropertySymbols,Hg=Object.prototype.hasOwnProperty,Wg=Object.prototype.propertyIsEnumerable,jl=(t,e,n)=>e in t?Yg(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,Gl=(t,e)=>{for(var n in e||(e={}))Hg.call(e,n)&&jl(t,n,e[n]);if(zl)for(var n of zl(e))Wg.call(e,n)&&jl(t,n,e[n]);return t};const we=t=>t||t===0,ve=t=>typeof t=="function",Ge=t=>typeof t=="string",he=t=>typeof t=="number",on=t=>typeof t=="undefined",ke=t=>typeof t!="undefined",Os=t=>typeof t=="boolean",Kg=t=>Math.ceil(t/10)*10,Ti=t=>Math.ceil(t)+.5,Lr=t=>t[1]-t[0],nr=t=>typeof t=="object",_n=t=>on(t)||t===null||Ge(t)&&t.length===0||nr(t)&&!(t instanceof Date)&&Object.keys(t).length===0||he(t)&&isNaN(t),ln=t=>!_n(t),Be=t=>Array.isArray(t),Ne=t=>t&&!(t!=null&&t.nodeType)&&nr(t)&&!Be(t);function $r(t,e,n){return ke(t[e])?t[e]:n}function Zg(t,e){let n=!1;return Object.keys(t).forEach(a=>t[a]===e&&(n=!0)),n}function _e(t,e,...n){const a=ve(t);return a&&t.call(e,...n),a}function $i(t,e){let n=0;const a=function(...i){!--n&&e.apply(this,...i)};"duration"in t?t.each(()=>++n).on("end",a):(++n,t.call(a))}function Is(t){return Ge(t)?t.replace(/<(script|img)?/ig,"<").replace(/(script)?>/ig,">"):t}function wa(t,e,n=[-1,1],a=!1){if(!(!t||!Ge(e)))if(e.indexOf(` +`)===-1)t.text(e);else{const i=[t.text(),e].map(s=>s.replace(/[\s\n]/g,""));if(i[0]!==i[1]){const s=e.split(` +`),o=a?s.length-1:1;t.html(""),s.forEach((l,c)=>{t.append("tspan").attr("x",0).attr("dy",`${c===0?n[0]*o:n[1]}em`).text(l)})}}}function Vl(t){const{x:e,y:n,width:a,height:i}=t.getBBox();return[{x:e,y:n+i},{x:e,y:n},{x:e+a,y:n},{x:e+a,y:n+i}]}function Xl(t){const{width:e,height:n}=t.getBoundingClientRect(),a=Vl(t),i=a[0].x,s=Math.min(a[0].y,a[1].y);return{x:i,y:s,width:e,height:n}}function Hn(t,e){var n;const a=t&&((n=t.touches||t.sourceEvent&&t.sourceEvent.touches)==null?void 0:n[0]);let i=[0,0];try{i=Yn(a||t,e)}catch(s){}return i.map(s=>isNaN(s)?0:s)}function Yl(t){const{event:e,$el:n}=t,a=n.subchart.main||n.main;let i;return e&&e.type==="brush"?i=e.selection:a&&(i=a.select(".bb-brush").node())&&(i=Bl(i)),i}function Si(t){return!("rect"in t)||"rect"in t&&t.hasAttribute("width")&&t.rect.width!==+t.getAttribute("width")?t.rect=t.getBoundingClientRect():t.rect}function gr(t=!0,e=0,n=1e4){const a=We.crypto||We.msCrypto,i=a?e+a.getRandomValues(new Uint32Array(1))[0]%(n-e+1):Math.floor(Math.random()*(n-e)+e);return t?String(i):i}function Cs(t,e,n,a,i){if(n>a)return-1;const s=Math.floor((n+a)/2);let{x:o,w:l=0}=t[s];return i&&(o=t[s].y,l=t[s].h),e>=o&&e<=o+l?s:e{if(Ne(n)&&n.constructor){const a=new n.constructor;for(const i in n)a[i]=e(n[i]);return a}return n};return t.map(n=>e(n)).reduce((n,a)=>Gl(Gl({},n),a))}function xn(t={},e){Be(e)&&e.forEach(n=>xn(t,n));for(const n in e)/^\d+$/.test(n)||n in t||(t[n]=e[n]);return t}const Ln=t=>t.charAt(0).toUpperCase()+t.slice(1);function Jg(t,e="-"){return t.split(e).map((n,a)=>a?n.charAt(0).toUpperCase()+n.slice(1).toLowerCase():n.toLowerCase()).join("")}const Dr=t=>[].slice.call(t);function Qg(t,e,n){const{rootSelector:a="",sheet:i}=t,o=`${a} ${(l=>l.replace(/\s?(bb-)/g,".$1").replace(/\.+/g,"."))(e)} {${n.join(";")}}`;return i[i.insertRule?"insertRule":"addRule"](o,i.cssRules.length)}function _g(t){let e=[];return t.forEach(n=>{var a;try{n.cssRules&&n.cssRules.length&&(e=e.concat(Dr(n.cssRules)))}catch(i){(a=We.console)==null||a.warn(`Error while reading rules from ${n.href}: ${i.toString()}`)}}),e}function Wl(t){var e,n,a,i,s,o;return{x:((n=(e=We.pageXOffset)!=null?e:We.scrollX)!=null?n:0)+((a=t.scrollLeft)!=null?a:0),y:((s=(i=We.pageYOffset)!=null?i:We.scrollY)!=null?s:0)+((o=t.scrollTop)!=null?o:0)}}function Kl(t){const e=t?t.transform:null,n=e&&e.baseVal;return n&&n.numberOfItems?n.getItem(0).matrix:{a:0,b:0,c:0,d:0,e:0,f:0}}function Ps(t){const e=t[0]instanceof Date,n=(e?t.map(Number):t).filter((a,i,s)=>s.indexOf(a)===i);return e?n.map(a=>new Date(a)):n}function ws(t){return t&&t.length?t.reduce((e,n)=>e.concat(n)):[]}function ea(t,...e){if(!e.length||e.length===1&&!e[0])return t;const n=e.shift();return Ne(t)&&Ne(n)&&Object.keys(n).forEach(a=>{const i=n[a];Ne(i)?(!t[a]&&(t[a]={}),t[a]=ea(t[a],i)):t[a]=Be(i)?i.concat():i}),ea(t,...e)}function na(t,e=!0){let n;return t[0]instanceof Date?n=e?(a,i)=>a-i:(a,i)=>i-a:e&&!t.every(isNaN)?n=(a,i)=>a-i:e||(n=(a,i)=>a>i&&-1||aln(a));return n.length?he(n[0])?n=Math[t](...n):n[0]instanceof Date&&(n=na(n,t==="min")[0]):n=void 0,n}const Ai=(t,e,n=1)=>{const a=[],i=Math.max(0,Math.ceil((e-t)/n))|0;for(let s=t;s{const t=()=>({bubbles:!1,cancelable:!1,screenX:0,screenY:0,clientX:0,clientY:0});try{return new MouseEvent("t"),(e,n,a=t())=>{e.dispatchEvent(new MouseEvent(n,a))}}catch(e){return(n,a,i=t())=>{const s=vn.createEvent("MouseEvent");s.initMouseEvent(a,i.bubbles,i.cancelable,We,0,i.screenX,i.screenY,i.clientX,i.clientY,!1,!1,!1,!1,0,null),n.dispatchEvent(s)}}})(),touch:(t,e,n)=>{const a=new Touch(ea({identifier:Date.now(),target:t,radiusX:2.5,radiusY:2.5,rotationAngle:10,force:.5},n));t.dispatchEvent(new TouchEvent(e,{cancelable:!0,bubbles:!0,shiftKey:!0,touches:[a],targetTouches:[],changedTouches:[a]}))}};function bi(t,e){let n=t;for(const a in e)n=n.replace(new RegExp(`{=${a}}`,"g"),e[a]);return n}function zn(t){var e;let n;if(t instanceof Date)n=t;else if(Ge(t)){const{config:a,format:i}=this;n=(e=i.dataTime(a.data_xFormat)(t))!=null?e:new Date(t)}else he(t)&&!isNaN(t)&&(n=new Date(+t));return(!n||isNaN(+n))&&console&&console.error&&console.error(`Failed to parse x '${t}' to Date object`),n}function Ma(){var t,e;return((t=vn)==null?void 0:t.hidden)===!1||((e=vn)==null?void 0:e.visibilityState)==="visible"}function tv(t,e){const{DocumentTouch:n,matchMedia:a,navigator:i}=We;let s=!1;if(e)if(i&&"maxTouchPoints"in i)s=i.maxTouchPoints>0;else if("ontouchmove"in We||n&&vn instanceof n)s=!0;else if(a!=null&&a("(pointer:coarse)").matches)s=!0;else{const l=i.userAgent;s=/\b(BlackBerry|webOS|iPhone|IEMobile)\b/i.test(l)||/\b(Android|Windows Phone|iPad|iPod)\b/i.test(l)}return t&&((a==null?void 0:a("any-hover:hover").matches)||(a==null?void 0:a("any-pointer:fine").matches))&&"mouse"||s&&"touch"||"mouse"}function Zl(t,e){e()===!1?Xg(()=>Zl(t,e)):t()}var ev=Object.defineProperty,kl=Object.getOwnPropertySymbols,nv=Object.prototype.hasOwnProperty,rv=Object.prototype.propertyIsEnumerable,Ms=(t,e,n)=>e in t?ev(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,Jl=(t,e)=>{for(var n in e||(e={}))nv.call(e,n)&&Ms(t,n,e[n]);if(kl)for(var n of kl(e))rv.call(e,n)&&Ms(t,n,e[n]);return t},av=(t,e,n)=>Ms(t,typeof e!="symbol"?e+"":e,n);const Ql=class Af{static setOptions(e){this.data=e.reduce((n,a)=>Jl(Jl({},n),a),this.data)}constructor(){return kg(zd,Fd,Vd,Bd,Xd,Ud,jd,Gd,Af.data)}};av(Ql,"data",{});let Nr=Ql;class iv{constructor(){return{chart:null,main:null,svg:null,axis:{x:null,y:null,y2:null,subX:null},axisTooltip:{x:null,y:null,y2:null},defs:null,tooltip:null,legend:null,title:null,subchart:{main:null,bar:null,line:null,area:null},arcs:null,bar:null,candlestick:null,line:null,area:null,circle:null,radar:null,text:null,grid:{main:null,x:null,y:null},gridLines:{main:null,x:null,y:null},region:{main:null,list:null},eventRect:null,zoomResetBtn:null}}}class sv{constructor(){return{width:0,width2:0,height:0,height2:0,margin:{top:0,bottom:0,left:0,right:0},margin2:{top:0,bottom:0,left:0,right:0},margin3:{top:0,bottom:0,left:0,right:0},arcWidth:0,arcHeight:0,xAxisHeight:0,hasAxis:!1,hasFunnel:!1,hasRadar:!1,hasTreemap:!1,cssRule:{},current:{domain:void 0,width:0,height:0,dataMax:0,maxTickSize:{x:{width:0,height:0,ticks:[],clipPath:0,domain:""},y:{width:0,height:0,domain:""},y2:{width:0,height:0,domain:""}},types:[],needle:void 0},isLegendRight:!1,isLegendInset:!1,isLegendTop:!1,isLegendLeft:!1,legendStep:0,legendItemWidth:0,legendItemHeight:0,legendHasRendered:!1,eventReceiver:{currentIdx:-1,rect:{},data:[],coords:[]},axis:{x:{padding:{left:0,right:0},tickCount:0}},rotatedPadding:{left:30,right:0,top:5},withoutFadeIn:{},inputType:"",datetimeId:"",clip:{id:"",idXAxis:"",idYAxis:"",idXAxisTickTexts:"",idGrid:"",idSubchart:"",path:"",pathXAxis:"",pathYAxis:"",pathXAxisTickTexts:"",pathGrid:""},event:null,dragStart:null,dragging:!1,flowing:!1,cancelClick:!1,mouseover:!1,rendered:!1,transiting:!1,redrawing:!1,resizing:!1,toggling:!1,zooming:!1,hasNegativeValue:!1,hasPositiveValue:!0,orgAreaOpacity:"0.2",orgConfig:{},hiddenTargetIds:[],hiddenLegendIds:[],focusedTargetIds:[],defocusedTargetIds:[],radius:0,innerRadius:0,outerRadius:void 0,innerRadiusRatio:0,gaugeArcWidth:0,radiusExpanded:0,xgridAttr:{x1:null,x2:null,y1:null,y2:null}}}}const _l={element:iv,state:sv};class ov{constructor(){Object.keys(_l).forEach(e=>{this[e]=new _l[e]})}getStore(e){return this[e]}}var lv=Object.defineProperty,cv=(t,e,n)=>e in t?lv(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,uv=(t,e,n)=>cv(t,typeof e!="symbol"?e+"":e,n);const Dn={bubbleBaseLength:"$baseLength",colorPattern:"__colorPattern__",dataMinMax:"$dataMinMax",dataTotalSum:"$dataTotalSum",dataTotalPerIndex:"$totalPerIndex",legendItemTextBox:"legendItemTextBox",radarPoints:"$radarPoints",radarTextWidth:"$radarTextWidth",setOverOut:"setOverOut",callOverOutForTouch:"callOverOutForTouch",textRect:"textRect"};class fv{constructor(){uv(this,"cache",{})}add(e,n,a=!1){return this.cache[e]=a?this.cloneTarget(n):n,this.cache[e]}remove(e){(Ge(e)?[e]:e).forEach(n=>delete this.cache[n])}get(e,n=!1){if(n&&Array.isArray(e)){const a=[];for(let i=0,s;s=e[i];i++)s in this.cache&&a.push(this.cloneTarget(this.cache[s]));return a}else{const a=this.cache[e];return we(a)?a:null}}reset(e){const n=this;for(const a in n.cache)(e||/^\$/.test(a))&&(n.cache[a]=null)}cloneTarget(e){return{id:e.id,id_org:e.id_org,values:e.values.map(n=>({x:n.x,value:n.value,id:n.id}))}}}const oe={AREA:"area",AREA_LINE_RANGE:"area-line-range",AREA_SPLINE:"area-spline",AREA_SPLINE_RANGE:"area-spline-range",AREA_STEP:"area-step",AREA_STEP_RANGE:"area-step-range",BAR:"bar",BUBBLE:"bubble",CANDLESTICK:"candlestick",DONUT:"donut",FUNNEL:"funnel",GAUGE:"gauge",LINE:"line",PIE:"pie",POLAR:"polar",RADAR:"radar",SCATTER:"scatter",SPLINE:"spline",STEP:"step",TREEMAP:"treemap"},Ls={AREA:"initArea",AREA_LINE_RANGE:"initArea",AREA_SPLINE:"initArea",AREA_SPLINE_RANGE:"initArea",AREA_STEP:"initArea",AREA_STEP_RANGE:"initArea",BAR:"initBar",BUBBLE:"initCircle",CANDLESTICK:"initCandlestick",DONUT:"initArc",FUNNEL:"initFunnel",GAUGE:"initArc",LINE:"initLine",PIE:"initArc",POLAR:"initPolar",RADAR:"initCircle",SCATTER:"initCircle",SPLINE:"initLine",STEP:"initLine",TREEMAP:"initTreemap"},Sr={Area:[oe.AREA,oe.AREA_SPLINE,oe.AREA_SPLINE_RANGE,oe.AREA_LINE_RANGE,oe.AREA_STEP,oe.AREA_STEP_RANGE],AreaRange:[oe.AREA_SPLINE_RANGE,oe.AREA_LINE_RANGE,oe.AREA_STEP_RANGE],Arc:[oe.PIE,oe.DONUT,oe.GAUGE,oe.POLAR,oe.RADAR],Line:[oe.LINE,oe.SPLINE,oe.AREA,oe.AREA_SPLINE,oe.AREA_SPLINE_RANGE,oe.AREA_LINE_RANGE,oe.STEP,oe.AREA_STEP,oe.AREA_STEP_RANGE],Step:[oe.STEP,oe.AREA_STEP,oe.AREA_STEP_RANGE],Spline:[oe.SPLINE,oe.AREA_SPLINE,oe.AREA_SPLINE_RANGE]};function dv(t){const e=t,{config:n}=e;let a="";if(_n(n.data_type||n.data_types)&&!e[Ls.LINE])a="line";else for(const i in Ls){const s=oe[i];if(e.hasType(s)&&!e[Ls[i]]){a=s;break}}a&&hv(`Please, make sure if %c${Jg(a)}`,"module has been imported and specified correctly.")}function hv(t,e){var n;const a="[billboard.js]";throw((n=We.console)==null?void 0:n.error)&&(console.error(`\u274C ${a} ${t}`,"background:red;color:white;display:block;font-size:15px",e),console.info("%c\u2139\uFE0F","font-size:15px","https://github.com/naver/billboard.js/wiki/CHANGELOG-v2#modularization-by-its-functionality")),Error(`${a} ${t.replace(/\%c([a-z-]+)/i,"'$1' ")} ${e}`)}const{setTimeout:gv,clearTimeout:vv}=We;function pv(t){const e=[];let n;const a=function(){a.clear(),t===!1?Ul(()=>{e.forEach(i=>i())},{timeout:200}):n=gv(()=>{e.forEach(i=>i())},he(t)?t:200)};return a.clear=()=>{n&&(vv(n),n=null)},a.add=i=>e.push(i),a.remove=i=>e.splice(e.indexOf(i),1),a}function ql(){let t=[];const e=function(n,a){function i(){var s;let o=0;for(let l=0,c;c=t[l];l++){if(c===!0||(s=c.empty)!=null&&s.call(c)){o++;continue}if(Ma()===!1){o=t.length;break}try{c.transition()}catch(u){o++}}return o===t.length}Zl(()=>{a==null||a()},i)};return e.add=function(n){Be(n)?t=t.concat(n):t.push(n)},e}const Ds={};function mv(t,e){var n;const a=t.toString(),i=a.replace(/(function|[\s\W\n])/g,"").substring(0,15);return i in Ds||(Ds[i]=new We.Blob([`${(n=e==null?void 0:e.map(String).join(";"))!=null?n:""} + + self.onmessage=function({data}) { + const result = (${a}).apply(null, data); + self.postMessage(result); + };`],{type:"text/javascript"})),We.URL.createObjectURL(Ds[i])}function yv(t){const e=new We.Worker(t);return e.onerror=function(n){console.error?console.error(n):console.log(n)},e}function Ns(t=!0,e,n,a){let i=function(...s){const o=e(...s);n(o)};if(We.Worker&&t){const s=mv(e,a),o=yv(s);i=function(...l){o.postMessage(l),o.onmessage=function(c){return We.URL.revokeObjectURL(s),n(c.data)}}}return i}var tc={},Fs={},Bs=34,La=10,Us=13;function ec(t){return new Function("d","return {"+t.map(function(e,n){return JSON.stringify(e)+": d["+n+'] || ""'}).join(",")+"}")}function xv(t,e){var n=ec(t);return function(a,i){return e(n(a),i,t)}}function nc(t){var e=Object.create(null),n=[];return t.forEach(function(a){for(var i in a)i in e||n.push(e[i]=i)}),n}function Nn(t,e){var n=t+"",a=n.length;return a9999?"+"+Nn(t,6):Nn(t,4)}function $v(t){var e=t.getUTCHours(),n=t.getUTCMinutes(),a=t.getUTCSeconds(),i=t.getUTCMilliseconds();return isNaN(t)?"Invalid Date":Tv(t.getUTCFullYear(),4)+"-"+Nn(t.getUTCMonth()+1,2)+"-"+Nn(t.getUTCDate(),2)+(i?"T"+Nn(e,2)+":"+Nn(n,2)+":"+Nn(a,2)+"."+Nn(i,3)+"Z":a?"T"+Nn(e,2)+":"+Nn(n,2)+":"+Nn(a,2)+"Z":n||e?"T"+Nn(e,2)+":"+Nn(n,2)+"Z":"")}function rc(t){var e=new RegExp('["'+t+` +\r]`),n=t.charCodeAt(0);function a(v,m){var S,I,N=i(v,function(M,P){if(S)return S(M,P-1);I=M,S=m?xv(M,m):ec(M)});return N.columns=I||[],N}function i(v,m){var S=[],I=v.length,N=0,M=0,P,X=I<=0,H=!1;v.charCodeAt(I-1)===La&&--I,v.charCodeAt(I-1)===Us&&--I;function Y(){if(X)return Fs;if(H)return H=!1,tc;var K,at=N,yt;if(v.charCodeAt(at)===Bs){for(;N++=I?X=!0:(yt=v.charCodeAt(N++))===La?H=!0:yt===Us&&(H=!0,v.charCodeAt(N)===La&&++N),v.slice(at+1,K-1).replace(/""/g,'"')}for(;N0){if(typeof e[o-1]=="undefined"&&(e[o-1]={}),typeof s=="undefined")throw new Error(`Source data is missing a component at (${a}, ${o})!`);e[o-1][i]=s}})}),e}function js(t){const e=t[0],n=[];return t.forEach(function(a,i){if(i>0){const s={};a.forEach(function(o,l){if(typeof o=="undefined")throw new Error(`Source data is missing a component at (${i}, ${l})!`);s[e[l]]=o}),n.push(s)}}),n}function ac(t,e){const n=[];let a,i;if(Array.isArray(t)){const s=function(o,l){if(o[l]!==void 0)return o[l];const u=l.replace(/\[(\w+)\]/g,".$1").replace(/^\./,"").split(".");let g=o;return u.some(function(v){return!(g=g&&v in g?g[v]:void 0)}),g};e.x?a=e.value.concat(e.x):a=e.value,n.push(a),t.forEach(function(o){const l=a.map(function(c){let u=s(o,c);return typeof u=="undefined"&&(u=null),u});n.push(l)}),i=js(n)}else Object.keys(t).forEach(function(s){var o;const l=t[s].concat();(o=l.unshift)==null||o.call(l,s),n.push(l)}),i=zs(n);return i}function Rv(t,e="csv",n,a,i){const s=new XMLHttpRequest,o={csv:Ov,tsv:Iv,json:ac};s.open("GET",t),n&&Object.keys(n).forEach(function(l){s.setRequestHeader(l,n[l])}),s.onreadystatechange=function(){if(s.readyState===4)if(s.status===200){const l=s.responseText;l&&i.call(this,o[e](e==="json"?JSON.parse(l):l,a))}else throw new Error(`${t}: Something went wrong loading!`)},s.send()}function ic(t,e){const n=t.rows(e);let a;return n.length===1?(a=[{}],n[0].forEach(i=>{a[0][i]=null})):a=t.parse(e),a}function Ov(t){return ic({rows:Av,parse:Sv},t)}function Iv(t){return ic({rows:Ev,parse:bv},t)}function sc(t,e){const n=t||(e==null?void 0:e.data_keys);return n!=null&&n.x&&(e.data_x=n.x),n}var Cv={convertData(t,e){const{config:n}=this,a=n.boost_useWorker;let i=t;if(t.bindto&&(i={},["url","mimeType","headers","keys","json","keys","rows","columns"].forEach(s=>{const o=`data_${s}`;o in t&&(i[s]=t[o])})),i.url&&e)Rv(i.url,i.mimeType,i.headers,sc(i.keys,n),e);else if(i.json)Ns(a,ac,e,[zs,js])(i.json,sc(i.keys,n));else if(i.rows)Ns(a,js,e)(i.rows);else if(i.columns)Ns(a,zs,e)(i.columns);else if(t.bindto)throw Error("url or json or rows or columns is required.")},convertDataToTargets(t,e){const n=this,{axis:a,config:i,state:s}=n,o=i.data_type;let l=!1,c=!1,u=!1;a&&(l=a.isCategorized(),c=a.isTimeSeries(),u=a.isCustomX());const g=Object.keys(t[0]||{}),v=g.length?g.filter(n.isNotX,n):[],m=g.length?g.filter(n.isX,n):[];let S;v.forEach(N=>{const M=this.getXKey(N);u||c?m.indexOf(M)>=0?S=(e&&n.data.xs[N]||[]).concat(t.map(P=>P[M]).filter(we).map((P,X)=>n.generateTargetX(P,N,X))):i.data_x?S=this.getOtherTargetXs():ln(i.data_xs)&&(S=n.getXValuesOfXKey(M,n.data.targets)):S=t.map((P,X)=>X),S&&(this.data.xs[N]=S)}),v.forEach(N=>{if(!this.data.xs[N])throw new Error(`x is not defined for id = "${N}".`)});const I=v.map((N,M)=>{const P=i.data_idConverter.bind(n.api)(N),X=n.getXKey(N),H=u&&l,Y=H&&t.map(at=>at.x).every(at=>i.axis_x_categories.indexOf(at)>-1),_=t.__append__,K=X===null&&_?n.api.data.values(N).length:0;return{id:P,id_org:N,values:t.map((at,yt)=>{const $t=at[X];let dt=at[N],ft;return dt=dt!==null&&!isNaN(dt)&&!Ne(dt)?+dt:Be(dt)||Ne(dt)?dt:null,(H||s.hasRadar)&&M===0&&!on($t)?(!Y&&M===0&&yt===0&&!_&&(i.axis_x_categories=[]),ft=i.axis_x_categories.indexOf($t),ft===-1&&(ft=i.axis_x_categories.length,i.axis_x_categories.push($t))):ft=n.generateTargetX($t,N,K+yt),(on(dt)||n.data.xs[N].length<=yt)&&(ft=void 0),{x:ft,value:dt,id:P,index:-1}}).filter(at=>ke(at.x))}});if(I.forEach(N=>{var M;i.data_xSort&&(N.values=N.values.sort((P,X)=>{const H=P.x||P.x===0?P.x:1/0,Y=X.x||X.x===0?X.x:1/0;return H-Y})),N.values.forEach((P,X)=>P.index=X),(M=n.data.xs[N.id])==null||M.sort((P,X)=>P-X)}),s.hasNegativeValue=n.hasNegativeValueInTargets(I),s.hasPositiveValue=n.hasPositiveValueInTargets(I),o&&n.isValidChartType(o)){const N=n.mapToIds(I).filter(M=>!(M in i.data_types)||!n.isValidChartType(i.data_types[M]));n.setTargetType(N,o)}return I.forEach(N=>n.cache.add(N.id_org,N,!0)),I}},Pv={isX(t){const e=this,{config:n}=e,a=n.data_x&&t===n.data_x,i=ln(n.data_xs)&&Zg(n.data_xs,t);return a||i},isNotX(t){return!this.isX(t)},isStackNormalized(){const{config:t}=this;return!!(t.data_stack_normalize&&t.data_groups.length)},isGrouped(t){const e=this.config.data_groups;return t?e.some(n=>n.indexOf(t)>=0&&n.length>1):e.length>0},getXKey(t){const e=this,{config:n}=e;return n.data_x?n.data_x:ln(n.data_xs)?n.data_xs[t]:null},getXValuesOfXKey(t,e){const n=this,a=e&&ln(e)?n.mapToIds(e):[];let i;return a.forEach(s=>{n.getXKey(s)===t&&(i=n.data.xs[s])}),i},getIndexByX(t,e){const n=this;return e?e.indexOf(Ge(t)?t:+t):(n.filterByX(n.data.targets,t)[0]||{index:null}).index},getXValue(t,e){const n=this;return t in n.data.xs&&n.data.xs[t]&&we(n.data.xs[t][e])?n.data.xs[t][e]:e},getOtherTargetXs(){const t=this,e=Object.keys(t.data.xs);return e.length?t.data.xs[e[0]]:null},getOtherTargetX(t){const e=this.getOtherTargetXs();return e&&t{n.data_xs[a]=t[a]})},isMultipleX(){return!this.config.axis_x_forceAsSingle&&(ln(this.config.data_xs)||this.hasType("bubble")||this.hasType("scatter"))},addName(t){const e=this,{config:n}=e;let a;return t&&(a=n.data_names[t.id],t.name=a!==void 0?a:t.id),t},getAllValuesOnIndex(t,e=!1){const n=this;let a=n.filterTargetsToShow(n.data.targets).map(i=>n.addName(n.getValueOnIndex(i.values,t)));return e&&(a=a.filter(i=>i&&"value"in i&&we(i.value))),a},getValueOnIndex(t,e){const n=t.filter(a=>a.index===e);return n.length?n[0]:null},updateTargetX(t,e){const n=this;t.forEach(a=>{a.values.forEach((i,s)=>{i.x=n.generateTargetX(e[s],a.id,s)}),n.data.xs[a.id]=e})},updateTargetXs(t,e){const n=this;t.forEach(a=>{e[a.id]&&n.updateTargetX([a],e[a.id])})},generateTargetX(t,e,n){const a=this,{axis:i}=a;let s=i!=null&&i.isCategorized()?n:t||n;if(i!=null&&i.isTimeSeries()){const o=zn.bind(a);s=o(t||a.getXValue(e,n))}else i!=null&&i.isCustomX()&&!(i!=null&&i.isCategorized())&&(s=we(t)?+t:a.getXValue(e,n));return s},updateXs(t){t.length&&(this.axis.xs=t.map(e=>e.x))},getPrevX(t){const e=this.axis.xs[t-1];return ke(e)?e:null},getNextX(t){const e=this.axis.xs[t+1];return ke(e)?e:null},getBaseValue(t){const e=this,{hasAxis:n}=e.state;let{value:a}=t;return a&&n&&(e.isAreaRangeType(t)?a=e.getRangedData(t,"mid"):e.isBubbleZType(t)&&(a=e.getBubbleZData(a,"y"))),a},getMinMaxValue(t){const e=this.getBaseValue.bind(this);let n,a;return(t||this.data.targets.map(i=>i.values)).forEach((i,s)=>{const o=i.map(e).filter(he);n=Math.min(s?n:1/0,...o),a=Math.max(s?a:-1/0,...o)}),{min:n,max:a}},getMinMaxData(){const t=this,e=Dn.dataMinMax;let n=t.cache.get(e);if(!n){const a=t.data.targets.map(l=>l.values),i=t.getMinMaxValue(a);let s=[],o=[];a.forEach(l=>{const c=t.getFilteredDataByValue(l,i.min),u=t.getFilteredDataByValue(l,i.max);c.length&&(s=s.concat(c)),u.length&&(o=o.concat(u))}),t.cache.add(e,n={min:s,max:o})}return n},getTotalPerIndex(){const t=this,e=Dn.dataTotalPerIndex;let n=t.cache.get(e);return(t.config.data_groups.length||t.isStackNormalized())&&!n&&(n=[],t.data.targets.forEach(a=>{a.values.forEach((i,s)=>{n[s]||(n[s]=0),n[s]+=he(i.value)?i.value:0})})),n},getTotalDataSum(t){const e=this,n=Dn.dataTotalSum;let a=e.cache.get(n);if(!he(a)){const i=ws(e.data.targets.map(s=>s.values)).map(s=>s.value);a=i.length?i.reduce((s,o)=>s+o):0,e.cache.add(n,a)}return t&&(a-=e.getHiddenTotalDataSum()),a},getHiddenTotalDataSum(){const t=this,{api:e,state:{hiddenTargetIds:n}}=t;let a=0;return n.length&&(a=e.data.values.bind(e)(n).reduce((i,s)=>i+s)),a},getFilteredDataByValue(t,e){return t.filter(n=>this.getBaseValue(n)===e)},getMaxDataCount(){return Math.max(...this.data.targets.map(t=>t.values.length),0)},getMaxDataCountTarget(){let t=this.filterTargetsToShow()||[];const e=t.length,n=this.config.axis_x_inverted;return e>1?(t=t.map(a=>a.values).reduce((a,i)=>a.concat(i)).map(a=>a.x),t=na(Ps(t)).map((a,i,s)=>({x:a,index:n?s.length-i-1:i}))):e&&(t=t[0].values.concat()),t},mapToIds(t){return t.map(e=>e.id)},mapToTargetIds(t){const e=this;return t?Be(t)?t.concat():[t]:e.mapToIds(e.data.targets)},hasTarget(t,e){const n=this.mapToIds(t);for(let a=0,i;i=n[a];a++)if(i===e)return!0;return!1},isTargetToShow(t){return this.state.hiddenTargetIds.indexOf(t)<0},isLegendToShow(t){return this.state.hiddenLegendIds.indexOf(t)<0},filterTargetsToShow(t){const e=this;return(t||e.data.targets).filter(n=>e.isTargetToShow(n.id))},mapTargetsToUniqueXs(t){const e=this,{axis:n}=e;let a=[];return t!=null&&t.length&&(a=Ps(ws(t.map(i=>i.values.map(s=>+s.x)))),a=n!=null&&n.isTimeSeries()?a.map(i=>new Date(+i)):a.map(Number)),na(a)},addTargetIds(t,e){const{state:n}=this;(Be(e)?e:[e]).forEach(i=>{n[t].indexOf(i)<0&&n[t].push(i)})},removeTargetIds(t,e){const{state:n}=this;(Be(e)?e:[e]).forEach(i=>{const s=n[t].indexOf(i);s>=0&&n[t].splice(s,1)})},addHiddenTargetIds(t){this.addTargetIds("hiddenTargetIds",t)},removeHiddenTargetIds(t){this.removeTargetIds("hiddenTargetIds",t)},addHiddenLegendIds(t){this.addTargetIds("hiddenLegendIds",t)},removeHiddenLegendIds(t){this.removeTargetIds("hiddenLegendIds",t)},getValuesAsIdKeyed(t){const e=this,{hasAxis:n}=e.state,a={},i=e.isMultipleX(),s=i?e.mapTargetsToUniqueXs(t).map(o=>Ge(o)?o:+o):null;return t.forEach(o=>{const l=[];o.values.filter(({value:c})=>we(c)||c===null).forEach(c=>{let{value:u}=c;u!==null&&e.isCandlestickType(c)&&(u=Be(u)?u.slice(0,4):[u.open,u.high,u.low,u.close]),Be(u)?l.push(...u):Ne(u)&&"high"in u?l.push(...Object.values(u)):e.isBubbleZType(c)?l.push(n&&e.getBubbleZData(u,"y")):i?l[e.getIndexByX(c.x,s)]=u:l.push(u)}),a[o.id]=l}),a},checkValueInTargets(t,e){const n=Object.keys(t);let a;for(let i=0;i1},hasNegativeValueInTargets(t){return this.checkValueInTargets(t,e=>e<0)},hasPositiveValueInTargets(t){return this.checkValueInTargets(t,e=>e>0)},orderTargets(t){const e=this,n=[...t],a=e.getSortCompareFn();return a&&n.sort(a),n},getSortCompareFn(t=!1){const e=this,{config:n}=e,a=n.data_order,i=/asc/i.test(a),s=/desc/i.test(a);let o;if(i||s){const l=(u,g)=>u+Math.abs(g.value),c=u=>he(u)?u:"values"in u?u.values.reduce(l,0):u.value;o=(u,g)=>{const v=c(u),m=c(g);return t?i?v-m:m-v:i?m-v:v-m}}else ve(a)&&(o=a.bind(e.api));return o||null},filterByX(t,e){return ws(t.map(n=>n.values)).filter(n=>n.x-e===0)},filterRemoveNull(t){return t.filter(e=>we(this.getBaseValue(e)))},filterByXDomain(t,e){return t.map(n=>({id:n.id,id_org:n.id_org,values:n.values.filter(a=>e[0]<=a.x&&a.x<=e[1])}))},hasDataLabel(){const t=this.config.data_labels;return Os(t)&&t||nr(t)&&ln(t)},hasNullDataValue(t){return t.some(({value:e})=>e===null)},getDataIndexFromEvent(t){const e=this,{$el:n,config:a,state:{hasRadar:i,inputType:s,eventReceiver:{coords:o,rect:l}}}=e;let c;if(i){let u=t.target;/tspan/i.test(u.tagName)&&(u=u.parentNode);const g=st(u).datum();c=g&&Object.keys(g).length===1?g.index:void 0}else{const u=a.axis_rotated,g=Wl(n.chart.node()),v=s==="touch"&&t.changedTouches?t.changedTouches[0]:t;c=Cs(o,u?v.clientY+g.y-l.top:v.clientX+g.x-l.left,0,o.length-1,u)}return c},getDataLabelLength(t,e,n){const a=this,i=[0,0],s=1.3;return a.$el.chart.select("svg").selectAll(".dummy").data([t,e]).enter().append("text").text(o=>a.dataLabelFormat(o.id)(o)).each(function(o,l){i[l]=this.getBoundingClientRect()[n]*s}).remove(),i},isNoneArc(t){return this.hasTarget(this.data.targets,t.id)},isArc(t){return"data"in t&&this.hasTarget(this.data.targets,t.data.id)},findSameXOfValues(t,e){const n=t[e].x,a=[];let i;for(i=e-1;i>=0&&n===t[i].x;i--)a.push(t[i]);for(i=e;in.findClosest(i.values,e));return n.findClosest(a,e)},findClosest(t,e){const n=this,{$el:{main:a}}=n,i=t.filter(l=>l&&we(l.value));let s,o;return i.filter(l=>n.isBarType(l.id)||n.isCandlestickType(l.id)).forEach(l=>{const c=n.isBarType(l.id)?`.${Kn.chartBar}.${Se.target}${n.getTargetSelectorSuffix(l.id)} .${Kn.bar}-${l.index}`:`.${cr.chartCandlestick}.${Se.target}${n.getTargetSelectorSuffix(l.id)} .${cr.candlestick}-${l.index} path`;!o&&n.isWithinBar(a.select(c).node())&&(o=l)}),i.filter(l=>!n.isBarType(l.id)&&!n.isCandlestickType(l.id)).forEach(l=>{const c=n.dist(l,e);s=n.getPointSensitivity(l),c{const{x:i,id:s}=a;n.push({x:i,id:s,value:a.value[0]}),n.push({x:i,id:s,value:a.value[2]})}),n},updateDataAttributes(t,e){const n=this,{config:a}=n,i=a[`data_${t}`];return on(e)||(Object.keys(e).forEach(s=>{i[s]=e[s]}),n.redraw({withLegend:!0})),i},getRangedData(t,e="",n="areaRange"){const a=t==null?void 0:t.value;if(Be(a)){if(n==="bar")return a.reduce((i,s)=>s-i);{const i={areaRange:["high","mid","low"],candlestick:["open","high","low","close","volume"]}[n].indexOf(e);return i>=0&&a?a[i]:void 0}}else if(a&&e)return a[e];return a},setRatioForGroupedData(t){const e=this,{config:n}=e;if(n.data_groups.length&&t.some(a=>e.isGrouped(a.id))){const a=i=>e.getRatio("index",i,!0);t.forEach(i=>{"values"in i?i.values.forEach(a):a(i)})}},getRatio(t,e,n=!1){const a=this,{config:i,state:s}=a,o=a.api;let l=0;if(e&&o.data.shown().length)if(l=e.ratio||e.value,t==="arc")if(a.pie.padAngle()())l=e.value/a.getTotalDataSum(!0);else{const c=i.gauge_fullCircle?a.getArcLength():a.getStartingAngle()*-2,u=a.hasType("gauge")?c:Math.PI*2;l=(e.endAngle-e.startAngle)/u}else if(t==="index"){const c=o.data.values.bind(o);let u=this.getTotalPerIndex();if(s.hiddenTargetIds.length){let v=c(s.hiddenTargetIds,!1);v.length&&(v=v.reduce((m,S)=>m.map((I,N)=>(he(I)?I:0)+S[N])),u=u.map((m,S)=>m-v[S]))}const g=u[e.index];e.ratio=he(e.value)&&u&&g?e.value/g:0,l=e.ratio}else if(t==="radar")l=parseFloat(String(Math.max(e.value,0)))/s.current.dataMax*i.radar_size_ratio;else if(t==="bar"){const u=a.getYScaleById.bind(a)(e.id).domain().reduce((g,v)=>v-g);l=u===0?0:Math.abs(a.getRangedData(e,null,t)/u)}else t==="treemap"&&(l/=a.getTotalDataSum(!0));return n&&l?l*100:l},updateDataIndexByX(t){const e=this,n=t.reduce((a,i,s)=>(a[Number(i.x)]=s,a),{});e.data.targets.forEach(a=>{a.values.forEach((i,s)=>{let o=n[Number(i.x)];o===void 0&&(o=s),i.index=o})})},isBubbleZType(t){return this.isBubbleType(t)&&(Ne(t.value)&&("z"in t.value||"y"in t.value)||Be(t.value)&&t.value.length>=2)},isBarRangeType(t){const e=this,{value:n}=t;return e.isBarType(t)&&Be(n)&&n.length>=2&&n.every(a=>he(a))},getDataById(t){var e;const n=this.cache.get(t)||this.api.data(t);return(e=n==null?void 0:n[0])!=null?e:n}};function oc(t,e=!1){const n=this,{api:a}=n;e&&n.api.flush(!0),t==null||t.call(a)}var wv={load(t,e){const n=this,{axis:a,data:i,org:s,scale:o}=n,{append:l}=e,c={domain:null,currentDomain:null,x:null};let u=t;u&&(e.filter&&(u=u.filter(e.filter)),(e.type||e.types)&&u.forEach(g=>{var v;const m=((v=e.types)==null?void 0:v[g.id])||e.type;n.setTargetType(g.id,m)}),i.targets.forEach(g=>{for(let v=0;v{const a=t.data||n;t.append&&(a.__append__=!0),a&&e.load(e.convertDataToTargets(a),t)}))},unload(t,e){var n;const a=this,{state:i,$el:s,$T:o}=a,l=!!((n=a.hasLegendDefsPoint)!=null&&n.call(a));let c=e,u=t;if(a.cache.reset(),c||(c=()=>{}),u=u.filter(v=>a.hasTarget(a.data.targets,v)),!u||u.length===0){c();return}const g=s.svg.selectAll(u.map(v=>a.selectorTarget(v)));o(g).style("opacity","0").remove().call($i,c),u.forEach(v=>{var m;const S=a.getTargetSelectorSuffix(v);i.withoutFadeIn[v]=!1,s.legend&&s.legend.selectAll(`.${He.legendItem}${S}`).remove(),a.data.targets=a.data.targets.filter(I=>I.id!==v),l&&((m=s.defs)==null||m.select(`#${a.getDefsPointId(S)}`).remove())}),i.hasFunnel&&a.updateFunnel(a.data.targets),i.hasTreemap&&a.updateTargetsForTreemap(a.data.targets),a.updateTypesElements()}},Ei=t=>()=>t;function Gs(t,{sourceEvent:e,subject:n,target:a,identifier:i,active:s,x:o,y:l,dx:c,dy:u,dispatch:g}){Object.defineProperties(this,{type:{value:t,enumerable:!0,configurable:!0},sourceEvent:{value:e,enumerable:!0,configurable:!0},subject:{value:n,enumerable:!0,configurable:!0},target:{value:a,enumerable:!0,configurable:!0},identifier:{value:i,enumerable:!0,configurable:!0},active:{value:s,enumerable:!0,configurable:!0},x:{value:o,enumerable:!0,configurable:!0},y:{value:l,enumerable:!0,configurable:!0},dx:{value:c,enumerable:!0,configurable:!0},dy:{value:u,enumerable:!0,configurable:!0},_:{value:g}})}Gs.prototype.on=function(){var t=this._.on.apply(this._,arguments);return t===this._?this:t};function Mv(t){return!t.ctrlKey&&!t.button}function Lv(){return this.parentNode}function Dv(t,e){return e==null?{x:t.x,y:t.y}:e}function Nv(){return navigator.maxTouchPoints||"ontouchstart"in this}function lc(){var t=Mv,e=Lv,n=Dv,a=Nv,i={},s=ni("start","drag","end"),o=0,l,c,u,g,v=0;function m(Y){Y.on("mousedown.drag",S).filter(a).on("touchstart.drag",M).on("touchmove.drag",P,Kd).on("touchend.drag touchcancel.drag",X).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function S(Y,_){if(!(g||!t.call(this,Y,_))){var K=H(this,e.call(this,Y,_),Y,_,"mouse");K&&(st(Y.view).on("mousemove.drag",I,Sa).on("mouseup.drag",N,Sa),ls(Y.view),os(Y),u=!1,l=Y.clientX,c=Y.clientY,K("start",Y))}}function I(Y){if(Zr(Y),!u){var _=Y.clientX-l,K=Y.clientY-c;u=_*_+K*K>v}i.mouse("drag",Y)}function N(Y){st(Y.view).on("mousemove.drag mouseup.drag",null),cs(Y.view,u),Zr(Y),i.mouse("end",Y)}function M(Y,_){if(t.call(this,Y,_)){var K=Y.changedTouches,at=e.call(this,Y,_),yt=K.length,$t,dt;for($t=0;$ti.$el[s]).forEach(s=>{a&&i.$el[s].classed(Se.EXPANDED,!1),i.getShapeByIndex(s,e,n).classed(Se.EXPANDED,t)})},setOverOut(t,e){const n=this,{config:a,state:{hasFunnel:i,hasRadar:s,hasTreemap:o},$el:{main:l}}=n,c=Ne(e);if(c||e!==-1){const u=a[t?"data_onover":"data_onout"].bind(n.api);if(a.color_onover&&n.setOverColor(t,e,c),c){const g=n.getTargetSelectorSuffix(e.id),v=i||o?`${Se.target+g} .${sn.shape}`:Ue.arc+g;u(e,l.select(`.${v}`).node())}else if(a.tooltip_grouped)t&&(s&&n.isPointFocusOnly()?n.showCircleFocus(n.getAllValuesOnIndex(e,!0)):n.setExpand(e,null,!0)),!n.isMultipleX()&&l.selectAll(`.${sn.shape}-${e}`).each(function(g){u(g,this)});else{const g=n.cache.get(Dn.setOverOut)||[],v=l.selectAll(`.${sn.shape}-${e}`).filter(function(S){return n.isWithinShape(this,S)}),m=v.filter(function(){return g.every(S=>S!==this)});if(!t||v.empty()||g.length===m.size()&&m.nodes().every((S,I)=>S!==g[I]))for(;g.length;){const S=g.pop();a.data_onout.bind(n.api)(st(S).datum(),S)}m.each(function(){t&&(u(st(this).datum(),this),g.push(this))}),n.cache.add(Dn.setOverOut,g)}}},callOverOutForTouch(t){const e=this,n=e.cache.get(Dn.callOverOutForTouch);(Ne(t)&&n?t.id!==n.id:t!==n)&&((n||he(n))&&e.setOverOut(!1,n),(t||he(t))&&e.setOverOut(!0,t),e.cache.add(Dn.callOverOutForTouch,t))},getDraggableSelection(){const t=this,{config:e,state:n}=t;return e.interaction_enabled&&e.data_selection_draggable&&t.drag?lc().on("drag",function(a){n.event=a,t.drag(Hn(a,this))}).on("start",function(a){n.event=a,t.dragstart(Hn(a,this))}).on("end",a=>{n.event=a,t.dragend()}):()=>{}},dispatchEvent(t,e,n){var a,i;const s=this,{config:o,state:{eventReceiver:l,hasAxis:c,hasFunnel:u,hasRadar:g,hasTreemap:v},$el:{eventRect:m,funnel:S,radar:I,treemap:N}}=s;let M=(i=(u||v)&&l.rect||g&&I.axes.select(`.${fn.axis}-${e} text`)||m||((a=s.getArcElementByIdOrIndex)==null?void 0:a.call(s,e)))==null?void 0:i.node();if(M){const P=s.isMultipleX(),X=o.axis_rotated;let{width:H,left:Y,top:_}=M.getBoundingClientRect();if(c&&!g&&!P){const $t=l.coords[e];$t?(H=$t.w,Y+=$t.x,_+=$t.y):(H=0,Y=0,_=0)}const K=Y+(n?n[0]:0)+(P||X?0:H/2),at=_+(n?n[1]:0)+(X?4:0),yt={screenX:K,screenY:at,clientX:K,clientY:at,bubbles:g};(u||v)&&(M=(S!=null?S:N).node()),qg[/^(mouse|click)/.test(t)?"mouse":"touch"](M,t,yt)}},setDragStatus(t){this.state.dragging=t},unbindZoomEvent(){const t=this,{$el:{eventRect:e,zoomResetBtn:n}}=t;e==null||e.on(".zoom wheel.zoom .drag",null),n==null||n.on("click",null).style("display","none")},unbindAllEvents(){var t;const e=this,{$el:{arcs:n,eventRect:a,legend:i,region:s,svg:o,treemap:l},brush:c}=e,u=["wheel","click","mouseover","mousemove","mouseout","touchstart","touchmove","touchend","touchstart.eventRect","touchmove.eventRect","touchend.eventRect",".brush",".drag",".zoom","wheel.zoom","dblclick.zoom"].join(" ");[o,a,s==null?void 0:s.list,c==null?void 0:c.getSelection(),n==null?void 0:n.selectAll("path"),i==null?void 0:i.selectAll("g"),l].forEach(g=>g==null?void 0:g.on(u,null)),(t=e.unbindZoomEvent)==null||t.call(e)}},Bv={categoryName(t){var e;const{axis_x_categories:n}=this.config;return(e=n==null?void 0:n[t])!=null?e:t}},Uv={generateClass(t,e){return` ${t} ${t+this.getTargetSelectorSuffix(e)}`},getClass(t,e){const n=/s$/.test(t),a=/^(area|arc|line|funnel|treemap)s?$/.test(t),i=n?"id":"index";return s=>{const o=s.data||s;return((e?this.generateClass(Fe[n?"shapes":"shape"],o[i]):"")+this.generateClass(Fe[t],o[a?"id":i])).trim()}},getChartClass(t){return e=>Fe[`chart${t}`]+this.classTarget((e.data?e.data:e).id)},generateExtraLineClass(){const e=this.config.line_classes||[],n=[];return function(a){var i;const s=a.id||((i=a.data)==null?void 0:i.id)||a;return n.indexOf(s)<0&&n.push(s),e[n.indexOf(s)%e.length]}},classRegion(t,e){return`${this.generateClass(Fe.region,e)} ${"class"in t?t.class:""}`},classTarget(t){const e=this.config.data_classes[t];let n="";return e&&(n=` ${Fe.target}-${e}`),this.generateClass(Fe.target,t)+n},classFocus(t){return this.classFocused(t)+this.classDefocused(t)},classFocused(t){return` ${this.state.focusedTargetIds.indexOf(t.id)>=0?Fe.focused:""}`},classDefocused(t){return` ${this.state.defocusedTargetIds.indexOf(t.id)>=0?Fe.defocused:""}`},getTargetSelectorSuffix(t){return(t||t===0?`-${t}`:"").replace(/[\x00-\x20\x7F-\xA0\s?!@#$%^&*()_=+,.<>'":;\[\]\/|~`{}\\]/g,"-")},selectorTarget(t,e="",n=""){const a=this.getTargetSelectorSuffix(t);return`${e}.${Fe.target+a} ${n}, ${e}.${Fe.circles+a} ${n}`},selectorTargets(t,e){const n=t||[];return n.length?n.map(a=>this.selectorTarget(a,e)):null},selectorLegend(t){return`.${Fe.legendItem+this.getTargetSelectorSuffix(t)}`},selectorLegends(t){return t!=null&&t.length?t.map(e=>this.selectorLegend(e)):null}};class cc extends Map{constructor(e,n=dc){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:n}}),e!=null)for(const[a,i]of e)this.set(a,i)}get(e){return super.get(Vs(this,e))}has(e){return super.has(Vs(this,e))}set(e,n){return super.set(uc(this,e),n)}delete(e){return super.delete(fc(this,e))}}class l1 extends Set{constructor(e,n=dc){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:n}}),e!=null)for(const a of e)this.add(a)}has(e){return super.has(Vs(this,e))}add(e){return super.add(uc(this,e))}delete(e){return super.delete(fc(this,e))}}function Vs({_intern:t,_key:e},n){const a=e(n);return t.has(a)?t.get(a):n}function uc({_intern:t,_key:e},n){const a=e(n);return t.has(a)?t.get(a):(t.set(a,n),n)}function fc({_intern:t,_key:e},n){const a=e(n);return t.has(a)&&(n=t.get(a),t.delete(a)),n}function dc(t){return t!==null&&typeof t=="object"?t.valueOf():t}function ra(t,e){switch(arguments.length){case 0:break;case 1:this.range(t);break;default:this.range(e).domain(t);break}return this}function c1(t,e){switch(arguments.length){case 0:break;case 1:{typeof t=="function"?this.interpolator(t):this.range(t);break}default:{this.domain(t),typeof e=="function"?this.interpolator(e):this.range(e);break}}return this}const hc=Symbol("implicit");function gc(){var t=new cc,e=[],n=[],a=hc;function i(s){let o=t.get(s);if(o===void 0){if(a!==hc)return a;t.set(s,o=e.push(s)-1)}return n[o%n.length]}return i.domain=function(s){if(!arguments.length)return e.slice();e=[],t=new cc;for(const o of s)t.has(o)||t.set(o,e.push(o)-1);return i},i.range=function(s){return arguments.length?(n=Array.from(s),i):n.slice()},i.unknown=function(s){return arguments.length?(a=s,i):a},i.copy=function(){return gc(e,n).unknown(a)},ra.apply(i,arguments),i}const zv=(t,e,n)=>{const a=st(t.cloneNode(!0));return a.attr("id",n).insert("rect",":first-child").attr("width",a.attr("width")).attr("height",a.attr("height")).style("fill",e),{id:n,node:a.node()}};function jv(t){const e=Dn.colorPattern,{body:n}=vn;let a=n[e];if(!a){const i=";",s=t.classed(is.colorPattern,!0).style("background-image");t.classed(is.colorPattern,!1),s.indexOf(i)>-1&&(a=s.replace(/url[^#]*|["'()]|(\s|%20)/g,"").split(i).map(o=>o.trim().replace(/[\"'\s]/g,"")).filter(Boolean),n[e]=a)}return a}const Gv=["#1f77b4","#ff7f0e","#2ca02c","#d62728","#9467bd","#8c564b","#e377c2","#7f7f7f","#bcbd22","#17becf"];var Vv={generateColor(){const t=this,{$el:e,config:n}=t,a=n.data_colors,i=n.data_color,s=[];let o=ln(n.color_pattern)?n.color_pattern:gc(jv(e.chart)||Gv).range();const l=o;if(ve(n.color_tiles)){const c=n.color_tiles.bind(t.api)(),u=o.map((g,v)=>{const m=g.replace(/[#\(\)\s,]/g,""),S=`${t.state.datetimeId}-pattern-${m}-${v}`;return zv(c[v%c.length],g,S)});o=u.map(g=>`url(#${g.id})`),t.patterns=u}return function(c){var u;const g=c.id||((u=c.data)==null?void 0:u.id)||c,v=t.isTypeOf(g,["line","spline","step"])||!n.data_types[g];let m;return ve(a[g])?m=a[g].bind(t.api)(c):a[g]?m=a[g]:(s.indexOf(g)<0&&s.push(g),m=v?l[s.indexOf(g)%l.length]:o[s.indexOf(g)%o.length],a[g]=m),ve(i)?i.bind(t.api)(m,c):m}},generateLevelColor(){const t=this,{config:e}=t,n=e.color_pattern,a=e.color_threshold,i=a.unit==="value",s=a.max||100,o=a.values&&a.values.length?a.values:[];return ln(a)?function(l){const c=i?l:l*100/s;let u=n[n.length-1];for(let g=0,v=o.length;g{const l=`${i.datetimeId}-labels-bg${n.getTargetSelectorSuffix(o)}${Ge(t)?n.getTargetSelectorSuffix(t):""}`;a.defs.append("filter").attr("x",e.x).attr("y",e.y).attr("width",e.width).attr("height",e.height).attr("id",l).html(` + `)})}},getGradienColortUrl(t){return`url(#${this.state.datetimeId}-gradient${this.getTargetSelectorSuffix(t)})`},updateLinearGradient(){const t=this,{config:e,data:{targets:n},state:{datetimeId:a},$el:{defs:i}}=t;n.forEach(s=>{const o=`${a}-gradient${t.getTargetSelectorSuffix(s.id)}`,l=t.hasPointType()&&e.point_radialGradient,c=t.isAreaType(s)&&"area"||t.isBarType(s)&&"bar";if((l||c)&&i.select(`#${o}`).empty()){const u=t.color(s),g={defs:null,stops:[]};if(l){const{cx:v=.3,cy:m=.3,r:S=.7,stops:I=[[.1,u,0],[.9,u,1]]}=l;g.stops=I,g.defs=i.append("radialGradient").attr("id",`${o}`).attr("cx",v).attr("cy",m).attr("r",S)}else{const v=e.axis_rotated,{x:m=v?[1,0]:[0,0],y:S=v?[0,0]:[0,1],stops:I=[[0,u,1],[1,u,0]]}=e[`${c}_linearGradient`];g.stops=I,g.defs=i.append("linearGradient").attr("id",`${o}`).attr("x1",m[0]).attr("x2",m[1]).attr("y1",S[0]).attr("y2",S[1])}g.stops.forEach(v=>{const[m,S,I]=v,N=ve(S)?S.bind(t.api)(s.id):S;g.defs&&g.defs.append("stop").attr("offset",m).attr("stop-color",N||u).attr("stop-opacity",I)})}})},setOverColor(t,e){const n=this,{config:a,$el:{main:i}}=n,s=a.color_onover;let o=t?s:n.color;Ne(o)?o=({id:l})=>l in s?s[l]:n.color(l):Ge(o)?o=()=>s:ve(s)&&(o=o.bind(n.api)),i.selectAll(Ne(e)?`.${Ue.arc}${n.getTargetSelectorSuffix(e.id)}`:`.${sn.shape}-${e}`).style("fill",o)}},Xv={getYDomainMinMax(t,e){const n=this,{axis:a,config:i}=n,s=e==="min",o=i.data_groups,l=n.mapToIds(t),c=n.getValuesAsIdKeyed(t);if(o.length>0){const u=n[`has${s?"Negative":"Positive"}ValueInTargets`](t);o.forEach(g=>{const v=g.filter(m=>l.indexOf(m)>=0);if(v.length){const m=v[0],S=a.getId(m);u&&c[m]&&(c[m]=c[m].map(I=>(s?I<0:I>0)?I:0)),v.filter((I,N)=>N>0).forEach(I=>{if(c[I]){const N=a.getId(I);c[I].forEach((M,P)=>{const X=+M,H=s?X>0:X<0;N===S&&!(u&&H)&&(c[m][P]+=X)})}})}})}return qn(e,Object.keys(c).map(u=>qn(e,c[u])))},isHiddenTargetWithYDomain(t){const e=this;return e.state.hiddenTargetIds.some(n=>e.axis.getId(n)===t)},getYDomain(t,e,n){const a=this,{axis:i,config:s,scale:o}=a,l=`axis_${e}`;if(a.isStackNormalized())return[0,100];const c=(o==null?void 0:o[e])&&o[e].type==="log",u=t.filter(dt=>i.getId(dt.id)===e),g=n?a.filterByXDomain(u,n):u;if(g.length===0)return a.isHiddenTargetWithYDomain(e)?o[e].domain():e==="y2"?o.y.domain():a.getYDomain(t,"y2",n);const v=s[`${l}_min`],m=s[`${l}_max`],S=s[`${l}_center`],I=s[`${l}_inverted`],N=a.hasDataLabel()&&s.axis_rotated,M=a.hasDataLabel()&&!s.axis_rotated;let P=a.getYDomainMinMax(g,"min"),X=a.getYDomainMinMax(g,"max"),H=[oe.BAR,oe.BUBBLE,oe.SCATTER,...Sr.Line].some(dt=>{const ft=dt.indexOf("area")>-1?"area":dt;return a.hasType(dt,g,!0)&&s[`${ft}_zerobased`]});P=we(v)?v:we(m)?P<=m?P:m-10:P,X=we(m)?m:we(v)?v<=X?X:v+10:X,isNaN(P)&&(P=0),isNaN(X)&&(X=P),P===X&&(P<0?X=0:P=0);const Y=P>=0&&X>=0,_=P<=0&&X<=0;(we(v)&&Y||we(m)&&_)&&(H=!1),H&&(Y&&(P=0),_&&(X=0));const K=Math.abs(X-P);let at={top:K*.1,bottom:K*.1};if(ke(S)){const dt=Math.max(Math.abs(P),Math.abs(X));X=S+dt,P=S-dt}if(N){const dt=Lr(o.y.range()),ft=a.getDataLabelLength(P,X,"width").map(Ft=>Ft/dt);["bottom","top"].forEach((Ft,ht)=>{at[Ft]+=K*(ft[ht]/(1-ft[0]-ft[1]))})}else if(M){const dt=a.getDataLabelLength(P,X,"height");["bottom","top"].forEach((ft,Ft)=>{at[ft]+=a.convertPixelToScale("y",dt[Ft],K)})}at=a.getResettedPadding(at);const yt=s[`${l}_padding`];ln(yt)&&["bottom","top"].forEach(dt=>{at[dt]=i.getPadding(yt,dt,at[dt],K)}),H&&(Y&&(at.bottom=P),_&&(at.top=-X));const $t=c?[P,X].map(dt=>dt<0?0:dt):[P-at.bottom,X+at.top];return I?$t.reverse():$t},getXDomainMinMax(t,e){var n;const a=this,i=a.config[`axis_x_${e}`],s=qn(e,t.map(l=>qn(e,l.values.map(c=>c.x))));let o=Ne(i)?i.value:i;return o=ke(o)&&((n=a.axis)!=null&&n.isTimeSeries())?zn.bind(this)(o):o,Ne(i)&&i.fit&&(e==="min"&&os)&&(o=void 0),ke(o)?o:s},getXDomainPadding(t,e){const n=this,{axis:a,config:i}=n,s=i.axis_x_padding,o=a.isTimeSeries()&&e,l=Lr(t);let c;if(a.isCategorized()||o)c=0;else if(n.hasType("bar")){const v=n.getMaxDataCount();c=v>1?l/(v-1)/2:.5}else c=n.getResettedPadding(l*.01);let{left:u=c,right:g=c}=he(s)?{left:s,right:s}:s;if(s.unit==="px"){const v=Math.abs(l+l*.2);u=a.getPadding(s,"left",c,v),g=a.getPadding(s,"right",c,v)}else{const v=l+u+g;if(o&&v){const m=l/e/v;u=u/v/m,g=g/v/m}}return{left:u,right:g}},getXDomain(t){const e=this,{axis:n,config:a,scale:{x:i}}=e,s=a.axis_x_inverted,o=[e.getXDomainMinMax(t,"min"),e.getXDomainMinMax(t,"max")];let[l=0,c=0]=o;if(i.type!=="log"){const u=n.isCategorized(),g=n.isTimeSeries(),v=e.getXDomainPadding(o);let[m,S]=o;m-S===0&&!u&&(g?(m=new Date(m.getTime()*.5),S=new Date(S.getTime()*1.5)):(m=m===0?1:m*.5,S=S===0?-1:S*1.5)),(m||m===0)&&(l=g?new Date(m.getTime()-v.left):m-v.left),(S||S===0)&&(c=g?new Date(S.getTime()+v.right):S+v.right)}return s?[c,l]:[l,c]},updateXDomain(t,e,n,a,i){var s;const o=this,{config:l,org:c,scale:{x:u,subX:g}}=o,v=l.zoom_enabled;if(n&&(u.domain(i||na(o.getXDomain(t),!l.axis_x_inverted)),c.xDomain=u.domain(),g.domain(u.domain()),(s=o.brush)==null||s.scale(g)),e){const m=i||!o.brush||Hl(o)?c.xDomain:Yl(o).map(g.invert);u.domain(m)}return(n||e)&&v&&o.zoom.updateScaleExtent(),a&&u.domain(o.trimXDomain(u.orgDomain())),u.domain()},trimXDomain(t){const e=this,n=e.config.axis_x_inverted,a=e.getZoomDomain(),[i,s]=a;return(n?t[0]>=i:t[0]<=i)&&(t[1]=+t[1]+(i-t[0]),t[0]=i),(n?t[1]<=s:t[1]>=s)&&(t[0]=+t[0]-(t[1]-s),t[1]=s),t},getZoomDomain(t="zoom",e=!1){const n=this,{config:a,scale:i,org:s}=n;let[o,l]=e&&i[t]?i[t].domain():s.xDomain;return t==="zoom"&&(ke(a.zoom_x_min)&&(o=qn("min",[o,a.zoom_x_min])),ke(a.zoom_x_max)&&(l=qn("max",[l,a.zoom_x_max]))),[o,l]},getZoomDomainValue(t){const e=this,{config:n,axis:a}=e;if(a.isCategorized()&&Array.isArray(t)){const i=n.axis_x_inverted;return t.map((o,l)=>Number(o)+(l===0?+i:+!i))}return t},convertPixelToScale(t,e,n){const a=this,{config:i,state:s}=a,o=i.axis_rotated;let l;return t==="x"?l=o?"height":"width":l=o?"width":"height",n*(e/s[l])},withinRange(t,e=[0,0],n){const i=this.config.axis_x_inverted,[s,o]=n;if(Array.isArray(t)){const l=[...t];if(i&&l.reverse(),l[0](u===0?i?+c<=s:+c>=s:i?+c>=o:+c<=o)&&!t.every((g,v)=>g===e[v]))}return!1}};function vc(t,e,n){const{config:a}=t,i=`axis_${e}_tick_format`;return(a[i]?a[i]:t.defaultValueFormat).call(t.api,n)}var Yv={yFormat(t){return vc(this,"y",t)},y2Format(t){return vc(this,"y2",t)},getDefaultValueFormat(){const t=this,{defaultArcValueFormat:e,yFormat:n,y2Format:a}=t,i=t.hasArcType(null,["gauge","polar","radar"]);return function(s,o,l){return(i?e:t.axis&&t.axis.getId(l)==="y2"?a:n).call(t,s,o)}},defaultValueFormat(t){return Be(t)?t.join("~"):we(t)?+t:""},defaultArcValueFormat(t,e){return`${(e*100).toFixed(1)}%`},defaultPolarValueFormat(t){return`${t}`},dataLabelFormat(t){const e=this,n=e.config.data_labels,a=s=>{const o="~";let l=s;return Be(s)?l=s.join(o):Ne(s)&&(l=Object.values(s).join(o)),l};let i=a;return ve(n.format)?i=n.format:nr(n.format)&&(n.format[t]?i=n.format[t]===!0?a:n.format[t]:i=()=>""),i.bind(e.api)}};function Ri(t){const e=this,n=e.getDataById(t);return e.levelColor?e.levelColor(n.values[0].value):e.color(n)}function Xs(t,e=!0){var n;const{config:a}=this;let i=(n=a.data_names[t])!=null?n:t;return e&&ve(a.legend_format)&&(i=a.legend_format(i,t!==i?t:void 0)),i}var Hv={initLegend(){const t=this,{config:e,$el:n}=t;t.legendItemTextBox={},t.state.legendHasRendered=!1,e.legend_show?(e.legend_contents_bindto||(n.legend=t.$el.svg.append("g").classed(He.legend,!0).attr("transform",t.getTranslate("legend"))),t.updateLegend()):t.state.hiddenLegendIds=t.mapToIds(t.data.targets)},updateLegend(t,e,n){var a;const i=this,{config:s,state:o,scale:l,$el:c}=i,u=e||{withTransform:!1,withTransitionForTransform:!1,withTransition:!1};u.withTransition=$r(u,"withTransition",!0),u.withTransitionForTransform=$r(u,"withTransitionForTransform",!0),s.legend_contents_bindto&&s.legend_contents_template?i.updateLegendTemplate():o.hasTreemap||i.updateLegendElement(t||i.mapToIds(i.data.targets),u,n),(a=c.legend)==null||a.selectAll(`.${He.legendItem}`).classed(He.legendItemHidden,function(g){const v=!i.isTargetToShow(g);return v&&(this.style.opacity=null),v}),i.updateScales(!1,!l.zoom),i.updateSvgSize(),i.transformAll(u.withTransitionForTransform,n),o.legendHasRendered=!0},updateLegendTemplate(){const t=this,{config:e,$el:n}=t,a=st(e.legend_contents_bindto),i=e.legend_contents_template;if(!a.empty()){const s=t.mapToIds(t.data.targets),o=[];let l="";s.forEach(u=>{const g=ve(i)?i.bind(t.api)(u,t.color(u),t.api.data(u)[0].values):bi(i,{COLOR:t.color(u),TITLE:u});g&&(o.push(u),l+=g)});const c=a.html(l).selectAll(function(){return this.childNodes}).data(o);t.setLegendItem(c),n.legend=a}},updateSizeForLegend(t){const e=this,{config:n,state:{isLegendTop:a,isLegendLeft:i,isLegendRight:s,isLegendInset:o,current:l}}=e,{width:c,height:u}=t,g={top:a?e.getCurrentPaddingByDirection("top")+n.legend_inset_y+5.5:l.height-u-e.getCurrentPaddingByDirection("bottom")-n.legend_inset_y,left:i?e.getCurrentPaddingByDirection("left")+n.legend_inset_x+.5:l.width-c-e.getCurrentPaddingByDirection("right")-n.legend_inset_x+.5};e.state.margin3={top:s?0:o?g.top:l.height-u,right:NaN,bottom:0,left:s?l.width-c:o?g.left:0}},transformLegend(t){const e=this,{$el:{legend:n},$T:a}=e;a(n,t).attr("transform",e.getTranslate("legend"))},updateLegendStep(t){this.state.legendStep=t},updateLegendItemWidth(t){this.state.legendItemWidth=t},updateLegendItemHeight(t){this.state.legendItemHeight=t},updateLegendItemColor(t,e){const{legend:n}=this.$el;n&&n.select(`.${He.legendItem}-${t} line`).style("stroke",e)},getLegendWidth(){const t=this,{current:{width:e},isLegendRight:n,isLegendInset:a,legendItemWidth:i,legendStep:s}=t.state;return t.config.legend_show?n||a?i*(s+1):e:0},getLegendHeight(){var t;const e=this,{current:n,isLegendRight:a,legendItemHeight:i,legendStep:s}=e.state,o=((t=e.config.padding)==null?void 0:t.mode)==="fit";return e.config.legend_show?a?n.height:(o?10:Math.max(20,i))*(s+1):0},opacityForUnfocusedLegend(t){return t.classed(He.legendItemHidden)?null:"0.3"},toggleFocusLegend(t,e){const n=this,{$el:{legend:a},$T:i}=n,s=n.mapToTargetIds(t);a&&i(a.selectAll(`.${He.legendItem}`).filter(o=>s.indexOf(o)>=0).classed(Qe.legendItemFocused,e)).style("opacity",function(){return e?null:n.opacityForUnfocusedLegend.call(n,st(this))})},revertLegend(){const t=this,{$el:{legend:e},$T:n}=t;e&&n(e.selectAll(`.${He.legendItem}`).classed(Qe.legendItemFocused,!1)).style("opacity",null)},showLegend(t){const e=this,{config:n,$el:a,$T:i}=e;n.legend_show||(n.legend_show=!0,a.legend?a.legend.style("visibility",null):e.initLegend(),!e.state.legendHasRendered&&e.updateLegend()),e.removeHiddenLegendIds(t),i(a.legend.selectAll(e.selectorLegends(t)).style("visibility",null)).style("opacity",null)},hideLegend(t){const e=this,{config:n,$el:{legend:a}}=e;n.legend_show&&_n(t)&&(n.legend_show=!1,a.style("visibility","hidden")),e.addHiddenLegendIds(t),a.selectAll(e.selectorLegends(t)).style("opacity","0").style("visibility","hidden")},getLegendItemTextBox(t,e){const n=this,{cache:a,state:i}=n;let s;const o=Dn.legendItemTextBox;return t&&(s=!i.redrawing&&a.get(o)||{},s[t]||(s[t]=n.getTextRect(e,He.legendItem),a.add(o,s)),s=s[t]),s},setLegendItem(t){const e=this,{$el:n,api:a,config:i,state:s}=e,o=s.inputType==="touch",l=e.hasType("gauge"),c=i.boost_useCssRule,u=i.legend_item_interaction;t.attr("class",function(g){const v=st(this);return(!v.empty()&&v.attr("class")||"")+e.generateClass(He.legendItem,g)}).style("visibility",g=>e.isLegendToShow(g)?null:"hidden"),i.interaction_enabled&&(c&&[[`.${He.legendItem}`,"cursor:pointer"],[`.${He.legendItem} text`,"pointer-events:none"],[`.${He.legendItemPoint} text`,"pointer-events:none"],[`.${He.legendItemTile}`,"pointer-events:none"],[`.${He.legendItemEvent}`,"fill-opacity:0"]].forEach(g=>{const[v,m]=g;e.setCssRule(!1,v,[m])(n.legend)}),t.on(u.dblclick?"dblclick":"click",u||ve(i.legend_item_onclick)?function(g,v){if(!_e(i.legend_item_onclick,a,v)){const{altKey:m,target:S,type:I}=g;I==="dblclick"||m?s.hiddenTargetIds.length&&S.parentNode.getAttribute("class").indexOf(He.legendItemHidden)===-1?a.show():(a.hide(),a.show(v)):(a.toggle(v),st(this).classed(Qe.legendItemFocused,!1))}o&&e.hideTooltip()}:null),!o&&t.on("mouseout",u||ve(i.legend_item_onout)?function(g,v){_e(i.legend_item_onout,a,v)||(st(this).classed(Qe.legendItemFocused,!1),l&&e.undoMarkOverlapped(e,`.${Un.gaugeValue}`),e.api.revert())}:null).on("mouseover",u||ve(i.legend_item_onover)?function(g,v){_e(i.legend_item_onover,a,v)||(st(this).classed(Qe.legendItemFocused,!0),l&&e.markOverlapped(v,e,`.${Un.gaugeValue}`),!s.transiting&&e.isTargetToShow(v)&&a.focus(v))}:null),!t.empty()&&t.on("click mouseout mouseover")&&t.style("cursor",e.getStylePropValue("pointer")))},updateLegendElement(t,e){const n=this,{config:a,state:i,$el:{legend:s},$T:o}=n,c=a.legend_item_tile_type!=="circle",u=a.legend_item_tile_r,g={width:c?a.legend_item_tile_width:u*2,height:c?a.legend_item_tile_height:u*2},v={padding:{top:4,right:10},max:{width:0,height:0},posMin:10,step:0,tileWidth:g.width+5,totalLength:0},m={offsets:{},widths:{},heights:{},margins:[0],steps:{}};let S,I,N;const M=t.filter(K=>!ke(a.data_names[K])||a.data_names[K]!==null),P=e.withTransition,X=n.getUpdateLegendPositions(M,v,m);i.isLegendInset&&(v.step=a.legend_inset_step?a.legend_inset_step:M.length,n.updateLegendStep(v.step)),i.isLegendRight?(S=K=>v.max.width*m.steps[K],I=K=>m.margins[m.steps[K]]+m.offsets[K]):i.isLegendInset?(S=K=>v.max.width*m.steps[K]+10,I=K=>m.margins[m.steps[K]]+m.offsets[K]):(S=K=>m.margins[m.steps[K]]+m.offsets[K],I=K=>v.max.height*m.steps[K]);const H={xText:(K,at)=>S(K,at)+4+g.width,xRect:(K,at)=>S(K,at),x1Tile:(K,at)=>S(K,at)-2,x2Tile:(K,at)=>S(K,at)-2+g.width,yText:(K,at)=>I(K,at)+9,yRect:(K,at)=>I(K,at)-5,yTile:(K,at)=>I(K,at)+4};n.generateLegendItem(M,g,X,H),N=s.select(`.${He.legendBackground} rect`),i.isLegendInset&&v.max.width>0&&N.size()===0&&(N=s.insert("g",`.${He.legendItem}`).attr("class",He.legendBackground).append("rect")),a.legend_tooltip&&s.selectAll("title").data(M).text(K=>Xs.bind(n)(K,!1));const Y=s.selectAll("text").data(M).text(K=>Xs.bind(n)(K)).each(function(K,at){X(this,K,at)});o(Y,P).attr("x",H.xText).attr("y",H.yText);const _=s.selectAll(`rect.${He.legendItemEvent}`).data(M);o(_,P).attr("width",K=>m.widths[K]).attr("height",K=>m.heights[K]).attr("x",H.xRect).attr("y",H.yRect),n.updateLegendItemPos(M,P,H),N&&o(N,P).attr("height",n.getLegendHeight()-12).attr("width",v.max.width*(v.step+1)+10),n.updateLegendItemWidth(v.max.width),n.updateLegendItemHeight(v.max.height),n.updateLegendStep(v.step)},getUpdateLegendPositions(t,e,n){const a=this,{config:i,state:s}=a,o=s.isLegendRight||s.isLegendInset;return function(l,c,u){const g=u===0,v=u===t.length-1,m=a.getLegendItemTextBox(c,l),S=m.width+e.tileWidth+(v&&!o?0:e.padding.right)+i.legend_padding,I=m.height+e.padding.top,N=o?I:S,M=o?a.getLegendHeight():a.getLegendWidth();let P;const X=function(Y,_){_||(P=(M-e.totalLength-N)/2,P=e.max.width)&&(e.max.width=S),(!e.max.height||I>=e.max.height)&&(e.max.height=I);const H=o?e.max.height:e.max.width;i.legend_equally?(Object.keys(n.widths).forEach(Y=>n.widths[Y]=e.max.width),Object.keys(n.heights).forEach(Y=>n.heights[Y]=e.max.height),P=(M-H*t.length)/2,PX(Y))):X(c,!0)):X(c)}},generateLegendItem(t,e,n,a){const i=this,{config:s,state:o,$el:{legend:l}}=i,c=s.legend_usePoint,u=s.legend_item_tile_r,g=s.legend_item_tile_type,v=g!=="circle",m=o.isLegendRight||o.isLegendInset,S=-200,I=l.selectAll(`.${He.legendItem}`).data(t).enter().append("g");if(i.setLegendItem(I),s.legend_tooltip&&I.append("title").text(N=>N),I.append("text").text(N=>Xs.bind(i)(N)).each(function(N,M){n(this,N,M)}).style("pointer-events",i.getStylePropValue("none")).attr("x",m?a.xText:S).attr("y",m?S:a.yText),I.append("rect").attr("class",He.legendItemEvent).style("fill-opacity",i.getStylePropValue("0")).attr("x",m?a.xRect:S).attr("y",m?S:a.yRect),c){const N=[];I.append(M=>{const P=ln(s.point_pattern)?s.point_pattern:[s.point_type];N.indexOf(M)===-1&&N.push(M);let X=P[N.indexOf(M)%P.length];return X==="rectangle"&&(X="rect"),vn.createElementNS(ie.svg,"hasValidPointType"in i&&i.hasValidPointType(X)?X:"use")}).attr("class",He.legendItemPoint).style("fill",Ri.bind(i)).style("pointer-events",i.getStylePropValue("none")).attr("href",(M,P,X)=>{const Y=X[P].nodeName.toLowerCase(),_=i.getTargetSelectorSuffix(M);return Y==="use"?`#${o.datetimeId}-point${_}`:void 0})}else I.append(v?"line":g).attr("class",He.legendItemTile).style("stroke",Ri.bind(i)).style("pointer-events",i.getStylePropValue("none")).call(N=>{g==="circle"?N.attr("r",u).style("fill",Ri.bind(i)).attr("cx",m?a.x2Tile:S).attr("cy",m?S:a.yTile):v&&N.attr("stroke-width",e.height).attr("x1",m?a.x1Tile:S).attr("y1",m?S:a.yTile).attr("x2",m?a.x2Tile:S).attr("y2",m?S:a.yTile)})},updateLegendItemPos(t,e,n){const a=this,{config:i,$el:{legend:s},$T:o}=a,l=i.legend_usePoint,c=i.legend_item_tile_type,u=c!=="circle";if(l){const g=s.selectAll(`.${He.legendItemPoint}`).data(t);o(g,e).each(function(){const v=this.nodeName.toLowerCase(),m=i.point_r;let S="x",I="y",N=2,M=2.5,P=null,X=null,H=null;if(v==="circle"){const Y=m*.2;S="cx",I="cy",P=m+Y,N=m*2,M=-Y}else if(v==="rect"){const Y=m*2.5;X=Y,H=Y,M=3}st(this).attr(S,Y=>n.x1Tile(Y)+N).attr(I,Y=>n.yTile(Y)-M).attr("r",P).attr("width",X).attr("height",H)})}else{const g=s.selectAll(`.${He.legendItemTile}`).data(t);o(g,e).style("stroke",Ri.bind(a)).call(v=>{c==="circle"?v.attr("cx",m=>{const S=n.x2Tile(m);return S-(S-n.x1Tile(m))/2}).attr("cy",n.yTile):u&&v.attr("x1",n.x1Tile).attr("y1",n.yTile).attr("x2",n.x2Tile).attr("y2",n.yTile)})}}},Wv={redraw(t={}){var e,n,a,i;const s=this,{config:o,state:l,$el:c}=s,{main:u,treemap:g}=c;l.redrawing=!0;const v=s.filterTargetsToShow(s.data.targets),{flow:m,initializing:S}=t,I=s.getWithOption(t),N=I.Transition?o.transition_duration:0,M=I.TransitionForExit?N:0,P=I.TransitionForAxis?N:0,X=(e=s.axis)==null?void 0:e.generateTransitions(P);s.updateSizes(S),I.Legend&&o.legend_show?(t.withTransition=!!N,!g&&s.updateLegend(s.mapToIds(s.data.targets),t,X)):I.Dimension&&s.updateDimension(!0),o.data_empty_label_text&&u.select(`text.${In.text}.${Se.empty}`).attr("x",l.width/2).attr("y",l.height/2).text(o.data_empty_label_text).style("display",v.length?"none":null),l.hasAxis?(s.axis.redrawAxis(v,I,X,m,S),s.hasGrid()&&s.updateGrid(),o.regions.length&&s.updateRegion(),["bar","candlestick","line","area"].forEach(H=>{const Y=Ln(H);(/^(line|area)$/.test(H)&&s.hasTypeOf(Y)||s.hasType(H))&&s[`update${Y}`](I.TransitionForExit)}),c.text&&u.selectAll(`.${qe.selectedCircles}`).filter(s.isBarType.bind(s)).selectAll("circle").remove(),o.interaction_enabled&&!m&&I.EventRect&&(s.redrawEventRect(),(n=s.bindZoomEvent)==null||n.call(s))):(c.arcs&&s.redrawArc(N,M,I.Transform),c.radar&&s.redrawRadar(),c.polar&&s.redrawPolar(),c.funnel&&s.redrawFunnel(),g&&s.updateTreemap(M)),!l.resizing&&!g&&(s.hasPointType()||l.hasRadar)?s.updateCircle():(a=s.hasLegendDefsPoint)!=null&&a.call(s)&&s.data.targets.forEach(s.point("create",this)),s.hasDataLabel()&&!s.hasArcType(null,["radar"])&&s.updateText(),(i=s.redrawTitle)==null||i.call(s),S&&s.updateTypesElements(),s.generateRedrawList(v,m,N,I.Subchart),s.updateTooltipOnRedraw(),s.callPluginHook("$redraw",t,N)},generateRedrawList(t,e,n,a){const i=this,{config:s,state:o}=i,l=i.getDrawShape();o.hasAxis&&s.subchart_show&&i.redrawSubchart(a,n,l);const c=e&&i.generateFlow({targets:t,flow:e,duration:e.duration,shape:l,xv:i.xv.bind(i)}),u=(n||c)&&Ma(),g=i.getRedrawList(l,e,c,u),v=()=>{c&&c(),o.redrawing=!1,_e(s.onrendered,i.api)};if(v)if(u&&g.length){const m=ql();Pl().duration(n).each(()=>{g.reduce((S,I)=>S.concat(I),[]).forEach(S=>m.add(S))}).call(m,v)}else o.transiting||v();i.mapToIds(i.data.targets).forEach(m=>{o.withoutFadeIn[m]=!0})},getRedrawList(t,e,n,a){const i=this,{config:s,state:{hasAxis:o,hasRadar:l,hasTreemap:c},$el:{grid:u}}=i,{cx:g,cy:v,xForText:m,yForText:S}=t.pos,I=[];return o&&((s.grid_x_lines.length||s.grid_y_lines.length)&&I.push(i.redrawGrid(a)),s.regions.length&&I.push(i.redrawRegion(a)),Object.keys(t.type).forEach(N=>{const M=Ln(N),P=t.type[N];(/^(area|line)$/.test(N)&&i.hasTypeOf(M)||i.hasType(N))&&I.push(i[`redraw${M}`](P,a))}),!e&&u.main&&I.push(i.updateGridFocus())),(!i.hasArcType()||l)&&ln(s.data_labels)&&s.data_labels!==!1&&I.push(i.redrawText(m,S,e,a)),(i.hasPointType()||l)&&!i.isPointFocusOnly()&&i.redrawCircle&&I.push(i.redrawCircle(g,v,a,n)),c&&I.push(i.redrawTreemap(a)),I},updateAndRedraw(t={}){const e=this,{config:n,state:a}=e;let i;t.withTransition=$r(t,"withTransition",!0),t.withTransform=$r(t,"withTransform",!1),t.withLegend=$r(t,"withLegend",!1),t.withUpdateXDomain=!0,t.withUpdateOrgXDomain=!0,t.withTransitionForExit=!1,t.withTransitionForTransform=$r(t,"withTransitionForTransform",t.withTransition),t.withLegend&&n.legend_show||(a.hasAxis&&(i=e.axis.generateTransitions(t.withTransitionForAxis?n.transition_duration:0)),e.updateScales(),e.updateSvgSize(),e.transformAll(t.withTransitionForTransform,i)),e.redraw(t,i)}};const Kv=Math.sqrt(50),Zv=Math.sqrt(10),kv=Math.sqrt(2);function Oi(t,e,n){const a=(e-t)/Math.max(0,n),i=Math.floor(Math.log10(a)),s=a/Math.pow(10,i),o=s>=Kv?10:s>=Zv?5:s>=kv?2:1;let l,c,u;return i<0?(u=Math.pow(10,-i)/o,l=Math.round(t*u),c=Math.round(e*u),l/ue&&--c,u=-u):(u=Math.pow(10,i)*o,l=Math.round(t/u),c=Math.round(e/u),l*ue&&--c),c0))return[];if(t===e)return[t];const a=e=i))return[];const l=s-i+1,c=new Array(l);if(a)if(o<0)for(let u=0;ue?1:t>=e?0:NaN}function Jv(t,e){return t==null||e==null?NaN:et?1:e>=t?0:NaN}function Ks(t){let e,n,a;t.length!==2?(e=Ii,n=(l,c)=>Ii(t(l),c),a=(l,c)=>t(l)-c):(e=t===Ii||t===Jv?t:Qv,n=t,a=t);function i(l,c,u=0,g=l.length){if(u>>1;n(l[v],c)<0?u=v+1:g=v}while(u>>1;n(l[v],c)<=0?u=v+1:g=v}while(uu&&a(l[v-1],c)>-a(l[v],c)?v-1:v}return{left:i,center:o,right:s}}function Qv(){return 0}function _v(t){return t===null?NaN:+t}function*u1(t,e){if(e===void 0)for(let n of t)n!=null&&(n=+n)>=n&&(yield n);else{let n=-1;for(let a of t)(a=e(a,++n,t))!=null&&(a=+a)>=a&&(yield a)}}const pc=Ks(Ii),qv=pc.right,f1=pc.left,d1=Ks(_v).center;var tp=qv;function ep(t,e){return t=+t,e=+e,function(n){return Math.round(t*(1-n)+e*n)}}function np(t){return function(){return t}}function rp(t){return+t}var mc=[0,1];function aa(t){return t}function Zs(t,e){return(e-=t=+t)?function(n){return(n-t)/e}:np(isNaN(e)?NaN:.5)}function ap(t,e){var n;return t>e&&(n=t,t=e,e=n),function(a){return Math.max(t,Math.min(e,a))}}function ip(t,e,n){var a=t[0],i=t[1],s=e[0],o=e[1];return i2?sp:ip,c=u=null,v}function v(m){return m==null||isNaN(m=+m)?s:(c||(c=l(t.map(a),e,n)))(a(o(m)))}return v.invert=function(m){return o(i((u||(u=l(e,t.map(a),Jn)))(m)))},v.domain=function(m){return arguments.length?(t=Array.from(m,rp),g()):t.slice()},v.range=function(m){return arguments.length?(e=Array.from(m),g()):e.slice()},v.rangeRound=function(m){return e=Array.from(m),n=ep,g()},v.clamp=function(m){return arguments.length?(o=m?!0:aa,g()):o!==aa},v.interpolate=function(m){return arguments.length?(n=m,g()):n},v.unknown=function(m){return arguments.length?(s=m,v):s},function(m,S){return a=m,i=S,g()}}function yc(){return ks()(aa,aa)}var op=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Da(t){if(!(e=op.exec(t)))throw new Error("invalid format: "+t);var e;return new Js({fill:e[1],align:e[2],sign:e[3],symbol:e[4],zero:e[5],width:e[6],comma:e[7],precision:e[8]&&e[8].slice(1),trim:e[9],type:e[10]})}Da.prototype=Js.prototype;function Js(t){this.fill=t.fill===void 0?" ":t.fill+"",this.align=t.align===void 0?">":t.align+"",this.sign=t.sign===void 0?"-":t.sign+"",this.symbol=t.symbol===void 0?"":t.symbol+"",this.zero=!!t.zero,this.width=t.width===void 0?void 0:+t.width,this.comma=!!t.comma,this.precision=t.precision===void 0?void 0:+t.precision,this.trim=!!t.trim,this.type=t.type===void 0?"":t.type+""}Js.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function lp(t){return Math.abs(t=Math.round(t))>=1e21?t.toLocaleString("en").replace(/,/g,""):t.toString(10)}function Pi(t,e){if((n=(t=e?t.toExponential(e-1):t.toExponential()).indexOf("e"))<0)return null;var n,a=t.slice(0,n);return[a.length>1?a[0]+a.slice(2):a,+t.slice(n+1)]}function ia(t){return t=Pi(Math.abs(t)),t?t[1]:NaN}function cp(t,e){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(ia(e)/3)))*3-ia(Math.abs(t)))}function up(t,e){return function(n,a){for(var i=n.length,s=[],o=0,l=t[0],c=0;i>0&&l>0&&(c+l+1>a&&(l=Math.max(1,a-c)),s.push(n.substring(i-=l,i+l)),!((c+=l+1)>a));)l=t[o=(o+1)%t.length];return s.reverse().join(e)}}function fp(t){return function(e){return e.replace(/[0-9]/g,function(n){return t[+n]})}}function dp(t){t:for(var e=t.length,n=1,a=-1,i;n0&&(a=0);break}return a>0?t.slice(0,a)+t.slice(i+1):t}var xc;function hp(t,e){var n=Pi(t,e);if(!n)return t+"";var a=n[0],i=n[1],s=i-(xc=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,o=a.length;return s===o?a:s>o?a+new Array(s-o+1).join("0"):s>0?a.slice(0,s)+"."+a.slice(s):"0."+new Array(1-s).join("0")+Pi(t,Math.max(0,e+s-1))[0]}function Tc(t,e){var n=Pi(t,e);if(!n)return t+"";var a=n[0],i=n[1];return i<0?"0."+new Array(-i).join("0")+a:a.length>i+1?a.slice(0,i+1)+"."+a.slice(i+1):a+new Array(i-a.length+2).join("0")}var $c={"%":(t,e)=>(t*100).toFixed(e),b:t=>Math.round(t).toString(2),c:t=>t+"",d:lp,e:(t,e)=>t.toExponential(e),f:(t,e)=>t.toFixed(e),g:(t,e)=>t.toPrecision(e),o:t=>Math.round(t).toString(8),p:(t,e)=>Tc(t*100,e),r:Tc,s:hp,X:t=>Math.round(t).toString(16).toUpperCase(),x:t=>Math.round(t).toString(16)};function Sc(t){return t}var Ac=Array.prototype.map,bc=["y","z","a","f","p","n","\xB5","m","","k","M","G","T","P","E","Z","Y"];function gp(t){var e=t.grouping===void 0||t.thousands===void 0?Sc:up(Ac.call(t.grouping,Number),t.thousands+""),n=t.currency===void 0?"":t.currency[0]+"",a=t.currency===void 0?"":t.currency[1]+"",i=t.decimal===void 0?".":t.decimal+"",s=t.numerals===void 0?Sc:fp(Ac.call(t.numerals,String)),o=t.percent===void 0?"%":t.percent+"",l=t.minus===void 0?"\u2212":t.minus+"",c=t.nan===void 0?"NaN":t.nan+"";function u(v){v=Da(v);var m=v.fill,S=v.align,I=v.sign,N=v.symbol,M=v.zero,P=v.width,X=v.comma,H=v.precision,Y=v.trim,_=v.type;_==="n"?(X=!0,_="g"):$c[_]||(H===void 0&&(H=12),Y=!0,_="g"),(M||m==="0"&&S==="=")&&(M=!0,m="0",S="=");var K=N==="$"?n:N==="#"&&/[boxX]/.test(_)?"0"+_.toLowerCase():"",at=N==="$"?a:/[%p]/.test(_)?o:"",yt=$c[_],$t=/[defgprs%]/.test(_);H=H===void 0?6:/[gprs]/.test(_)?Math.max(1,Math.min(21,H)):Math.max(0,Math.min(20,H));function dt(ft){var Ft=K,ht=at,Z,St,lt;if(_==="c")ht=yt(ft)+ht,ft="";else{ft=+ft;var At=ft<0||1/ft<0;if(ft=isNaN(ft)?c:yt(Math.abs(ft),H),Y&&(ft=dp(ft)),At&&+ft==0&&I!=="+"&&(At=!1),Ft=(At?I==="("?I:l:I==="-"||I==="("?"":I)+Ft,ht=(_==="s"?bc[8+xc/3]:"")+ht+(At&&I==="("?")":""),$t){for(Z=-1,St=ft.length;++Zlt||lt>57){ht=(lt===46?i+ft.slice(Z+1):ft.slice(Z))+ht,ft=ft.slice(0,Z);break}}}X&&!M&&(ft=e(ft,1/0));var jt=Ft.length+ft.length+ht.length,Ut=jt>1)+Ft+ft+ht+Ut.slice(jt);break;default:ft=Ut+Ft+ft+ht;break}return s(ft)}return dt.toString=function(){return v+""},dt}function g(v,m){var S=u((v=Da(v),v.type="f",v)),I=Math.max(-8,Math.min(8,Math.floor(ia(m)/3)))*3,N=Math.pow(10,-I),M=bc[8+I/3];return function(P){return S(N*P)+M}}return{format:u,formatPrefix:g}}var wi,Qs,Ec;vp({thousands:",",grouping:[3],currency:["$",""]});function vp(t){return wi=gp(t),Qs=wi.format,Ec=wi.formatPrefix,wi}function pp(t,e){return t=Math.abs(t),e=Math.abs(e)-t,Math.max(0,ia(e)-ia(t))+1}function mp(t){return Math.max(0,-ia(Math.abs(t)))}function yp(t,e,n,a){var i=Ws(t,e,n),s;switch(a=Da(a==null?",f":a),a.type){case"s":{var o=Math.max(Math.abs(t),Math.abs(e));return a.precision==null&&!isNaN(s=cp(i,o))&&(a.precision=s),Ec(a,o)}case"":case"e":case"g":case"p":case"r":{a.precision==null&&!isNaN(s=pp(i,Math.max(Math.abs(t),Math.abs(e))))&&(a.precision=s-(a.type==="e"));break}case"f":case"%":{a.precision==null&&!isNaN(s=mp(i))&&(a.precision=s-(a.type==="%")*2);break}}return Qs(a)}function Rc(t){var e=t.domain;return t.ticks=function(n){var a=e();return Ys(a[0],a[a.length-1],n==null?10:n)},t.tickFormat=function(n,a){var i=e();return yp(i[0],i[i.length-1],n==null?10:n,a)},t.nice=function(n){n==null&&(n=10);var a=e(),i=0,s=a.length-1,o=a[i],l=a[s],c,u,g=10;for(l0;){if(u=Hs(o,l,n),u===c)return a[i]=o,a[s]=l,e(a);if(u>0)o=Math.floor(o/u)*u,l=Math.ceil(l/u)*u;else if(u<0)o=Math.ceil(o*u)/u,l=Math.floor(l*u)/u;else break;c=u}return t},t}function Mi(){var t=yc();return t.copy=function(){return Ci(t,Mi())},ra.apply(t,arguments),Rc(t)}function Oc(t){return function(e){return Math.sign(e)*Math.log1p(Math.abs(e/t))}}function Ic(t){return function(e){return Math.sign(e)*Math.expm1(Math.abs(e))*t}}function xp(t){var e=1,n=t(Oc(e),Ic(e));return n.constant=function(a){return arguments.length?t(Oc(e=+a),Ic(e)):e},Rc(n)}function Cc(){var t=xp(ks());return t.copy=function(){return Ci(t,Cc()).constant(t.constant())},ra.apply(t,arguments)}function Pc(t,e){t=t.slice();var n=0,a=t.length-1,i=t[n],s=t[a],o;return sMath.pow(t,e)}function bp(t){return t===Math.E?Math.log:t===10&&Math.log10||t===2&&Math.log2||(t=Math.log(t),e=>Math.log(e)/t)}function Lc(t){return(e,n)=>-t(-e,n)}function Ep(t){const e=t(wc,Mc),n=e.domain;let a=10,i,s;function o(){return i=bp(a),s=Ap(a),n()[0]<0?(i=Lc(i),s=Lc(s),t(Tp,$p)):t(wc,Mc),e}return e.base=function(l){return arguments.length?(a=+l,o()):a},e.domain=function(l){return arguments.length?(n(l),o()):n()},e.ticks=l=>{const c=n();let u=c[0],g=c[c.length-1];const v=g0){for(;m<=S;++m)for(I=1;Ig)break;P.push(N)}}else for(;m<=S;++m)for(I=a-1;I>=1;--I)if(N=m>0?I/s(-m):I*s(m),!(Ng)break;P.push(N)}P.length*2{if(l==null&&(l=10),c==null&&(c=a===10?"s":","),typeof c!="function"&&(!(a%1)&&(c=Da(c)).precision==null&&(c.trim=!0),c=Qs(c)),l===1/0)return c;const u=Math.max(1,a*l/e.ticks().length);return g=>{let v=g/s(Math.round(i(g)));return v*an(Pc(n(),{floor:l=>s(Math.floor(i(l))),ceil:l=>s(Math.ceil(i(l)))})),e}function Dc(){const t=Ep(ks()).domain([1,10]);return t.copy=()=>Ci(t,Dc()).base(t.base()),ra.apply(t,arguments),t}const Li=tn(()=>{},(t,e)=>{t.setTime(+t+e)},(t,e)=>e-t);Li.every=t=>(t=Math.floor(t),!isFinite(t)||!(t>0)?null:t>1?tn(e=>{e.setTime(Math.floor(e/t)*t)},(e,n)=>{e.setTime(+e+n*t)},(e,n)=>(n-e)/t):Li);const h1=Li.range,Ur=tn(t=>{t.setTime(t-t.getMilliseconds())},(t,e)=>{t.setTime(+t+e*Xn)},(t,e)=>(e-t)/Xn,t=>t.getUTCSeconds()),g1=Ur.range,_s=tn(t=>{t.setTime(t-t.getMilliseconds()-t.getSeconds()*Xn)},(t,e)=>{t.setTime(+t+e*On)},(t,e)=>(e-t)/On,t=>t.getMinutes()),v1=_s.range,qs=tn(t=>{t.setUTCSeconds(0,0)},(t,e)=>{t.setTime(+t+e*On)},(t,e)=>(e-t)/On,t=>t.getUTCMinutes()),p1=qs.range,to=tn(t=>{t.setTime(t-t.getMilliseconds()-t.getSeconds()*Xn-t.getMinutes()*On)},(t,e)=>{t.setTime(+t+e*Bn)},(t,e)=>(e-t)/Bn,t=>t.getHours()),m1=to.range,eo=tn(t=>{t.setUTCMinutes(0,0,0)},(t,e)=>{t.setTime(+t+e*Bn)},(t,e)=>(e-t)/Bn,t=>t.getUTCHours()),y1=eo.range,no=tn(t=>{t.setDate(1),t.setHours(0,0,0,0)},(t,e)=>{t.setMonth(t.getMonth()+e)},(t,e)=>e.getMonth()-t.getMonth()+(e.getFullYear()-t.getFullYear())*12,t=>t.getMonth()),x1=no.range,ro=tn(t=>{t.setUTCDate(1),t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCMonth(t.getUTCMonth()+e)},(t,e)=>e.getUTCMonth()-t.getUTCMonth()+(e.getUTCFullYear()-t.getUTCFullYear())*12,t=>t.getUTCMonth()),T1=ro.range;function Nc(t,e,n,a,i,s){const o=[[Ur,1,Xn],[Ur,5,5*Xn],[Ur,15,15*Xn],[Ur,30,30*Xn],[s,1,On],[s,5,5*On],[s,15,15*On],[s,30,30*On],[i,1,Bn],[i,3,3*Bn],[i,6,6*Bn],[i,12,12*Bn],[a,1,sr],[a,2,2*sr],[n,1,qi],[e,1,Io],[e,3,3*Io],[t,1,ts]];function l(u,g,v){const m=gM).right(o,m);if(S===o.length)return t.every(Ws(u/ts,g/ts,v));if(S===0)return Li.every(Math.max(Ws(u,g,v),1));const[I,N]=o[m/o[S-1][2]n.axis.x.tickOffset()),i=n.config.axis_x_inverted,s=function(o,l){const c=t(o)+a();return l?c:Math.ceil(c)};for(const o in t)s[o]=t[o];return s.orgDomain=()=>t.domain(),s.orgScale=()=>t,n.axis.isCategorized()&&(s.domain=function(o){let l=o;return arguments.length?(t.domain(l),s):(l=this.orgDomain(),i?[l[0]+1,l[1]]:[l[0],l[1]+1])}),s},updateScales(t,e=!0){var n,a;const i=this,{axis:s,config:o,format:l,org:c,scale:u,state:{current:g,width:v,height:m,width2:S,height2:I,hasAxis:N,hasTreemap:M}}=i;if(N){const P=o.axis_rotated,X=i.getResettedPadding(1),H={x:P?X:0,y:P?0:m,subX:P?1:0,subY:P?0:I},Y={x:P?m:v,y:P?v:X,subX:P?m:v,subY:P?S:1},_=e&&((n=u.x)==null?void 0:n.orgDomain()),K=e&&c.xDomain;u.x=i.getXScale(H.x,Y.x,_,()=>s.x.tickOffset()),u.subX=i.getXScale(H.x,Y.x,K,at=>{var yt;return at%1?0:((yt=s.subX)!=null?yt:s.x).tickOffset()}),l.xAxisTick=s.getXAxisTickFormat(),l.subXAxisTick=s.getXAxisTickFormat(!0),s.setAxis("x",u.x,o.axis_x_tick_outer,t),o.subchart_show&&s.setAxis("subX",u.subX,o.axis_x_tick_outer,t),u.y=i.getYScale("y",H.y,Y.y,u.y?u.y.domain():o.axis_y_default),u.subY=i.getYScale("y",H.subY,Y.subY,u.subY?u.subY.domain():o.axis_y_default),s.setAxis("y",u.y,o.axis_y_tick_outer,t),o.axis_y2_show&&(u.y2=i.getYScale("y2",H.y,Y.y,u.y2?u.y2.domain():o.axis_y2_default),u.subY2=i.getYScale("y2",H.subY,Y.subY,u.subY2?u.subY2.domain():o.axis_y2_default),s.setAxis("y2",u.y2,o.axis_y2_tick_outer,t))}else if(M){const P=i.getCurrentPadding();u.x=Mi().rangeRound([P.left,g.width-P.right]),u.y=Mi().rangeRound([P.top,g.height-P.bottom])}else(a=i.updateArc)==null||a.call(i)},xx(t){const e=this,{config:n,scale:{x:a,zoom:i}}=e,s=n.zoom_enabled&&i?i:a;return t?s(we(t.x)?t.x:t):null},xv(t){const e=this,{axis:n,config:a,scale:{x:i,zoom:s}}=e,o=a.zoom_enabled&&s?s:i;let l=e.getBaseValue(t);return n.isTimeSeries()?l=zn.call(e,l):n.isCategorized()&&Ge(l)&&(l=a.axis_x_categories.indexOf(l)),Math.ceil(o(l))},yv(t){const e=this,{scale:{y:n,y2:a}}=e,i=t.axis&&t.axis==="y2"?a:n;return Math.ceil(i(e.getBaseValue(t)))},subxx(t){return t?this.scale.subX(t.x):null}},Np={setContainerSize(){const t=this,{state:e}=t;e.current.width=t.getCurrentWidth(),e.current.height=t.getCurrentHeight()},getCurrentWidth(){const t=this;return t.config.size_width||t.getParentWidth()},getCurrentHeight(){const t=this,{config:e}=t,n=e.size_height||t.getParentHeight();return n>0?n:320/(t.hasType("gauge")&&!e.gauge_fullCircle?2:1)},getParentRectValue(t){const e=`offset${Ln(t)}`;let n=this.$el.chart.node(),a=0;for(;a<30&&n&&n.tagName!=="BODY";){try{a=n.getBoundingClientRect()[t]}catch(s){e in n&&(a=n[e])}n=n.parentNode}const i=vn.body[e];return a>i&&(a=i),a},getParentWidth(){return this.getParentRectValue("width")},getParentHeight(){const t=this.$el.chart.style("height");let e=0;return t&&(e=/px$/.test(t)?parseInt(t,10):this.getParentRectValue("height")),e},getSvgLeft(t){const e=this,{config:n,state:{hasAxis:a},$el:i}=e,s=n.axis_rotated,o=s||!s&&!n.axis_y_inner,l=s?fn.axisX:fn.axisY,c=i.main.select(`.${l}`).node(),u=a&&n[`axis_${s?"x":"y"}_label`];let g=0;if(a&&(Ge(u)||Ge(u.text)||/^inner-/.test(u==null?void 0:u.position))){const N=i.main.select(`.${l}-label`);N.empty()||(g=N.node().getBoundingClientRect().left)}const v=c&&o?c.getBoundingClientRect():{right:0},m=i.chart.node().getBoundingClientRect().left+g,S=e.hasArcType(),I=v.right-m-(S?0:e.getCurrentPaddingByDirection("left",t));return I>0?I:0},updateDimension(t){var e;const n=this,{config:a,state:{hasAxis:i},$el:s}=n;i&&!t&&n.axis.x&&a.axis_rotated&&((e=n.axis.subX)==null||e.create(s.axis.subX)),n.updateScales(t),n.updateSvgSize(),n.transformAll(!1)},updateSvgSize(){const t=this,{state:{clip:e,current:n,hasAxis:a,width:i,height:s},$el:{svg:o}}=t;if(o.attr("width",n.width).attr("height",n.height),a){const l=o.select(`.${ko.brush} .overlay`),c={width:0,height:0};l.size()&&(c.width=+l.attr("width"),c.height=+l.attr("height")),o.selectAll([`#${e.id}`,`#${e.idGrid}`]).select("rect").attr("width",i).attr("height",s),o.select(`#${e.idXAxis}`).select("rect").call(t.setXAxisClipPath.bind(t)),o.select(`#${e.idYAxis}`).select("rect").call(t.setYAxisClipPath.bind(t)),e.idSubchart&&o.select(`#${e.idSubchart}`).select("rect").attr("width",i).attr("height",c.height)}},getCurrentPaddingByDirection(t,e=!1,n=!1){var a;const i=this,{config:s,$el:o,state:{hasAxis:l}}=i,c=s.axis_rotated,u=((a=s.padding)==null?void 0:a.mode)==="fit",g=he(s[`padding_${t}`])?s[`padding_${t}`]:void 0,v=l?{top:c?"y2":null,bottom:c?"y":"x",left:c?"x":"y",right:c?null:"y2"}[t]:null,m=/^(left|right)$/.test(t),S=v&&s[`axis_${v}_inner`],I=v&&s[`axis_${v}_show`],N=v?s[`axis_${v}_axes`].length:0;let M=v?m?i.getAxisWidthByAxisId(v,e):i.getHorizontalAxisHeight(v):0;const P=20;let X=0;!u&&m&&(M=Kg(M));let H=l&&m&&(S||on(g)&&!I)?0:u?(I?M:0)+(g!=null?g:0):on(g)?M:g;return m&&l?(v&&(u||S)&&s[`axis_${v}_label`].text&&(H+=i.axis.getAxisLabelPosition(v).isOuter?P:0),t==="right"?(H+=c?!u&&on(g)?10:2:!I||S?u?2:1:0,H+=n?i.axis.getXAxisTickTextY2Overflow(P):0):t==="left"&&c&&on(g)&&(H=s.axis_x_show?u?M:Math.max(M,40):1)):t==="top"?(o.title&&o.title.node()&&(H+=i.getTitlePadding()),X=c&&!S?N:0):t==="bottom"&&l&&c&&!I&&(H+=1),H+M*N-X},getCurrentPadding(t=!1){const e=this,[n,a,i,s]=["top","bottom","left","right"].map(o=>e.getCurrentPaddingByDirection(o,null,t));return{top:n,bottom:a,left:i,right:s}},getResettedPadding(t){const e=this,{config:n}=e,a=he(t);let i=a?0:{};return n.padding===!1?!a&&Object.keys(t).forEach(s=>{i[s]=!_n(n.data_labels)&&n.data_labels!==!1&&s==="top"?t[s]:0}):i=t,i},updateSizes(t){var e,n,a,i,s;const o=this,{config:l,state:c,$el:{legend:u}}=o,g=l.axis_rotated,v=o.hasArcType()||c.hasFunnel||c.hasTreemap,m=((e=l.padding)==null?void 0:e.mode)==="fit";!t&&o.setContainerSize();const S={width:u?o.getLegendWidth():0,height:u?o.getLegendHeight():0};!v&&l.axis_x_show&&l.axis_x_tick_autorotate&&o.updateXAxisTickClip();const I={right:l.legend_show&&c.isLegendRight?o.getLegendWidth()+(m?0:20):0,bottom:!l.legend_show||c.isLegendRight||c.isLegendInset?0:S.height},N=g||v?0:o.getHorizontalAxisHeight("x"),M=l.subchart_axis_x_show&&l.subchart_axis_x_tick_text_show?N:30,P=l.subchart_show&&!v?l.subchart_size_height+M:0,X=o.hasType("gauge")&&l.arc_needle_show&&!l.gauge_fullCircle&&!l.gauge_label_show?10:0,H=o.getCurrentPadding(!0);if(c.margin=!v&&g?{top:H.top,right:v?0:H.right+I.right,bottom:I.bottom+H.bottom,left:P+(v?0:H.left)}:{top:(m?0:4)+H.top,right:v?0:H.right+I.right,bottom:X+P+I.bottom+H.bottom,left:v?0:H.left},c.margin=o.getResettedPadding(c.margin),c.margin2=g?{top:c.margin.top,right:NaN,bottom:20+I.bottom,left:o.state.rotatedPadding.left}:{top:c.current.height-P-I.bottom,right:NaN,bottom:M+I.bottom,left:c.margin.left},c.margin3={top:0,right:NaN,bottom:0,left:0},(n=o.updateSizeForLegend)==null||n.call(o,S),c.width=c.current.width-c.margin.left-c.margin.right,c.height=c.current.height-c.margin.top-c.margin.bottom,c.width<0&&(c.width=0),c.height<0&&(c.height=0),c.width2=g?c.margin.left-c.rotatedPadding.left-c.rotatedPadding.right:c.width,c.height2=g?c.height:c.current.height-c.margin2.top-c.margin2.bottom,c.width2<0&&(c.width2=0),c.height2<0&&(c.height2=0),o.hasArcType()){const Y=o.hasType("gauge"),_=l.legend_show&&c.isLegendRight,K=(a=c.hasRadar&&o.cache.get(Dn.radarTextWidth))!=null?a:0;c.arcWidth=c.width-(_?S.width+10:0)-K,c.arcHeight=c.height-(_&&!Y?0:10),(i=l.arc_rangeText_values)!=null&&i.length&&(Y?(c.arcWidth-=25,c.arcHeight-=10,c.margin.left+=10):(c.arcHeight-=20,c.margin.top+=10)),Y&&!l.gauge_fullCircle&&(c.arcHeight+=c.height-o.getPaddingBottomForGauge()),(s=o.updateRadius)==null||s.call(o)}c.isLegendRight&&v&&(c.margin3.left=c.arcWidth/2+c.radiusExpanded*1.1)}},Fp={setCssRule(t,e,n,a){const i=this,{config:s,state:{cssRule:o,style:l}}=i;return s.boost_useCssRule?c=>{c.each(u=>{const g=a&&(a==null?void 0:a.call(i,u)),v=`${t?`.${sn.shapes+i.getTargetSelectorSuffix(u.id)}`:""}${e}`;e in o&&l.sheet.deleteRule(o[v]),i.state.cssRule[v]=Qg(l,v,n.filter(Boolean).map(m=>Ge(g)&&m.indexOf(":")===-1?`${m}: ${g}`:m||""))})}:()=>{}},getStylePropValue(t){const{config:{boost_useCssRule:e}}=this;return e?null:ve(t)?t.bind(this):t}};function Fc(t){return typeof t=="string"?new Re([document.querySelectorAll(t)],[document.documentElement]):new Re([T(t)],te)}function Bp(t){let e="middle";return t>0&&t<=170?e="end":t>190&&t<=360&&(e="start"),e}function Up(t,e,n,a,i){var s;const o=this,{value:l}=t,c=o.isCandlestickType(t),u=he(l)&&l<0||c&&!((s=o.getCandlestickData(t))!=null&&s._isUp);let{x:g,y:v}=e;const m=4,S=m*2;return a?n==="start"?(g+=u?0:S,v+=m):n==="middle"?(g+=S,v-=S):n==="end"&&(u&&(g-=S),v+=m):(n==="start"?(g+=m,u&&(v+=S*2)):n==="middle"?v-=S:n==="end"&&(g-=m,u&&(v+=S*2)),i&&(v+=u?-17:c?13:7)),{x:g,y:v}}function Bc(t,e){var n;const a=this.config.data_labels_position,{id:i,index:s,value:o}=t;return(n=ve(a)?a.bind(this.api)(e,o,i,s,this.$el.text):(i in a?a[i]:a)[e])!=null?n:0}var zp={opacityForText(t){const e=this;return e.isBarType(t)&&!e.meetsLabelThreshold(Math.abs(e.getRatio("bar",t)),"bar")?"0":e.hasDataLabel?null:"0"},initText(){const{$el:t}=this;t.main.select(`.${Se.chart}`).append("g").attr("class",In.chartTexts).style("pointer-events",t.funnel||t.treemap?"none":null)},updateTargetsForText(t){const e=this,n=e.getChartClass("Text"),a=e.getClass("texts","id"),i=e.classFocus.bind(e);e.$el.main.select(`.${In.chartTexts}`).selectAll(`.${In.chartText}`).data(t).attr("class",l=>`${n(l)}${i(l)}`.trim()).enter().append("g").style("opacity","0").attr("class",n).call(e.setCssRule(!0,` .${In.text}`,["fill","pointer-events:none"],e.updateTextColor)).append("g").attr("class",a)},updateText(){const t=this,{$el:e,$T:n,config:a,axis:i}=t,s=t.getClass("text","index"),o=a.data_labels.centered,l=e.main.selectAll(`.${In.texts}`).selectAll(`.${In.text}`).data(t.labelishData.bind(t));n(l.exit()).style("fill-opacity","0").remove(),e.text=l.enter().append("text").merge(l).attr("class",s).attr("text-anchor",c=>{let g=a[`axis_${i==null?void 0:i.getId(c.id)}_inverted`]?c.value>0:c.value<0;if(t.isCandlestickType(c)){const v=t.getCandlestickData(c);g=!(v!=null&&v._isUp)}else if(t.isTreemapType(c))return o?"middle":"start";return a.axis_rotated?g?"end":"start":"middle"}).style("fill",t.getStylePropValue(t.updateTextColor)).style("fill-opacity","0").each(function(c,u,g){const v=st(this);let{value:m}=c;if(t.isBubbleZType(c))m=t.getBubbleZData(m,"z");else if(t.isCandlestickType(c)){const S=t.getCandlestickData(c);S&&(m=S.close)}m=t.isTreemapType(c)?t.treemapDataLabelFormat(c)(v):t.dataLabelFormat(c.id)(m,c.id,c.index,g),he(m)?this.textContent=m:wa(v,m)})},updateTextColor(t){const e=this,{config:n}=e,a=n.data_labels_colors,i=e.isArcType(t)&&!e.isRadarType(t)||e.isFunnelType(t)||e.isTreemapType(t)?null:e.color(t);let s;if(Ge(a))s=a;else if(Ne(a)){const{id:o}=t.data||t;s=a[o]}else ve(a)&&(s=a.bind(e.api)(i,t));if(e.isCandlestickType(t)&&!ve(a)){const o=e.getCandlestickData(t);if(!(o!=null&&o._isUp)){const l=n.candlestick_color_down;s=Ne(l)?l[t.id]:l}}return s||i},updateTextBGColor(t,e){const n=this,{$el:a}=n;let i="";if(Ge(e)||Ne(e)){const s=Ge(e)?"":n.getTargetSelectorSuffix("id"in t?t.id:t.data.id),o=a.defs.select(["filter[id*='labels-bg","']"].join(s));o.size()&&(i=`url(#${o.attr("id")})`)}return i||null},redrawText(t,e,n,a){const i=this,{$T:s,axis:o,config:l,state:{hasTreemap:c}}=i,u=gr(!0),g=l.axis_rotated,v=l.data_labels.rotate,m=Bp(v),S=v?`rotate(${v})`:"";return i.$el.text.style("fill",i.getStylePropValue(i.updateTextColor)).attr("filter",I=>i.updateTextBGColor.bind(i)(I,l.data_labels_backgroundColors)).style("fill-opacity",n?0:i.opacityForText.bind(i)).each(function(I,N){const M=s(c&&this.childElementCount?this.parentNode:this,!!(a&&this.getAttribute("x")),u),P=l[`axis_${o==null?void 0:o.getId(I.id)}_inverted`];let X={x:t.bind(this)(I,N),y:e.bind(this)(I,N)};v&&(X=Up.bind(i)(I,X,m,g,P),M.attr("text-anchor",m)),this.childElementCount||v?M.attr("transform",`translate(${X.x} ${X.y}) ${S}`):M.attr("x",X.x).attr("y",X.y)}),!0},getTextRect(t,e){const n=this;let a=t.node?t.node():t;/text/i.test(a.tagName)||(a=a.querySelector("text"));const i=a.textContent,s=`${Dn.textRect}-${i.replace(/\W/g,"_")}`;let o=n.cache.get(s);return o||(n.$el.svg.append("text").style("visibility","hidden").style("font",st(a).style("font")).classed(e,!0).text(i).call(l=>{o=Si(l.node())}).remove(),n.cache.add(s,o)),o},generateXYForText(t,e){const n=this,{state:{hasRadar:a,hasFunnel:i,hasTreemap:s}}=n,o=Object.keys(t),l={},c=e?n.getXForText:n.getYForText;return i&&o.push("funnel"),a&&o.push("radar"),s&&o.push("treemap"),o.forEach(u=>{l[u]=n[`generateGet${Ln(u)}Points`](t[u],!1)}),function(u,g){const v=n.isAreaType(u)&&"area"||n.isBarType(u)&&"bar"||n.isCandlestickType(u)&&"candlestick"||n.isFunnelType(u)&&"funnel"||n.isRadarType(u)&&"radar"||n.isTreemapType(u)&&"treemap"||"line";return c.call(n,l[v](u,g),u,this)}},getCenteredTextPos(t,e,n,a){const i=this,{config:s}=i,o=s.axis_rotated,l=i.isBarType(t),c=i.isTreemapType(t);if(s.data_labels.centered&&(l||c)){const u=Si(n);if(l){const g=i.getRangedData(t,null,"bar")>=0;if(o){const v=(g?e[1][1]-e[0][1]:e[0][1]-e[1][1])/2+u.width/2;return g?-v-3:v+2}else{const v=(g?e[0][1]-e[1][1]:e[1][1]-e[0][1])/2+u.height/2;return g?v:-v-2}}else if(c)return a==="x"?(e[1][0]-e[0][0])/2:(e[1][1]-e[0][1])/2+u.height/2}return 0},getXForText(t,e,n){var a;const i=this,{config:s}=i,o=s.axis_rotated,l=i.isFunnelType(e),c=i.isTreemapType(e);let u=t?t[0][0]:0;if(i.isCandlestickType(e))o?u=(a=i.getCandlestickData(e))!=null&&a._isUp?t[2][2]+4:t[2][1]-4:u+=(t[1][0]-u)/2;else if(l)u+=i.state.current.width/2;else if(c)u+=s.data_labels.centered?0:5;else if(o){const g=s[`axis_${i.axis.getId(e.id)}_inverted`],v=i.isBarType(e)?4:6,m=e.value;u=t[2][1],g?u-=v*(m>0?1:-1):u+=v*(m<0?-1:1)}else u=i.hasType("bar")?(t[2][0]+t[0][0])/2:u;return(o||c)&&(u+=i.getCenteredTextPos(e,t,n,"x")),u+Bc.call(this,e,"x")},getYForText(t,e,n){const a=this,{axis:i,config:s,state:o}=a,l=s.axis_rotated,c=s[`axis_${i==null?void 0:i.getId(e.id)}_inverted`],u=a.isBarType(e),g=a.isFunnelType(e),v=a.isTreemapType(e),m=s.point_r,S=Si(n);let{value:I}=e,N=3,M;if(a.isCandlestickType(e))I=a.getCandlestickData(e),l?(M=t[0][0],M+=(t[1][0]-M)/2+N):(M=I&&I._isUp?t[2][2]-N:t[2][1]+N*4,c&&(M+=15*(I._isUp?1:-1)));else if(g)M=t?t[0][1]+(t[1][1]-t[0][1])/2+S.height/2-3:0;else if(v)M=t[0][1]+(s.data_labels.centered?0:S.height+5);else if(l)M=(t[0][0]+t[2][0]+S.height*.6)/2;else if(M=t[2][1],he(m)&&m>5&&(a.isLineType(e)||a.isScatterType(e))&&(N+=s.point_r/2.3),I<0||I===0&&!o.hasPositiveValue&&o.hasNegativeValue)M+=c?u?-3:-5:S.height+(u?-N:N);else{let P=-N*2;u?P=-N:a.isBubbleType(e)&&(P=N),c&&(P=u?10:15),M+=P}return(!l||v)&&(M+=a.getCenteredTextPos(e,t,n,"y")),M+Bc.call(this,e,"y")},markOverlapped(t,e,n){const a=e.$el.arcs.selectAll(n),i=a.filter(c=>c.data.id!==t),s=a.filter(c=>c.data.id===t),o=Kl(s.node()),l=(c,u)=>Math.sqrt(Math.pow(c,2)+Math.pow(u,2));s.node()&&i.each(function(){const c=Kl(this),u=st(this),g=l(o.e,o.f)>l(c.e,c.f)?s:u,v=Math.ceil(Math.abs(o.e-c.e))=i}};function Uc(t="left",e){const n=he(e);let a;return t.indexOf("center")>-1?a=n?e/2:"middle":t.indexOf("right")>-1?a=n?e:"end":a=n?0:"start",a}var jp={initTitle(){const t=this,{config:e,$el:n}=t;if(e.title_text){n.title=n.svg.append("g");const a=n.title.append("text").style("text-anchor",Uc(e.title_position)).attr("class",In.title);wa(a,e.title_text,[.3,1.5])}},redrawTitle(){const t=this,{config:e,state:{current:n},$el:{title:a}}=t;if(a){const i=Uc(e.title_position,n.width),s=(e.title_padding.top||0)+t.getTextRect(t.$el.title,In.title).height;a.attr("transform",`translate(${i}, ${s})`)}},getTitlePadding(){const t=this,{$el:{title:e},config:n}=t;return(n.title_padding.top||0)+(e?t.getTextRect(e,In.title).height:0)+(n.title_padding.bottom||0)}},Gp={initTooltip(){const t=this,{config:e,$el:n}=t;n.tooltip=st(e.tooltip_contents.bindto),n.tooltip.empty()&&(n.tooltip=n.chart.append("div").attr("class",ti.tooltipContainer).style("position","absolute").style("pointer-events","none").style("display","none")),t.bindTooltipResizePos()},initShowTooltip(){var t;const e=this,{config:n,$el:a,state:{hasAxis:i,hasRadar:s}}=e;if(n.tooltip_init_show){const o=!(i||s);(t=e.axis)!=null&&t.isTimeSeries()&&Ge(n.tooltip_init_x)&&(n.tooltip_init_x=zn.call(e,n.tooltip_init_x)),e.api.tooltip.show({data:{[o?"index":"x"]:n.tooltip_init_x}});const l=n.tooltip_init_position;if(!n.tooltip_contents.bindto&&!_n(l)){const{top:c=0,left:u=50}=l;a.tooltip.style("top",Ge(c)?c:`${c}px`).style("left",Ge(u)?u:`${u}px`).style("display",null)}}},getTooltipHTML(...t){const e=this,{api:n,config:a}=e;return ve(a.tooltip_contents)?a.tooltip_contents.bind(n)(...t):e.getTooltipContent(...t)},getTooltipContent(t,e,n,a){var i;const s=this,{api:o,config:l,state:c,$el:u}=s,[g,v,m]=["title","name","value"].map(ht=>{const Z=l[`tooltip_format_${ht}`];return ve(Z)?Z.bind(o):Z}),S=(...ht)=>Is((g||e)(...ht)),I=(...ht)=>Is((v||(Z=>Z))(...ht)),N=(...ht)=>{const Z=m||(c.hasTreemap||s.isStackNormalized()?(St,lt)=>`${(lt*100).toFixed(2)}%`:n);return Is(Z(...ht))},M=l.tooltip_order,P=ht=>s.axis&&s.isBubbleZType(ht)?s.getBubbleZData(ht.value,"z"):s.getBaseValue(ht),X=s.levelColor?ht=>s.levelColor(ht.value):ht=>a(ht),H=l.tooltip_contents,Y=H.template,_=s.mapToTargetIds();if(M===null&&l.data_groups.length){const ht=s.orderTargets(s.data.targets).map(Z=>Z.id).reverse();t.sort((Z,St)=>{let lt=Z?Z.value:null,At=St?St.value:null;return lt>0&&At>0&&(lt=Z.id?ht.indexOf(Z.id):null,At=St.id?ht.indexOf(St.id):null),lt-At})}else if(/^(asc|desc)$/.test(M)){const ht=M==="asc";t.sort((Z,St)=>{const lt=Z?P(Z):null,At=St?P(St):null;return ht?lt-At:At-lt})}else ve(M)&&t.sort(M.bind(o));const K=s.getTooltipContentTemplate(Y),at=t.length;let yt,$t,dt,ft,Ft;for(Ft=0;Ft${ht}`:""})}if(!$t.ratio&&u.arcs&&(dt=["arc",s.$el.arcs.select(`path.${Ue.arc}-${$t.id}`).data()[0]],$t.ratio=s.getRatio(...dt)),dt=[$t.ratio,$t.id,$t.index],s.isAreaRangeType($t)){const[ht,Z]=["high","low"].map(lt=>N(s.getRangedData($t,lt),...dt));ft=`Mid: ${N(P($t),...dt)} High: ${ht} Low: ${Z}`}else if(s.isCandlestickType($t)){const[ht,Z,St,lt,At]=["open","high","low","close","volume"].map(jt=>s.getRangedData($t,jt,"candlestick")?N(s.getRangedData($t,jt,"candlestick"),...dt):void 0);ft=`Open: ${ht} High: ${Z} Low: ${St} Close: ${lt}${At?` Volume: ${At}`:""}`}else if(s.isBarRangeType($t)){const{value:ht,id:Z,index:St}=$t;ft=`${N(ht,void 0,Z,St)}`}else ft=N(P($t),...dt);if(ft!==void 0){if($t.name===null)continue;const ht=I((i=$t.name)!=null?i:$t.id,...dt),Z=X($t),St={CLASS_TOOLTIP_NAME:ti.tooltipName+s.getTargetSelectorSuffix($t.id),COLOR:Y||!s.patterns?Z:``,NAME:ht,VALUE:ft};if(Y&&Ne(H.text)){const lt=_.indexOf($t.id);Object.keys(H.text).forEach(At=>{St[At]=H.text[At][lt]})}yt+=bi(K[1],St)}}return`${yt}`},getTooltipContentTemplate(t){return(t||` + {=TITLE} + {{ + + + }} +
${this.patterns?"{=COLOR}":''}{=NAME}{=VALUE}
`).replace(/(\r?\n|\t)/g,"").split(/{{(.*)}}/)},setTooltipPosition(t,e){var n,a;const i=this,{config:s,scale:o,state:l,$el:{eventRect:c,tooltip:u}}=i,{bindto:g}=s.tooltip_contents,v=s.axis_rotated,m=u==null?void 0:u.datum();if(!g&&m){const S=t!=null?t:JSON.parse(m.current),[I,N]=Hn(l.event,e!=null?e:c==null?void 0:c.node()),M={x:I,y:N};if(l.hasAxis&&o.x&&m&&"x"in m){const Y=(_=0,K,at="y")=>{var yt;const $t=o[K?(yt=i.axis)==null?void 0:yt.getId(K):at];return $t?$t(_)+(v?l.margin.left:l.margin.top):0};M.xAxis=o.x(m.x)+(s.tooltip_position?v?l.margin.top:l.margin.left:0),S.length===1?M.yAxis=Y(S[0].value,S[0].id):M.yAxis=Y}const{width:P=0,height:X=0}=m,H=(a=(n=s.tooltip_position)==null?void 0:n.bind(i.api)(S,P,X,c==null?void 0:c.node(),M))!=null?a:i.getTooltipPosition.bind(i)(P,X,M);["top","left"].forEach(Y=>{const _=H[Y];u.style(Y,`${_}px`),Y==="left"&&!m.xPosInPercent&&(m.xPosInPercent=_/l.current.width*100)})}},getTooltipPosition(t,e,n){var a,i,s;const o=this,{config:l,scale:c,state:u}=o,{width:g,height:v,current:m,hasFunnel:S,hasRadar:I,hasTreemap:N,isLegendRight:M,inputType:P}=u,X=o.hasType("gauge")&&!l.gauge_fullCircle,H=l.axis_rotated,Y=o.hasArcType(),_=o.getSvgLeft(!0);let K=_+m.width-o.getCurrentPaddingByDirection("right");const at=20;let{x:yt,y:$t}=n;if(I)yt+=yt>=g/2?15:-(t+15),$t+=15;else if(Y){if(P!=="touch"){let Ft=(i=(a=o.getTitlePadding)==null?void 0:a.call(o))!=null?i:0;Ft&&X&&((s=l.arc_rangeText_values)!=null&&s.length)&&(Ft+=10),yt+=(g-(M?o.getLegendWidth():0))/2,$t+=(X?v:v/2+e)+Ft}}else if(S||N)$t+=e;else{const ft={top:o.getCurrentPaddingByDirection("top",!0),left:o.getCurrentPaddingByDirection("left",!0)};H?(yt+=_+ft.left+at,$t=ft.top+n.xAxis+at,K-=_):(yt=_+ft.left+at+(c.zoom?yt:n.xAxis),$t+=ft.top-5)}if(yt+t+15>K&&(yt-=t+(S||N||Y?0:H?at*2:38)),$t+e>m.height){const ft=N?e+10:30;$t-=X?e*1.5:e+ft}const dt={top:$t,left:yt};return Object.keys(dt).forEach(ft=>{dt[ft]<0&&(dt[ft]=0)}),dt},showTooltip(t,e){const n=this,{config:a,$el:{tooltip:i}}=n,s=t.filter(c=>c&&we(n.getBaseValue(c)));if(!i||s.length===0||!a.tooltip_show)return;let o=i.datum();const l=JSON.stringify(t);if(!o||o.current!==l){const{index:c,x:u}=t.concat().sort()[0];_e(a.tooltip_onshow,n.api,t),i.html(n.getTooltipHTML(t,n.axis?n.axis.getXAxisTickFormat():n.categoryName.bind(n),n.getDefaultValueFormat(),n.color)).style("display",null).style("visibility",null).datum(o={index:c,x:u,current:l,width:i.property("offsetWidth"),height:i.property("offsetHeight")}),_e(a.tooltip_onshown,n.api,t),n._handleLinkedCharts(!0,c)}n.setTooltipPosition(s,e)},bindTooltipResizePos(){const t=this,{resizeFunction:e,state:n,$el:{tooltip:a}}=t;e.add(()=>{if(a.style("display")==="block"){const{current:i}=n,{width:s,xPosInPercent:o}=a.datum();let l=i.width/100*o;const c=i.width-(l+s);c<0&&(l+=c),a.style("left",`${l}px`)}})},hideTooltip(t){var e;const n=this,{api:a,config:i,$el:{tooltip:s}}=n;if(s&&s.style("display")!=="none"&&(!i.tooltip_doNotHide||t)){const o=JSON.parse((e=s.datum().current)!=null?e:{});_e(i.tooltip_onhide,a,o),s.style("display","none").style("visibility","hidden").datum(null),_e(i.tooltip_onhidden,a,o)}},_handleLinkedCharts(t,e){const n=this,{charts:a,config:i,state:{event:s}}=n;if(s!=null&&s.isTrusted&&i.tooltip_linked&&a.length>1){const o=i.tooltip_linked_name;a.filter(l=>l!==n.api).forEach(l=>{const{config:c,$el:u}=l.internal,g=c.tooltip_linked,v=c.tooltip_linked_name,m=vn.body.contains(u.chart.node());if(g&&o===v&&m){const S=u.tooltip.data()[0],I=e!==(S==null?void 0:S.index);try{l.tooltip[t&&I?"show":"hide"]({index:e})}catch(N){}}})}},updateTooltipOnRedraw(t,e){var n;const a=this,{config:i,$el:{eventRect:s,svg:o,tooltip:l},state:{event:c,hasAxis:u,hasRadar:g,hasTreemap:v}}=a;if((l==null?void 0:l.style("display"))==="block"&&c){const m=t!=null?t:(n=g?o:s)==null?void 0:n.node();if(u||g)if(a.isMultipleX())a.selectRectForMultipleXs(m,!1);else{const S=e!=null?e:a.getDataIndexFromEvent(c);e===-1?a.api.tooltip.hide():(a.selectRectForSingle(m,S),a.setExpand(S,null,!0))}else{const{clientX:S,clientY:I}=c;setTimeout(()=>{let N=vn.elementFromPoint(S,I);const M=st(N).datum();if(M){const P=a.hasArcType()?a.convertToArcData(a.updateAngle(M)):M==null?void 0:M.data;v&&(N=o.node()),P&&a.showTooltip([P],N)}else a.api.tooltip.hide()},i.transition_duration)}}}},Vp={getTranslate(t,e=0){var n;const a=this,{config:i,state:s}=a,o=i.axis_rotated;let l=0,c,u;if(e&&/^(x|y2?)$/.test(t)&&(l=a.getAxisSize(t)*e),t==="main")c=Ti(s.margin.left),u=Ti(s.margin.top);else if(t==="context")c=Ti(s.margin2.left),u=Ti(s.margin2.top);else if(t==="legend")c=s.margin3.left,u=s.margin3.top;else if(t==="x")c=o?-l:0,u=o?0:s.height+l;else if(t==="y")c=o?0:-l,u=o?s.height+l:0;else if(t==="y2")c=o?0:s.width+l,u=o?-l-1:0;else if(t==="subX")c=0,u=o?0:s.height2;else if(t==="arc")c=s.arcWidth/2,u=s.arcHeight/2,(n=i.arc_rangeText_values)!=null&&n.length&&(u+=5+(a.hasType("gauge")&&i.title_text?10:0));else if(t==="polar")c=s.arcWidth/2,u=s.arcHeight/2;else if(t==="radar"){const[g,v]=a.getRadarSize();c=s.width/2-g,u=s.height/2-v}return`translate(${c}, ${u})`},transformMain(t,e){const n=this,{$el:{main:a},$T:i}=n,s=e!=null&&e.axisX?e.axisX:i(a.select(`.${fn.axisX}`),t),o=e!=null&&e.axisY?e.axisY:i(a.select(`.${fn.axisY}`),t),l=e!=null&&e.axisY2?e.axisY2:i(a.select(`.${fn.axisY2}`),t);i(a,t).attr("transform",n.getTranslate("main")),s.attr("transform",n.getTranslate("x")),o.attr("transform",n.getTranslate("y")),l.attr("transform",n.getTranslate("y2")),a.select(`.${Ue.chartArcs}`).attr("transform",n.getTranslate("arc"))},transformAll(t,e){const n=this,{config:a,state:{hasAxis:i,hasFunnel:s,hasTreemap:o},$el:l}=n;!s&&!o&&n.transformMain(t,e),i&&a.subchart_show&&n.transformContext(t,e),l.legend&&n.transformLegend(t)}},Xp={isValidChartType(t){return!!(t&&Object.values(oe).indexOf(t)>-1)},setTargetType(t,e){const n=this,{config:a,state:{withoutFadeIn:i}}=n;n.mapToTargetIds(t).forEach(s=>{i[s]=e===a.data_types[s],a.data_types[s]=e}),t||(a.data_type=e)},updateTypesElements(){const t=this,{state:{current:e}}=t;Object.keys(oe).forEach(n=>{const a=oe[n],i=t.hasType(a,null,!0),s=e.types.indexOf(a);s===-1&&i?e.types.push(a):s>-1&&!i&&e.types.splice(s,1)}),t.setChartElements()},hasType(t,e,n=!1){var a;const i=this,{config:s,state:{current:o}}=i,l=s.data_types,c=e||i.data.targets;let u=!1;return!n&&((a=o.types)==null?void 0:a.indexOf(t))>-1?u=!0:c!=null&&c.length?c.forEach(g=>{const v=l[g.id];(v===t||!v&&t==="line")&&(u=!0)}):Object.keys(l).length?Object.keys(l).forEach(g=>{l[g]===t&&(u=!0)}):u=s.data_type===t,u},hasTypeOf(t,e,n=[]){return t in Sr?!Sr[t].filter(a=>n.indexOf(a)===-1).every(a=>!this.hasType(a,e)):!1},isTypeOf(t,e){var n;const a=Ge(t)?t:t.id,i=this.config&&(((n=this.config.data_types)==null?void 0:n[a])||this.config.data_type);return Be(e)?e.indexOf(i)>=0:i===e},hasPointType(){const t=this;return t.hasTypeOf("Line")||t.hasType("bubble")||t.hasType("scatter")},hasArcType(t,e){return this.hasTypeOf("Arc",t,e)},hasMultiArcGauge(){return this.hasType("gauge")&&this.config.gauge_type==="multi"},isLineType(t){const e=Ge(t)?t:t.id;return!this.config.data_types[e]||this.isTypeOf(e,Sr.Line)},isStepType(t){return this.isTypeOf(t,Sr.Step)},isSplineType(t){return this.isTypeOf(t,Sr.Spline)},isAreaType(t){return this.isTypeOf(t,Sr.Area)},isAreaRangeType(t){return this.isTypeOf(t,Sr.AreaRange)},isBarType(t){return this.isTypeOf(t,"bar")},isBubbleType(t){return this.isTypeOf(t,"bubble")},isCandlestickType(t){return this.isTypeOf(t,"candlestick")},isScatterType(t){return this.isTypeOf(t,"scatter")},isTreemapType(t){return this.isTypeOf(t,"treemap")},isPieType(t){return this.isTypeOf(t,"pie")},isFunnelType(t){return this.isTypeOf(t,"funnel")},isGaugeType(t){return this.isTypeOf(t,"gauge")},isDonutType(t){return this.isTypeOf(t,"donut")},isPolarType(t){return this.isTypeOf(t,"polar")},isRadarType(t){return this.isTypeOf(t,"radar")},isArcType(t){return this.isPieType(t)||this.isDonutType(t)||this.isGaugeType(t)||this.isPolarType(t)||this.isRadarType(t)},isCirclePoint(t){const{config:e}=this,n=e.point_pattern;let a=!1;return(t==null?void 0:t.tagName)==="circle"?a=!0:a=e.point_type==="circle"&&(!n||Be(n)&&n.length===0),a},lineData(t){return this.isLineType(t)?[t]:[]},arcData(t){return this.isArcType(t.data)?[t]:[]},labelishData(t){return this.isBarType(t)||this.isLineType(t)||this.isScatterType(t)||this.isBubbleType(t)||this.isCandlestickType(t)||this.isFunnelType(t)||this.isRadarType(t)||this.isTreemapType(t)?t.values.filter(e=>he(e.value)||!!e.value):[]},barLineBubbleData(t){return this.isBarType(t)||this.isLineType(t)||this.isBubbleType(t)?t.values:[]},isInterpolationType(t){return["basis","basis-closed","basis-open","bundle","cardinal","cardinal-closed","cardinal-open","catmull-rom","catmull-rom-closed","catmull-rom-open","linear","linear-closed","monotone-x","monotone-y","natural"].indexOf(t)>=0}};function Di(t,e,n){t._context.bezierCurveTo((2*t._x0+t._x1)/3,(2*t._y0+t._y1)/3,(t._x0+2*t._x1)/3,(t._y0+2*t._y1)/3,(t._x0+4*t._x1+e)/6,(t._y0+4*t._y1+n)/6)}function Ni(t){this._context=t}Ni.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:Di(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:Di(this,t,e);break}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}};function Yp(t){return new Ni(t)}function Ar(){}function zc(t){this._context=t}zc.prototype={areaStart:Ar,areaEnd:Ar,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x2=t,this._y2=e;break;case 1:this._point=2,this._x3=t,this._y3=e;break;case 2:this._point=3,this._x4=t,this._y4=e,this._context.moveTo((this._x0+4*this._x1+t)/6,(this._y0+4*this._y1+e)/6);break;default:Di(this,t,e);break}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}};function Hp(t){return new zc(t)}function jc(t){this._context=t}jc.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+t)/6,a=(this._y0+4*this._y1+e)/6;this._line?this._context.lineTo(n,a):this._context.moveTo(n,a);break;case 3:this._point=4;default:Di(this,t,e);break}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}};function Wp(t){return new jc(t)}function Gc(t,e){this._basis=new Ni(t),this._beta=e}Gc.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var t=this._x,e=this._y,n=t.length-1;if(n>0)for(var a=t[0],i=e[0],s=t[n]-a,o=e[n]-i,l=-1,c;++l<=n;)c=l/n,this._basis.point(this._beta*t[l]+(1-this._beta)*(a+c*s),this._beta*e[l]+(1-this._beta)*(i+c*o));this._x=this._y=null,this._basis.lineEnd()},point:function(t,e){this._x.push(+t),this._y.push(+e)}};var Kp=function t(e){function n(a){return e===1?new Ni(a):new Gc(a,e)}return n.beta=function(a){return t(+a)},n}(.85);function Fi(t,e,n){t._context.bezierCurveTo(t._x1+t._k*(t._x2-t._x0),t._y1+t._k*(t._y2-t._y0),t._x2+t._k*(t._x1-e),t._y2+t._k*(t._y1-n),t._x2,t._y2)}function io(t,e){this._context=t,this._k=(1-e)/6}io.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:Fi(this,this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2,this._x1=t,this._y1=e;break;case 2:this._point=3;default:Fi(this,t,e);break}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Zp=function t(e){function n(a){return new io(a,e)}return n.tension=function(a){return t(+a)},n}(0);function so(t,e){this._context=t,this._k=(1-e)/6}so.prototype={areaStart:Ar,areaEnd:Ar,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x3,this._y3),this._context.closePath();break}case 2:{this._context.lineTo(this._x3,this._y3),this._context.closePath();break}case 3:{this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5);break}}},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:Fi(this,t,e);break}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var kp=function t(e){function n(a){return new so(a,e)}return n.tension=function(a){return t(+a)},n}(0);function oo(t,e){this._context=t,this._k=(1-e)/6}oo.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Fi(this,t,e);break}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Jp=function t(e){function n(a){return new oo(a,e)}return n.tension=function(a){return t(+a)},n}(0);const Vc=Math.abs,bn=Math.atan2,jr=Math.cos,Qp=Math.max,lo=Math.min,rr=Math.sin,sa=Math.sqrt,En=1e-12,Na=Math.PI,Bi=Na/2,Ui=2*Na;function _p(t){return t>1?0:t<-1?Na:Math.acos(t)}function Xc(t){return t>=1?Bi:t<=-1?-Bi:Math.asin(t)}function co(t,e,n){var a=t._x1,i=t._y1,s=t._x2,o=t._y2;if(t._l01_a>En){var l=2*t._l01_2a+3*t._l01_a*t._l12_a+t._l12_2a,c=3*t._l01_a*(t._l01_a+t._l12_a);a=(a*l-t._x0*t._l12_2a+t._x2*t._l01_2a)/c,i=(i*l-t._y0*t._l12_2a+t._y2*t._l01_2a)/c}if(t._l23_a>En){var u=2*t._l23_2a+3*t._l23_a*t._l12_a+t._l12_2a,g=3*t._l23_a*(t._l23_a+t._l12_a);s=(s*u+t._x1*t._l23_2a-e*t._l12_2a)/g,o=(o*u+t._y1*t._l23_2a-n*t._l12_2a)/g}t._context.bezierCurveTo(a,i,s,o,t._x2,t._y2)}function Yc(t,e){this._context=t,this._alpha=e}Yc.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,a=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+a*a,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3;default:co(this,t,e);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var qp=function t(e){function n(a){return e?new Yc(a,e):new io(a,0)}return n.alpha=function(a){return t(+a)},n}(.5);function Hc(t,e){this._context=t,this._alpha=e}Hc.prototype={areaStart:Ar,areaEnd:Ar,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x3,this._y3),this._context.closePath();break}case 2:{this._context.lineTo(this._x3,this._y3),this._context.closePath();break}case 3:{this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5);break}}},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,a=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+a*a,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:co(this,t,e);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var tm=function t(e){function n(a){return e?new Hc(a,e):new so(a,0)}return n.alpha=function(a){return t(+a)},n}(.5);function Wc(t,e){this._context=t,this._alpha=e}Wc.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,a=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+a*a,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:co(this,t,e);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var em=function t(e){function n(a){return e?new Wc(a,e):new oo(a,0)}return n.alpha=function(a){return t(+a)},n}(.5);function Kc(t){return t<0?-1:1}function Zc(t,e,n){var a=t._x1-t._x0,i=e-t._x1,s=(t._y1-t._y0)/(a||i<0&&-0),o=(n-t._y1)/(i||a<0&&-0),l=(s*i+o*a)/(a+i);return(Kc(s)+Kc(o))*Math.min(Math.abs(s),Math.abs(o),.5*Math.abs(l))||0}function kc(t,e){var n=t._x1-t._x0;return n?(3*(t._y1-t._y0)/n-e)/2:e}function uo(t,e,n){var a=t._x0,i=t._y0,s=t._x1,o=t._y1,l=(s-a)/3;t._context.bezierCurveTo(a+l,i+l*e,s-l,o-l*n,s,o)}function zi(t){this._context=t}zi.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:uo(this,this._t0,kc(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){var n=NaN;if(t=+t,e=+e,!(t===this._x1&&e===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3,uo(this,kc(this,n=Zc(this,t,e)),n);break;default:uo(this,this._t0,n=Zc(this,t,e));break}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e,this._t0=n}}};function Jc(t){this._context=new Qc(t)}(Jc.prototype=Object.create(zi.prototype)).point=function(t,e){zi.prototype.point.call(this,e,t)};function Qc(t){this._context=t}Qc.prototype={moveTo:function(t,e){this._context.moveTo(e,t)},closePath:function(){this._context.closePath()},lineTo:function(t,e){this._context.lineTo(e,t)},bezierCurveTo:function(t,e,n,a,i,s){this._context.bezierCurveTo(e,t,a,n,s,i)}};function nm(t){return new zi(t)}function rm(t){return new Jc(t)}function _c(t){this._context=t}_c.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var t=this._x,e=this._y,n=t.length;if(n)if(this._line?this._context.lineTo(t[0],e[0]):this._context.moveTo(t[0],e[0]),n===2)this._context.lineTo(t[1],e[1]);else for(var a=qc(t),i=qc(e),s=0,o=1;o=0;--e)i[e]=(o[e]-i[e+1])/s[e];for(s[n-1]=(t[n]+i[n-1])/2,e=0;e=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,e),this._context.lineTo(t,e);else{var n=this._x*(1-this._t)+t*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,e)}break}}this._x=t,this._y=e}};function sm(t){return new ji(t,.5)}function om(t){return new ji(t,0)}function lm(t){return new ji(t,1)}function cm(t){const e=this;let n;return e.isLineType(t)?n=e.generateGetLinePoints(e.getShapeIndices(e.isLineType)):e.isBarType(t)&&(n=e.generateGetBarPoints(e.getShapeIndices(e.isBarType))),n}var um={getDrawShape(){const t=this,e=t.config.axis_rotated,{hasRadar:n,hasTreemap:a}=t.state,i={type:{},indices:{},pos:{}};if(!a&&["bar","candlestick","line","area"].forEach(s=>{const o=Ln(/^(bubble|scatter)$/.test(s)?"line":s);if(t.hasType(s)||t.hasTypeOf(o)||s==="line"&&(t.hasType("bubble")||t.hasType("scatter"))){const l=t.getShapeIndices(t[`is${o}Type`]),c=t[`generateDraw${o}`];i.indices[s]=l,i.type[s]=c?c.bind(t)(l,!1):void 0}}),!t.hasArcType()||n||a){let s,o;a||(s=n?t.radarCircleX:e?t.circleY:t.circleX,o=n?t.radarCircleY:e?t.circleX:t.circleY),i.pos={xForText:t.generateXYForText(i.indices,!0),yForText:t.generateXYForText(i.indices,!1),cx:(s||function(){}).bind(t),cy:(o||function(){}).bind(t)}}return i},getShapeIndices(t){const e=this,{config:n}=e,a=n.data_xs,i=ln(a),s={};let o=i?{}:0;return i&&Ps(Object.keys(a).map(l=>a[l])).forEach(l=>{o[l]=0,s[l]={}}),e.filterTargetsToShow(e.data.targets.filter(t,e)).forEach(l=>{var c;const u=l.id in a?a[l.id]:"",g=u?s[u]:s;for(let v=0,m;m=n.data_groups[v];v++)if(!(m.indexOf(l.id)<0))for(let S=0,I;I=m[S];S++){if(I in g){g[l.id]=g[I];break}l.id!==I&&u&&(g[I]=(c=g[l.id])!=null?c:o[u])}on(g[l.id])&&(g[l.id]=u?o[u]++:o++,g.__max__=(u?o[u]:o)-1)}),s},getIndices(t,e,n){const a=this,{data_xs:i,bar_indices_removeNull:s}=a.config,{id:o,index:l}=e;if(a.isBarType(o)&&s){const c={};return a.getAllValuesOnIndex(l,!0).forEach((u,g)=>{c[u.id]=g,c.__max__=g}),c}return ln(i)?t[i[o]]:t},getIndicesMax(t){return ln(this.config.data_xs)?Object.keys(t).map(e=>t[e].__max__||0).reduce((e,n)=>e+n):t.__max__},getShapeX(t,e,n){const a=this,{config:i,scale:s}=a,o=n?s.subX:s.zoom||s.x,l=i.bar_overlap,c=i.bar_padding,u=(v,m)=>v+m,g=nr(t)&&(t._$total.length?t._$total.reduce(u)/2:0);return v=>{const m=a.getIndices(e,v,"getShapeX"),S=v.id in m?m[v.id]:0,I=(m.__max__||0)+1;let N=0;if(ln(v.x)){const M=o(v.x,!0);if(g){const P=t[v.id]||t._$width;N=l?M-P/2:M-P+t._$total.slice(0,S+1).reduce(u)-g}else N=M-(he(t)?t:t._$width)*(I/2-(l?1:S))}return t&&N&&I>1&&c&&(S&&(N+=c*S),I>2?N-=(I-1)*c/2:I===2&&(N-=c/2)),N}},getShapeY(t){const e=this,n=e.isStackNormalized();return a=>{let{value:i}=a;return he(a)?i=a:e.isAreaRangeType(a)?i=e.getBaseValue(a,"mid"):n?i=e.getRatio("index",a,!0):e.isBubbleZType(a)?i=e.getBubbleZData(a.value,"y"):e.isBarRangeType(a)&&(i=i[1]),e.getYScaleById(a.id,t)(i)}},getShapeYMin(t){const e=this,n=e.axis.getId(t),a=e.scale[n],[i]=a.domain(),s=e.config[`axis_${n}_inverted`];return!e.isGrouped(t)&&!s&&i>0?i:0},getShapeOffsetData(t){const e=this,n=e.orderTargets(e.filterTargetsToShow(e.data.targets.filter(t,e))),a=e.isStackNormalized(),i=n.map(o=>{let l=o.values;const c={};e.isStepType(o)&&(l=e.convertValuesToStep(l));const u=l.reduce((g,v)=>{const m=Number(v.x);return g[m]=v,c[m]=a?e.getRatio("index",v,!0):v.value,g},{});return{id:o.id,rowValues:l,rowValueMapByXValue:u,values:c}});return{indexMapByTargetId:n.reduce((o,{id:l},c)=>(o[l]=c,o),{}),shapeOffsetTargets:i}},getShapeOffset(t,e,n){const a=this,{shapeOffsetTargets:i,indexMapByTargetId:s}=a.getShapeOffsetData(t),o=a.config.data_groupsZeroAs;return(l,c)=>{const{id:u,value:g,x:v}=l,m=a.getIndices(e,l),S=a.getYScaleById(u,n);if(a.isBarRangeType(l))return S(g[0]);const I=Number(v),N=S(o==="zero"?0:a.getShapeYMin(u));let M=N;return i.filter(P=>P.id!==u&&m[P.id]===m[u]).forEach(P=>{const{id:X,rowValueMapByXValue:H,rowValues:Y,values:_}=P;if(s[X]=0&&he(K)&&(g!==0||o==="positive"&&K>0||o==="negative"&&K<0)&&(M+=S(K)-N)}}),M}},circleY(t,e){const n=this,a=t.id;let i;return n.isGrouped(a)&&(i=cm.bind(n)(t)),i?i(t,e)[0][1]:n.getYScaleById(a)(n.getBaseValue(t))},getBarW(t,e,n){var a,i,s,o,l;const c=this,{config:u,org:g,scale:v,state:m}=c,S=c.getMaxDataCount(),I=t==="bar"&&((a=u.data_groups)==null?void 0:a.length),N=`${t}_width`,{k:M}=(s=(i=c.getZoomTransform)==null?void 0:i.call(c))!=null?s:{k:1},P=[(o=u.axis_x_min)!=null?o:g.xDomain[0],(l=u.axis_x_max)!=null?l:g.xDomain[1]].map(c.axis.isTimeSeries()?zn.bind(c):Number);let X=e.tickInterval(S);if(v.zoom&&!c.axis.isCategorized()&&M>1){const _=P.every((K,at)=>K===g.xDomain[at]);X=g.xDomain.map((K,at)=>{const yt=_?K:K-Math.abs(P[at]);return v.zoom(yt)}).reduce((K,at)=>Math.abs(K)+at)/S}const H=_=>{const K=_?u[N][_]:u[N],at=_?K.ratio:u[`${N}_ratio`],yt=_?K.max:u[`${N}_max`],$t=he(K)?K:ve(K)?K.call(c,m.width,n,S):n?X*at/n:0;return yt&&$t>yt?yt:$t};let Y=H();return!I&&nr(u[N])&&(Y={_$width:Y,_$total:[]},c.filterTargetsToShow(c.data.targets).forEach(_=>{u[N][_.id]&&(Y[_.id]=H(_.id),Y._$total.push(Y[_.id]||Y._$width))})),Y},getShapeByIndex(t,e,n){const a=this,{$el:i}=a,s=we(e)?`-${e}`:"";let o=i[t];return o&&!o.empty()?o=o.filter(l=>n?l.id===n:!0).filter(l=>we(e)?l.index===e:!0):o=(n?i.main.selectAll(`.${Fe[`${t}s`]}${a.getTargetSelectorSuffix(n)}`):i.main).selectAll(`.${Fe[t]}${s}`),o},isWithinShape(t,e){var n;const a=this,i=st(t);let s;return a.isTargetToShow(e.id)?(n=a.hasValidPointType)!=null&&n.call(a,t.nodeName)?s=a.isStepType(e)?a.isWithinStep(t,a.getYScaleById(e.id)(a.getBaseValue(e))):a.isWithinCircle(t,a.isBubbleType(e)?a.pointSelectR(e)*1.5:0):t.nodeName==="path"&&(s=i.classed(Fe.bar)?a.isWithinBar(t):!0):s=!1,s},getInterpolate(t){const n=this.getInterpolateType(t);return{basis:Yp,"basis-closed":Hp,"basis-open":Wp,bundle:Kp,cardinal:Zp,"cardinal-closed":kp,"cardinal-open":Jp,"catmull-rom":qp,"catmull-rom-closed":tm,"catmull-rom-open":em,"monotone-x":nm,"monotone-y":rm,natural:am,"linear-closed":im,linear:fo,step:sm,"step-after":lm,"step-before":om}[n]},getInterpolateType(t){const e=this,{config:n}=e,a=n.spline_interpolation_type,i=e.isInterpolationType(a)?a:"cardinal";return e.isSplineType(t)?i:e.isStepType(t)?n.line_step_type:"linear"},isWithinBar(t){const e=Hn(this.state.event,t),n=Vl(t),[a,i]=n,s=Math.min(a.x,i.x),o=Math.min(a.y,i.y),l=this.config.bar_sensitivity,{width:c,height:u}=t.getBBox(),g=s-l,v=s+c+l,m=o+u+l,S=o-l;return ge in t?fm(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,Rn=(t,e,n)=>dm(t,typeof e!="symbol"?e+"":e,n);class Gr{constructor(e){Rn(this,"api"),Rn(this,"config"),Rn(this,"cache"),Rn(this,"$el"),Rn(this,"state"),Rn(this,"charts"),Rn(this,"data",{xs:{},targets:[]}),Rn(this,"axis"),Rn(this,"scale",{x:null,y:null,y2:null,subX:null,subY:null,subY2:null,zoom:null}),Rn(this,"org",{xScale:null,xDomain:null}),Rn(this,"color"),Rn(this,"patterns"),Rn(this,"levelColor"),Rn(this,"point"),Rn(this,"brush"),Rn(this,"format",{extraLineClasses:null,xAxisTick:null,dataTime:null,defaultAxisTime:null,axisTime:null});const n=this;n.api=e,n.config=new Nr,n.cache=new fv;const a=new ov;n.$el=a.getStore("element"),n.state=a.getStore("state"),n.$T=n.$T.bind(n)}$T(e,n,a){const{config:i,state:s}=this,o=i.transition_duration,l=i.subchart_show;let c=e;return c&&("tagName"in c&&(c=st(c)),c=(n!==!1&&o||n)&&(!s.zooming||s.dragging)&&!s.resizing&&s.rendered&&!l?c.transition(a).duration(o):c),c}beforeInit(){const e=this;e.callPluginHook("$beforeInit"),_e(e.config.onbeforeinit,e.api)}afterInit(){const e=this;e.callPluginHook("$afterInit"),_e(e.config.onafterinit,e.api)}init(){const e=this,{config:n,state:a,$el:i}=e,s=n.boost_useCssRule;if(dv(e),a.hasRadar=!a.hasAxis&&e.hasType("radar"),a.hasFunnel=!a.hasAxis&&e.hasType("funnel"),a.hasTreemap=!a.hasAxis&&e.hasType("treemap"),a.hasAxis=!e.hasArcType()&&!a.hasFunnel&&!a.hasTreemap,a.datetimeId=`bb-${+new Date*gr()}`,s){const l=vn.createElement("style");l.type="text/css",vn.head.appendChild(l),a.style={rootSelctor:`.${a.datetimeId}`,sheet:l.sheet},i.style=l}const o={element:n.bindto,classname:"bb"};Ne(n.bindto)&&(o.element=n.bindto.element||"#chart",o.classname=n.bindto.classname||o.classname),i.chart=ve(o.element.node)?n.bindto.element:st(o.element||[]),i.chart.empty()&&(i.chart=st(vn.body.appendChild(vn.createElement("div")))),i.chart.html("").classed(o.classname,!0).classed(a.datetimeId,s).style("position","relative"),e.initParams(),e.initToRender()}initToRender(e){const n=this,{config:a,state:i,$el:{chart:s}}=n,o=()=>s.style("display")==="none"||s.style("visibility")==="hidden",l=a.render.lazy||o(),c=We.MutationObserver;l&&c&&a.render.observe!==!1&&!e&&new c((u,g)=>{o()||(g.disconnect(),!i.rendered&&n.initToRender(!0))}).observe(s.node(),{attributes:!0,attributeFilter:["class","style"]}),(!l||e)&&n.convertData(a,u=>{n.initWithData(u),n.afterInit()})}initParams(){var e;const n=this,{config:a,format:i,state:s}=n,o=a.axis_rotated;if(n.color=n.generateColor(),n.levelColor=n.generateLevelColor(),a.padding===!1&&(a.axis_x_show=!1,a.axis_y_show=!1,a.axis_y2_show=!1,a.subchart_show=!1),(n.hasPointType()||(e=n.hasLegendDefsPoint)!=null&&e.call(n))&&(n.point=n.generatePoint()),s.hasAxis){n.initClip(),i.extraLineClasses=n.generateExtraLineClass(),i.dataTime=a.data_xLocaltime?Yo:Ho,i.axisTime=a.axis_x_localtime?rs:as;const l=n.config.zoom_enabled&&n.config.zoom_type==="drag";i.defaultAxisTime=c=>{const{x:u,zoom:g}=n.scale,v=l?g:g&&u.orgDomain().toString()!==g.domain().toString(),m=c.getMilliseconds()&&".%L"||c.getSeconds()&&".:%S"||c.getMinutes()&&"%I:%M"||c.getHours()&&"%I %p"||c.getDate()!==1&&"%b %d"||v&&c.getDate()===1&&"%b'%y"||c.getMonth()&&"%-m/%-d"||"%Y";return i.axisTime(m)(c)}}s.isLegendRight=a.legend_position==="right",s.isLegendInset=a.legend_position==="inset",s.isLegendTop=a.legend_inset_anchor==="top-left"||a.legend_inset_anchor==="top-right",s.isLegendLeft=a.legend_inset_anchor==="top-left"||a.legend_inset_anchor==="bottom-left",s.rotatedPadding.top=n.getResettedPadding(s.rotatedPadding.top),s.rotatedPadding.right=o&&!a.axis_x_show?0:30,s.inputType=tv(a.interaction_inputType_mouse,a.interaction_inputType_touch)}initWithData(e){var n,a,i;const s=this,{config:o,scale:l,state:c,$el:u,org:g}=s,{hasAxis:v,hasFunnel:m,hasTreemap:S}=c,I=o.interaction_enabled,N=s.hasType("polar"),M=o.data_labels_backgroundColors;if(v&&(s.axis=s.getAxisInstance(),o.zoom_enabled&&s.initZoom()),s.data.xs={},s.data.targets=s.convertDataToTargets(e),o.data_filter&&(s.data.targets=s.data.targets.filter(o.data_filter.bind(s.api))),o.data_hide&&s.addHiddenTargetIds(o.data_hide===!0?s.mapToIds(s.data.targets):o.data_hide),o.legend_hide&&s.addHiddenLegendIds(o.legend_hide===!0?s.mapToIds(s.data.targets):o.legend_hide),s.updateSizes(),s.updateScales(!0),v){const{x:H,y:Y,y2:_,subX:K,subY:at,subY2:yt}=l;H&&(H.domain(na(s.getXDomain(s.data.targets),!o.axis_x_inverted)),K.domain(H.domain()),g.xDomain=H.domain()),Y&&(Y.domain(s.getYDomain(s.data.targets,"y")),at.domain(Y.domain())),_&&(_.domain(s.getYDomain(s.data.targets,"y2")),yt&&yt.domain(_.domain()))}if(u.svg=u.chart.append("svg").style("overflow","hidden").style("display","block"),I&&c.inputType){const H=c.inputType==="touch",{onclick:Y,onover:_,onout:K}=o;u.svg.on("click",(Y==null?void 0:Y.bind(s.api))||null).on(H?"touchstart":"mouseenter",(_==null?void 0:_.bind(s.api))||null).on(H?"touchend":"mouseleave",(K==null?void 0:K.bind(s.api))||null)}o.svg_classname&&u.svg.attr("class",o.svg_classname);const P=ve(o.color_tiles)&&s.patterns;(v||P||N||S||M||(n=s.hasLegendDefsPoint)!=null&&n.call(s))&&(u.defs=u.svg.append("defs"),v&&["id","idXAxis","idYAxis","idGrid"].forEach(H=>{s.appendClip(u.defs,c.clip[H])}),s.generateTextBGColorFilter(M),P&&s.patterns.forEach(H=>u.defs.append(()=>H.node))),s.updateSvgSize(),s.bindResize();const X=u.svg.append("g").classed(Se.main,!0).attr("transform",m||S?null:s.getTranslate("main"));if(u.main=X,o.subchart_show&&s.initSubchart(),o.tooltip_show&&s.initTooltip(),o.title_text&&s.initTitle(),!S&&o.legend_show&&s.initLegend(),o.data_empty_label_text&&X.append("text").attr("class",`${In.text} ${Se.empty}`).attr("text-anchor","middle").attr("dominant-baseline","middle"),v&&(o.regions.length&&s.initRegion(),!o.clipPath&&s.axis.init()),X.append("g").classed(Se.chart,!0).attr("clip-path",v?c.clip.path:null),s.callPluginHook("$init"),s.initChartElements(),v&&(I&&((a=s.initEventRect)==null||a.call(s)),s.initGrid(),o.clipPath&&((i=s.axis)==null||i.init())),s.updateTargets(s.data.targets),s.updateDimension(),_e(o.oninit,s.api),s.setBackground(),s.redraw({withTransition:!1,withTransform:!0,withUpdateXDomain:!0,withUpdateOrgXDomain:!0,withTransitionForAxis:!1,initializing:!0}),o.data_onmin||o.data_onmax){const H=s.getMinMaxData();_e(o.data_onmin,s.api,H.min),_e(o.data_onmax,s.api,H.max)}o.tooltip_show&&s.initShowTooltip(),c.rendered=!0}initChartElements(){const e=this,{hasAxis:n,hasRadar:a,hasTreemap:i}=e.state,s=[];if(n){const o=["bar","bubble","candlestick","line"];e.config.bar_front&&o.push(o.shift()),o.forEach(l=>{const c=Ln(l);(l==="line"&&e.hasTypeOf(c)||e.hasType(l))&&s.push(c)})}else if(i)s.push("Treemap");else if(e.hasType("funnel"))s.push("Funnel");else{const o=e.hasType("polar");a||s.push("Arc","Pie"),e.hasType("gauge")?s.push("Gauge"):a?s.push("Radar"):o&&s.push("Polar")}s.forEach(o=>{e[`init${o}`]()}),ln(e.config.data_labels)&&!e.hasArcType(null,["radar"])&&e.initText()}setChartElements(){const e=this,{$el:{chart:n,svg:a,defs:i,main:s,tooltip:o,legend:l,title:c,grid:u,needle:g,arcs:v,circle:m,bar:S,candlestick:I,line:N,area:M,text:P}}=e;e.api.$={chart:n,svg:a,defs:i,main:s,tooltip:o,legend:l,title:c,grid:u,arc:v,circles:m,bar:{bars:S},candlestick:I,line:{lines:N,areas:M},needle:g,text:{texts:P}}}setBackground(){const e=this,{config:{background:n},state:a,$el:{svg:i}}=e;if(ln(n)){const s=i.select("g").insert(n.imgUrl?"image":"rect",":first-child");n.imgUrl?s.attr("href",n.imgUrl):n.color&&s.style("fill",n.color).attr("clip-path",a.clip.path),s.attr("class",n.class||null).attr("width","100%").attr("height","100%")}}updateTargets(e){var n;const a=this,{hasAxis:i,hasFunnel:s,hasRadar:o,hasTreemap:l}=a.state,c=g=>a[`updateTargetsFor${g}`](e.filter(a[`is${g}Type`].bind(a)));if(a.updateTargetsForText(e),i)["bar","candlestick","line"].forEach(g=>{const v=Ln(g);(g==="line"&&a.hasTypeOf(v)||a.hasType(g))&&c(v)}),a.updateTargetsForSubchart&&a.updateTargetsForSubchart(e);else if(a.hasArcType(e)){let g="Arc";o?g="Radar":a.hasType("polar")&&(g="Polar"),c(g)}else s?c("Funnel"):l&&c("Treemap");const u=a.hasType("bubble")||a.hasType("scatter");u&&((n=a.updateTargetForCircle)==null||n.call(a)),a.filterTargetsToShowAtInit(u)}filterTargetsToShowAtInit(e=!1){const n=this,{$el:{svg:a},$T:i}=n;let s=`.${Se.target}`;e&&(s+=`, .${$n.chartCircles} > .${$n.circles}`),i(a.selectAll(s).filter(o=>n.isTargetToShow(o.id))).style("opacity",null)}getWithOption(e){const n={Dimension:!0,EventRect:!0,Legend:!1,Subchart:!0,Transform:!1,Transition:!0,TrimXDomain:!0,UpdateXAxis:"UpdateXDomain",UpdateXDomain:!1,UpdateOrgXDomain:!1,TransitionForExit:"Transition",TransitionForAxis:"Transition",Y:!0};return Object.keys(n).forEach(a=>{let i=n[a];Ge(i)&&(i=n[i]),n[a]=$r(e,`with${a}`,i)}),n}initialOpacity(e){const n=this,{withoutFadeIn:a}=n.state;return n.getBaseValue(e)!==null&&a[e.id]?null:"0"}bindResize(){const e=this,{config:n,state:a}=e,i=pv(n.resize_timer),s=[];s.push(()=>_e(n.onresize,e.api)),n.resize_auto&&s.push(()=>{a.resizing=!0,n.legend_show&&(e.updateSizes(),e.updateLegend()),e.api.flush(!1)}),s.push(()=>{_e(n.onresized,e.api),a.resizing=!1}),s.forEach(o=>i.add(o)),e.resizeFunction=i,We.addEventListener("resize",e.resizeFunction=i)}callPluginHook(e,...n){this.config.plugins.forEach(a=>{e==="$beforeInit"&&(a.$$=this,this.api.plugins.push(a)),a[e](...n)})}}xn(Gr.prototype,[Cv,Pv,wv,Bv,Uv,Vv,Xv,Fv,Yv,Hv,Wv,Dp,um,Np,Fp,zp,jp,Gp,Vp,Xp]);function hm(t){const e=this.config;let n,a,i;const s=()=>{const o=a.shift();if(o&&n&&nr(n)&&o in n)return n=n[o],s();if(!o)return n};Object.keys(e).forEach(o=>{n=t,a=o.split("_"),i=s(),ke(i)&&(e[o]=i)}),this.api&&(this.state.orgConfig=t)}var gm={resize(t){const e=this.internal,{config:n,state:a}=e;a.rendered&&(n.size_width=t?t.width:null,n.size_height=t?t.height:null,a.resizing=!0,this.flush(!1),e.resizeFunction())},flush(t){var e,n;const a=this.internal,{state:i,$el:{zoomResetBtn:s}}=a;i.rendered?(i.resizing?(e=a.brush)==null||e.updateResize():(n=a.axis)==null||n.setOrient(),s==null||s.style("display","none"),a.scale.zoom=null,t?a.redraw({withTransform:!0,withUpdateXDomain:!0,withUpdateOrgXDomain:!0,withLegend:!0}):a.updateAndRedraw({withLegend:!0,withTransition:!1,withTransitionForTransform:!1}),!i.resizing&&a.brush&&(a.brush.getSelection().call(a.brush.move),a.unselectRect())):a.initToRender(!0)},destroy(){const t=this.internal,{$el:{chart:e,style:n,svg:a}}=t;if(ln(t)){t.callPluginHook("$willDestroy"),t.charts.splice(t.charts.indexOf(this),1),t.unbindAllEvents(),a.select("*").interrupt(),t.resizeFunction.clear(),We.removeEventListener("resize",t.resizeFunction),e.classed("bb",!1).style("position",null).selectChildren().remove(),n&&n.parentNode.removeChild(n),Object.keys(this).forEach(i=>{i==="internal"&&Object.keys(t).forEach(s=>{t[s]=null}),this[i]=null,delete this[i]});for(const i in this)this[i]=()=>{}}return null},config(t,e,n){const a=this.internal,{config:i,state:s}=a,o=t==null?void 0:t.replace(/\./g,"_");let l;return t&&o in i?ke(e)?(i[o]=e,l=e,n&&this.flush()):l=i[o]:(arguments.length===0||_n(t))&&(l=s.orgConfig),l}},vm={color(t){return this.internal.color(t)}};const nu=function(t){const{targets:e}=this.internal.data;if(!on(t)){const n=Be(t)?t:[t];return e.filter(a=>n.some(i=>i===a.id))}return e};xn(nu,{shown:function(t){return this.internal.filterTargetsToShow(this.data(t))},values:function(t,e=!0){let n=null;if(t){const a=this.data(t);Be(a)&&(n=[],a.forEach(i=>{const s=i.values.map(o=>o.value);e?n=n.concat(s):n.push(s)}))}return n},names:function(t){return this.internal.updateDataAttributes("names",t)},colors:function(t){return this.internal.updateDataAttributes("colors",t)},axes:function(t){return this.internal.updateDataAttributes("axes",t)},min:function(){return this.internal.getMinMaxData().min},max:function(){return this.internal.getMinMaxData().max}});var pm={data:nu};const mm=t=>{var e,n;return(n=(e=We).btoa)==null?void 0:n.call(e,encodeURIComponent(t).replace(/%([0-9A-F]{2})/g,(a,i)=>String.fromCharCode(+`0x${i}`)))};function ym(t,e,n){const{width:a,height:i}=e||n,s=new XMLSerializer,o=t.cloneNode(!0),l=_g(Dr(vn.styleSheets)).filter(m=>m.cssText).map(m=>m.cssText);o.setAttribute("xmlns",ie.xhtml),o.style.margin="0",o.style.padding="0",e.preserveFontStyle&&o.querySelectorAll("text").forEach(m=>{m.innerHTML=""});const c=s.serializeToString(o),u=vn.createElement("style");u.appendChild(vn.createTextNode(l.join(` +`)));const g=s.serializeToString(u),v=` + + ${g} + ${c.replace(/(url\()[^#]+/g,"$1")} + `;return`data:image/svg+xml;base64,${mm(v)}`}function xm(t,e){const{top:n,left:a}=e,{x:i,y:s}=t.getBBox(),{a:o,b:l,c,d:u,e:g,f:v}=t.getScreenCTM(),{width:m,height:S}=t.getBoundingClientRect();return{x:o*i+c*s+g-a,y:l*i+u*s+v-n+(S-Math.round(S/4)),width:m,height:S}}function Tm(t){const{left:e,top:n}=t.getBoundingClientRect(),a=s=>s.textContent||s.childElementCount,i=[];return Dr(t.querySelectorAll("text")).filter(a).forEach(s=>{const o=l=>{const{fill:c,fontFamily:u,fontSize:g,textAnchor:v,transform:m}=We.getComputedStyle(l),{x:S,y:I,width:N,height:M}=xm(l,{left:e,top:n});return{[l.textContent]:{x:S,y:I,width:N,height:M,fill:c,fontFamily:u,fontSize:g,textAnchor:v,transform:m}}};if(s.childElementCount>1){const l=[];return Dr(s.querySelectorAll("tspan")).filter(a).forEach(c=>{i.push(o(c))}),l}else i.push(o(s))}),i}function $m(t,e){e.forEach(n=>{Object.keys(n).forEach(a=>{const{x:i,y:s,width:o,height:l,fill:c,fontFamily:u,fontSize:g,transform:v}=n[a];if(t.save(),t.font=`${g} ${u}`,t.fillStyle=c,v==="none")t.fillText(a,i,s);else{const m=v.replace(/(matrix|\(|\))/g,"").split(",");m.splice(4).every(S=>+S==0)?(m.push(i+o-o/4),m.push(s-l+l/3)):(m.push(i),m.push(s)),t.transform(...m),t.fillText(a,0,0)}t.restore()})})}var Sm={export(t,e){const n=this.internal,{state:a,$el:{chart:i,svg:s}}=n,{width:o,height:l}=a.current,c=ea({width:o,height:l,preserveAspectRatio:!0,preserveFontStyle:!1,mimeType:"image/png"},t),u=ym(i.node(),c,{width:o,height:l}),g=c.preserveFontStyle?Tm(s.node()):[];if(e&&ve(e)){const v=new Image;v.crossOrigin="Anonymous",v.onload=()=>{const m=vn.createElement("canvas"),S=m.getContext("2d");m.width=c.width||o,m.height=c.height||l,S.drawImage(v,0,0),g.length&&($m(S,g),g.length=0),e.bind(this)(m.toDataURL(c.mimeType))},v.src=u}return u}},Am={focus(t){const e=this.internal,{state:n}=e,a=e.mapToTargetIds(t),i=e.$el.svg.selectAll(e.selectorTargets(a.filter(e.isTargetToShow,e)));this.revert(),this.defocus(),i.classed(Qe.focused,!0).classed(Qe.defocused,!1),e.hasArcType()&&!n.hasRadar&&(e.expandArc(a),e.hasType("gauge")&&e.markOverlapped(t,e,`.${Un.gaugeValue}`)),e.toggleFocusLegend(a,!0),n.focusedTargetIds=a,n.defocusedTargetIds=n.defocusedTargetIds.filter(s=>a.indexOf(s)<0)},defocus(t){const e=this.internal,{state:n}=e,a=e.mapToTargetIds(t);e.$el.svg.selectAll(e.selectorTargets(a.filter(e.isTargetToShow,e))).classed(Qe.focused,!1).classed(Qe.defocused,!0),e.hasArcType(null,["polar"])&&(e.unexpandArc(a),e.hasType("gauge")&&e.undoMarkOverlapped(e,`.${Un.gaugeValue}`)),e.toggleFocusLegend(a,!1),n.focusedTargetIds=n.focusedTargetIds.filter(s=>a.indexOf(s)<0),n.defocusedTargetIds=a},revert(t){const e=this.internal,{config:n,state:a,$el:i}=e,s=e.mapToTargetIds(t);i.svg.selectAll(e.selectorTargets(s)).classed(Qe.focused,!1).classed(Qe.defocused,!1),e.hasArcType(null,["polar"])&&e.unexpandArc(s),n.legend_show&&(e.showLegend(s.filter(e.isLegendToShow.bind(e))),i.legend.selectAll(e.selectorLegends(s)).filter(function(){return st(this).classed(Qe.legendItemFocused)}).classed(Qe.legendItemFocused,!1)),a.focusedTargetIds=[],a.defocusedTargetIds=[]}},bm={legend:{show:function(t){const e=this.internal;e.showLegend(e.mapToTargetIds(t)),e.updateAndRedraw({withLegend:!0})},hide:function(t){const e=this.internal;e.hideLegend(e.mapToTargetIds(t)),e.updateAndRedraw({withLegend:!0})}}},Em={load(t){const e=this.internal,{config:n}=e;t.xs&&e.addXs(t.xs),"names"in t&&this.data.names(t.names),"classes"in t&&Object.keys(t.classes).forEach(a=>{n.data_classes[a]=t.classes[a]}),"categories"in t&&e.axis.isCategorized()&&(n.axis_x_categories=t.categories),"axes"in t&&Object.keys(t.axes).forEach(a=>{n.data_axes[a]=t.axes[a]}),"colors"in t&&Object.keys(t.colors).forEach(a=>{n.data_colors[a]=t.colors[a]}),"unload"in t&&t.unload!==!1?e.unload(e.mapToTargetIds(t.unload===!0?null:t.unload),()=>{Ul(()=>e.loadFromArgs(t))}):e.loadFromArgs(t)},unload(t){const e=this.internal;let n=t||{};_n(n)&&this.tooltip.hide(),Be(n)?n={ids:n}:Ge(n)&&(n={ids:[n]});const a=e.mapToTargetIds(n.ids);e.unload(a,()=>{e.redraw({withUpdateOrgXDomain:!0,withUpdateXDomain:!0,withLegend:!0}),e.cache.remove(a),oc.call(e,n.done,n.resizeAfter)})}};function ru(t,e,n){const a=this.internal,i=a.mapToTargetIds(e),s=a.state.hiddenTargetIds.map(c=>i.indexOf(c)>-1&&c).filter(Boolean);a.state.toggling=!0,a[`${t?"remove":"add"}HiddenTargetIds`](i);const o=a.$el.svg.selectAll(a.selectorTargets(i)),l=t?null:"0";t&&s.length&&(o.style("display",null),_e(a.config.data_onshown,this,s)),a.$T(o).style("opacity",l,"important").call($i,()=>{var c;!t&&s.length===0&&(o.style("display","none"),_e((c=a.config)==null?void 0:c.data_onhidden,this,i)),o.style("opacity",l)}),n.withLegend&&a[`${t?"show":"hide"}Legend`](i),a.redraw({withUpdateOrgXDomain:!0,withUpdateXDomain:!0,withLegend:!0}),a.state.toggling=!1}var Rm={show(t,e={}){ru.call(this,!0,t,e)},hide(t,e={}){ru.call(this,!1,t,e)},toggle(t,e={}){const n=this.internal,a={show:[],hide:[]};n.mapToTargetIds(t).forEach(i=>a[n.isTargetToShow(i)?"hide":"show"].push(i)),a.show.length&&this.show(a.show,e),a.hide.length&&setTimeout(()=>this.hide(a.hide,e),0)}},Om={tooltip:{show:function(t){var e,n,a;const i=this.internal,{$el:s,config:o,state:{eventReceiver:l,hasFunnel:c,hasTreemap:u,inputType:g}}=i;let v,m;if(t.mouse&&(m=t.mouse),t.data){const{data:S}=t,I=(e=i.getYScaleById(S.id))==null?void 0:e(S.value);if((c||u)&&S.id){const N=i.selectorTarget(S.id,void 0,`.${sn.shape}`);l.rect=s.main.select(N)}else i.isMultipleX()?m=[i.xx(S),I]:(o.tooltip_grouped||(m=[0,I]),v=(a=S.index)!=null?a:i.hasArcType()&&S.id?(n=i.getArcElementByIdOrIndex(S.id))==null?void 0:n.datum().index:i.getIndexByX(S.x))}else ke(t.x)?v=i.getIndexByX(t.x):ke(t.index)&&(v=t.index);(g==="mouse"?["mouseover","mousemove"]:["touchstart"]).forEach(S=>{i.dispatchEvent(S,v,m)})},hide:function(){var t,e,n;const a=this.internal,{state:{inputType:i},$el:{tooltip:s}}=a,o=s==null?void 0:s.datum();if(o){const{index:l}=JSON.parse(o.current)[0];(i==="mouse"?["mouseout"]:["touchend"]).forEach(c=>{a.dispatchEvent(c,l)})}i==="touch"&&a.callOverOutForTouch(),a.hideTooltip(!0),(t=a.hideGridFocus)==null||t.call(a),(e=a.unexpandCircles)==null||e.call(a),(n=a.expandBarTypeShapes)==null||n.call(a,!1)}}},Im=Object.defineProperty,Cm=(t,e,n)=>e in t?Im(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,au=(t,e,n)=>Cm(t,typeof e!="symbol"?e+"":e,n);class br{constructor(e){au(this,"plugins",[]),au(this,"internal");const n=new Gr(this);this.internal=n,function a(i,s,o){Object.keys(i).forEach(l=>{const c=ve(i[l]),u=s!==o,g=ln(i[l]),v=g&&Object.keys(i[l]).length>0;c&&(!u&&v||u)?s[l]=i[l].bind(o):g&&!c?s[l]={}:s[l]=i[l],v&&a(i[l],s[l],o)})}(br.prototype,this,this),hm.call(n,e),n.beforeInit(),n.init()}}xn(br.prototype,[gm,vm,pm,Sm,Am,bm,Em,Rm,Om]);function iu(t=!1,e,n,a){const i=this,{config:s,$el:{main:o}}=i,l=s.data_selection_grouped,c=s.data_selection_isselectable.bind(i.api);s.data_selection_enabled&&o.selectAll(`.${sn.shapes}`).selectAll(`.${sn.shape}`).each(function(u){const g=st(this),{id:v,index:m}=u.data?u.data:u,S=i.getToggle(this,u).bind(i),I=l||!e||e.indexOf(v)>=0,N=!n||n.indexOf(m)>=0,M=g.classed(qe.SELECTED);g.classed(ur.line)||g.classed(qa.area)||(t?I&&N&&c(u)&&!M?S(!0,g.classed(qe.SELECTED,!0),u,m):ke(a)&&a&&M&&S(!1,g.classed(qe.SELECTED,!1),u,m):I&&N&&c(u)&&M&&S(!1,g.classed(qe.SELECTED,!1),u,m))})}var Pm={selected(t){const e=this.internal,n=[];return e.$el.main.selectAll(`.${sn.shapes+e.getTargetSelectorSuffix(t)}`).selectAll(`.${sn.shape}`).filter(function(){return st(this).classed(qe.SELECTED)}).each(a=>n.push(a)),n},select(t,e,n){const a=this.internal;iu.bind(a)(!0,t,e,n)},unselect(t,e){const n=this.internal;iu.bind(n)(!1,t,e)}};const su=function(t){var e;const n=this.internal,{axis:a,brush:i,config:s,scale:{x:o,subX:l},state:c}=n;let u;return s.subchart_show&&(u=t,Array.isArray(u)?(a.isTimeSeries()&&(u=u.map(v=>zn.bind(n)(v))),n.withinRange(u,n.getZoomDomain("subX",!0),n.getZoomDomain("subX"))&&(c.domain=u,i.move(i.getSelection(),u.map(l)))):u=(e=c.domain)!=null?e:o.orgDomain()),u};xn(su,{show(){var t,e;const n=this.internal,{$el:{subchart:a},config:i}=n,s=i.subchart_show;if(!s){n.unbindZoomEvent(),i.subchart_show=!s,!a.main&&n.initSubchart();let o=a.main.selectAll(`.${Se.target}`);n.data.targets.length!==o.size()&&(n.updateSizes(),n.updateTargetsForSubchart(n.data.targets),o=(t=a.main)==null?void 0:t.selectAll(`.${Se.target}`)),o==null||o.style("opacity",null),(e=a.main)==null||e.style("display",null),this.resize()}},hide(){const t=this.internal,{$el:{subchart:{main:e}},config:n}=t;n.subchart_show&&(e==null?void 0:e.style("display"))!=="none"&&(n.subchart_show=!1,e.style("display","none"),this.resize())},toggle(){const t=this.internal,{config:e}=t;this.subchart[e.subchart_show?"hide":"show"]()},reset(){const t=this.internal,{brush:e}=t;e.clear(e.getSelection())}});var wm={subchart:su},Mm=1e-12;function ou(t){return((t=Math.exp(t))+1/t)/2}function Lm(t){return((t=Math.exp(t))-1/t)/2}function Dm(t){return((t=Math.exp(2*t))-1)/(t+1)}var Nm=function t(e,n,a){function i(s,o){var l=s[0],c=s[1],u=s[2],g=o[0],v=o[1],m=o[2],S=g-l,I=v-c,N=S*S+I*I,M,P;if(N()=>t;function Fm(t,{sourceEvent:e,target:n,transform:a,dispatch:i}){Object.defineProperties(this,{type:{value:t,enumerable:!0,configurable:!0},sourceEvent:{value:e,enumerable:!0,configurable:!0},target:{value:n,enumerable:!0,configurable:!0},transform:{value:a,enumerable:!0,configurable:!0},_:{value:i}})}function vr(t,e,n){this.k=t,this.x=e,this.y=n}vr.prototype={constructor:vr,scale:function(t){return t===1?this:new vr(this.k*t,this.x,this.y)},translate:function(t,e){return t===0&e===0?this:new vr(this.k,this.x+this.k*t,this.y+this.k*e)},apply:function(t){return[t[0]*this.k+this.x,t[1]*this.k+this.y]},applyX:function(t){return t*this.k+this.x},applyY:function(t){return t*this.k+this.y},invert:function(t){return[(t[0]-this.x)/this.k,(t[1]-this.y)/this.k]},invertX:function(t){return(t-this.x)/this.k},invertY:function(t){return(t-this.y)/this.k},rescaleX:function(t){return t.copy().domain(t.range().map(this.invertX,this).map(t.invert,t))},rescaleY:function(t){return t.copy().domain(t.range().map(this.invertY,this).map(t.invert,t))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};var ar=new vr(1,0,0);ho.prototype=vr.prototype;function ho(t){for(;!t.__zoom;)if(!(t=t.parentNode))return ar;return t.__zoom}function go(t){t.stopImmediatePropagation()}function Fa(t){t.preventDefault(),t.stopImmediatePropagation()}function Bm(t){return(!t.ctrlKey||t.type==="wheel")&&!t.button}function Um(){var t=this;return t instanceof SVGElement?(t=t.ownerSVGElement||t,t.hasAttribute("viewBox")?(t=t.viewBox.baseVal,[[t.x,t.y],[t.x+t.width,t.y+t.height]]):[[0,0],[t.width.baseVal.value,t.height.baseVal.value]]):[[0,0],[t.clientWidth,t.clientHeight]]}function lu(){return this.__zoom||ar}function zm(t){return-t.deltaY*(t.deltaMode===1?.05:t.deltaMode?1:.002)*(t.ctrlKey?10:1)}function jm(){return navigator.maxTouchPoints||"ontouchstart"in this}function Gm(t,e,n){var a=t.invertX(e[0][0])-n[0][0],i=t.invertX(e[1][0])-n[1][0],s=t.invertY(e[0][1])-n[0][1],o=t.invertY(e[1][1])-n[1][1];return t.translate(i>a?(a+i)/2:Math.min(0,a)||Math.max(0,i),o>s?(s+o)/2:Math.min(0,s)||Math.max(0,o))}function Vm(){var t=Bm,e=Um,n=Gm,a=zm,i=jm,s=[0,1/0],o=[[-1/0,-1/0],[1/0,1/0]],l=250,c=Nm,u=ni("start","zoom","end"),g,v,m,S=500,I=150,N=0,M=10;function P(Z){Z.property("__zoom",lu).on("wheel.zoom",yt,{passive:!1}).on("mousedown.zoom",$t).on("dblclick.zoom",dt).filter(i).on("touchstart.zoom",ft).on("touchmove.zoom",Ft).on("touchend.zoom touchcancel.zoom",ht).style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}P.transform=function(Z,St,lt,At){var jt=Z.selection?Z.selection():Z;jt.property("__zoom",lu),Z!==jt?_(Z,St,lt,At):jt.interrupt().each(function(){K(this,arguments).event(At).start().zoom(null,typeof St=="function"?St.apply(this,arguments):St).end()})},P.scaleBy=function(Z,St,lt,At){P.scaleTo(Z,function(){var jt=this.__zoom.k,Ut=typeof St=="function"?St.apply(this,arguments):St;return jt*Ut},lt,At)},P.scaleTo=function(Z,St,lt,At){P.transform(Z,function(){var jt=e.apply(this,arguments),Ut=this.__zoom,kt=lt==null?Y(jt):typeof lt=="function"?lt.apply(this,arguments):lt,Kt=Ut.invert(kt),ae=typeof St=="function"?St.apply(this,arguments):St;return n(H(X(Ut,ae),kt,Kt),jt,o)},lt,At)},P.translateBy=function(Z,St,lt,At){P.transform(Z,function(){return n(this.__zoom.translate(typeof St=="function"?St.apply(this,arguments):St,typeof lt=="function"?lt.apply(this,arguments):lt),e.apply(this,arguments),o)},null,At)},P.translateTo=function(Z,St,lt,At,jt){P.transform(Z,function(){var Ut=e.apply(this,arguments),kt=this.__zoom,Kt=At==null?Y(Ut):typeof At=="function"?At.apply(this,arguments):At;return n(ar.translate(Kt[0],Kt[1]).scale(kt.k).translate(typeof St=="function"?-St.apply(this,arguments):-St,typeof lt=="function"?-lt.apply(this,arguments):-lt),Ut,o)},At,jt)};function X(Z,St){return St=Math.max(s[0],Math.min(s[1],St)),St===Z.k?Z:new vr(St,Z.x,Z.y)}function H(Z,St,lt){var At=St[0]-lt[0]*Z.k,jt=St[1]-lt[1]*Z.k;return At===Z.x&&jt===Z.y?Z:new vr(Z.k,At,jt)}function Y(Z){return[(+Z[0][0]+ +Z[1][0])/2,(+Z[0][1]+ +Z[1][1])/2]}function _(Z,St,lt,At){Z.on("start.zoom",function(){K(this,arguments).event(At).start()}).on("interrupt.zoom end.zoom",function(){K(this,arguments).event(At).end()}).tween("zoom",function(){var jt=this,Ut=arguments,kt=K(jt,Ut).event(At),Kt=e.apply(jt,Ut),ae=lt==null?Y(Kt):typeof lt=="function"?lt.apply(jt,Ut):lt,Ve=Math.max(Kt[1][0]-Kt[0][0],Kt[1][1]-Kt[0][1]),Oe=jt.__zoom,Xe=typeof St=="function"?St.apply(jt,Ut):St,hn=c(Oe.invert(ae).concat(Ve/Oe.k),Xe.invert(ae).concat(Ve/Xe.k));return function(De){if(De===1)De=Xe;else{var dn=hn(De),Jt=Ve/dn[2];De=new vr(Jt,ae[0]-dn[0]*Jt,ae[1]-dn[1]*Jt)}kt.zoom(null,De)}})}function K(Z,St,lt){return!lt&&Z.__zooming||new at(Z,St)}function at(Z,St){this.that=Z,this.args=St,this.active=0,this.sourceEvent=null,this.extent=e.apply(Z,St),this.taps=0}at.prototype={event:function(Z){return Z&&(this.sourceEvent=Z),this},start:function(){return++this.active===1&&(this.that.__zooming=this,this.emit("start")),this},zoom:function(Z,St){return this.mouse&&Z!=="mouse"&&(this.mouse[1]=St.invert(this.mouse[0])),this.touch0&&Z!=="touch"&&(this.touch0[1]=St.invert(this.touch0[0])),this.touch1&&Z!=="touch"&&(this.touch1[1]=St.invert(this.touch1[0])),this.that.__zoom=St,this.emit("zoom"),this},end:function(){return--this.active===0&&(delete this.that.__zooming,this.emit("end")),this},emit:function(Z){var St=st(this.that).datum();u.call(Z,this.that,new Fm(Z,{sourceEvent:this.sourceEvent,target:P,type:Z,transform:this.that.__zoom,dispatch:u}),St)}};function yt(Z,...St){if(!t.apply(this,arguments))return;var lt=K(this,St).event(Z),At=this.__zoom,jt=Math.max(s[0],Math.min(s[1],At.k*Math.pow(2,a.apply(this,arguments)))),Ut=Yn(Z);if(lt.wheel)(lt.mouse[0][0]!==Ut[0]||lt.mouse[0][1]!==Ut[1])&&(lt.mouse[1]=At.invert(lt.mouse[0]=Ut)),clearTimeout(lt.wheel);else{if(At.k===jt)return;lt.mouse=[Ut,At.invert(Ut)],_r(this),lt.start()}Fa(Z),lt.wheel=setTimeout(kt,I),lt.zoom("mouse",n(H(X(At,jt),lt.mouse[0],lt.mouse[1]),lt.extent,o));function kt(){lt.wheel=null,lt.end()}}function $t(Z,...St){if(m||!t.apply(this,arguments))return;var lt=Z.currentTarget,At=K(this,St,!0).event(Z),jt=st(Z.view).on("mousemove.zoom",ae,!0).on("mouseup.zoom",Ve,!0),Ut=Yn(Z,lt),kt=Z.clientX,Kt=Z.clientY;ls(Z.view),go(Z),At.mouse=[Ut,this.__zoom.invert(Ut)],_r(this),At.start();function ae(Oe){if(Fa(Oe),!At.moved){var Xe=Oe.clientX-kt,hn=Oe.clientY-Kt;At.moved=Xe*Xe+hn*hn>N}At.event(Oe).zoom("mouse",n(H(At.that.__zoom,At.mouse[0]=Yn(Oe,lt),At.mouse[1]),At.extent,o))}function Ve(Oe){jt.on("mousemove.zoom mouseup.zoom",null),cs(Oe.view,At.moved),Fa(Oe),At.event(Oe).end()}}function dt(Z,...St){if(t.apply(this,arguments)){var lt=this.__zoom,At=Yn(Z.changedTouches?Z.changedTouches[0]:Z,this),jt=lt.invert(At),Ut=lt.k*(Z.shiftKey?.5:2),kt=n(H(X(lt,Ut),At,jt),e.apply(this,St),o);Fa(Z),l>0?st(this).transition().duration(l).call(_,kt,At,Z):st(this).call(P.transform,kt,At,Z)}}function ft(Z,...St){if(t.apply(this,arguments)){var lt=Z.touches,At=lt.length,jt=K(this,St,Z.changedTouches.length===At).event(Z),Ut,kt,Kt,ae;for(go(Z),kt=0;ktzn.bind(n)(v))),n.withinRange(u,n.getZoomDomain("zoom",!0),n.getZoomDomain("zoom"))){if(l.domain=u,u=n.getZoomDomainValue(u),n.api.tooltip.hide(),i.subchart_show){const v=o.zoom||o.x;n.brush.getSelection().call(n.brush.move,u.map(v))}else{const v=c?o.x.orgScale():s.xScale||o.x;n.updateCurrentZoomTransform(v,u)}n.setZoomResetButton()}}else u=n.zoom.getDomain();return(e=l.domain)!=null?e:u};xn(cu,{enable(t){const e=this.internal,{config:n}=e;/^(drag|wheel)$/.test(t)&&(n.zoom_type=t),n.zoom_enabled=!!t,e.zoom?t===!1&&e.bindZoomEvent(!1):(e.initZoom(),e.bindZoomEvent()),e.updateAndRedraw()},max(t){const e=this.internal,{config:n,org:{xDomain:a}}=e;return(t===0||t)&&(n.zoom_x_max=qn("max",[a[1],t])),n.zoom_x_max},min(t){const e=this.internal,{config:n,org:{xDomain:a}}=e;return(t===0||t)&&(n.zoom_x_min=qn("min",[a[0],t])),n.zoom_x_min},range(t){const e=this.zoom;if(Ne(t)){const{min:n,max:a}=t;ke(n)&&e.min(n),ke(a)&&e.max(a)}return{min:e.min(),max:e.max()}}});var Xm={zoom:cu,unzoom(){const t=this.internal,{config:e,$el:{eventRect:n,zoomResetBtn:a},scale:{zoom:i},state:s}=t;i&&(e.subchart_show?t.brush.getSelection().call(t.brush.move,null):t.zoom.updateTransformScale(ar),t.updateZoom(!0),a==null||a.style("display","none"),ho(n.node())!==ar&&t.zoom.transform(n,ar),s.domain=void 0)}},Ym={initBrush(){const t=this,{config:e,scale:n,$el:{subchart:a},state:i}=t,s=e.axis_rotated,o=e.subchart_size_height;let l,c,u;t.brush=(s?jg():zg()).handleSize(5),t.brush.on("start brush end",g=>{const{selection:v,sourceEvent:m,target:S,type:I}=g;I==="start"&&(t.state.inputType==="touch"&&t.hideTooltip(),c=m?v:null),/(start|brush)/.test(I)&&(I==="brush"&&m&&i.domain&&(c==null||c.forEach((N,M)=>{N!==v[M]&&(i.domain[M]=n.x.orgDomain()[M])})),t.redrawForBrush(I!=="start")),I==="end"&&(l=n.x.orgDomain()),S!=null&&S.handle&&(v===null?t.brush.handle.attr("display","none"):t.brush.handle.attr("display",null).attr("transform",(N,M)=>{const P=[v[M],o/2];return`translate(${s?P.reverse():P})`}))}),t.brush.updateResize=function(){u&&clearTimeout(u),u=setTimeout(()=>{const g=this.getSelection();l&&Bl(g.node())&&this.move(g,l.map(n.subX.orgScale()))},0)},t.brush.update=function(){var g;return this.extent()()[1].filter(m=>isNaN(m)).length===0&&((g=a.main)==null||g.select(`.${Fe.brush}`).call(this)),this},t.brush.scale=function(g){const v=e.subchart_size_height;let m=t.getExtent();!m&&g.range?m=[[0,0],[g.range()[1],v]]:Be(m)&&(m=m.map((S,I)=>[S,I>0?v:I])),s&&m[1].reverse(),this.extent(m),this.update()},t.brush.getSelection=()=>a.main?a.main.select(`.${Fe.brush}`):st([])},initSubchart(){const t=this,{config:e,state:{clip:n,hasAxis:a},$el:{defs:i,svg:s,subchart:o,axis:l}}=t;if(!a)return;const c=e.subchart_show?null:"hidden",u=`${n.id}-subchart`,g=t.getClipPath(u);n.idSubchart=u,t.appendClip(i,u),t.initBrush(),o.main=s.append("g").classed(Fe.subchart,!0).attr("transform",t.getTranslate("context"));const{main:v}=o;v.style("visibility",c),v.append("g").attr("clip-path",g).attr("class",Fe.chart),["bar","line","bubble","candlestick","scatter"].forEach(S=>{const I=Ln(/^(bubble|scatter)$/.test(S)?"circle":S);if(t.hasType(S)||t.hasTypeOf(I)){const N=v.select(`.${Fe.chart}`),M=Fe[`chart${I}s`];N.select(`.${M}`).empty()&&N.append("g").attr("class",M)}});const m=v.append("g").attr("clip-path",g).attr("class",Fe.brush).call(t.brush);e.subchart_showHandle&&t.addBrushHandle(m),l.subX=v.append("g").attr("class",Fe.axisX).attr("transform",t.getTranslate("subX")).attr("clip-path",e.axis_rotated?"":n.pathXAxis).style("visibility",e.subchart_axis_x_show?c:"hidden")},addBrushHandle(t){const e=this,{config:n}=e,a=n.axis_rotated,i=n.subchart_init_range,s="handle--custom",o=a?["M8.5 0 a6 6 0 0 0 -6 -6.5 H-2.5 a 6 6 0 0 0 -6 6.5 z m-5 -2 H-3.5 m7 -2 H-3.5z","M8.5 0 a6 -6 0 0 1 -6 6.5 H-2.5 a 6 -6 0 0 1 -6 -6.5z m-5 2 H-3.5 m7 2 H-3.5z"]:["M0 -8.5 A6 6 0 0 0 -6.5 -3.5 V2.5 A6 6 0 0 0 0 8.5 Z M-2 -3.5 V3.5 M-4 -3.5 V3.5z","M0 -8.5 A6 6 0 0 1 6.5 -3.5 V2.5 A6 6 0 0 1 0 8.5 Z M2 -3.5 V3.5 M4 -3.5 V3.5z"];e.brush.handle=t.selectAll(`.${s}`).data(a?[{type:"n"},{type:"s"}]:[{type:"w"},{type:"e"}]).enter().append("path").attr("class",s).attr("cursor",`${a?"ns":"ew"}-resize`).attr("d",l=>o[+/[se]/.test(l.type)]).attr("display",i?null:"none")},updateTargetsForSubchart(t){const e=this,{config:n,state:a,$el:{subchart:{main:i}}}=e;n.subchart_show&&(["bar","line","bubble","candlestick","scatter"].filter(s=>e.hasType(s)||e.hasTypeOf(Ln(s))).forEach(s=>{const o=/^(bubble|scatter)$/.test(s),l=Ln(o?"circle":s),c=e.getChartClass(l,!0),u=e.getClass(o?"circles":`${s}s`,!0),g=i.select(`.${Fe[`chart${`${l}s`}`]}`);if(o){const v=g.selectAll(`.${Fe.circles}`).data(t.filter(e[`is${Ln(s)}Type`].bind(e))).attr("class",u);v.exit().remove(),v.enter().append("g").attr("class",u)}else{const v=g.selectAll(`.${Fe[`chart${l}`]}`).attr("class",c).data(t.filter(e[`is${l}Type`].bind(e))),m=v.enter().append("g").style("opacity","0").attr("class",c).append("g").attr("class",u);v.exit().remove(),s==="line"&&e.hasTypeOf("Area")&&m.append("g").attr("class",e.getClass("areas",!0))}}),i.selectAll(`.${Fe.brush} rect`).attr(n.axis_rotated?"width":"height",n.axis_rotated?a.width2:a.height2))},redrawSubchart(t,e,n){var a;const i=this,{config:s,$el:{subchart:{main:o}},state:l}=i,c=!!e;if(o.style("visibility",s.subchart_show?null:"hidden"),s.subchart_show&&(((a=l.event)==null?void 0:a.type)==="zoom"&&i.brush.update(),t)){const u=s.subchart_init_range;if(!Hl(i)&&i.brush.update(),Object.keys(n.type).forEach(g=>{const v=Ln(g),m=i[`generateDraw${v}`](n.indices[g],!0);i[`update${v}`](c,!0),i[`redraw${v}`](m,c,!0)}),i.hasType("bubble")||i.hasType("scatter")){const{cx:g}=n.pos,v=i.updateCircleY(!0);i.updateCircle(!0),i.redrawCircle(g,v,c,void 0,!0)}!l.rendered&&u&&(l.domain=u,i.brush.move(i.brush.getSelection(),u.map(i.scale.x)))}},redrawForBrush(t=!0){var e;const n=this,{config:{subchart_onbrush:a,zoom_rescale:i},scale:s,state:o}=n;n.redraw({withTransition:!1,withY:i,withSubchart:!1,withUpdateXDomain:!0,withDimension:!1}),t&&o.rendered&&a.bind(n.api)((e=o.domain)!=null?e:s.x.orgDomain())},transformContext(t,e){const n=this,{$el:{subchart:a},$T:i}=n,s=e!=null&&e.axisSubX?e.axisSubX:i(a.main.select(`.${Fe.axisX}`),t);a.main.attr("transform",n.getTranslate("context")),s.attr("transform",n.getTranslate("subX"))},getExtent(){const t=this,{config:e,scale:n}=t;let a=e.axis_x_extent;if(a){if(ve(a))a=a.bind(t.api)(t.getXDomain(t.data.targets),n.subX);else if(t.axis.isTimeSeries()&&a.every(isNaN)){const i=zn.bind(t);a=a.map(s=>n.subX(i(s)))}}return a}},Hm={initZoom(){const t=this;t.scale.zoom=null,t.generateZoom(),t.initZoomBehaviour()},bindZoomEvent(t=!0){const e=this,{config:n}=e;n.zoom_enabled&&t?!n.subchart_show&&e.bindZoomOnEventRect():t===!1&&(e.api.unzoom(),e.unbindZoomEvent())},generateZoom(){const t=this,{config:e,org:n,scale:a}=t,i=Vm().duration(0).on("start",t.onZoomStart.bind(t)).on("zoom",t.onZoom.bind(t)).on("end",t.onZoomEnd.bind(t));i.orgScaleExtent=()=>{const s=e.zoom_extent||[1,10];return[s[0],Math.max(t.getMaxDataCount()/s[1],s[1])]},i.updateScaleExtent=function(){const s=Lr(t.scale.x.orgDomain())/Lr(t.getZoomDomain()),o=this.orgScaleExtent();return this.scaleExtent([o[0]*s,o[1]*s]),this},i.updateTransformScale=(s,o)=>{var l;const c=e.axis_rotated;(l=n.xScale)==null||l.range(a.x.range());const u=s[c?"rescaleY":"rescaleX"](n.xScale||a.x),g=t.trimXDomain(u.domain()),v=e.zoom_rescale;if(u.domain(g,n.xDomain),o){const m=u(a.x.domain()[0]),S=c?s.x:m,I=c?m:s.y;t.$el.eventRect.property("__zoom",ar.translate(S,I).scale(s.k))}t.state.xTickOffset||(t.state.xTickOffset=t.axis.x.tickOffset()),a.zoom=t.getCustomizedXScale(u),t.axis.x.scale(a.zoom),v?(!n.xScale&&(n.xScale=a.x.copy()),a.x.domain(g)):n.xScale&&(a.x.domain(n.xScale.domain()),n.xScale=null)},i.getDomain=()=>{const s=a[a.zoom?"zoom":"subX"].domain();return t.axis.isCategorized()&&(s[1]-=2),s},t.zoom=i},onZoomStart(t){const e=this,{sourceEvent:n}=t;n&&(e.zoom.startEvent=n,e.state.zooming=!0,_e(e.config.zoom_onzoomstart,e.api,t))},onZoom(t){var e;const n=this,{config:a,scale:i,state:s,org:o}=n,{sourceEvent:l}=t,c=(t==null?void 0:t.transform)===ar;if(!a.zoom_enabled||n.filterTargetsToShow(n.data.targets).length===0||!i.zoom&&(l==null?void 0:l.type.indexOf("touch"))>-1&&(l==null?void 0:l.touches.length)===1)return;t.sourceEvent&&(s.zooming=!0,s.domain=void 0);const u=(l==null?void 0:l.type)==="mousemove",g=(l==null?void 0:l.wheelDelta)<0,{transform:v}=t;!u&&g&&i.x.domain().every((S,I)=>S!==o.xDomain[I])&&i.x.domain(o.xDomain),n.zoom.updateTransformScale(v,a.zoom_type==="wheel"&&l);const m=a.transition_duration>0&&!a.subchart_show&&(s.dragging||c||!t.sourceEvent);n.redraw({withTransition:m,withY:a.zoom_rescale,withSubchart:!1,withEventRect:!1,withDimension:!1}),n.state.cancelClick=u,!c&&_e(a.zoom_onzoom,n.api,(e=n.state.domain)!=null?e:n.zoom.getDomain())},onZoomEnd(t){var e,n;const a=this,{config:i,state:s}=a;let{startEvent:o}=a.zoom,l=t==null?void 0:t.sourceEvent;const c=(t==null?void 0:t.transform)===ar;(o==null?void 0:o.type.indexOf("touch"))>-1&&(o=o.changedTouches[0],l=(e=l==null?void 0:l.changedTouches)==null?void 0:e[0]),!(i.zoom_type==="drag"&&l&&o.clientX===l.clientX&&o.clientY===l.clientY)&&(s.zooming=!1,a.redrawEventRect(),a.updateZoom(),!c&&(l||s.dragging)&&_e(i.zoom_onzoomend,a.api,(n=a.state.domain)!=null?n:a.zoom.getDomain()))},updateZoom(t){const e=this,{subX:n,x:a,zoom:i}=e.scale;if(i){const s=i.domain(),o=n.domain(),l=.015,c=e.config.axis_x_inverted?(s[0]>=o[0]||s[0]+l>=o[0])&&(o[1]>=s[1]||o[1]>=s[1]+l):(s[0]<=o[0]||s[0]-l<=o[0])&&(o[1]<=s[1]||o[1]<=s[1]-l);(t||c)&&(e.axis.x.scale(n),a.domain(n.orgDomain()),e.scale.zoom=null)}},updateCurrentZoomTransform(t,e){const n=this,{$el:{eventRect:a},config:i}=n,s=i.axis_rotated,o=[-t(e[0]),0],l=ar.scale(t.range()[1]/(t(e[1])-t(e[0]))).translate(...s?o.reverse():o);a.call(n.zoom.transform,l)},bindZoomOnEventRect(){var t;const e=this,{config:n,$el:{eventRect:a,svg:i}}=e,s=n.zoom_type==="drag"?e.zoomBehaviour:e.zoom;We.GestureEvent&&/^((?!chrome|android|mobile).)*safari/i.test((t=We.navigator)==null?void 0:t.userAgent)&&i.on("wheel",()=>{}),a==null||a.call(s).on("dblclick.zoom",null)},initZoomBehaviour(){const t=this,{config:e,state:n}=t,a=e.axis_rotated;let i=0,s=0,o;const l={axis:a?"y":"x",attr:a?"height":"width",index:a?1:0};t.zoomBehaviour=lc().clickDistance(4).on("start",function(c){n.event=c,t.setDragStatus(!0),t.unselectRect(),o||(o=t.$el.main.append("rect").attr("clip-path",n.clip.path).attr("class",ss.zoomBrush).attr("width",a?n.width:0).attr("height",a?0:n.height)),i=Hn(c,this)[l.index],s=i,o.attr(l.axis,i).attr(l.attr,0),t.onZoomStart(c)}).on("drag",function(c){s=Hn(c,this)[l.index],o.attr(l.axis,Math.min(i,s)).attr(l.attr,Math.abs(s-i))}).on("end",c=>{const u=t.scale.zoom||t.scale.x;n.event=c,o.attr(l.axis,0).attr(l.attr,0),i>s&&([i,s]=[s,i]),i<0&&(s+=Math.abs(i),i=0),i!==s&&t.api.zoom([i,s].map(g=>u.invert(g))),t.setDragStatus(!1)})},setZoomResetButton(){const t=this,{config:e,$el:n}=t,a=e.zoom_resetButton;a&&e.zoom_type==="drag"&&(n.zoomResetBtn?n.zoomResetBtn.style("display",null):n.zoomResetBtn=t.$el.chart.append("div").classed(Se.button,!0).append("span").on("click",function(){ve(a.onclick)&&a.onclick.bind(t.api)(this),t.api.unzoom()}).classed(ss.buttonZoomReset,!0).text(a.text||"Reset Zoom"))},getZoomTransform(){const t=this,{$el:{eventRect:e}}=t;return e!=null&&e.node()?ho(e.node()):{k:1}}},Wm={drag(t){const e=this,{config:n,state:a,$el:{main:i}}=e,s=n.data_selection_grouped,o=n.interaction_enabled&&n.data_selection_isselectable;if(e.hasArcType()||!n.data_selection_enabled||n.zoom_enabled&&!e.zoom.altDomain||!n.data_selection_multiple)return;const[l,c]=a.dragStart||[0,0],[u,g]=t,v=Math.min(l,u),m=Math.max(l,u),S=s?a.margin.top:Math.min(c,g),I=s?a.height:Math.max(c,g);i.select(`.${Ir.dragarea}`).attr("x",v).attr("y",S).attr("width",m-v).attr("height",I-S),i.selectAll(`.${sn.shapes}`).selectAll(`.${sn.shape}`).filter(N=>o==null?void 0:o.bind(e.api)(N)).each(function(N,M){const P=st(this),X=P.classed(qe.SELECTED),H=P.classed(Ir.INCLUDED);let Y=!1,_;if(P.classed($n.circle)){const K=+P.attr("cx")*1,at=+P.attr("cy")*1;_=e.togglePoint,Y=ve in t?Km(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,_m=(t,e)=>{for(var n in e||(e={}))Jm.call(e,n)&&fu(t,n,e[n]);if(uu)for(var n of uu(e))Qm.call(e,n)&&fu(t,n,e[n]);return t},qm=(t,e)=>Zm(t,km(e)),ty=qm(_m({},Wm),{selectPoint(t,e,n){const a=this,{config:i,$el:{main:s},$T:o}=a,l=i.axis_rotated,c=(l?a.circleY:a.circleX).bind(a),u=(l?a.circleX:a.circleY).bind(a),g=a.pointSelectR.bind(a);_e(i.data_onselected,a.api,e,t.node()),o(s.select(`.${qe.selectedCircles}${a.getTargetSelectorSuffix(e.id)}`).selectAll(`.${qe.selectedCircle}-${n}`).data([e]).enter().append("circle").attr("class",()=>a.generateClass(qe.selectedCircle,n)).attr("cx",c).attr("cy",u).attr("stroke",a.color).attr("r",v=>a.pointSelectR(v)*1.4)).attr("r",g)},unselectPoint(t,e,n){const a=this,{config:i,$el:{main:s},$T:o}=a;_e(i.data_onunselected,a.api,e,t==null?void 0:t.node()),o(s.select(`.${qe.selectedCircles}${a.getTargetSelectorSuffix(e.id)}`).selectAll(`.${qe.selectedCircle}-${n}`)).attr("r",0).remove()},togglePoint(t,e,n,a){this[`${t?"":"un"}selectPoint`](e,n,a)},selectPath(t,e){const n=this,{config:a}=n;_e(a.data_onselected,n.api,e,t.node()),a.interaction_brighten&&t.style("filter","brightness(1.25)")},unselectPath(t,e){const n=this,{config:a}=n;_e(a.data_onunselected,n.api,e,t.node()),a.interaction_brighten&&t.style("filter",null)},togglePath(t,e,n,a){this[`${t?"":"un"}selectPath`](e,n,a)},getToggle(t,e){const n=this;return t.nodeName==="path"?n.togglePath:n.isStepType(e)?()=>{}:n.togglePoint},toggleShape(t,e,n){var a;const i=this,{config:s,$el:{main:o}}=i;if(s.data_selection_enabled&&s.data_selection_isselectable.bind(i.api)(e)){const l=st(t),c=l.classed(qe.SELECTED),u=i.getToggle(t,e).bind(i);let g;if(!s.data_selection_multiple){const v=(a=i.isPointFocusOnly)==null?void 0:a.call(i);let m=`.${v?qe.selectedCircles:sn.shapes}`;s.data_selection_grouped&&(m+=i.getTargetSelectorSuffix(e.id)),o.selectAll(m).selectAll(v?`.${qe.selectedCircle}`:`.${sn.shape}.${qe.SELECTED}`).classed(qe.SELECTED,!1).each(function(S){const I=st(this);g=I,u(!1,I,S,S.index)})}(!g||g.node()!==l.node())&&(l.classed(qe.SELECTED,!c),u(!c,l,e,n))}}}),ey={data_selection_enabled:!1,data_selection_grouped:!1,data_selection_isselectable:()=>!0,data_selection_multiple:!0,data_selection_draggable:!1,data_onselected:()=>{},data_onunselected:()=>{}},ny={subchart_show:!1,subchart_showHandle:!1,subchart_size_height:60,subchart_axis_x_show:!0,subchart_axis_x_tick_show:!0,subchart_axis_x_tick_format:void 0,subchart_axis_x_tick_text_show:!0,subchart_init_range:void 0,subchart_onbrush:()=>{}},ry={zoom_enabled:!1,zoom_type:"wheel",zoom_extent:void 0,zoom_privileged:!1,zoom_rescale:!1,zoom_onzoom:void 0,zoom_onzoomstart:void 0,zoom_onzoomend:void 0,zoom_resetButton:!0,zoom_x_min:void 0,zoom_x_max:void 0};let du=()=>(xn(Gr.prototype,ty),xn(br.prototype,Pm),Nr.setOptions([ey]),(du=()=>!0)()),hu=()=>(xn(Gr.prototype,Ym),xn(br.prototype,wm),Nr.setOptions([ny]),(hu=()=>!0)()),gu=()=>(xn(Gr.prototype,Hm),xn(br.prototype,Xm),Nr.setOptions([ry]),(gu=()=>!0)());function vu(t,e,n){const{config:a}=t,i=(s,o)=>{const l=he(o)?o:o===!1?void 0:null;l!==null&&(a[`axis_${s}_${e}`]=l)};ke(n)&&(nr(n)?Object.keys(n).forEach(s=>{i(s,n[s])}):(he(n)||n===!1)&&["y","y2"].forEach(s=>{i(s,n)}),t.redraw({withUpdateOrgXDomain:!0,withUpdateXDomain:!0}))}function pu(t,e){const{config:n}=t;return{x:n[`axis_x_${e}`],y:n[`axis_y_${e}`],y2:n[`axis_y2_${e}`]}}var ay={axis:{labels:function(t){const e=this.internal;let n;return t&&(Object.keys(t).forEach(a=>{e.axis.setLabelText(a,t[a])}),e.axis.updateLabels()),["x","y","y2"].forEach(a=>{const i=e.axis.getLabelText(a);i&&(!n&&(n={}),n[a]=i)}),n},min:function(t){const e=this.internal;return we(t)||t===!1?vu(e,"min",t):pu(e,"min")},max:function(t){const e=this.internal;return we(t)||t===!1?vu(e,"max",t):pu(e,"max")},range:function(t){const{axis:e}=this;if(arguments.length){const{min:n,max:a}=t;ke(a)&&e.max(a),ke(n)&&e.min(n)}else return{max:e.max(),min:e.min()}}}},iy={category(t,e){const n=this.internal,{config:a}=n;return arguments.length>1&&(a.axis_x_categories[t]=e,n.redraw()),a.axis_x_categories[t]},categories(t){const e=this.internal,{config:n}=e;if(!t||!Array.isArray(t)){const a=n.axis_x_categories;return _n(a)?Object.values(e.data.xs)[0]:a}return n.axis_x_categories=t,e.redraw(),n.axis_x_categories}},sy={flow(t){const e=this.internal;let n;(t.json||t.rows||t.columns)&&e.convertData(t,i=>{n=i,a()});function a(){let i,s=0,o=0,l,c;if(e.state.redrawing||!n||!Ma())return;const u=[],g=e.getMaxDataCount(),v=e.convertDataToTargets(n,!0),m=e.axis.isTimeSeries();e.data.targets.forEach(N=>{let M=!1;for(let P=0;P{for(let M=0;M{const M=[];for(let P=e.data.targets[0].values[0].index;P{P.index+=o,m||(P.x+=o)}),N.values=M.concat(N.values)}),e.data.targets=e.data.targets.concat(v);const S=e.data.targets[0],I=S.values[0];ke(t.to)?(s=0,c=m?zn.call(e,t.to):t.to,S.values.forEach(N=>{N.x1?S.values[S.values.length-1].x-I.x:I.x-e.getXDomain(e.data.targets)[0]:l=1,i=[I.x-l,I.x]),i&&e.updateXDomain(null,!0,!0,!1,i),e.updateTargets(e.data.targets),e.redraw({flow:{index:I.index,length:s,duration:we(t.duration)?t.duration:e.config.transition_duration,done:t.done,orgDataCount:g},withLegend:!0,withTransition:g>1,withTrimXDomain:!1,withUpdateXAxis:!0})}}};function vo(t,e){const n=this.internal,{config:a}=n,i=a.transition_duration&&Ma(),s=`grid_${e}_lines`;return t&&(a[s]=t,n.updateGrid(),n.redrawGrid(i)),a[s]}function mu(t,e){const n=`grid_${e}_lines`;return vo.bind(this)(this.internal.config[n].concat(t||[]),e)}function yu(t,e){this.internal.removeGridLines(t,e)}const xu=function(t){return vo.bind(this)(t,"x")};xn(xu,{add(t){return mu.bind(this)(t,"x")},remove(t){return yu.bind(this)(t,!0)}});const Tu=function(t){return vo.bind(this)(t,"y")};xn(Tu,{add(t){return mu.bind(this)(t,"y")},remove(t){return yu.bind(this)(t,!1)}});var oy={xgrids:xu,ygrids:Tu},ly={groups(t){const e=this.internal,{config:n}=e;return on(t)||(n.data_groups=t,e.redraw()),n.data_groups}};function $u(t,e=!1){const n=this.internal,{config:a}=n,i=a.transition_duration&&Ma();return t?(a.regions=e?a.regions.concat(t):t,n.updateRegion(),n.redrawRegion(i),e?a.regions:t):a.regions}const Su=function(t){return $u.bind(this)(t)};xn(Su,{add:function(t){return $u.bind(this)(t,!0)},remove:function(t){const e=this.internal,{config:n,$T:a}=e,i=t||{},s=$r(i,"classes",[$a.region]);let o=e.$el.main.select(`.${$a.regions}`).selectAll(s.map(l=>`.${l}`));return a(o).style("opacity","0").remove(),o=n.regions,Object.keys(i).length?(o=o.filter(l=>{let c=!1;return l.class?(l.class.split(" ").forEach(u=>{s.indexOf(u)>=0&&(c=!0)}),!c):!0}),n.regions=o):n.regions=[],o}});var cy={regions:Su},uy={x(t){const e=this.internal,{axis:n,data:a}=e,i=n.isCustomX()&&n.isCategorized();return Be(t)&&(i?this.categories(t):(e.updateTargetX(a.targets,t),e.redraw({withUpdateOrgXDomain:!0,withUpdateXDomain:!0}))),i?this.categories():a.xs},xs(t){const e=this.internal;return Ne(t)&&(e.updateTargetXs(e.data.targets,t),e.redraw({withUpdateOrgXDomain:!0,withUpdateXDomain:!0})),e.data.xs}};function fy(t){return t}var Vi=1,Xi=2,po=3,Ba=4,Au=1e-6;function dy(t){return"translate("+t+",0)"}function hy(t){return"translate(0,"+t+")"}function gy(t){return e=>+t(e)}function vy(t,e){return e=Math.max(0,t.bandwidth()-e*2)/2,t.round()&&(e=Math.round(e)),n=>+t(n)+e}function py(){return!this.__axis}function Yi(t,e){var n=[],a=null,i=null,s=6,o=6,l=3,c=typeof window!="undefined"&&window.devicePixelRatio>1?0:.5,u=t===Vi||t===Ba?-1:1,g=t===Ba||t===Xi?"x":"y",v=t===Vi||t===po?dy:hy;function m(S){var I=a==null?e.ticks?e.ticks.apply(e,n):e.domain():a,N=i==null?e.tickFormat?e.tickFormat.apply(e,n):fy:i,M=Math.max(s,0)+l,P=e.range(),X=+P[0]+c,H=+P[P.length-1]+c,Y=(e.bandwidth?vy:gy)(e.copy(),c),_=S.selection?S.selection():S,K=_.selectAll(".domain").data([null]),at=_.selectAll(".tick").data(I,e).order(),yt=at.exit(),$t=at.enter().append("g").attr("class","tick"),dt=at.select("line"),ft=at.select("text");K=K.merge(K.enter().insert("path",".tick").attr("class","domain").attr("stroke","currentColor")),at=at.merge($t),dt=dt.merge($t.append("line").attr("stroke","currentColor").attr(g+"2",u*s)),ft=ft.merge($t.append("text").attr("fill","currentColor").attr(g,u*M).attr("dy",t===Vi?"0em":t===po?"0.71em":"0.32em")),S!==_&&(K=K.transition(S),at=at.transition(S),dt=dt.transition(S),ft=ft.transition(S),yt=yt.transition(S).attr("opacity",Au).attr("transform",function(Ft){return isFinite(Ft=Y(Ft))?v(Ft+c):this.getAttribute("transform")}),$t.attr("opacity",Au).attr("transform",function(Ft){var ht=this.parentNode.__axis;return v((ht&&isFinite(ht=ht(Ft))?ht:Y(Ft))+c)})),yt.remove(),K.attr("d",t===Ba||t===Xi?o?"M"+u*o+","+X+"H"+c+"V"+H+"H"+u*o:"M"+c+","+X+"V"+H:o?"M"+X+","+u*o+"V"+c+"H"+H+"V"+u*o:"M"+X+","+c+"H"+H),at.attr("opacity",1).attr("transform",function(Ft){return v(Y(Ft)+c)}),dt.attr(g+"2",u*s),ft.attr(g,u*M).text(N),_.filter(py).attr("fill","none").attr("font-size",10).attr("font-family","sans-serif").attr("text-anchor",t===Xi?"start":t===Ba?"end":"middle"),_.each(function(){this.__axis=Y})}return m.scale=function(S){return arguments.length?(e=S,m):e},m.ticks=function(){return n=Array.from(arguments),m},m.tickArguments=function(S){return arguments.length?(n=S==null?[]:Array.from(S),m):n.slice()},m.tickValues=function(S){return arguments.length?(a=S==null?null:Array.from(S),m):a&&a.slice()},m.tickFormat=function(S){return arguments.length?(i=S,m):i},m.tickSize=function(S){return arguments.length?(s=o=+S,m):s},m.tickSizeInner=function(S){return arguments.length?(s=+S,m):s},m.tickSizeOuter=function(S){return arguments.length?(o=+S,m):o},m.tickPadding=function(S){return arguments.length?(l=+S,m):l},m.offset=function(S){return arguments.length?(c=+S,m):c},m}function my(t){return Yi(Vi,t)}function yy(t){return Yi(Xi,t)}function bu(t){return Yi(po,t)}function Eu(t){return Yi(Ba,t)}var xy=Object.defineProperty,Ty=(t,e,n)=>e in t?xy(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,mo=(t,e,n)=>Ty(t,typeof e!="symbol"?e+"":e,n);class Ru{constructor(e){mo(this,"owner"),mo(this,"config"),mo(this,"scale");const n=zr(),{config:a,params:i}=e;this.owner=e,this.config=a,this.scale=n,(a.noTransition||!i.config.transition_duration)&&(a.withoutTransition=!0),a.range=this.scaleExtent((i.orgXScale||n).range())}static getSizeFor1Char(e){const n={w:5.5,h:11.5};return!e.empty()&&e.select("text").text("0").call(a=>{try{const{width:i,height:s}=a.node().getBBox();i&&s&&(n.w=i,n.h=s)}finally{a.text("")}}),this.getSizeFor1Char=()=>n,n}getTickTransformSetter(e){const{config:n}=this,a=e==="x"?i=>`translate(${i+n.tickOffset},0)`:i=>`translate(0,${i})`;return(i,s)=>{i.attr("transform",o=>we(o)?a(Math.ceil(s(o))):null)}}scaleExtent(e){const n=e[0],a=e[e.length-1];return n0?i:1,s]).range(e.range());o=c.ticks();for(let u=s.toFixed().length;o.length>15;u--)o=c.ticks(u);o.splice(0,1,i),o.splice(o.length-1,1,s)}else o=e.ticks(...this.config.tickArguments||[]);o=o.map(c=>Ge(c)&&he(c)&&!isNaN(c)&&Math.round(c*10)/10||c)}return o}copyScale(){const e=this.scale.copy();return e.domain().length||e.domain(this.scale.domain()),e.type=this.scale.type,e}textFormatted(e){const n=this.config.tickFormat,a=/\d+\.\d+0{5,}\d$/.test(e)?+String(e).replace(/0+\d$/,""):e,i=n?n(a):a;return ke(i)?i:""}transitionise(e){const{config:n}=this;let a=e;if(n.withoutTransition)a=e.interrupt();else if(n.transition||!this.owner.params.noTransition)try{a=e.transition(n.transition)}catch(i){}return a}}var $y=Object.defineProperty,Sy=(t,e,n)=>e in t?$y(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,Ua=(t,e,n)=>Sy(t,typeof e!="symbol"?e+"":e,n);class Ay{constructor(e={}){Ua(this,"helper"),Ua(this,"config"),Ua(this,"params"),Ua(this,"g"),Ua(this,"generatedTicks");const n={innerTickSize:6,outerTickSize:e.outerTick?6:0,orient:"bottom",range:[],tickArguments:null,tickCentered:null,tickCulling:!0,tickFormat:null,tickLength:9,tickOffset:0,tickPadding:3,tickValues:null,transition:null,noTransition:e.noTransition};n.tickLength=Math.max(n.innerTickSize,0)+n.tickPadding,this.config=n,this.params=e,this.helper=new Ru(this)}create(e){const n=this,{config:a,helper:i,params:s}=n,{scale:o}=i,{orient:l}=a,c=this.splitTickText.bind(n),u=/^(left|right)$/.test(l),g=/^(top|bottom)$/.test(l),v=i.getTickTransformSetter(g?"x":"y"),m=v===i.axisX?"y":"x",S=/^(top|left)$/.test(l)?-1:1,I=s.tickTextRotate;this.config.range=o.rangeExtent?o.rangeExtent():i.scaleExtent((s.orgXScale||o).range());const{innerTickSize:N,tickLength:M,range:P}=a,X=s.id,H=X&&/^(x|y|y2)$/.test(X)?s.config[`axis_${X}_tick_text_position`]:{x:0,y:0},Y=X==="subX"?"subchart_axis_x":`axis_${X}`,_=s.config[`${Y}_show`],K={tick:_?s.config[`${Y}_tick_show`]:!1,text:_?s.config[`${Y}_tick_text_show`]:!1};let at;e.each(function(){const yt=st(this);let $t=this.__chart__||o,dt=i.copyScale();at=yt,this.__chart__=dt,a.tickOffset=s.isCategory?Math.ceil((dt(1)-dt(0))/2):0;const ft=yt.selectAll(".domain").data([0]);if(ft.enter().append("path").attr("class","domain").merge(ft).attr("d",()=>{const Ft=a.outerTickSize*S;return g?`M${P[0]},${Ft}V0H${P[1]}V${Ft}`:`M${Ft},${P[0]}H0V${P[1]}H${Ft}`}),K.tick||K.text){const Ft=a.tickValues||i.generateTicks(dt,u);n.generatedTicks=Ft;let ht=yt.selectAll(".tick").data(Ft,dt);const Z=ht.enter().insert("g",".domain").attr("class","tick"),St=ht.exit().remove();ht=Z.merge(ht),K.tick&&Z.append("line"),K.text&&Z.append("text");const lt=Ru.getSizeFor1Char(ht),At=[];let jt=ht.select("text").selectAll("tspan").data((Kt,ae)=>{const Ve=s.tickMultiline?c(Kt,dt,Ft,u,lt.w):Be(i.textFormatted(Kt))?i.textFormatted(Kt).concat():[i.textFormatted(Kt)];return At[ae]=Ve.length,Ve.map(Oe=>({index:ae,splitted:Oe}))});jt.exit().remove(),jt=jt.enter().append("tspan").merge(jt).text(Kt=>Kt.splitted),jt.attr("x",g?0:M*S).attr("dx",(()=>{let Kt=0;return/(top|bottom)/.test(l)&&I&&(Kt=8*Math.sin(Math.PI*(I/180))*(l==="top"?-1:1)),Kt+(H.x||0)})()).attr("dy",(Kt,ae)=>{const Ve=".71em";let Oe=0;return l!=="top"&&(Oe=lt.h,ae===0&&(Oe=u?-((At[Kt.index]-1)*(lt.h/2)-3):H.y===0?Ve:0)),he(Oe)&&H.y?Oe+H.y:Oe||Ve});const Ut=ht.select("line"),kt=ht.select("text");if(Z.select("line").attr(`${m}2`,N*S),Z.select("text").attr(m,M*S),n.setTickLineTextPosition(Ut,kt),s.tickTitle){const Kt=kt.select("title");(Kt.empty()?kt.append("title"):Kt).text(ae=>s.tickTitle[ae])}if(dt.bandwidth){const Kt=dt,ae=Kt.bandwidth()/2;$t=Ve=>Kt(Ve)+ae,dt=$t}else $t.bandwidth?$t=dt:v(St,dt);ht=s.owner.state.flowing?i.transitionise(ht):s.owner.$T(ht),v(Z,$t),v(ht.style("opacity",null),dt)}}),this.g=at}getGeneratedTicks(e){var n;const a=((n=this.generatedTicks)==null?void 0:n.length)-1;let i=this.generatedTicks;if(a>e){const s=Math.round(a/e+.1);i=this.generatedTicks.map((o,l)=>l%s===0?o:null).filter(o=>o!==null).splice(0,e)}return i}getTickXY(){const{config:e}=this,n={x:0,y:0};return this.params.isCategory&&(n.x=e.tickCentered?0:e.tickOffset,n.y=e.tickCentered?e.tickOffset:0),n}getTickSize(e){const{scale:n}=this.helper,{config:a}=this,{innerTickSize:i,range:s}=a,o=n(e)+(a.tickCentered?0:a.tickOffset);return s[0]{const N=["start","end"];return s==="top"&&N.reverse(),I?N[I>0?0:1]:"middle"},g=I=>I?`rotate(${I})`:null,v=I=>{const N=I/(s==="bottom"?15:23);return I?11.5-2.5*N*(I>0?1:-1):o},{config:{axis_rotated:m,axis_x_tick_text_inner:S}}=this.params.owner;switch(s){case"bottom":e.attr("x1",a.x).attr("x2",a.x).attr("y2",this.getTickSize.bind(this)),n.attr("x",0).attr("y",v(c)).style("text-anchor",u(c)).style("text-anchor",(I,N,{length:M})=>!m&&N===0&&(S===!0||S.first)?"start":!m&&N===M-1&&(S===!0||S.last)?"end":u(c)).attr("transform",g(c));break;case"top":e.attr("x2",0).attr("y2",-i),n.attr("x",0).attr("y",-v(c)*2).style("text-anchor",u(c)).attr("transform",g(c));break;case"left":e.attr("x2",-i).attr("y1",a.y).attr("y2",a.y),n.attr("x",-o).attr("y",l).style("text-anchor","end");break;case"right":e.attr("x2",i).attr("y2",0),n.attr("x",o).attr("y",0).style("text-anchor","start")}}splitTickText(e,n,a,i,s){const{params:o}=this,l=this.helper.textFormatted(e),c=Ge(l)&&l.indexOf(` +`)>-1?l.split(` +`):[];if(c.length)return c;if(Be(l))return l;let u=o.tickWidth;(!u||u<=0)&&(u=i?95:o.isCategory?Math.ceil(o.isInverted?n(a[0])-n(a[1]):n(a[1])-n(a[0]))-12:110);function g(v,m){let S,I,N;for(let M=1;M{const S=v+1;return Se(this.helper.scale.domain());else{if(!arguments.length)return n.tickValues;n.tickValues=e}return this}setTransition(e){return this.config.transition=e,this}}var by=Object.defineProperty,Ey=(t,e,n)=>e in t?by(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,pr=(t,e,n)=>Ey(t,typeof e!="symbol"?e+"":e,n),Ry={getAxisInstance:function(){return this.axis||new Oy(this)}};class Oy{constructor(e){pr(this,"owner"),pr(this,"x"),pr(this,"subX"),pr(this,"y"),pr(this,"y2"),pr(this,"axesList",{}),pr(this,"tick",{x:null,y:null,y2:null}),pr(this,"xs",[]),pr(this,"orient",{x:"bottom",y:"left",y2:"right",subX:"bottom"}),this.owner=e,this.setOrient()}getAxisClassName(e){return`${fn.axis} ${fn[`axis${Ln(e)}`]}`}isHorizontal(e,n){const a=e.config.axis_rotated;return n?a:!a}isCategorized(){const{config:e,state:n}=this.owner;return e.axis_x_type.indexOf("category")>=0||n.hasRadar}isCustomX(){const{config:e}=this.owner;return!this.isTimeSeries()&&(e.data_x||ln(e.data_xs))}isTimeSeries(e="x"){return this.owner.config[`axis_${e}_type`]==="timeseries"}isLog(e="x"){return this.owner.config[`axis_${e}_type`]==="log"}isTimeSeriesY(){return this.isTimeSeries("y")}getAxisType(e="x"){let n="linear";return this.isTimeSeries(e)?n=this.owner.config.axis_x_localtime?"time":"utc":this.isLog(e)&&(n="log"),n}init(){const e=this.owner,{config:n,$el:{main:a,axis:i},state:{clip:s}}=e,o=n.axis_rotated,l=["x","y"];n.axis_y2_show&&l.push("y2"),l.forEach(c=>{const u=this.getAxisClassName(c),g=fn[`axis${c.toUpperCase()}Label`];i[c]=a.append("g").attr("class",u).attr("clip-path",()=>{let v=null;return c==="x"?v=s.pathXAxis:c==="y"&&(v=s.pathYAxis),v}).attr("transform",e.getTranslate(c)).style("visibility",n[`axis_${c}_show`]?null:"hidden"),i[c].append("text").attr("class",g).attr("transform",["rotate(-90)",null][c==="x"?+!o:+o]).style("text-anchor",()=>this.textAnchorForAxisLabel(c)),this.generateAxes(c)}),n.axis_tooltip&&this.setAxisTooltip()}setOrient(){const e=this.owner,{axis_rotated:n,axis_y_inner:a,axis_y2_inner:i}=e.config;this.orient={x:n?"left":"bottom",y:n?a?"top":"bottom":a?"right":"left",y2:n?i?"bottom":"top":i?"left":"right",subX:n?"left":"bottom"}}generateAxes(e){const n=this.owner,{config:a}=n,i=[],s=a[`axis_${e}_axes`],o=a.axis_rotated;let l;e==="x"?l=o?Eu:bu:e==="y"?l=o?bu:Eu:e==="y2"&&(l=o?my:yy),s.length&&s.forEach(c=>{const u=c.tick||{},g=n.scale[e].copy();c.domain&&g.domain(c.domain),i.push(l(g).ticks(u.count).tickFormat(ve(u.format)?u.format.bind(n.api):v=>v).tickValues(u.values).tickSizeOuter(u.outer===!1?0:6))}),this.axesList[e]=i}updateAxes(){const e=this.owner,{config:n,$el:{main:a},$T:i}=e;Object.keys(this.axesList).forEach(s=>{const o=n[`axis_${s}_axes`],l=e.scale[s].copy(),c=l.range();this.axesList[s].forEach((u,g)=>{const v=u.scale().range();c.every((I,N)=>I===v[N])||u.scale().range(c);const m=`${this.getAxisClassName(s)}-${g+1}`;let S=a.select(`.${m.replace(/\s/,".")}`);S.empty()?S=a.append("g").attr("class",m).style("visibility",n[`axis_${s}_show`]?null:"hidden").call(u):(o[g].domain&&l.domain(o[g].domain),i(S).call(u.scale(l))),S.attr("transform",e.getTranslate(s,g+1))})})}setAxis(e,n,a,i){const s=this.owner;e!=="subX"&&(this.tick[e]=this.getTickValues(e)),this[e]=this.getAxis(e,n,a,e==="x"&&(s.scale.zoom||s.config.subchart_show||s.state.resizing)?!0:i)}getAxis(e,n,a,i,s){const o=this.owner,{config:l}=o,c=/^(x|subX)$/.test(e),u=c?"x":e,g=c&&this.isCategorized(),v=this.orient[e],m=s?0:o.getAxisTickRotate(u);let S;if(c)S=e==="subX"?o.format.subXAxisTick:o.format.xAxisTick;else{const X=l[`axis_${e}_tick_format`];ve(X)&&(S=X.bind(o.api))}let I=this.tick[u];const N=ea({outerTick:a,noTransition:i,config:l,id:e,tickTextRotate:m,owner:o},c&&{isCategory:g,isInverted:l.axis_x_inverted,tickMultiline:l.axis_x_tick_multiline,tickWidth:l.axis_x_tick_width,tickTitle:g&&l.axis_x_tick_tooltip&&o.api.categories(),orgXScale:o.scale.x});c||(N.tickStepSize=l[`axis_${u}_tick_stepSize`]);const M=new Ay(N).scale(c&&o.scale.zoom||n).orient(v);if(c&&this.isTimeSeries()&&I&&!ve(I)){const X=zn.bind(o);I=I.map(H=>X(H))}else!c&&this.isTimeSeriesY()&&(M.ticks(l.axis_y_tick_time_value),I=null);I&&M.tickValues(I),M.tickFormat(S||!c&&o.isStackNormalized()&&(X=>`${X}%`)),g&&(M.tickCentered(l.axis_x_tick_centered),_n(l.axis_x_tick_culling)&&(l.axis_x_tick_culling=!1));const P=l[`axis_${u}_tick_count`];return P&&M.ticks(P),M}updateXAxisTickValues(e,n){var a;const i=this.owner,{config:s}=i,o=s.axis_x_tick_fit;let l=s.axis_x_tick_count,c;return(o||l&&o)&&(c=i.mapTargetsToUniqueXs(e),this.isCategorized()&&l>c.length&&(l=c.length),c=this.generateTickValues(c,l,this.isTimeSeries())),n?n.tickValues(c):this.x&&(this.x.tickValues(c),(a=this.subX)==null||a.tickValues(c)),c}getId(e){const{config:n,scale:a}=this.owner;let i=n.data_axes[e];return(!i||!a[i])&&(i="y"),i}getXAxisTickFormat(e){const n=this.owner,{config:a,format:i}=n,s=e&&a.subchart_axis_x_tick_format||a.axis_x_tick_format,o=this.isTimeSeries(),l=this.isCategorized();let c;return s?ve(s)?c=s.bind(n.api):o&&(c=u=>u?i.axisTime(s)(u):""):c=o?i.defaultAxisTime:l?n.categoryName:u=>u<0?u.toFixed(0):u,ve(c)?u=>c.apply(n,l?[u,n.categoryName(u)]:[u]):c}getTickValues(e){const n=this.owner,a=n.config[`axis_${e}_tick_values`],i=n[`${e}Axis`];return(ve(a)?a.call(n.api):a)||(i?i.tickValues():void 0)}getLabelOptionByAxisId(e){return this.owner.config[`axis_${e}_label`]}getLabelText(e){const n=this.getLabelOptionByAxisId(e);return Ge(n)?n:n?n.text:null}setLabelText(e,n){const a=this.owner,{config:i}=a,s=this.getLabelOptionByAxisId(e);Ge(s)?i[`axis_${e}_label`]=n:s&&(s.text=n)}getLabelPosition(e,n){const a=this.owner.config.axis_rotated,i=this.getLabelOptionByAxisId(e),s=nr(i)&&i.position?i.position:n[+!a],o=l=>!!~s.indexOf(l);return{isInner:o("inner"),isOuter:o("outer"),isLeft:o("left"),isCenter:o("center"),isRight:o("right"),isTop:o("top"),isMiddle:o("middle"),isBottom:o("bottom")}}getAxisLabelPosition(e){return this.getLabelPosition(e,e==="x"?["inner-top","inner-right"]:["inner-right","inner-top"])}getLabelPositionById(e){return this.getAxisLabelPosition(e)}xForAxisLabel(e){const n=this.owner,{state:{width:a,height:i}}=n,s=this.getAxisLabelPosition(e);let o=s.isMiddle?-i/2:0;return this.isHorizontal(n,e!=="x")?o=s.isLeft?0:s.isCenter?a/2:a:s.isBottom&&(o=-i),o}dxForAxisLabel(e){const n=this.owner,a=this.getAxisLabelPosition(e);let i=a.isBottom?"0.5em":"0";return this.isHorizontal(n,e!=="x")?i=a.isLeft?"0.5em":a.isRight?"-0.5em":"0":a.isTop&&(i="-0.5em"),i}textAnchorForAxisLabel(e){const n=this.owner,a=this.getAxisLabelPosition(e);let i=a.isMiddle?"middle":"end";return this.isHorizontal(n,e!=="x")?i=a.isLeft?"start":a.isCenter?"middle":"end":a.isBottom&&(i="start"),i}dyForAxisLabel(e){const n=this.owner,{config:a}=n,i=a.axis_rotated,s=this.getAxisLabelPosition(e).isInner,o=a[`axis_${e}_tick_rotate`]?n.getHorizontalAxisHeight(e):0,{width:l}=this.getMaxTickSize(e);let c;if(e==="x"){const u=a.axis_x_height;i?c=s?"1.2em":-25-l:s?c="-0.5em":u?c=u-10:o?c=o-10:c="3em"}else c={y:["-0.5em",10,"3em","1.2em",10],y2:["1.2em",-20,"-2.2em","-0.5em",15]}[e],i?s?c=c[0]:o?c=o*(e==="y2"?-1:1)-c[1]:c=c[2]:c=s?c[3]:(c[4]+(a[`axis_${e}_inner`]?0:l+c[4]))*(e==="y"?-1:1);return c}getMaxTickSize(e,n){const a=this.owner,{config:i,state:{current:s},$el:{svg:o,chart:l}}=a,c=s.maxTickSize[e],u=`axis_${e}`,g={width:0,height:0};if(n||!i[`${u}_show`]||c.width>0&&a.filterTargetsToShow().length===0)return c;if(o){const v=/^y2?$/.test(e),m=a.filterTargetsToShow(a.data.targets),S=a.scale[e].copy().domain(a[`get${v?"Y":"X"}Domain`](m,e)),I=S.domain(),N=I[0]===I[1]&&I.every(K=>K>0),M=Be(c.domain)&&c.domain[0]===c.domain[1]&&c.domain.every(K=>K>0);if(N||M)return c.size;c.domain=I,v||c.ticks.splice(0);const P=this.getAxis(e,S,!1,!1,!0),X=i[`${u}_tick_rotate`],H=i[`${u}_tick_count`];!i[`${u}_tick_values`]&&H&&P.tickValues(this.generateTickValues(I,H,v?this.isTimeSeriesY():this.isTimeSeries())),!v&&this.updateXAxisTickValues(m,P);const _=l.append("svg").style("visibility","hidden").style("position","fixed").style("top","0").style("left","0");P.create(_),_.selectAll("text").attr("transform",he(X)?`rotate(${X})`:null).each(function(K,at){const{width:yt,height:$t}=this.getBoundingClientRect();g.width=Math.max(g.width,yt),g.height=Math.max(g.height,$t),v||(c.ticks[at]=yt)}),_.remove()}return Object.keys(g).forEach(v=>{g[v]>0&&(c[v]=g[v])}),c}getXAxisTickTextY2Overflow(e){const n=this.owner,{axis:a,config:i,state:{current:s,isLegendRight:o,legendItemWidth:l}}=n,c=n.getAxisTickRotate("x"),u=c>0&&c<90;if((a.isCategorized()||a.isTimeSeries())&&i.axis_x_tick_fit&&(!i.axis_x_tick_culling||_n(i.axis_x_tick_culling))&&!i.axis_x_tick_multiline&&u){const g=i.axis_y2_show&&s.maxTickSize.y2.width||0,v=o&&l||0,m=s.width-n.getCurrentPaddingByDirection("left"),S=this.getXAxisTickMaxOverflow(c,m-e)-g-v,I=Math.max(0,S)+e;return Math.min(I,m/2)}return 0}getXAxisTickMaxOverflow(e,n){const a=this.owner,{axis:i,config:s,state:o}=a,l=i.isTimeSeries(),c=o.current.maxTickSize.x.ticks,u=c.length,{left:g,right:v}=o.axis.x.padding;let m=0;const S=u-(l&&s.axis_x_tick_fit?.5:0);for(let M=0;M!s[o].empty()).forEach(o=>{const l=s[o];i(l,e).attr("x",()=>this.xForAxisLabel(o)).attr("dx",()=>this.dxForAxisLabel(o)).attr("dy",()=>this.dyForAxisLabel(o)).text(()=>this.getLabelText(o))})}getPadding(e,n,a,i){const s=he(e)?e:e[n];return we(s)?this.owner.convertPixelToScale(/(bottom|top)/.test(n)?"y":"x",s,i):a}generateTickValues(e,n,a){let i=e;if(n){const s=ve(n)?n():n;if(s===1)i=[e[0]];else if(s===2)i=[e[0],e[e.length-1]];else if(s>2){const o=this.isCategorized(),l=s-2,c=e[0],u=e[e.length-1],g=(u-c)/(l+1);let v;i=[c];for(let m=0;ms-o)),i}generateTransitions(e){const n=this.owner,{$el:{axis:a},$T:i}=n,[s,o,l,c]=["x","y","y2","subX"].map(u=>i(a[u],e));return{axisX:s,axisY:o,axisY2:l,axisSubX:c}}redraw(e,n,a){const i=this.owner,{config:s,$el:o}=i,l=n?"0":null;["x","y","y2","subX"].forEach(c=>{const u=this[c],g=o.axis[c];u&&g&&(!a&&!s.transition_duration&&(u.config.withoutTransition=!0),g.style("opacity",l),u.create(e[`axis${Ln(c)}`]))}),this.updateAxes()}redrawAxis(e,n,a,i,s){var o,l,c;const u=this.owner,{config:g,scale:v,$el:m}=u,S=!!v.zoom;let I;!S&&this.isCategorized()&&e.length===0&&v.x.domain([0,m.axis.x.selectAll(".tick").size()]),v.x&&e.length?(!S&&u.updateXDomain(e,n.UpdateXDomain,n.UpdateOrgXDomain,n.TrimXDomain),g.axis_x_tick_values||this.updateXAxisTickValues(e)):this.x&&(this.x.tickValues([]),(o=this.subX)==null||o.tickValues([])),g.zoom_rescale&&!i&&(I=v.x.orgDomain()),["y","y2"].forEach(N=>{const M=`axis_${N}_`,P=v[N];if(P){const X=g[`${M}tick_values`],H=g[`${M}tick_count`];if(P.domain(u.getYDomain(e,N,I)),!X&&H){const Y=u.axis[N],_=P.domain();Y.tickValues(this.generateTickValues(_,_.every(K=>K===0)?1:H,this.isTimeSeriesY()))}}}),this.redraw(a,u.hasArcType(),s),this.updateLabels(n.Transition),(n.UpdateXDomain||n.UpdateXAxis||n.Y)&&e.length&&this.setCulling(),n.Y&&((l=v.subY)==null||l.domain(u.getYDomain(e,"y")),(c=v.subY2)==null||c.domain(u.getYDomain(e,"y2")))}setCulling(){const e=this.owner,{config:n,state:{clip:a,current:i},$el:s}=e;["subX","x","y","y2"].forEach(o=>{const l=s.axis[o],u=`axis_${o==="subX"?"x":o}_tick_culling`,g=n[u];if(l&&g){const v=l.selectAll(".tick"),m=na(v.data()),S=m.length,I=n[`${u}_max`],N=n[`${u}_lines`];let M;if(S){for(let P=1;P{var u,g,v;if(o[c]=(u=s[c])==null?void 0:u.append("text").classed(fn[`axis${c.toUpperCase()}Tooltip`],!0).attr("filter",n.updateTextBGColor({id:c},l)),a){const m=c==="x"?"x":"y",S=c==="y"?"1.15em":c==="x"?"-0.3em":"-0.4em";(g=o[c])==null||g.attr(m,S).attr(`d${c==="x"?"y":"x"}`,c==="x"?"0.4em":"-1.3em").style("text-anchor",c==="x"?"end":null)}else{const m=c==="x"?"y":"x",S=c==="x"?"1.15em":`${c==="y"?"-":""}0.4em`;(v=o[c])==null||v.attr(m,S).attr(`d${c==="x"?"x":"y"}`,c==="x"?"-1em":"0.3em").style("text-anchor",c==="y"?"end":null)}})}}var Iy={initEventRect(){this.$el.main.select(`.${Se.chart}`).append("g").attr("class",Zn.eventRects).style("fill-opacity","0")},redrawEventRect(){var t;const e=this,{config:n,state:a,$el:i}=e,s=e.isMultipleX(),o=n.axis_x_inverted;if(i.eventRect)e.updateEventRect(i.eventRect,!0);else if(e.data.targets.length){const c=e.$el.main.select(`.${Zn.eventRects}`).style("cursor",n.zoom_enabled&&n.zoom_type!=="drag"?n.axis_rotated?"ns-resize":"ew-resize":null).classed(Zn.eventRectsMultiple,s).classed(Zn.eventRectsSingle,!s).selectAll(`.${Zn.eventRect}`).data([0]).enter().append("rect");e.updateEventRect(c),e.updateEventType(c),c.call(e.getDraggableSelection()),i.eventRect=c,e.state.inputType==="touch"&&!i.svg.on("touchstart.eventRect")&&!e.hasArcType()&&e.bindTouchOnEventRect(),a.rendered&&e.updateEventRect(i.eventRect,!0)}if(!s){const l=e.getMaxDataCountTarget();(!n.data_xSort||o)&&l.sort((c,u)=>o?u.x-c.x:c.x-u.x),e.updateDataIndexByX(l),e.updateXs(l),(t=e.updatePointClass)==null||t.call(e,!0),a.eventReceiver.data=l}e.updateEventRectData()},bindTouchOnEventRect(){const t=this,{config:e,state:n,$el:{eventRect:a,svg:i}}=t,s=m=>{if(t.isMultipleX())t.selectRectForMultipleXs(m);else{const S=t.getDataIndexFromEvent(n.event);t.callOverOutForTouch(S),S===-1?t.unselectRect():t.selectRectForSingle(m,S)}},o=()=>{t.unselectRect(),t.callOverOutForTouch()},l=e.interaction_inputType_touch.preventDefault,c=Os(l)&&l||!1,u=!isNaN(l)&&l||null;let g;const v=m=>{const S=m.type,N=m.changedTouches[0][`client${e.axis_rotated?"Y":"X"}`];S==="touchstart"?c?m.preventDefault():u!==null&&(g=N):S==="touchmove"&&(c||g===!0||u!==null&&Math.abs(g-N)>=u)&&(g=!0,m.preventDefault())};a.on("touchstart",m=>{n.event=m,t.updateEventRect()}).on("touchstart.eventRect touchmove.eventRect",m=>{if(n.event=m,!a.empty()&&a.classed(Zn.eventRect)){if(n.dragging||n.flowing||t.hasArcType()||m.touches.length>1)return;v(m),s(a.node())}else o()},!0).on("touchend.eventRect",m=>{n.event=m,!a.empty()&&a.classed(Zn.eventRect)&&(t.hasArcType()||!t.toggleShape||n.cancelClick)&&n.cancelClick&&(n.cancelClick=!1)},!0),i.on("touchstart",m=>{n.event=m;const{target:S}=m;S&&S!==a.node()&&o()})},updateEventRect(t,e=!1){const n=this,{state:a,$el:i}=n,{eventReceiver:s,width:o,height:l,rendered:c,resizing:u}=a,g=t||i.eventRect,v=()=>{if(s){const m=Wl(i.chart.node());s.rect=g.node().getBoundingClientRect().toJSON(),s.rect.top+=m.y,s.rect.left+=m.x}};(!c||u||e)&&(g.attr("x",0).attr("y",0).attr("width",o).attr("height",l),(!c||e)&&g.classed(Zn.eventRect,!0)),v()},updateEventType(t){const e=this,n=Os(t),a=n?e.$el.eventRect:t,i=n?t!==(a==null?void 0:a.datum().multipleX):!1;a&&(i&&(a==null||a.on("mouseover mousemove mouseout click",null)),e.isMultipleX()?e.generateEventRectsForMultipleXs(a):e.generateEventRectsForSingleX(a))},updateEventRectData(){const t=this,{config:e,scale:n,state:a}=t,i=n.zoom||n.x,s=e.axis_rotated,o=t.isMultipleX();let l,c,u,g;if(t.updateEventType(o),o)l=0,c=0,u=a.width,g=a.height;else{let S,I;if(t.axis.isCategorized())S=t.getEventRectWidth(),I=N=>i(N.x)-S/2;else{const N=({index:M})=>({prev:t.getPrevX(M),next:t.getNextX(M)});S=M=>{const P=N(M),X=i.domain();let H;return P.prev===null&&P.next===null?H=s?a.height:a.width:P.prev===null?H=(i(P.next)+i(M.x))/2:P.next===null?H=i(X[1])-(i(P.prev)+i(M.x))/2:(Object.keys(P).forEach((Y,_)=>{var K;P[Y]=(K=P[Y])!=null?K:X[_]}),H=Math.max(0,(i(P.next)-i(P.prev))/2)),H},I=M=>{const P=N(M);let X;return P.prev===null&&P.next===null?X=0:P.prev===null?X=i(i.domain()[0]):X=(i(M.x)+i(P.prev))/2,X}}l=s?0:I,c=s?I:0,u=s?a.width:S,g=s?S:a.height}const{eventReceiver:v}=a,m=(S,I)=>ve(S)?S(I):S;v.coords.splice(v.data.length),v.data.forEach((S,I)=>{v.coords[I]={x:m(l,S),y:m(c,S),w:m(u,S),h:m(g,S)}})},selectRectForSingle(t,e){var n,a;const i=this,{config:s,$el:{main:o,circle:l}}=i,c=s.data_selection_enabled,u=s.data_selection_grouped,g=s.data_selection_isselectable,v=s.tooltip_grouped,m=i.getAllValuesOnIndex(e);if(v&&(i.showTooltip(m,t),(n=i.showGridFocus)==null||n.call(i,m),!c||u))return;!l&&o.selectAll(`.${Se.EXPANDED}:not(.${sn.shape}-${e})`).classed(Se.EXPANDED,!1);const S=o.selectAll(`.${sn.shape}-${e}`).classed(Se.EXPANDED,!0).style("cursor",g?"pointer":null).filter(function(I){return i.isWithinShape(this,I)});S.empty()&&!v&&((a=i.hideGridFocus)==null||a.call(i),i.hideTooltip(),!u&&i.setExpand(e)),S.call(I=>{var N,M;const P=I.data();c&&(u||g!=null&&g.bind(i.api)(P))&&(t.style.cursor="pointer"),v||(i.showTooltip(P,t),(N=i.showGridFocus)==null||N.call(i,P),(M=i.unexpandCircles)==null||M.call(i),I.each(X=>i.setExpand(e,X.id)))})},selectRectForMultipleXs(t,e=!0){const n=this,{config:a,state:i}=n,s=n.filterTargetsToShow(n.data.targets);if(i.dragging||n.hasArcType(s))return;const o=Hn(i.event,t),l=n.findClosestFromTargets(s,o);if(e&&i.mouseover&&(!l||l.id!==i.mouseover.id)&&(a.data_onout.call(n.api,i.mouseover),i.mouseover=void 0),!l){n.unselectRect();return}const u=(n.isBubbleType(l)||n.isScatterType(l)||!a.tooltip_grouped?[l]:n.filterByX(s,l.x)).map(v=>n.addName(v));n.showTooltip(u,t),n.setExpand(l.index,l.id,!0),n.showGridFocus(u);const g=n.dist(l,o);(n.isBarType(l.id)||g{const c=l?e.getDataIndexFromEvent(l):i.currentIdx;return c>-1?i.data[c]:null};s.on("mouseover",l=>{a.event=l,e.updateEventRect(),Object.values(e.$el.axisTooltip).forEach(c=>c==null?void 0:c.style("display",null))}).on("mousemove",function(l){const c=o(l);if(a.event=l,!c)return;let{index:u}=c;const g=n.line_step_type;if(n.line_step_tooltipMatch&&e.hasType("step")&&/^step\-(before|after)$/.test(g)){const m=e.scale.zoom||e.scale.x,S=e.axis.xs[u],I=m.invert(Hn(l,this)[0]);g==="step-after"&&IS&&(u+=1)}e.showAxisGridFocus();const v=n.tooltip_grouped&&u===i.currentIdx;if(a.dragging||a.flowing||e.hasArcType()||v){n.tooltip_show&&v&&e.setTooltipPosition();return}u!==i.currentIdx&&(e.setOverOut(!1,i.currentIdx),i.currentIdx=u),u===-1?e.unselectRect():e.selectRectForSingle(this,u),e.setOverOut(u!==-1,u)}).on("mouseout",l=>{a.event=l,!(!n||e.hasArcType()||i.currentIdx===-1)&&(e.hideAxisGridFocus(),e.unselectRect(),e.setOverOut(!1,i.currentIdx),i.currentIdx=-1)})}return s},clickHandlerForSingleX(t,e){const n=e,{config:a,state:i,$el:{main:s}}=n;if(!t||n.hasArcType()||i.cancelClick){i.cancelClick&&(i.cancelClick=!1);return}const{index:o}=t;s.selectAll(`.${sn.shape}-${o}`).each(function(l){var c;(a.data_selection_grouped||n.isWithinShape(this,l))&&((c=n.toggleShape)==null||c.call(n,this,l,o),a.data_onclick.bind(n.api)(l,this))})},generateEventRectsForMultipleXs(t){const e=this,{state:n}=e;t.on("click",function(a){n.event=a,e.clickHandlerForMultipleXS.bind(this)(e)}).datum({multipleX:!0}),n.inputType==="mouse"&&t.on("mouseover mousemove",function(a){n.event=a,e.selectRectForMultipleXs(this)}).on("mouseout",a=>{n.event=a,!(!e.config||e.hasArcType())&&e.unselectRect()})},clickHandlerForMultipleXS(t){const e=t,{config:n,state:a}=e,i=e.filterTargetsToShow(e.data.targets);if(e.hasArcType(i))return;const s=Hn(a.event,this),o=e.findClosestFromTargets(i,s),l=n.point_sensitivity==="radius"?o.r:n.point_sensitivity;o&&(e.isBarType(o.id)||e.dist(o,s)+t;var Py={generateFlow(t){const e=this,{data:n,state:a,$el:i}=e;return function(){const s=t.flow.length;a.flowing=!0,n.targets.forEach(l=>{l.values.splice(0,s)}),e.updateXGrid&&e.updateXGrid(!0);const o={};["axis.x","grid.x","gridLines.x","region.list","text","bar","line","area","circle"].forEach(l=>{const c=l.split(".");let u=i[c[0]];u&&c.length>1&&(u=u[c[1]]),u!=null&&u.size()&&(o[l]=u)}),e.hideGridFocus(),e.setFlowList(o,t)}},setFlowList(t,e){const n=this,{flow:a,targets:i}=e,{duration:s=e.duration,index:o,length:l,orgDataCount:c}=a,u=n.getFlowTransform(i,c,o,l),g=ql();let v;g.add(Object.keys(t).map(m=>(v=t[m].transition().ease(Cy).duration(s),m==="axis.x"?v=v.call(S=>{n.axis.x.setTransition(S).create(S)}):m==="region.list"?v=v.filter(n.isRegionOnX).attr("transform",u):v=v.attr("transform",u),v))),v.call(g,()=>{n.cleanUpFlow(t,e)})},cleanUpFlow(t,e){const n=this,{config:a,state:i,$el:{svg:s}}=n,o=a.axis_rotated,{flow:l,shape:c,xv:u}=e,{cx:g,cy:v,xForText:m,yForText:S}=c.pos,{done:I=()=>{},length:N}=l;N&&(["circle","text","shape","eventRect"].forEach(M=>{const P=[];for(let X=0;X{const P=t[M];if(M!=="axis.x"&&P.attr("transform",null),M==="grid.x")P.attr(i.xgridAttr);else if(M==="gridLines.x")P.attr("x1",o?0:u).attr("x2",o?i.width:u),P.select("text").attr("x",o?i.width:0).attr("y",u);else if(/^(area|bar|line)$/.test(M))P.attr("d",c.type[M]);else if(M==="text")P.attr("x",m).attr("y",S).style("fill-opacity",n.opacityForText.bind(n));else if(M==="circle")if(n.isCirclePoint())P.attr("cx",g).attr("cy",v);else{const X=Y=>g(Y)-a.point_r,H=Y=>v(Y)-a.point_r;P.attr("x",X).attr("y",H)}else M==="region.list"&&P.select("rect").filter(n.isRegionOnX).attr("x",n.regionX.bind(n)).attr("width",n.regionWidth.bind(n))}),a.interaction_enabled&&n.redrawEventRect(),I.call(n.api),i.flowing=!1},getFlowTransform(t,e,n,a){const i=this,{data:s,scale:{x:o}}=i,l=s.targets[0].values;let c=i.getValueOnIndex(l,n),u=i.getValueOnIndex(l,n+a),g;const v=o.domain(),m=i.updateXDomain(t,!0,!0);e?e===1||(c==null?void 0:c.x)===(u==null?void 0:u.x)?g=o(v[0])-o(m[0]):g=i.axis.isTimeSeries()?o(v[0])-o(m[0]):o((c==null?void 0:c.x)||0)-o(u.x):l.length!==1?g=o(v[0])-o(m[0]):i.axis.isTimeSeries()?(c=i.getValueOnIndex(l,0),u=i.getValueOnIndex(l,l.length-1),g=o(c.x)-o(u.x)):g=Lr(m)/2;const S=Lr(v)/Lr(m);return`translate(${g},0) scale(${S},1)`}},wy={initClip(){const t=this,{clip:e,datetimeId:n}=t.state;e.id=`${n}-clip`,e.idXAxis=`${e.id}-xaxis`,e.idYAxis=`${e.id}-yaxis`,e.idGrid=`${e.id}-grid`,e.path=t.getClipPath(e.id),e.pathXAxis=t.getClipPath(e.idXAxis),e.pathYAxis=t.getClipPath(e.idYAxis),e.pathGrid=t.getClipPath(e.idGrid)},getClipPath(t){const e=this,{config:n}=e;return!n.clipPath&&/-clip$/.test(t)||!n.axis_x_clipPath&&/-clip-xaxis$/.test(t)||!n.axis_y_clipPath&&/-clip-yaxis$/.test(t)?null:`url(#${t})`},appendClip(t,e){e&&t.append("clipPath").attr("id",e).append("rect")},setXAxisClipPath(t){const e=this,{config:n,state:{margin:a,width:i,height:s}}=e,o=n.axis_rotated,l=Math.max(30,a.left)-(o?0:20),c=(o?a.top+s+10:a.bottom)+20,u=o?-(1+l):-(l-1),g=-15,v=o?a.left+20:i+10+l;t.attr("x",u).attr("y",g).attr("width",v).attr("height",c)},setYAxisClipPath(t){const e=this,{config:n,state:{margin:a,width:i,height:s}}=e,o=n.axis_rotated,l=Math.max(30,a.left)-(o?20:0),c=n.axis_y_inner,u=c&&!o?n.axis_y_label.text?-20:-1:o?-(1+l):-(l-1),g=-(o?20:a.top),v=(o?i+15+l:a.left+20)+(c?20:0),m=(o?a.bottom+10:a.top+s)+10;t.attr("x",u).attr("y",g).attr("width",v).attr("height",m)},updateXAxisTickClip(){const t=this,{config:e,state:{clip:n,xAxisHeight:a},$el:{defs:i}}=t,s=t.getHorizontalAxisHeight("x");if(i&&!n.idXAxisTickTexts){const o=`${n.id}-xaxisticktexts`;t.appendClip(i,o),n.pathXAxisTickTexts=t.getClipPath(n.idXAxisTickTexts),n.idXAxisTickTexts=o}!e.axis_x_tick_multiline&&t.getAxisTickRotate("x")&&s!==a&&(t.setXAxisTickClipWidth(),t.setXAxisTickTextClipPathWidth()),t.state.xAxisHeight=s},setXAxisTickClipWidth(){const t=this,{config:e,state:{current:{maxTickSize:n}}}=t,a=t.getAxisTickRotate("x");if(!e.axis_x_tick_multiline&&a){const i=Math.sin(Math.PI/180*Math.abs(a));n.x.clipPath=(t.getHorizontalAxisHeight("x")-20)/i}else n.x.clipPath=null},setXAxisTickTextClipPathWidth(){const t=this,{state:{clip:e,current:n},$el:{svg:a}}=t;a&&a.select(`#${e.idXAxisTickTexts} rect`).attr("width",n.maxTickSize.x.clipPath).attr("height",30)}};const My=t=>we(t.position)||"end",Ly=t=>t.position==="start"?4:t.position==="middle"?0:-4;function Ou(t,e,n){return a=>{let i=t?0:e;return a.position==="start"?i=t?-n:0:a.position==="middle"&&(i=(t?-n:e)/2),i}}function Iu(t,e){e==="grid"&&t.each(function(){const n=st(this);["x1","x2","y1","y2"].forEach(a=>n.attr(a,Math.ceil(+n.attr(a))))})}var Dy={hasGrid(){const{config:t}=this;return["x","y"].some(e=>t[`grid_${e}_show`]||t[`grid_${e}_lines`].length)},initGrid(){const t=this;t.hasGrid()&&t.initGridLines(),t.initFocusGrid()},initGridLines(){const t=this,{config:e,state:{clip:n},$el:a}=t;(e.grid_x_lines.length||e.grid_y_lines.length)&&(a.gridLines.main=a.main.insert("g",`.${Se.chart}${e.grid_lines_front?" + *":""}`).attr("clip-path",n.pathGrid).attr("class",`${an.grid} ${an.gridLines}`),a.gridLines.main.append("g").attr("class",an.xgridLines),a.gridLines.main.append("g").attr("class",an.ygridLines),a.gridLines.x=Fc([]))},updateXGrid(t){const e=this,{config:n,scale:a,state:i,$el:{main:s,grid:o}}=e,l=n.axis_rotated,c=e.generateGridData(n.grid_x_type,a.x),u=e.axis.isCategorized()?e.axis.x.tickOffset():0,g=v=>(a.zoom||a.x)(v)+u*(l?-1:1);i.xgridAttr=l?{x1:0,x2:i.width,y1:g,y2:g}:{x1:g,x2:g,y1:0,y2:i.height},o.x=s.select(`.${an.xgrids}`).selectAll(`.${an.xgrid}`).data(c),o.x.exit().remove(),o.x=o.x.enter().append("line").attr("class",an.xgrid).merge(o.x),t||o.x.each(function(){const v=st(this);Object.keys(i.xgridAttr).forEach(m=>{v.attr(m,i.xgridAttr[m]).style("opacity",()=>v.attr(l?"y1":"x1")===(l?i.height:0)?"0":null)})})},updateYGrid(){const t=this,{axis:e,config:n,scale:a,state:i,$el:{grid:s,main:o}}=t,l=n.axis_rotated,c=g=>Math.ceil(a.y(g)),u=e.y.getGeneratedTicks(n.grid_y_ticks)||t.scale.y.ticks(n.grid_y_ticks);s.y=o.select(`.${an.ygrids}`).selectAll(`.${an.ygrid}`).data(u),s.y.exit().remove(),s.y=s.y.enter().append("line").attr("class",an.ygrid).merge(s.y),s.y.attr("x1",l?c:0).attr("x2",l?c:i.width).attr("y1",l?0:c).attr("y2",l?i.height:c),Iu(s.y,"grid")},updateGrid(){const t=this,{$el:{grid:e,gridLines:n}}=t;!n.main&&t.initGridLines(),e.main.style("visibility",t.hasArcType()?"hidden":null),t.hideGridFocus(),t.updateGridLines("x"),t.updateGridLines("y")},updateGridLines(t){const e=this,{config:n,$el:{gridLines:a,main:i},$T:s}=e,o=n.axis_rotated,l=t==="x";n[`grid_${t}_show`]&&e[`update${t.toUpperCase()}Grid`]();let c=i.select(`.${an[`${t}gridLines`]}`).selectAll(`.${an[`${t}gridLine`]}`).data(n[`grid_${t}_lines`]);s(c.exit()).style("opacity","0").remove();const u=c.enter().append("g");u.append("line").style("opacity","0"),c=u.merge(c),c.each(function(g){const v=st(this);v.select("text").empty()&&g.text&&v.append("text").style("opacity","0")}),s(c.attr("class",g=>`${an[`${t}gridLine`]} ${g.class||""}`.trim()).select("text").attr("text-anchor",My).attr("transform",()=>l?o?null:"rotate(-90)":o?"rotate(-90)":null).attr("dx",Ly).attr("dy",-5)).text(function(g){var v;return(v=g.text)!=null?v:this.remove()}),a[t]=c},redrawGrid(t){const e=this,{config:{axis_rotated:n},state:{width:a,height:i},$el:{gridLines:s},$T:o}=e,l=e.xv.bind(e),c=e.yv.bind(e);let u=s.x.select("line"),g=s.x.select("text"),v=s.y.select("line"),m=s.y.select("text");return u=o(u,t).attr("x1",n?0:l).attr("x2",n?a:l).attr("y1",n?l:0).attr("y2",n?l:i),g=o(g,t).attr("x",Ou(!n,a,i)).attr("y",l),v=o(v,t).attr("x1",n?c:0).attr("x2",n?c:a).attr("y1",n?0:c).attr("y2",n?i:c),m=o(m,t).attr("x",Ou(n,a,i)).attr("y",c),[u.style("opacity",null),g.style("opacity",null),v.style("opacity",null),m.style("opacity",null)]},initFocusGrid(){const t=this,{config:e,state:{clip:n},$el:a}=t,i=e.grid_front,s=`.${i&&a.gridLines.main?an.gridLines:Se.chart}${i?" + *":""}`,o=a.main.insert("g",s).attr("clip-path",n.pathGrid).attr("class",an.grid);if(a.grid.main=o,e.grid_x_show&&o.append("g").attr("class",an.xgrids),e.grid_y_show&&o.append("g").attr("class",an.ygrids),e.axis_tooltip){const l=o.append("g").attr("class","bb-axis-tooltip");l.append("line").attr("class","bb-axis-tooltip-x"),l.append("line").attr("class","bb-axis-tooltip-y")}e.interaction_enabled&&e.grid_focus_show&&!e.axis_tooltip&&(o.append("g").attr("class",Qe.xgridFocus).append("line").attr("class",Qe.xgridFocus),e.grid_focus_y&&!e.tooltip_grouped&&o.append("g").attr("class",Qe.ygridFocus).append("line").attr("class",Qe.ygridFocus))},showAxisGridFocus(){var t,e;const n=this,{config:a,format:i,state:{event:s,width:o,height:l}}=n,c=a.axis_rotated,[u,g]=Hn(s,(t=n.$el.eventRect)==null?void 0:t.node()),v={x:u,y:g};for(const[m,S]of Object.entries(n.$el.axisTooltip)){const I=m==="x"&&!c||m!=="x"&&c?"x":"y",N=v[I];let M=(e=n.scale[m])==null?void 0:e.invert(N);M&&(M=m==="x"&&n.axis.isTimeSeries()?i.xAxisTick(M):M==null?void 0:M.toFixed(2),S==null||S.attr(I,N).text(M))}n.$el.main.selectAll("line.bb-axis-tooltip-x, line.bb-axis-tooltip-y").style("visibility",null).each(function(m,S){const I=st(this);S===0?I.attr("x1",u).attr("x2",u).attr("y1",S?0:l).attr("y2",S?l:0):I.attr("x1",S?0:o).attr("x2",S?o:0).attr("y1",g).attr("y2",g)})},hideAxisGridFocus(){const t=this;t.$el.main.selectAll("line.bb-axis-tooltip-x, line.bb-axis-tooltip-y").style("visibility","hidden"),Object.values(t.$el.axisTooltip).forEach(e=>e==null?void 0:e.style("display","none"))},showGridFocus(t){var e;const n=this,{config:a,state:{width:i,height:s}}=n,o=a.axis_rotated,l=n.$el.main.selectAll(`line.${Qe.xgridFocus}, line.${Qe.ygridFocus}`),c=(t||[l.datum()]).filter(v=>v&&we(n.getBaseValue(v)));if(!a.tooltip_show||c.length===0||!a.axis_x_forceAsSingle&&n.hasType("bubble")||n.hasArcType())return;const u=a.grid_focus_edge&&!a.tooltip_grouped,g=n.xx.bind(n);l.style("visibility",null).data(c.concat(c)).each(function(v){const m=st(this),S={x:g(v),y:n.getYScaleById(v.id)(v.value)};let I;if(m.classed(Qe.xgridFocus))I=o?[null,S.x,u?S.y:i,S.x]:[S.x,u?S.y:null,S.x,s];else{const N=n.axis.getId(v.id)==="y2";I=o?[S.y,u&&!N?S.x:null,S.y,u&&N?S.x:s]:[u&&N?S.x:null,S.y,u&&!N?S.x:i,S.y]}["x1","y1","x2","y2"].forEach((N,M)=>m.attr(N,I[M]))}),Iu(l,"grid"),(e=n.showCircleFocus)==null||e.call(n,t)},hideGridFocus(){var t;const e=this,{state:{inputType:n,resizing:a},$el:{main:i}}=e;(n==="mouse"||!a)&&(i.selectAll(`line.${Qe.xgridFocus}, line.${Qe.ygridFocus}`).style("visibility","hidden"),(t=e.hideCircleFocus)==null||t.call(e))},updateGridFocus(){var t;const e=this,{state:{inputType:n,width:a,height:i,resizing:s},$el:{grid:o}}=e,l=o.main.select(`line.${Qe.xgridFocus}`);if(n==="touch")l.empty()?s&&((t=e.showCircleFocus)==null||t.call(e)):e.showGridFocus();else{const c=e.config.axis_rotated;l.attr("x1",c?0:-10).attr("x2",c?a:-10).attr("y1",c?-10:0).attr("y2",c?-10:i)}return!0},generateGridData(t,e){const n=this,a=n.$el.main.select(`.${fn.axisX}`).selectAll(".tick").size();let i=[];if(t==="year"){const s=n.getXDomain(),[o,l]=s.map(c=>c.getFullYear());for(let c=o;c<=l;c++)i.push(new Date(`${c}-01-01 00:00:00`))}else i=e.ticks(10),i.length>a&&(i=i.filter(s=>String(s).indexOf(".")<0));return i},getGridFilterToRemove(t){return t?e=>{let n=!1;return(Be(t)?t.concat():[t]).forEach(a=>{("value"in a&&e.value===a.value||"class"in a&&e.class===a.class)&&(n=!0)}),n}:()=>!0},removeGridLines(t,e){const n=this,{config:a,$T:i}=n,s=n.getGridFilterToRemove(t),o=g=>!s(g),l=e?an.xgridLines:an.ygridLines,c=e?an.xgridLine:an.ygridLine;i(n.$el.main.select(`.${l}`).selectAll(`.${c}`).filter(s)).style("opacity","0").remove();const u=`grid_${e?"x":"y"}_lines`;a[u]=a[u].filter(o)}},Ny={initRegion(){const t=this,{$el:e}=t;e.region.main=e.main.insert("g",":first-child").attr("clip-path",t.state.clip.path).attr("class",$a.regions)},updateRegion(){const t=this,{config:e,$el:{region:n},$T:a}=t;n.main||t.initRegion(),n.main.style("visibility",t.hasArcType()?"hidden":null);const i=n.main.selectAll(`.${$a.region}`).data(e.regions);a(i.exit()).style("opacity","0").remove();const s=i.enter().append("g");s.append("rect").style("fill-opacity","0"),n.list=s.merge(i).attr("class",t.classRegion.bind(t)),n.list.each(function(o){var l;st(this).select("text").empty()&&((l=o.label)!=null&&l.text)&&st(this).append("text").style("opacity","0")})},redrawRegion(t){const e=this,{$el:{region:n},$T:a}=e;let i=n.list.select("rect"),s=n.list.selectAll("text");return i=a(i,t).attr("x",e.regionX.bind(e)).attr("y",e.regionY.bind(e)).attr("width",e.regionWidth.bind(e)).attr("height",e.regionHeight.bind(e)),s=a(s,t).attr("transform",o=>{var l;const{x:c=0,y:u=0,rotated:g=!1}=(l=o.label)!=null?l:{};return`translate(${e.regionX.bind(e)(o)+c}, ${e.regionY.bind(e)(o)+u})${g?" rotate(-90)":""}`}).attr("text-anchor",o=>{var l;return(l=o.label)!=null&&l.rotated?"end":null}).attr("dy","1em").style("fill",o=>{var l,c;return(c=(l=o.label)==null?void 0:l.color)!=null?c:null}).text(o=>{var l;return(l=o.label)==null?void 0:l.text}),[i.style("fill-opacity",o=>we(o.opacity)?o.opacity:null).on("end",function(){st(this.parentNode).selectAll("rect:not([x])").remove()}),s.style("opacity",null)]},getRegionXY(t,e){const n=this,{config:a,scale:i}=n,s=a.axis_rotated,o=t==="x";let l="start",c,u=0;return e.axis==="y"||e.axis==="y2"?(o||(l="end"),(o?s:!s)&&l in e&&(c=i[e.axis],u=c(e[l]))):(o?!s:s)&&l in e&&(c=i.zoom||i.x,u=c(n.axis.isTimeSeries()?zn.call(n,e[l]):e[l])),u},regionX(t){return this.getRegionXY("x",t)},regionY(t){return this.getRegionXY("y",t)},getRegionSize(t,e){const n=this,{config:a,scale:i,state:s}=n,o=a.axis_rotated,l=t==="width",c=n[l?"regionX":"regionY"](e);let u,g="end",v=s[t];return e.axis==="y"||e.axis==="y2"?(l||(g="start"),(l?o:!o)&&g in e&&(u=i[e.axis],v=u(e[g]))):(l?!o:o)&&g in e&&(u=i.zoom||i.x,v=u(n.axis.isTimeSeries()?zn.call(n,e[g]):e[g])),v0&&(!i.axis_x_tick_autorotate||a.needToRotateXAxisTickTexts());return(i.axis_x_tick_multiline||M)&&N.height>S&&(I+=N.height-S),I+(a.axis.getLabelPositionById(t).isInner?0:10)+(t==="y2"&&!u?-10:0)},getEventRectWidth(){const t=this,{config:e,axis:n}=t,a=e.axis_x_inverted,i=n.x.tickInterval();return Math.max(0,a?Math.abs(i):i)},getAxisTickRotate(t){const e=this,{axis:n,config:a,state:i,$el:s}=e;let o=a[`axis_${t}_tick_rotate`];if(t==="x"){const l=n.isCategorized()||n.isTimeSeries();if(a.axis_x_tick_fit&&l){const c=a.axis_x_tick_count,u=i.current.maxTickSize.x.ticks.length;let g=0;if(c?g=c>u?u:c:u&&(g=u),g!==i.axis.x.tickCount){const{targets:v}=e.data;i.axis.x.padding=e.getXDomainPadding([e.getXDomainMinMax(v,"min"),e.getXDomainMinMax(v,"max")],g)}i.axis.x.tickCount=g}s.svg&&a.axis_x_tick_autorotate&&a.axis_x_tick_fit&&!a.axis_x_tick_multiline&&!a.axis_x_tick_culling&&l&&(o=e.needToRotateXAxisTickTexts()?a.axis_x_tick_rotate:0)}return o},needToRotateXAxisTickTexts(){const t=this,{state:{axis:e,current:n,isLegendRight:a,legendItemWidth:i}}=t,s=a&&i,o=n.width-s-t.getCurrentPaddingByDirection("left")-t.getCurrentPaddingByDirection("right"),l=e.x.tickCount+e.x.padding.left+e.x.padding.right,{width:c}=t.axis.getMaxTickSize("x"),u=l?o/l:0;return c>u}},By={axis_x_clipPath:!0,axis_x_show:!0,axis_x_forceAsSingle:!1,axis_x_type:"indexed",axis_x_localtime:!0,axis_x_categories:[],axis_x_tick_centered:!1,axis_x_tick_format:void 0,axis_x_tick_culling:{},axis_x_tick_culling_max:10,axis_x_tick_culling_lines:!0,axis_x_tick_count:void 0,axis_x_tick_show:!0,axis_x_tick_text_show:!0,axis_x_tick_text_inner:!1,axis_x_tick_text_position:{x:0,y:0},axis_x_tick_fit:!0,axis_x_tick_values:null,axis_x_tick_autorotate:!1,axis_x_tick_rotate:0,axis_x_tick_outer:!0,axis_x_tick_multiline:!0,axis_x_tick_width:null,axis_x_tick_tooltip:!1,axis_x_max:void 0,axis_x_min:void 0,axis_x_inverted:!1,axis_x_padding:{},axis_x_height:void 0,axis_x_extent:void 0,axis_x_label:{},axis_x_axes:[]},Uy={axis_y_clipPath:!0,axis_y_show:!0,axis_y_type:"indexed",axis_y_max:void 0,axis_y_min:void 0,axis_y_inverted:!1,axis_y_center:void 0,axis_y_inner:!1,axis_y_label:{},axis_y_tick_format:void 0,axis_y_tick_culling:!1,axis_y_tick_culling_max:5,axis_y_tick_culling_lines:!0,axis_y_tick_outer:!0,axis_y_tick_values:null,axis_y_tick_rotate:0,axis_y_tick_count:void 0,axis_y_tick_show:!0,axis_y_tick_stepSize:null,axis_y_tick_text_show:!0,axis_y_tick_text_position:{x:0,y:0},axis_y_tick_time_value:void 0,axis_y_padding:{},axis_y_default:void 0,axis_y_axes:[]},zy={axis_y2_show:!1,axis_y2_type:"indexed",axis_y2_max:void 0,axis_y2_min:void 0,axis_y2_inverted:!1,axis_y2_center:void 0,axis_y2_inner:!1,axis_y2_label:{},axis_y2_tick_format:void 0,axis_y2_tick_culling:!1,axis_y2_tick_culling_max:5,axis_y2_tick_culling_lines:!0,axis_y2_tick_outer:!0,axis_y2_tick_values:null,axis_y2_tick_rotate:0,axis_y2_tick_count:void 0,axis_y2_tick_show:!0,axis_y2_tick_stepSize:null,axis_y2_tick_text_show:!0,axis_y2_tick_text_position:{x:0,y:0},axis_y2_padding:{},axis_y2_default:void 0,axis_y2_axes:[]},jy=Object.defineProperty,Cu=Object.getOwnPropertySymbols,Gy=Object.prototype.hasOwnProperty,Vy=Object.prototype.propertyIsEnumerable,Pu=(t,e,n)=>e in t?jy(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,yo=(t,e)=>{for(var n in e||(e={}))Gy.call(e,n)&&Pu(t,n,e[n]);if(Cu)for(var n of Cu(e))Vy.call(e,n)&&Pu(t,n,e[n]);return t},Xy=yo(yo(yo({axis_rotated:!1,axis_tooltip:!1},By),Uy),zy),Yy={grid_x_show:!1,grid_x_type:"tick",grid_x_lines:[],grid_y_show:!1,grid_y_lines:[],grid_y_ticks:void 0,grid_focus_edge:!1,grid_focus_show:!0,grid_focus_y:!1,grid_front:!1,grid_lines_front:!0},Hy={data_xs:{},data_xFormat:"%Y-%m-%d",data_xLocaltime:!0,data_xSort:!0,data_axes:{},data_regions:{},data_stack_normalize:!1};const Wy=[ay,iy,sy,oy,ly,cy,uy],wu={axis:Ry,clip:wy,eventrect:Iy,flow:Py,grid:Dy,region:Ny,sizeAxis:Fy},Mu={optDataAxis:Hy,optAxis:Xy,optGrid:Yy};var b1=Array.prototype.slice;function xo(t){return typeof t=="object"&&"length"in t?t:Array.from(t)}function Me(t){return function(){return t}}function Ky(t,e){return et?1:e>=t?0:NaN}function Zy(t){return t}function ky(){var t=Zy,e=Ky,n=null,a=Me(0),i=Me(Ui),s=Me(0);function o(l){var c,u=(l=xo(l)).length,g,v,m=0,S=new Array(u),I=new Array(u),N=+a.apply(this,arguments),M=Math.min(Ui,Math.max(-Ui,i.apply(this,arguments)-N)),P,X=Math.min(Math.abs(M)/u,s.apply(this,arguments)),H=X*(M<0?-1:1),Y;for(c=0;c0&&(m+=Y);for(e!=null?S.sort(function(_,K){return e(I[_],I[K])}):n!=null&&S.sort(function(_,K){return n(l[_],l[K])}),c=0,v=m?(M-u*H)/m:0;c0?Y*v:0)+H,I[g]={data:l[g],index:c,value:Y,startAngle:N,endAngle:P,padAngle:X};return I}return o.value=function(l){return arguments.length?(t=typeof l=="function"?l:Me(+l),o):t},o.sortValues=function(l){return arguments.length?(e=l,n=null,o):e},o.sort=function(l){return arguments.length?(n=l,e=null,o):n},o.startAngle=function(l){return arguments.length?(a=typeof l=="function"?l:Me(+l),o):a},o.endAngle=function(l){return arguments.length?(i=typeof l=="function"?l:Me(+l),o):i},o.padAngle=function(l){return arguments.length?(s=typeof l=="function"?l:Me(+l),o):s},o}var Jy=Math.pow;const To=Math.PI,$o=2*To,Vr=1e-6,Qy=$o-Vr;function Lu(t){this._+=t[0];for(let e=1,n=t.length;e=0))throw new Error(`invalid digits: ${t}`);if(e>15)return Lu;const n=Jy(10,e);return function(a){this._+=a[0];for(let i=1,s=a.length;iVr)if(!(Math.abs(v*c-u*g)>Vr)||!s)this._append`L${this._x1=e},${this._y1=n}`;else{let S=a-o,I=i-l,N=c*c+u*u,M=S*S+I*I,P=Math.sqrt(N),X=Math.sqrt(m),H=s*Math.tan((To-Math.acos((N+m-M)/(2*P*X)))/2),Y=H/X,_=H/P;Math.abs(Y-1)>Vr&&this._append`L${e+Y*g},${n+Y*v}`,this._append`A${s},${s},0,0,${+(v*S>g*I)},${this._x1=e+_*c},${this._y1=n+_*u}`}}arc(e,n,a,i,s,o){if(e=+e,n=+n,a=+a,o=!!o,a<0)throw new Error(`negative radius: ${a}`);let l=a*Math.cos(i),c=a*Math.sin(i),u=e+l,g=n+c,v=1^o,m=o?i-s:s-i;this._x1===null?this._append`M${u},${g}`:(Math.abs(this._x1-u)>Vr||Math.abs(this._y1-g)>Vr)&&this._append`L${u},${g}`,a&&(m<0&&(m=m%$o+$o),m>Qy?this._append`A${a},${a},0,1,${v},${e-l},${n-c}A${a},${a},0,1,${v},${this._x1=u},${this._y1=g}`:m>Vr&&this._append`A${a},${a},0,${+(m>=To)},${v},${this._x1=e+a*Math.cos(s)},${this._y1=n+a*Math.sin(s)}`)}rect(e,n,a,i){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+n}h${a=+a}v${+i}h${-a}Z`}toString(){return this._}}function qy(){return new Hi}qy.prototype=Hi.prototype;function E1(t=3){return new Hi(+t)}function So(t){let e=3;return t.digits=function(n){if(!arguments.length)return e;if(n==null)e=null;else{const a=Math.floor(n);if(!(a>=0))throw new RangeError(`invalid digits: ${n}`);e=a}return t},()=>new Hi(e)}function tx(t){return t.innerRadius}function ex(t){return t.outerRadius}function nx(t){return t.startAngle}function rx(t){return t.endAngle}function ax(t){return t&&t.padAngle}function ix(t,e,n,a,i,s,o,l){var c=n-t,u=a-e,g=o-i,v=l-s,m=v*c-g*u;if(!(m*mZ*Z+St*St&&(yt=dt,$t=ft),{cx:yt,cy:$t,x01:-g,y01:-v,x11:yt*(i/_-1),y11:$t*(i/_-1)}}function Du(){var t=tx,e=ex,n=Me(0),a=null,i=nx,s=rx,o=ax,l=null,c=So(u);function u(){var g,v,m=+t.apply(this,arguments),S=+e.apply(this,arguments),I=i.apply(this,arguments)-Bi,N=s.apply(this,arguments)-Bi,M=Vc(N-I),P=N>I;if(l||(l=g=c()),SEn))l.moveTo(0,0);else if(M>Ui-En)l.moveTo(S*jr(I),S*rr(I)),l.arc(0,0,S,I,N,!P),m>En&&(l.moveTo(m*jr(N),m*rr(N)),l.arc(0,0,m,N,I,P));else{var X=I,H=N,Y=I,_=N,K=M,at=M,yt=o.apply(this,arguments)/2,$t=yt>En&&(a?+a.apply(this,arguments):sa(m*m+S*S)),dt=lo(Vc(S-m)/2,+n.apply(this,arguments)),ft=dt,Ft=dt,ht,Z;if($t>En){var St=Xc($t/m*rr(yt)),lt=Xc($t/S*rr(yt));(K-=St*2)>En?(St*=P?1:-1,Y+=St,_-=St):(K=0,Y=_=(I+N)/2),(at-=lt*2)>En?(lt*=P?1:-1,X+=lt,H-=lt):(at=0,X=H=(I+N)/2)}var At=S*jr(X),jt=S*rr(X),Ut=m*jr(_),kt=m*rr(_);if(dt>En){var Kt=S*jr(H),ae=S*rr(H),Ve=m*jr(Y),Oe=m*rr(Y),Xe;if(MEn?Ft>En?(ht=Wi(Ve,Oe,At,jt,S,Ft,P),Z=Wi(Kt,ae,Ut,kt,S,Ft,P),l.moveTo(ht.cx+ht.x01,ht.cy+ht.y01),FtEn)||!(K>En)?l.lineTo(Ut,kt):ft>En?(ht=Wi(Ut,kt,Kt,ae,m,-ft,P),Z=Wi(At,jt,Ve,Oe,m,-ft,P),l.lineTo(ht.cx+ht.x01,ht.cy+ht.y01),fte in t?sx(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,fx=(t,e)=>{for(var n in e||(e={}))cx.call(e,n)&&Fu(t,n,e[n]);if(Nu)for(var n of Nu(e))ux.call(e,n)&&Fu(t,n,e[n]);return t},dx=(t,e)=>ox(t,lx(e));function Bu(t=0){const e=this,{config:n,state:a}=e,i=e.hasMultiArcGauge(),s=a.gaugeArcWidth/e.filterTargetsToShow(e.data.targets).length,o=t?Math.min(a.radiusExpanded*t-a.radius,s*.8-(1-t)*100):0;return{inner(l){const{innerRadius:c}=e.getRadius(l);return i?a.radius-s*(l.index+1):he(c)?c:0},outer(l){const{outerRadius:c}=e.getRadius(l);let u;if(i)u=a.radius-s*l.index+o;else if(e.hasType("polar")&&!t)u=e.getPolarOuterRadius(l,c);else if(u=c,t){let{radiusExpanded:g}=a;a.radius!==c&&(g-=Math.abs(a.radius-c)),u=g*t}return u},corner(l,c){const{arc_cornerRadius_ratio:u=0,arc_cornerRadius:g=0}=n,{data:{id:v},value:m}=l;let S=0;return u?S=u*c:S=he(g)?g:g.call(e.api,v,m,c),S}}}function Ao(t){return function(e){const n=({startAngle:i=0,endAngle:s=0,padAngle:o=0})=>({startAngle:i,endAngle:s,padAngle:o}),a=Jr(n(this._current),n(e));return this._current=e,function(i){const s=a(i),{data:o,index:l,value:c}=e;return t(dx(fx({},s),{data:o,index:l,value:c}))}}}var hx={initPie(){const t=this,{config:e}=t,n=e.data_type,a=e[`${n}_padding`],i=e[`${n}_startingAngle`]||0,s=(a?a*.01:e[`${n}_padAngle`])||0;t.pie=ky().startAngle(i).endAngle(i+2*Math.PI).padAngle(s).value(o=>{var l,c;return(c=(l=o.values)==null?void 0:l.reduce((u,g)=>u+g.value,0))!=null?c:o}).sort(t.getSortCompareFn.bind(t)(!0))},updateRadius(){const t=this,{config:e,state:n}=t,a=e.data_type,i=e[`${a}_padding`],s=e.gauge_width||e.donut_width,o=t.filterTargetsToShow(t.data.targets).length*e.gauge_arcs_minWidth;n.radiusExpanded=Math.min(n.arcWidth,n.arcHeight)/2*(t.hasMultiArcGauge()&&e.gauge_label_show?.85:1),n.radius=n.radiusExpanded*.95,n.innerRadiusRatio=s?(n.radius-s)/n.radius:.6,n.gaugeArcWidth=s||(o<=n.radius-n.innerRadius?n.radius-n.innerRadius:o<=n.radius?o:n.radius);const l=e.pie_innerRadius||(i?i*(n.innerRadiusRatio+.1):0);n.outerRadius=e.pie_outerRadius,n.innerRadius=t.hasType("donut")||t.hasType("gauge")?n.radius*n.innerRadiusRatio:l},getRadius(t){const e=this,n=t==null?void 0:t.data;let{innerRadius:a,outerRadius:i}=e.state;return!he(a)&&n&&(a=a[n.id]||0),Ne(i)&&n&&n.id in i?i=i[n.id]:he(i)||(i=e.state.radius),{innerRadius:a,outerRadius:i}},updateArc(){const t=this;t.updateRadius(),t.svgArc=t.getSvgArc(),t.svgArcExpanded=t.getSvgArcExpanded()},getArcLength(){const t=this,{config:e}=t,n=e.gauge_arcLength*3.6;let a=2*(n/360);return n<-360?a=-2:n>360&&(a=2),a*Math.PI},getStartingAngle(){const t=this,{config:e}=t,n=e.data_type,a=t.hasType("gauge")?e.gauge_fullCircle:!1,i=-1*Math.PI/2,s=Math.PI/2;let o=e[`${n}_startingAngle`]||0;return!a&&o<=i?o=i:!a&&o>=s?o=s:(o>Math.PI||o<-1*Math.PI)&&(o=Math.PI),o},updateAngle(t,e=!1){var n;const a=this,{config:i,state:s}=a,o=e&&a.hasType("gauge");let{pie:l}=a,c=t,u=!1;if(!i)return null;const g=a.getStartingAngle(),v=i.gauge_fullCircle||e&&!o?a.getArcLength():g*-2;if(c.data&&a.isGaugeType(c.data)&&!a.hasMultiArcGauge()){const{gauge_min:m,gauge_max:S}=i,I=a.getTotalDataSum(s.rendered),N=v*((I-m)/(S-m));l=l.startAngle(g).endAngle(N+g)}if(e===!1&&l(a.filterTargetsToShow()).forEach((m,S)=>{var I;!u&&m.data.id===((I=c.data)==null?void 0:I.id)&&(u=!0,c=m,c.index=S)}),isNaN(c.startAngle)&&(c.startAngle=0),isNaN(c.endAngle)&&(c.endAngle=c.startAngle),e||c.data&&(i.gauge_enforceMinMax||a.hasMultiArcGauge())){const{gauge_min:m,gauge_max:S}=i,I=e&&!o?a.getTotalDataSum(s.rendered):S,N=v/(I-m),M=(n=c.value)!=null?n:0,P=M{const l=e.updateAngle(o),c=a(l);let u=0;return l&&(u=i(l,c)),l?s.cornerRadius(u)(l):"M 0 0"}},getArc(t,e,n){return n||this.isArcType(t.data)?this.svgArc(t,e):"M 0 0"},redrawArcRangeText(){const t=this,{config:e,$el:{arcs:n},state:a,$T:i}=t,s=e.arc_rangeText_format,o=t.hasType("gauge")&&e.arc_rangeText_fixed;let l=e.arc_rangeText_values;if(l!=null&&l.length){const c=e.arc_rangeText_unit==="%",u=t.getTotalDataSum(a.rendered);c&&(l=l.map(m=>u/100*m));const g=t.pie(l).map((m,S)=>(m.index=S,m));let v=n.selectAll(`.${Ue.arcRange}`).data(l);v.exit(),v=i(v.enter().append("text").attr("class",Ue.arcRange).style("text-anchor","middle").style("pointer-events","none").style("opacity","0").text(m=>{const S=c?m/u*100:m;return ve(s)?s(S):`${S}${c?"%":""}`}).merge(v)),(!a.rendered||a.rendered&&!o)&&u>0&&v.attr("transform",(m,S)=>t.transformForArcLabel(g[S],!0)),v.style("opacity",m=>!o&&(m>u||u===0)?"0":null)}},transformForArcLabel(t,e=!1){var n,a,i;const s=this,{config:o,state:{radiusExpanded:l}}=s,c=s.updateAngle(t,e);let u="";if(c){if(e||s.hasMultiArcGauge()){const g=Math.sin(c.endAngle-Math.PI/2),v=o.arc_rangeText_position;let m=Math.cos(c.endAngle-Math.PI/2)*(l+(e?5:25)),S=g*(l+15-Math.abs(g*10))+3;if(e&&v){const I=o.arc_rangeText_values,N=ve(v)?v(I[t.index]):v;m+=(n=N==null?void 0:N.x)!=null?n:0,S+=(a=N==null?void 0:N.y)!=null?a:0}u=`translate(${m},${S})`}else if(!s.hasType("gauge")||s.data.targets.length>1){let{outerRadius:g}=s.getRadius(t);s.hasType("polar")&&(g=s.getPolarOuterRadius(t,g));const v=this.svgArc.centroid(c),[m,S]=v.map(M=>isNaN(M)?0:M),I=Math.sqrt(m*m+S*S);let N=(i=["donut","gauge","pie","polar"].filter(s.hasType.bind(s)).map(M=>o[`${M}_label_ratio`]))==null?void 0:i[0];N?N=ve(N)?N.bind(s.api)(t,g,I):N:N=g&&(I?(36/g>.375?1.175-36/g:.8)*g/I:0),u=`translate(${m*N},${S*N})`}}return u},convertToArcData(t){return this.addName({id:"data"in t?t.data.id:t.id,value:t.value,ratio:this.getRatio("arc",t),index:t.index})},textForArcLabel(t){const e=this,n=e.hasType("gauge");e.shouldShowArcLabel()&&t.style("fill",e.updateTextColor.bind(e)).attr("filter",a=>e.updateTextBGColor.bind(e)(a,e.config.data_labels_backgroundColors)).each(function(a){var i;const s=st(this),o=e.updateAngle(a),l=e.getRatio("arc",o);if(e.meetsLabelThreshold(l,(i=["donut","gauge","pie","polar"].filter(e.hasType.bind(e)))==null?void 0:i[0])){const{value:u}=o||a,g=(e.getArcLabelFormat()||e.defaultArcValueFormat)(u,l,a.data.id).toString();wa(s,g,[-1,1],n)}else s.text("")})},expandArc(t){const e=this,{state:{transiting:n},$el:a}=e;if(n){const s=setInterval(()=>{n||(clearInterval(s),a.legend.selectAll(`.${Qe.legendItemFocused}`).size()>0&&e.expandArc(t))},10);return}const i=e.mapToTargetIds(t);a.svg.selectAll(e.selectorTargets(i,`.${Ue.chartArc}`)).each(function(s){if(!e.shouldExpand(s.data.id))return;const o=e.getExpandConfig(s.data.id,"duration"),l=e.getSvgArcExpanded(e.getExpandConfig(s.data.id,"rate"));st(this).selectAll("path").transition().duration(o).attrTween("d",Ao(e.svgArcExpanded.bind(e))).transition().duration(o*2).attrTween("d",Ao(l.bind(e)))})},unexpandArc(t){const e=this,{state:{transiting:n},$el:{svg:a}}=e;if(n)return;const i=e.mapToTargetIds(t);a.selectAll(e.selectorTargets(i,`.${Ue.chartArc}`)).selectAll("path").transition().duration(s=>e.getExpandConfig(s.data.id,"duration")).attrTween("d",Ao(e.svgArc.bind(e))),a.selectAll(`${Ue.arc}`).style("opacity",null)},getExpandConfig(t,e){const n=this,{config:a}=n,i={duration:50,rate:.98};let s;return n.isDonutType(t)?s="donut":n.isGaugeType(t)?s="gauge":n.isPieType(t)&&(s="pie"),s?a[`${s}_expand_${e}`]:i[e]},shouldExpand(t){const e=this,{config:n}=e;return e.isDonutType(t)&&n.donut_expand||e.isGaugeType(t)&&n.gauge_expand||e.isPieType(t)&&n.pie_expand},shouldShowArcLabel(){const t=this,{config:e}=t;return["donut","gauge","pie","polar"].some(n=>t.hasType(n)&&e[`${n}_label_show`])},getArcLabelFormat(){const t=this,{config:e}=t;let n=a=>a;return["donut","gauge","pie","polar"].filter(t.hasType.bind(t)).forEach(a=>{n=e[`${a}_label_format`]}),ve(n)?n.bind(t.api):n},updateTargetsForArc(t){const e=this,{$el:n}=e,a=e.hasType("gauge"),i=e.getChartClass("Arc"),s=e.getClass("arcs",!0),o=e.classFocus.bind(e),l=n.main.select(`.${Ue.chartArcs}`),c=l.selectAll(`.${Ue.chartArc}`).data(e.pie(t)).attr("class",g=>i(g)+o(g.data)),u=c.enter().append("g").attr("class",i).call(this.setCssRule(!1,`.${Ue.chartArcs} text`,["pointer-events:none","text-anchor:middle"]));u.append("g").attr("class",s).merge(c),u.append("text").attr("dy",a&&!e.hasMultiTargets()?"-.1em":".35em").style("opacity","0").style("text-anchor",e.getStylePropValue("middle")).style("pointer-events",e.getStylePropValue("none")),n.text=l.selectAll(`.${Se.target} text`)},initArc(){const t=this,{$el:e}=t;e.arcs=e.main.select(`.${Se.chart}`).append("g").attr("class",Ue.chartArcs).attr("transform",t.getTranslate("arc")),t.setArcTitle()},setArcTitle(t){const e=this,n=t||e.getArcTitle(),a=e.hasType("gauge");if(n){const i=a?Un.chartArcsGaugeTitle:Ue.chartArcsTitle;let s=e.$el.arcs.select(`.${i}`);s.empty()&&(s=e.$el.arcs.append("text").attr("class",i).style("text-anchor","middle")),a&&s.attr("dy","-0.3em"),wa(s,n,a?void 0:[-.6,1.35],!0)}},getArcTitle(){const t=this,e=t.hasType("donut")&&"donut"||t.hasType("gauge")&&"gauge";return e?t.config[`${e}_title`]:""},getArcTitleWithNeedleValue(){const t=this,{config:e,state:n}=t,a=t.getArcTitle();if(a&&t.config.arc_needle_show&&/{=[A-Z_]+}/.test(a)){let i=n.current.needle;return he(i)||(i=e.arc_needle_value),bi(a,{NEEDLE_VALUE:he(i)?i:0})}return!1},redrawArc(t,e,n){const a=this,{config:i,state:s,$el:{main:o}}=a,l=i.interaction_enabled,c=l&&i.data_selection_isselectable;let u=o.selectAll(`.${Ue.arcs}`).selectAll(`.${Ue.arc}`).data(a.arcData.bind(a));u.exit().transition().duration(e).style("opacity","0").remove(),u=u.enter().append("path").attr("class",a.getClass("arc",!0)).style("fill",g=>a.color(g.data)).style("cursor",g=>{var v;return(v=c==null?void 0:c.bind)!=null&&v.call(c,a.api)(g)?"pointer":null}).style("opacity","0").each(function(g){a.isGaugeType(g.data)&&(g.startAngle=i.gauge_startingAngle,g.endAngle=i.gauge_startingAngle),this._current=g}).merge(u),a.hasType("gauge")&&(a.updateGaugeMax(),a.hasMultiArcGauge()&&a.redrawArcGaugeLine()),u.attr("transform",g=>!a.isGaugeType(g.data)&&n?"scale(0)":"").style("opacity",function(g){return g===this._current?"0":null}).each(()=>{s.transiting=!0}).transition().duration(t).attrTween("d",function(g){const v=a.updateAngle(g);if(!v)return()=>"M 0 0";isNaN(this._current.startAngle)&&(this._current.startAngle=0),isNaN(this._current.endAngle)&&(this._current.endAngle=this._current.startAngle);const m=Jr(this._current,v);return this._current=m(0),function(S){const I=m(S);return I.data=g.data,a.getArc(I,!0)}}).attr("transform",n?"scale(1)":"").style("fill",g=>{let v;return a.levelColor?(v=a.levelColor(g.data.values[0].value),i.data_colors[g.data.id]=v):v=a.color(g.data),v}).style("opacity",null).call($i,function(){if(a.levelColor){const g=st(this),v=g.datum(this._current);a.updateLegendItemColor(v.data.id,g.style("fill"))}s.transiting=!1,_e(i.onrendered,a.api)}),l&&a.bindArcEvent(u),a.hasType("polar")&&a.redrawPolar(),a.hasType("gauge")&&a.redrawBackgroundArcs(),i.arc_needle_show&&a.redrawNeedle(),a.redrawArcText(t),a.redrawArcRangeText()},redrawNeedle(){const t=this,{$el:e,config:n,state:{hiddenTargetIds:a,radius:i}}=t,s=(i-1)/100*n.arc_needle_length,o=a.length!==t.data.targets.length;let l=t.$el.arcs.select(`.${Ue.needle}`);const c=n.arc_needle_path,u=n.arc_needle_bottom_width/2,g=n.arc_needle_top_width/2,v=n.arc_needle_top_rx,m=n.arc_needle_top_ry,S=n.arc_needle_bottom_len,I=n.arc_needle_bottom_rx,N=n.arc_needle_bottom_ry,M=t.getNeedleAngle(),P=()=>{const X=t.getArcTitleWithNeedleValue();X&&t.setArcTitle(X)};if(P(),l.empty()&&(l=e.arcs.append("path").classed(Ue.needle,!0),e.needle=l,e.needle.updateHelper=(X,H=!1)=>{e.needle.style("display")!=="none"&&t.$T(e.needle).style("transform",`rotate(${t.getNeedleAngle(X)}deg)`).call($i,()=>{H&&(n.arc_needle_value=X),P()})}),o){const X=ve(c)?c.call(t,s):`M-${u} ${S} A${I} ${N} 0 0 0 ${u} ${S} L${g} -${s} A${v} ${m} 0 0 0 -${g} -${s} L-${u} ${S} Z`;t.$T(l).attr("d",X).style("fill",n.arc_needle_color).style("display",null).style("transform",`rotate(${M}deg)`)}else l.style("display","none")},getNeedleAngle(t){const e=this,{config:n,state:a}=e,i=e.getArcLength(),s=e.hasType("gauge"),o=e.getTotalDataSum(!0);let l=ke(t)?t:n.arc_needle_value,c=n[`${n.data_type}_startingAngle`]||0,u=0;if(he(l)||(l=s&&e.data.targets.length===1?o:0),a.current.needle=l,s){c=e.getStartingAngle();const g=n.gauge_fullCircle?i:c*-2,{gauge_min:v,gauge_max:m}=n;u=g*((l-v)/(m-v))}else u=i*(l/o);return(c+u)*(180/Math.PI)},redrawBackgroundArcs(){const t=this,{config:e,state:n}=t,a=t.hasMultiArcGauge(),i=e.gauge_fullCircle,s=t.filterTargetsToShow(t.data.targets).length===0&&!!e.data_empty_label_text,o=t.getStartingAngle(),l=i?o+t.getArcLength():o*-1;let c=t.$el.arcs.select(`${a?"g":""}.${Ue.chartArcsBackground}`);if(a){let u=0;c=c.selectAll(`path.${Ue.chartArcsBackground}`).data(t.data.targets),c.enter().append("path").attr("class",(g,v)=>`${Ue.chartArcsBackground} ${Ue.chartArcsBackground}-${v}`).merge(c).style("fill",e.gauge_background||null).attr("d",({id:g})=>{if(s||n.hiddenTargetIds.indexOf(g)>=0)return"M 0 0";const v={data:[{value:e.gauge_max}],startAngle:o,endAngle:l,index:u++};return t.getArc(v,!0,!0)}),c.exit().remove()}else c.attr("d",s?"M 0 0":()=>{const u={data:[{value:e.gauge_max}],startAngle:o,endAngle:l};return t.getArc(u,!0,!0)})},bindArcEvent(t){const e=this,{config:n,state:a}=e,i=a.inputType==="touch",s=a.inputType==="mouse";function o(c,u,g){e.expandArc(g),e.api.focus(g),e.toggleFocusLegend(g,!0),e.showTooltip([u],c)}function l(c){const u=(c==null?void 0:c.id)||void 0;e.unexpandArc(u),e.api.revert(),e.revertLegend(),e.hideTooltip()}if(t.on("click",function(c,u,g){var v;const m=e.updateAngle(u);let S;m&&(S=e.convertToArcData(m),(v=e.toggleShape)==null||v.call(e,this,S,g),n.data_onclick.bind(e.api)(S,this))}),s&&t.on("mouseover",function(c,u){if(a.transiting)return;a.event=c;const g=e.updateAngle(u),v=g?e.convertToArcData(g):null,m=(v==null?void 0:v.id)||void 0;o(this,v,m),e.setOverOut(!0,v)}).on("mouseout",(c,u)=>{if(a.transiting)return;a.event=c;const g=e.updateAngle(u),v=g?e.convertToArcData(g):null;l(),e.setOverOut(!1,v)}).on("mousemove",function(c,u){const g=e.updateAngle(u),v=g?e.convertToArcData(g):null;a.event=c,e.showTooltip([v],this)}),i&&e.hasArcType()&&!e.radars){const c=u=>{var g,v;const{clientX:m,clientY:S}=(v=(g=u.changedTouches)==null?void 0:g[0])!=null?v:{clientX:0,clientY:0};return st(vn.elementFromPoint(m,S))};e.$el.svg.on("touchstart touchmove",function(u){if(a.transiting)return;a.event=u;const v=c(u).datum(),m=v!=null&&v.data&&v.data.id?e.updateAngle(v):null,S=m?e.convertToArcData(m):null,I=(S==null?void 0:S.id)||void 0;e.callOverOutForTouch(S),on(I)?l():o(this,S,I)})}},redrawArcText(t){const e=this,{config:n,state:a,$el:{main:i,arcs:s}}=e,o=e.hasType("gauge"),l=e.hasMultiArcGauge();let c;if(o&&e.data.targets.length===1&&n.gauge_title||(c=i.selectAll(`.${Ue.chartArc}`).select("text").style("opacity","0").attr("class",u=>e.isGaugeType(u.data)?Un.gaugeValue:null).call(e.textForArcLabel.bind(e)).attr("transform",u=>e.transformForArcLabel.bind(e)(u)).style("font-size",u=>e.isGaugeType(u.data)&&e.data.targets.length===1&&!l?`${Math.round(a.radius/5)}px`:null).transition().duration(t).style("opacity",u=>e.isTargetToShow(u.data.id)&&e.isArcType(u.data)?null:"0"),l&&c.attr("dy","-.1em")),i.select(`.${Ue.chartArcsTitle}`).style("opacity",e.hasType("donut")||o?null:"0"),o){const u=n.gauge_fullCircle;u&&(c==null||c.attr("dy",`${l?0:Math.round(a.radius/14)}`)),n.gauge_label_show&&(s.select(`.${Un.chartArcsGaugeUnit}`).attr("dy",`${u?1.5:.75}em`).text(n.gauge_units),s.select(`.${Un.chartArcsGaugeMin}`).attr("dx",`${-1*(a.innerRadius+(a.radius-a.innerRadius)/(u?1:2))}px`).attr("dy","1.2em").text(e.textForGaugeMinMax(n.gauge_min,!1)),!u&&s.select(`.${Un.chartArcsGaugeMax}`).attr("dx",`${a.innerRadius+(a.radius-a.innerRadius)/2}px`).attr("dy","1.2em").text(e.textForGaugeMinMax(n.gauge_max,!0)))}},getArcElementByIdOrIndex(t){const e=this,{$el:{arcs:n}}=e,a=he(t)?i=>i.index===t:i=>i.data.id===t;return n==null?void 0:n.selectAll(`.${Se.target} path`).filter(a)}};function Uu(t){return t[0]}function zu(t){return t[1]}function ju(t,e){var n=Me(!0),a=null,i=fo,s=null,o=So(l);t=typeof t=="function"?t:t===void 0?Uu:Me(t),e=typeof e=="function"?e:e===void 0?zu:Me(e);function l(c){var u,g=(c=xo(c)).length,v,m=!1,S;for(a==null&&(s=i(S=o())),u=0;u<=g;++u)!(u=S;--I)l.point(H[I],Y[I]);l.lineEnd(),l.areaEnd()}P&&(H[m]=+t(M,m,v),Y[m]=+e(M,m,v),l.point(a?+a(M,m,v):H[m],n?+n(M,m,v):Y[m]))}if(X)return l=null,X+""||null}function g(){return ju().defined(i).curve(o).context(s)}return u.x=function(v){return arguments.length?(t=typeof v=="function"?v:Me(+v),a=null,u):t},u.x0=function(v){return arguments.length?(t=typeof v=="function"?v:Me(+v),u):t},u.x1=function(v){return arguments.length?(a=v==null?null:typeof v=="function"?v:Me(+v),u):a},u.y=function(v){return arguments.length?(e=typeof v=="function"?v:Me(+v),n=null,u):e},u.y0=function(v){return arguments.length?(e=typeof v=="function"?v:Me(+v),u):e},u.y1=function(v){return arguments.length?(n=v==null?null:typeof v=="function"?v:Me(+v),u):n},u.lineX0=u.lineY0=function(){return g().x(t).y(e)},u.lineY1=function(){return g().x(t).y(n)},u.lineX1=function(){return g().x(a).y(e)},u.defined=function(v){return arguments.length?(i=typeof v=="function"?v:Me(!!v),u):i},u.curve=function(v){return arguments.length?(o=v,s!=null&&(l=o(s)),u):o},u.context=function(v){return arguments.length?(v==null?s=l=null:l=o(s=v),u):s},u}var oa={initArea(t){const e=this,{config:n}=e;t.insert("g",`.${n.area_front?$n.circles:ur.lines}`).attr("class",e.getClass("areas",!0))},updateAreaColor(t){const e=this;return e.config.area_linearGradient?e.getGradienColortUrl(t.id):e.color(t)},updateArea(t,e=!1){const n=this,{config:a,state:i,$el:s,$T:o}=n,l=e?s.subchart:s;a.area_linearGradient&&n.updateLinearGradient();const c=l.main.selectAll(`.${qa.areas}`).selectAll(`.${qa.area}`).data(n.lineData.bind(n));o(c.exit(),t).style("opacity","0").remove(),l.area=c.enter().append("path").attr("class",n.getClass("area",!0)).style("fill",n.updateAreaColor.bind(n)).style("opacity",function(){return i.orgAreaOpacity=st(this).style("opacity"),"0"}).merge(c),c.style("opacity",i.orgAreaOpacity),n.setRatioForGroupedData(l.area.data())},redrawArea(t,e,n=!1){const a=this,{area:i}=n?this.$el.subchart:this.$el,{orgAreaOpacity:s}=a.state;return[a.$T(i,e,gr()).attr("d",t).style("fill",a.updateAreaColor.bind(a)).style("opacity",o=>String(a.isAreaRangeType(o)?s/1.75:s))]},generateDrawArea(t,e){const n=this,{config:a}=n,i=a.line_connectNull,s=a.axis_rotated,o=n.generateGetAreaPoints(t,e),l=n.getYScaleById.bind(n),c=v=>(e?n.subxx:n.xx).call(n,v),u=(v,m)=>n.isGrouped(v.id)?o(v,m)[0][1]:l(v.id,e)(n.isAreaRangeType(v)?n.getRangedData(v,"high"):n.getShapeYMin(v.id)),g=(v,m)=>n.isGrouped(v.id)?o(v,m)[1][1]:l(v.id,e)(n.isAreaRangeType(v)?n.getRangedData(v,"low"):v.value);return v=>{let m=i?n.filterRemoveNull(v.values):v.values,S=0,I=0,N;if(n.isAreaType(v)){let M=gx();M=s?M.y(c).x0(u).x1(g):M.x(c).y0(a.area_above?0:a.area_below?n.state.height:u).y1(g),i||(M=M.defined(P=>n.getBaseValue(P)!==null)),n.isStepType(v)&&(m=n.convertValuesToStep(m)),N=M.curve(n.getCurve(v))(m)}else m[0]&&(S=n.scale.x(m[0].x),I=n.getYScaleById(v.id)(m[0].value)),N=s?`M ${I} ${S}`:`M ${S} ${I}`;return N||"M 0 0"}},generateGetAreaPoints(t,e){const n=this,{config:a}=n,i=n.getShapeX(0,t,e),s=n.getShapeY(!!e),o=n.getShapeOffset(n.isAreaType,t,e),l=n.getYScaleById.bind(n);return function(c,u){const g=l.call(n,c.id,e)(n.getShapeYMin(c.id)),v=o(c,u)||g,m=i(c),S=c.value;let I=s(c);return a.axis_rotated&&(S>0&&Ig.values.some(v=>he(v.value)||e.isBarRangeType(v)))).attr("class",g=>i(g)+o(g)).enter().append("g").attr("class",i).style("opacity","0").style("pointer-events",e.getStylePropValue("none")).append("g").attr("class",s).style("cursor",g=>{var v;return(v=l==null?void 0:l.bind)!=null&&v.call(l,e.api)(g)?"pointer":null}).call(e.setCssRule(!0,` .${Kn.bar}`,["fill"],e.color))},updateBar(t,e=!1){const n=this,{config:a,$el:i,$T:s}=n,o=e?i.subchart:i,l=n.getClass("bar",!0),c=n.initialOpacity.bind(n);a.bar_linearGradient&&n.updateLinearGradient();const u=o.main.selectAll(`.${Kn.bars}`).selectAll(`.${Kn.bar}`).data(n.labelishData.bind(n));s(u.exit(),t).style("opacity","0").remove(),o.bar=u.enter().append("path").attr("class",l).style("fill",n.updateBarColor.bind(n)).merge(u).style("opacity",c),n.setRatioForGroupedData(o.bar.data())},updateBarColor(t){const e=this,n=e.getStylePropValue(e.color);return e.config.bar_linearGradient?e.getGradienColortUrl(t.id):n?n(t):null},redrawBar(t,e,n=!1){const a=this,{bar:i}=n?a.$el.subchart:a.$el;return[a.$T(i,e,gr()).attr("d",s=>(he(s.value)||a.isBarRangeType(s))&&t(s)).style("fill",a.updateBarColor.bind(a)).style("opacity",null)]},generateDrawBar(t,e){const n=this,{config:a}=n,i=n.generateGetBarPoints(t,e),s=a.axis_rotated,o=a.bar_radius,l=a.bar_radius_ratio,c=he(o)&&o>0?()=>o:he(l)?u=>u*l:null;return(u,g)=>{const v=i(u,g),m=+s,S=+!m,I=u.value<0,N=a[`axis_${n.axis.getId(u.id)}_inverted`],M=!N&&I||N&&!I,P=["",""];let X=0;const H=n.isGrouped(u.id),Y=c&&H?n.isStackingRadiusData(u):!1;if(c){const K=s?S:m,at=v[2][K]-v[0][K];X=!H||Y?c(at):0;const yt=`a${X},${X} ${M?"1 0 0":"0 0 1"} `;P[+!s]=`${yt}${X},${X}`,P[+s]=`${yt}${[-X,X][s?"sort":"reverse"]()}`,M&&P.reverse()}const _=s?`H${v[1][m]+(M?X:-X)} ${P[0]}V${v[2][S]-X} ${P[1]}H${v[3][m]}`:`V${v[1][S]+(M?-X:X)} ${P[0]}H${v[2][m]-X} ${P[1]}V${v[3][S]}`;return`M${v[0][m]},${v[0][S]}${_}z`}},isStackingRadiusData(t){const e=this,{$el:n,config:a,data:i,state:s}=e,{id:o,index:l,value:c}=t;if(s.hiddenTargetIds.indexOf(o)>-1){const m=n.bar.filter(S=>S.id===o&&S.value===c);return!m.empty()&&/a\d+/i.test(m.attr("d"))}const u=a.data_groups.find(m=>m.indexOf(o)>-1),v=e.orderTargets(e.filterTargetsToShow(i.targets.filter(e.isBarType,e))).filter(m=>u.indexOf(m.id)>-1).map(m=>m.values.filter(S=>S.index===l&&(he(c)&&c>0?S.value>0:S.value<0))[0]).filter(Boolean).map(m=>m.id);return c!==0&&v.indexOf(o)===v.length-1},generateGetBarPoints(t,e){const n=this,{config:a}=n,i=e?n.axis.subX:n.axis.x,s=n.getIndicesMax(t)+1,o=n.getBarW("bar",i,s),l=n.getShapeX(o,t,!!e),c=n.getShapeY(!!e),u=n.getShapeOffset(n.isBarType,t,!!e),g=n.getYScaleById.bind(n);return(v,m)=>{const{id:S}=v,I=g.call(n,S,e)(n.getShapeYMin(S)),N=u(v,m)||I,M=he(o)?o:o[v.id]||o._$width,P=a[`axis_${n.axis.getId(S)}_inverted`],X=v.value,H=l(v);let Y=c(v);a.axis_rotated&&!P&&(X>0&&Ye.isBubbleZType(o)?e.getBubbleZData(o.value,"y"):Ne(o.value)?o.value.mid:o.value)),i=n*n*Math.PI,s=(e.isBubbleZType(t)?e.getBubbleZData(t.value,"z"):t.value)*(i/a);return Math.sqrt(s/Math.PI)},getBubbleZData(t,e){return Ne(t)?t[e]:t[e==="y"?0:1]}},mx=Object.defineProperty,Gu=Object.getOwnPropertySymbols,yx=Object.prototype.hasOwnProperty,xx=Object.prototype.propertyIsEnumerable,Vu=(t,e,n)=>e in t?mx(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,Tx=(t,e)=>{for(var n in e||(e={}))yx.call(e,n)&&Vu(t,n,e[n]);if(Gu)for(var n of Gu(e))xx.call(e,n)&&Vu(t,n,e[n]);return t},$x={initCandlestick(){const{$el:t}=this;t.candlestick=t.main.select(`.${Se.chart}`).append("g").attr("class",cr.chartCandlesticks)},updateTargetsForCandlestick(t){const e=this,{$el:n}=e,a=e.getChartClass("Candlestick");n.candlestick||e.initCandlestick(),e.$el.main.select(`.${cr.chartCandlesticks}`).selectAll(`.${cr.chartCandlestick}`).data(t).enter().append("g").attr("class",a).style("pointer-events","none")},updateCandlestick(t,e=!1){const n=this,{$el:a,$T:i}=n,s=e?a.subchart:a,o=n.getClass("candlestick",!0),l=n.initialOpacity.bind(n),c=s.main.selectAll(`.${cr.chartCandlestick}`).selectAll(`.${cr.candlestick}`).data(n.labelishData.bind(n));i(c.exit(),t).style("opacity","0").remove();const u=c.enter().filter(g=>g.value).append("g").attr("class",o);u.append("line"),u.append("path"),s.candlestick=c.merge(u).style("opacity",l)},generateDrawCandlestick(t,e){const n=this,{config:a}=n,i=n.generateGetCandlestickPoints(t,e),s=a.axis_rotated,o=a.candlestick_color_down;return(l,c,u)=>{const g=i(l,c),v=n.getCandlestickData(l),m=v==null?void 0:v._isUp,S=+s,I=+!S;u.classed&&u.classed(cr[m?"valueUp":"valueDown"],!0);const N=s?`H${g[1][1]} V${g[1][0]} H${g[0][1]}`:`V${g[1][1]} H${g[1][0]} V${g[0][1]}`;u.select("path").attr("d",`M${g[0][S]},${g[0][I]}${N}z`).style("fill",X=>(m?n.color(X):Ne(o)?o[X.id]:o)||n.color(X));const M=u.select("line"),P=s?{x1:g[2][1],x2:g[2][2],y1:g[2][0],y2:g[2][0]}:{x1:g[2][0],x2:g[2][0],y1:g[2][1],y2:g[2][2]};for(const X in P)M.attr(X,P[X])}},generateGetCandlestickPoints(t,e=!1){const n=this,a=e?n.axis.subX:n.axis.x,i=n.getIndicesMax(t)+1,s=n.getBarW("candlestick",a,i),o=n.getShapeX(s,t,!!e),l=n.getShapeY(!!e),c=n.getShapeOffset(n.isBarType,t,!!e),u=n.getYScaleById.bind(n);return(g,v)=>{const m=u.call(n,g.id,e)(n.getShapeYMin(g.id)),S=c(g,v)||m,I=he(s)?s:s[g.id]||s._$width,N=n.getCandlestickData(g);let M;if(N&&he(N.open)&&he(N.close)){const P={start:o(g),end:0};P.end=P.start+I;const X={start:l(N.open),end:l(N.close)},H={x:P.start+I/2,high:l(N.high),low:l(N.low)};X.start-=m-S,M=[[P.start,X.start],[P.end,X.end],[H.x,H.low,H.high]]}else M=[[0,0],[0,0],[0,0,0]];return M}},redrawCandlestick(t,e,n=!1){const a=this,{$el:i,$T:s}=a,{candlestick:o}=n?i.subchart:i,l=gr(!0);return[o.each(function(c,u){const g=s(st(this),e,l);t(c,u,g)}).style("opacity",null)]},getCandlestickData({value:t}){let e;if(Be(t)){const[n,a,i,s,o=!1]=t;e={open:n,high:a,low:i,close:s},o!==!1&&(e.volume=o)}else Ne(t)&&(e=Tx({},t));return e&&(e._isUp=e.close>=e.open),e||null}},Sx=Object.defineProperty,Xu=Object.getOwnPropertySymbols,Ax=Object.prototype.hasOwnProperty,bx=Object.prototype.propertyIsEnumerable,Yu=(t,e,n)=>e in t?Sx(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,Ex=(t,e)=>{for(var n in e||(e={}))Ax.call(e,n)&&Yu(t,n,e[n]);if(Xu)for(var n of Xu(e))bx.call(e,n)&&Yu(t,n,e[n]);return t};function Ki(t=!1){const e=this,{config:n,state:{current:{width:a,height:i}}}=e,s=e.getCurrentPadding(),o=Ex({width:a-(s.left+s.right),height:i-(n.legend_show?e.getLegendHeight()+10:0)-(s.top+s.bottom)},s);if(t){const{width:l,height:c}=Hu.call(e,{width:o.width,height:o.height});o.width{let l=s;return Ne(s)&&(l=t[o?"height":"width"]*s.ratio),l}),{width:a,height:i}}function Rx(t){const e=this,{top:n,left:a,width:i}=Ki.call(e,!0),s=[];return t.forEach((o,l)=>{const{ratio:c}=o,u=l>0?s[l-1][2][1]:n;s.push(o.coords=[[a,u],[a+i,u],[a+i,l>0?c+u:c+n],[a,l>0?c+u:c+n],[a,u]])}),s}function Wu(t=!1){const e=this,{width:n,height:a,top:i,left:s}=Ki.call(e,!0),o=Hu.call(e,{width:n,height:a}),l=(n-o.width)/2,c=(n+o.width)/2,u=a-o.height,g=[[0,0],[n,0],[c,u],[c,a],[l,a],[l,u],[0,0]];return t&&g.forEach(v=>{v[0]+=s,v[1]+=i}),`M${g.join("L")}z`}function Ox(t){const e=this,{config:n}=e,a=t.map(i=>({id:i.id,value:i.values.reduce((s,o)=>s+o.value,0)}));return n.data_order&&a.sort(e.getSortCompareFn.bind(e)(!0)),Ku.call(e,a)}function Ku(t){const e=this,{height:n}=Ki.call(e),a=e.getTotalDataSum(!0);return t.forEach(i=>{i.ratio=i.value/a*n}),t}var Ix={initFunnel(){const t=this,{$el:e}=t;e.funnel=e.main.select(`.${Se.chart}`).append("g").classed(Ta.chartFunnels,!0),e.funnel.background=e.funnel.append("path").classed(Ta.funnelBackground,!0),t.bindFunnelEvent()},bindFunnelEvent(){const t=this,{$el:{funnel:e},config:n,state:a}=t,i=s=>{var o;const l=s.isTrusted?s.target:(o=a.eventReceiver.rect)==null?void 0:o.node();let c;return/^path$/i.test(l.tagName)&&(a.event=s,c=st(l).datum()),c};if(n.interaction_enabled){const s=a.inputType==="touch";e.on(s?"touchstart":"mouseover mousemove",o=>{const l=i(o);l&&(t.showTooltip([l],o.target),/^(touchstart|mouseover)$/.test(o.type)&&t.setOverOut(!0,l))}).on(s?"touchend":"mouseout",o=>{const l=i(o);t.hideTooltip(),t.setOverOut(!1,l)})}},updateTargetsForFunnel(t){const e=this,{$el:{funnel:n}}=e,a=e.getChartClass("Funnel"),i=e.getClass("funnel",!0);n||e.initFunnel();const s=Ox.call(e,t.filter(e.isFunnelType.bind(e))),o=n.selectAll(`.${Ta.chartFunnel}`).data(s);o.exit().remove();const l=o.enter().insert("g",`.${Ta.funnelBackground}`);l.append("path"),n.path=l.merge(o).attr("class",c=>a(c)).select("path").attr("class",i).style("opacity","0").style("fill",e.color)},updateFunnel(t){const e=this,{$el:{funnel:n}}=e,a=t.map(({id:i})=>i);n.path=n.path.filter(i=>a.indexOf(i.id)>=0)},generateGetFunnelPoints(){const t=this,{$el:{funnel:e}}=t,n=t.filterTargetsToShow(e.path),{top:a,left:i,right:s}=Ki.call(t),o=(i-s)/2,l={};let c=a!=null?a:0;return n.each((u,g)=>{var v;l[u.id]=[[o,c],[o,c+=((v=n==null?void 0:n[g])!=null?v:u).ratio]]}),u=>l[u.id]},redrawFunnel(){const t=this,{$T:e,$el:{funnel:n}}=t,a=t.filterTargetsToShow(n.path),i=Rx.call(t,Ku.call(t,a.data()));n.attr("clip-path",`path('${Wu.bind(t)()}')`),n.background.attr("d",Wu.call(t,!0)),e(a).attr("d",(s,o)=>`M${i[o].join("L")}z`).style("opacity","1"),n.selectAll("g").style("opacity",null)}},Cx={initGauge(){const t=this,{config:e,$el:{arcs:n}}=t,a=(i=null,s="")=>{n.append("text").attr("class",i).style("text-anchor","middle").style("pointer-events","none").text(s)};if(t.hasType("gauge")){const i=t.hasMultiArcGauge();n.append(i?"g":"path").attr("class",Ue.chartArcsBackground).style("fill",!i&&e.gauge_background||null),e.gauge_units&&a(Un.chartArcsGaugeUnit),e.gauge_label_show&&(a(Un.chartArcsGaugeMin),!e.gauge_fullCircle&&a(Un.chartArcsGaugeMax))}},updateGaugeMax(){const t=this,{config:e,state:n}=t,i=t.hasMultiArcGauge()?t.getMinMaxData().max[0].value:t.getTotalDataSum(n.rendered);!e.gauge_enforceMinMax&&i+e.gauge_min*(e.gauge_min>0?-1:1)>e.gauge_max&&(e.gauge_max=i-e.gauge_min)},redrawArcGaugeLine(){const t=this,{config:e,state:n,$el:a}=t,{hiddenTargetIds:i}=t.state,s=a.main.selectAll(`.${Ue.arcs}`).selectAll(`.${Ue.arcLabelLine}`).data(t.arcData.bind(t));s.enter().append("rect").attr("class",l=>`${Ue.arcLabelLine} ${Se.target} ${Se.target}-${l.data.id}`).merge(s).style("fill",l=>t.levelColor?t.levelColor(l.data.values[0].value):t.color(l.data)).style("display",e.gauge_label_show?null:"none").each(function(l){let c=0;const u=2;let g=0,v=0,m="";if(i.indexOf(l.data.id)<0){const S=t.updateAngle(l),I=n.gaugeArcWidth/t.filterTargetsToShow(t.data.targets).length*(S.index+1),N=S.endAngle-Math.PI/2,M=n.radius-I,P=N-(M===0?0:1/M);c=n.radiusExpanded-n.radius+I,g=Math.cos(P)*M,v=Math.sin(P)*M,m=`rotate(${N*180/Math.PI}, ${g}, ${v})`}st(this).attr("x",g).attr("y",v).attr("width",c).attr("height",u).attr("transform",m).style("stroke-dasharray",`0, ${c+u}, 0`)})},textForGaugeMinMax(t,e){const n=this,{config:a}=n,i=a.gauge_label_extents;return ve(i)?i.bind(n.api)(t,e):t},getGaugeLabelHeight(){const{config:t}=this;return this.config.gauge_label_show&&!t.gauge_fullCircle?20:0},getPaddingBottomForGauge(){const t=this;return t.getGaugeLabelHeight()*(t.config.gauge_label_show?2:2.5)}};function Px(t,e,n,a=!1){const i=t?[t,0]:n;for(let s=t||n.reduce((o,l)=>o+l);s<=e;)n.forEach(o=>{s+o<=e&&i.push(o),s+=o});return i.length%2!==0&&i.push(a?n[1]:0),{dash:i.join(" "),length:i.reduce((s,o)=>s+o,0)}}function wx(t,e,n){const a=this,i=[],s="2 2";if(ke(e)){const o=(l,c)=>on(l)?c:n?zn.call(a,l):l;for(let l=0,c;c=e[l];l++){const u=o(c.start,t[0].x),g=o(c.end,t[t.length-1].x),v=c.style||{dasharray:s};i[l]={start:u,end:g,style:v}}}return i}var Mx={initLine(){const{$el:t}=this;t.line=t.main.select(`.${Se.chart}`).append("g").attr("class",ur.chartLines).call(this.setCssRule(!1,`.${ur.chartLines}`,["pointer-events:none"]))},updateTargetsForLine(t){const e=this,{$el:{area:n,line:a,main:i}}=e,s=e.getChartClass("Line"),o=e.getClass("lines",!0),l=e.classFocus.bind(e);a||e.initLine();const c=t.filter(v=>!(e.isScatterType(v)||e.isBubbleType(v))),u=i.select(`.${ur.chartLines}`).selectAll(`.${ur.chartLine}`).data(c).attr("class",v=>s(v)+l(v)),g=u.enter().append("g").attr("class",s).style("opacity","0").style("pointer-events",e.getStylePropValue("none"));if(g.append("g").attr("class",o),e.hasTypeOf("Area")){const v=(!n&&g.empty()?u:g).filter(e.isAreaType.bind(e));e.initArea(v)}e.updateTargetForCircle(c,g)},updateLine(t,e=!1){const n=this,{format:{extraLineClasses:a},$el:i,$T:s}=n,o=e?i.subchart:i,l=o.main.selectAll(`.${ur.lines}`).selectAll(`.${ur.line}`).data(n.lineData.bind(n));s(l.exit(),t).style("opacity","0").remove(),o.line=l.enter().append("path").attr("class",c=>`${n.getClass("line",!0)(c)} ${a(c)||""}`).style("stroke",n.color).merge(l).style("opacity",n.initialOpacity.bind(n)).attr("transform",null)},redrawLine(t,e,n=!1){const a=this,{$el:i,$T:s}=a,{line:o}=n?i.subchart:i;return[s(o,e,gr()).attr("d",t).style("stroke",this.color).style("opacity",null)]},getCurve(t){const e=this;return e.config.axis_rotated&&e.isStepType(t)?a=>{const i=e.getInterpolate(t)(a);return i.orgPoint=i.point,i.pointRotated=function(s,o){this._point===1&&(this._point=2);const l=this._y*(1-this._t)+o*this._t;this._context.lineTo(this._x,l),this._context.lineTo(s,l),this._x=s,this._y=o},i.point=function(s,o){this._point===0?this.orgPoint(s,o):this.pointRotated(s,o)},i}:e.getInterpolate(t)},generateDrawLine(t,e){const n=this,{config:a,scale:i}=n,s=a.line_connectNull,o=a.axis_rotated,l=n.generateGetLinePoints(t,e),c=n.getYScaleById.bind(n),u=S=>(e?n.subxx:n.xx).call(n,S),g=(S,I)=>n.isGrouped(S.id)?l(S,I)[0][1]:c(S.id,e)(n.getBaseValue(S));let v=ju();v=o?v.x(g).y(u):v.x(u).y(g),s||(v=v.defined(S=>n.getBaseValue(S)!==null));const m=e?i.subX:i.x;return S=>{const I=c(S.id,e);let N=s?n.filterRemoveNull(S.values):S.values,M=0,P=0,X;if(n.isLineType(S)){const H=a.data_regions[S.id];H?X=n.lineWithRegions(N,i.zoom||m,I,H):(n.isStepType(S)&&(N=n.convertValuesToStep(N)),X=v.curve(n.getCurve(S))(N))}else N[0]&&(M=m(N[0].x),P=I(N[0].value)),X=o?`M ${P} ${M}`:`M ${M} ${P}`;return X||"M 0 0"}},lineWithRegions(t,e,n,a){const i=this,{config:s}=i,o=s.axis_rotated,l=i.axis.isTimeSeries(),c="2 2",u=wx.bind(i)(t,a,l),g=i.hasNullDataValue(t);let v,m,S,I;const N=o?dt=>n(dt.value):dt=>e(dt.x),M=o?dt=>e(dt.x):dt=>n(dt.value),P=dt=>`M${dt[0][0]},${dt[0][1]}L${dt[1][0]},${dt[1][1]}`,X=l?(dt,ft,Ft,ht)=>{const Z=dt.x.getTime(),St=ft.x-dt.x,lt=new Date(Z+St*Ft),At=new Date(Z+St*(Ft+ht)),jt=o?[[n(m(Ft)),e(lt)],[n(m(Ft+S)),e(At)]]:[[e(lt),n(m(Ft))],[e(At),n(m(Ft+S))]];return P(jt)}:(dt,ft,Ft,ht)=>{const Z=e(ft.x,!o),St=n(ft.value,o),lt=Ft+ht,At=e(v(Ft),!o),jt=n(m(Ft),o);let Ut=e(v(lt),!o),kt=n(m(lt),o);Ut>Z&&(Ut=Z),dt.value>ft.value&&(o?ktSt)&&(kt=St);const Kt=[[At,jt],[Ut,kt]];return o&&Kt.forEach(ae=>ae.reverse()),P(Kt)},H={x:i.axis.getAxisType("x"),y:i.axis.getAxisType("y")};let Y="";const _=i.$el.line.filter(({id:dt})=>dt===t[0].id),K=_.clone().style("display","none"),at=(dt,ft)=>dt.attr("d",ft).node().getTotalLength(),yt={dash:[],lastLength:0};let $t=!1;for(let dt=0,ft;ft=t[dt];dt++){const Ft=t[dt-1],ht=Ft&&we(Ft.value);let Z=i.isWithinRegions(ft.x,u);if(we(ft.value)){if(on(u)||!Z||!ht)Y+=`${dt&&ht?"L":"M"}${N(ft)},${M(ft)}`;else if(ht)if(Z=((Z==null?void 0:Z.dasharray)||c).split(" ").map(Number),v=zr(H.x,Ft.x,ft.x),m=zr(H.y,Ft.value,ft.value),g){const St=e(ft.x)-e(Ft.x),lt=n(ft.value)-n(Ft.value),At=Math.sqrt(Math.pow(St,2)+Math.pow(lt,2));S=Z[0]/At,I=S*Z[1];for(let jt=S;jt<=1;jt+=I)Y+=X(Ft,ft,jt,S),jt+I>=1&&(Y+=X(Ft,ft,1,0))}else{let St=[];if($t=ft.x===t[t.length-1].x,l){const Ut=+Ft.x,kt=new Date(Ut),Kt=new Date(Ut+(+ft.x-Ut));St=[[e(kt),n(m(0))],[e(Kt),n(m(1))]]}else St=[[e(v(0)),n(m(0))],[e(v(1)),n(m(1))]];o&&St.forEach(Ut=>Ut.reverse());const lt=at(K,Y),At=at(K,Y+=`L${St[1].join(",")}`),jt=Px(lt-yt.lastLength,At-yt.lastLength,Z,$t);yt.lastLength+=jt.length,yt.dash.push(jt.dash)}}}return yt.dash.length&&(!$t&&yt.dash.push(at(K,Y)),K.remove(),_.attr("stroke-dasharray",yt.dash.join(" "))),Y},isWithinRegions(t,e){for(let n=0,a;a=e[n];n++)if(a.startgr();var Zi={initialOpacityForCircle(t){const{config:e,state:{withoutFadeIn:n}}=this;let a=e.point_opacity;return on(a)&&(a=this.getBaseValue(t)!==null&&n[t.id]?this.opacityForCircle(t):"0"),a},opacityForCircle(t){var e;const{config:n}=this;let a=n.point_opacity;return on(a)&&(a=n.point_show&&!((e=this.isPointFocusOnly)!=null&&e.call(this))?null:"0",a=we(this.getBaseValue(t))?this.isBubbleType(t)||this.isScatterType(t)?"0.5":a:"0"),a},initCircle(){const t=this,{$el:{main:e}}=t;!t.point&&(t.point=t.generatePoint()),(t.hasType("bubble")||t.hasType("scatter"))&&e.select(`.${Se.chart} > .${$n.chartCircles}`).empty()&&e.select(`.${Se.chart}`).append("g").attr("class",$n.chartCircles)},updateTargetForCircle(t,e){const n=this,{config:a,data:i,$el:s}=n,o=a.interaction_enabled&&a.data_selection_enabled,l=o&&a.data_selection_isselectable,c=n.getClass("circles",!0);if(!a.point_show)return;n.initCircle();let u=t,g=e;if(!u){u=i.targets.filter(m=>this.isScatterType(m)||this.isBubbleType(m));const v=s.main.select(`.${$n.chartCircles}`).style("pointer-events","none").selectAll(`.${$n.circles}`).data(u);v.exit().remove(),g=v.enter()}o&&g.append("g").attr("class",v=>n.generateClass(qe.selectedCircles,v.id)),g.append("g").attr("class",c).call(v=>{n.setCssRule(!0,`.${$n.circles}`,["cursor:pointer"],l)(v),n.setCssRule(!0,` .${$n.circle}`,["fill","stroke"],n.color)(v)}).style("opacity",function(){return st(this.parentNode).attr("class").indexOf($n.chartCircles)>-1?"0":null}),o&&u.forEach(v=>{s.main.selectAll(`.${qe.selectedCircles}${n.getTargetSelectorSuffix(v.id)}`).selectAll(`${qe.selectedCircle}`).each(m=>{m.value=v.values[m.index].value})})},updateCircle(t=!1){const e=this,{config:n,state:a,$el:i}=e,s=e.isPointFocusOnly(),o=t?i.subchart:i;if(n.point_show&&!a.toggling){n.point_radialGradient&&e.updateLinearGradient();const l=o.main.selectAll(`.${$n.circles}`).selectAll(`.${$n.circle}`).data(c=>e.isLineType(c)&&e.shouldDrawPointsForLine(c)||e.isBubbleType(c)||e.isRadarType(c)||e.isScatterType(c)?s?[c.values[0]]:c.values:[]);l.exit().remove(),l.enter().filter(Boolean).append(e.point("create",this,e.pointR.bind(e),e.updateCircleColor.bind(e))),o.circle=o.main.selectAll(`.${$n.circles} .${$n.circle}`).style("stroke",e.getStylePropValue(e.color)).style("opacity",e.initialOpacityForCircle.bind(e))}},updateCircleColor(t){const e=this,n=e.getStylePropValue(e.color);return e.config.point_radialGradient?e.getGradienColortUrl(t.id):n?n(t):null},redrawCircle(t,e,n,a,i=!1){const s=this,{state:{rendered:o},$el:l,$T:c}=s,u=i?l.subchart:l,g=u.main.selectAll(`.${qe.selectedCircle}`);if(!s.config.point_show)return[];const v=s.point("update",s,t,e,s.updateCircleColor.bind(s),n,a,g),m=s.isCirclePoint()?"c":"",S=gr(),I=s.opacityForCircle.bind(s),N=[];return u.circle.each(function(M){let P=v.bind(this)(M);P=c(P,n||!o,S).style("opacity",I),N.push(P)}),[N,c(g,n).attr(`${m}x`,t).attr(`${m}y`,e)]},showCircleFocus(t){const e=this,{state:{hasRadar:n,resizing:a,toggling:i,transiting:s},$el:o}=e;let{circle:l}=o;if(s===!1&&l&&e.isPointFocusOnly()){const c=(n?e.radarCircleX:e.circleX).bind(e),u=(n?e.radarCircleY:e.circleY).bind(e),g=i||on(t),v=e.point("update",e,c,u,e.getStylePropValue(e.color),a?!1:g);t&&(l=l.filter(function(m){var S;const I=(S=t.filter)==null?void 0:S.call(t,N=>N.id===m.id);return I.length?st(this).datum(I[0]):!1})),l.attr("class",this.updatePointClass.bind(this)).style("opacity",null).each(function(m){const{id:S,index:I,value:N}=m;let M="hidden";we(N)&&(v.bind(this)(m),e.expandCircles(I,S),M=""),this.style.visibility=M})}},hideCircleFocus(){const t=this,{$el:{circle:e}}=t;t.isPointFocusOnly()&&e&&(t.unexpandCircles(),e.style("visibility","hidden"))},circleX(t){return this.xx(t)},updateCircleY(t=!1){const e=this,n=e.generateGetLinePoints(e.getShapeIndices(e.isLineType),t);return(a,i)=>{const s=a.id;return e.isGrouped(s)?n(a,i)[0][1]:e.getYScaleById(s,t)(e.getBaseValue(a))}},expandCircles(t,e,n){const a=this,i=a.pointExpandedR.bind(a);n&&a.unexpandCircles();const s=a.getShapeByIndex("circle",t,e).classed(Se.EXPANDED,!0),o=i(s)/a.config.point_r,l=1-o;a.isCirclePoint()?s.attr("r",i):s.each(function(){const c=st(this);if(this.tagName==="circle")c.attr("r",i);else{const{width:u,height:g}=this.getBBox(),v=l*(+c.attr("x")+u/2),m=l*(+c.attr("y")+g/2);c.attr("transform",`translate(${v} ${m}) scale(${o})`)}})},unexpandCircles(t){const e=this,n=e.pointR.bind(e),a=e.getShapeByIndex("circle",t).filter(function(){return st(this).classed(Se.EXPANDED)}).classed(Se.EXPANDED,!1);if(a.attr("r",n),!e.isCirclePoint()){const i=n(a)/e.config.point_r;a.attr("transform",i!==1?`scale(${i})`:null)}},pointR(t){const e=this,{config:n}=e,a=n.point_r;let i=a;return e.isBubbleType(t)?i=e.getBubbleR(t):ve(a)&&(i=a.bind(e.api)(t)),t.r=i,i},pointExpandedR(t){const e=this,{config:n}=e,a=e.isBubbleType(t)?1.15:1.75;return n.point_focus_expand_enabled?n.point_focus_expand_r||e.pointR(t)*a:e.pointR(t)},pointSelectR(t){const e=this,n=e.config.point_select_r;return ve(n)?n(t):n||e.pointR(t)*4},isPointFocusOnly(){const t=this;return t.config.point_focus_only&&!t.hasType("bubble")&&!t.hasType("scatter")&&!t.hasArcType(null,["radar"])},isWithinCircle(t,e){const{config:n,state:a}=this,i=Hn(a.event,t),s=st(t),o=this.isCirclePoint(t)?"c":"",l=n.point_sensitivity==="radius"?t.getAttribute("r"):n.point_sensitivity;let c=+s.attr(`${o}x`),u=+s.attr(`${o}y`);if(!(c||u)&&t.nodeType===1){const{x:g,y:v}=Si(t);c=g,u=v}return Math.sqrt(Math.pow(c-i[0],2)+Math.pow(u-i[1],2))<(e||l)},getPointSensitivity(t){const e=this;let n=e.config.point_sensitivity;return ve(n)?n=n.call(e.api,t):n==="radius"&&(n=t.r),n},updatePointClass(t){const e=this,{circle:n}=e.$el;let a=!1;return(Ne(t)||n)&&(a=t===!0?n.each(function(i){let s=e.getClass("circle",!0)(i);this.getAttribute("class").indexOf(Se.EXPANDED)>-1&&(s+=` ${Se.EXPANDED}`),this.setAttribute("class",s)}):e.getClass("circle",!0)(t)),a},generateGetLinePoints(t,e){const n=this,{config:a}=n,i=n.getShapeX(0,t,e),s=n.getShapeY(e),o=n.getShapeOffset(n.isLineType,t,e),l=n.getYScaleById.bind(n);return(c,u)=>{const g=l.call(n,c.id,e)(n.getShapeYMin(c.id)),v=o(c,u)||g,m=i(c);let S=s(c);a.axis_rotated&&(c.value>0&&Swe(S.value)?e(S)-c/2:0,v=S=>we(S.value)?n(S)-u/2:0;let m=t;return i&&(s&&m.attr("x",g),m=l.$T(m,i,la()),o&&l.$T(o,i,la())),m.attr("x",g).attr("y",v).style("fill",a)}},circle:{create(t,e,n){return t.append("circle").attr("class",this.updatePointClass.bind(this)).attr("r",e).style("fill",n).node()},update(t,e,n,a,i,s,o){const l=this;let c=t;return l.hasType("bubble")&&c.attr("r",l.pointR.bind(l)),i&&(s&&c.attr("cx",e),c.attr("cx")&&(c=l.$T(c,i,la())),o&&l.$T(c,i,la())),c.attr("cx",e).attr("cy",n).style("fill",a)}},rectangle:{create(t,e,n){const a=i=>e(i)*2;return t.append("rect").attr("class",this.updatePointClass.bind(this)).attr("width",a).attr("height",a).style("fill",n).node()},update(t,e,n,a,i,s,o){const l=this,c=l.config.point_r,u=m=>e(m)-c,g=m=>n(m)-c;let v=t;return i&&(s&&v.attr("x",u),v=l.$T(v,i,la()),o&&l.$T(o,i,la())),v.attr("x",u).attr("y",g).style("fill",a)}}};function Lx(t){return nr(t)&&ve(t.create)&&ve(t.update)}function Dx(t,e){var n;const a=this,i=(c,u)=>{const g=c.attributes;for(let v=0,m;m=g[v];v++)m=m.name,u.setAttribute(m,c.getAttribute(m))},o=new DOMParser().parseFromString(t,"image/svg+xml").documentElement,l=vn.createElementNS(ie.svg,o.nodeName.toLowerCase());if(l.id=e,l.style.fill="inherit",l.style.stroke="inherit",i(o,l),(n=o.childNodes)!=null&&n.length){const c=st(l);"innerHTML"in l?c.html(o.innerHTML):Dr(o.childNodes).forEach(u=>{i(u,c.append(u.tagName).node())})}a.$el.defs.node().appendChild(l)}var ca={hasValidPointType(t){return/^(circle|rect(angle)?|polygon|ellipse|use)$/i.test(t||this.config.point_type)},hasLegendDefsPoint(){var t;const{config:e}=this;return e.legend_show&&((t=e.point_pattern)==null?void 0:t.length)&&e.legend_usePoint},getDefsPointId(t){const{state:{datetimeId:e}}=this;return`${e}-point${t}`},generatePoint(){const t=this,{$el:e,config:n}=t,a=[],i=ln(n.point_pattern)?n.point_pattern:[n.point_type];return function(s,o,...l){return function(c){var u,g,v,m;const S=t.getTargetSelectorSuffix(c.id||((u=c.data)==null?void 0:u.id)||c),I=st(this);a.indexOf(S)<0&&a.push(S);let N=i[a.indexOf(S)%i.length];if(t.hasValidPointType(N))N=t[N];else if(!Lx(N||n.point_type)){const M=t.getDefsPointId(S);if(e.defs.select(`#${M}`).size()<1&&Dx.bind(t)(N,M),s==="create")return(g=t.custom)==null?void 0:g.create.bind(o)(I,M,...l);if(s==="update")return(v=t.custom)==null?void 0:v.update.bind(o)(I,...l)}return(m=N[s])==null?void 0:m.bind(o)(I,...l)}}}};function Zu(t){const e=t.config.polar_level_max;let n=t.getMinMaxData().max[0].value;return e&&e>n&&(n=e),n}var Nx={initPolar(){const t=this,{$el:{arcs:e},config:n}=t,a=n.polar_level_text_show,i=n.polar_level_text_backgroundColor;e.levels=e.append("g").attr("class",Tr.levels),a&&i&&t.generateTextBGColorFilter(i)},getPolarOuterRadius(t,e){var n;const a=Zu(this);return((n=t==null?void 0:t.data.values[0].value)!=null?n:0)/a*e},updateTargetsForPolar(t){this.updateTargetsForArc(t)},redrawPolar(){const t=this,{config:e}=t;e.polar_level_show&&t.updatePolarLevel()},updatePolarLevel(){const t=this,{config:e,state:n,$el:{arcs:{levels:a}}}=t,i=e.polar_level_depth,s=Zu(t),o=Ai(0,i),l=n.radius,c=o.map(m=>l*((m+1)/i)),u=(e.polar_level_text_format||function(){}).bind(t.api),g=a.selectAll(`.${Tr.level}`).data(o);g.exit().remove();const v=g.enter().append("g").attr("class",(m,S)=>`${Tr.level} ${Tr.level}-${S}`);if(v.append("circle"),v.merge(g).selectAll("circle").style("visibility",e.polar_level_show?null:"hidden").attr("cx",0).attr("cy",0).attr("r",m=>c[m]),e.polar_level_text_show){const m=e.polar_level_text_backgroundColor,S=`#${n.datetimeId}-labels-bg${t.getTargetSelectorSuffix(m)}`;v.append("text").style("text-anchor","middle"),v.merge(g).selectAll("text").attr("dy",I=>-c[I]+5).attr("filter",m?`url(${S})`:null).text(I=>u(s/o.length*(I+1)))}}};function Fx(t,e,n,a,i,s){const o=t&&a>0?n-a:a,l=2*Math.PI;return i*(1-s*(e==="x"?Math.sin:Math.cos)(o*l/n))}const ua=Dn.radarPoints,ku=Dn.radarTextWidth;var Bx={initRadar(){const t=this,{config:e,state:{current:n},$el:a}=t;t.hasType("radar")&&(a.radar=a.main.select(`.${Se.chart}`).append("g").attr("class",Zo.chartRadars),a.radar.levels=a.radar.append("g").attr("class",Tr.levels),a.radar.axes=a.radar.append("g").attr("class",fn.axis),a.radar.shapes=a.radar.append("g").attr("class",sn.shapes),n.dataMax=e.radar_axis_max||t.getMinMaxData().max[0].value,e.radar_axis_text_show&&(e.interaction_enabled&&t.bindRadarEvent(),t.updateRadarLevel(),t.updateRadarAxes()))},getRadarSize(){const t=this,{config:e,state:{arcWidth:n,arcHeight:a}}=t,i=e.axis_x_categories.length<4?-20:10,s=(Math.min(n,a)-i)/2;return[s,s]},updateTargetsForRadar(t){const e=this,{config:n}=e;_n(n.axis_x_categories)&&(n.axis_x_categories=Ai(0,qn("max",t.map(a=>a.values.length)))),e.generateRadarPoints()},getRadarPosition(t,e,n,a){const i=this,{config:s}=i,[o,l]=i.getRadarSize(),c=s.axis_x_categories.length,u=s.radar_direction_clockwise,g=Dr(t).map(v=>Fx(u,v,c,e,ke(n)?n:t==="x"?o:l,he(a)?a:s.radar_size_ratio));return g.length===1?g[0]:g},generateRadarPoints(){const t=this,e=t.data.targets,[n,a]=t.getRadarSize(),i=t.cache.get(ua)||{},s=i._size;(!s||s.width!==n&&s.height!==a)&&(e.forEach(o=>{i[o.id]=o.values.map((l,c)=>t.getRadarPosition(["x","y"],c,void 0,t.getRatio("radar",l)))}),i._size={width:n,height:a},t.cache.add(ua,i))},redrawRadar(){const t=this,{radar:e,main:n}=t.$el,a=t.getTranslate("radar");a&&(e.attr("transform",a),n.select(`.${In.chartTexts}`).attr("transform",a),t.generateRadarPoints(),t.updateRadarLevel(),t.updateRadarAxes(),t.updateRadarShape())},generateGetRadarPoints(){const t=this.cache.get(ua);return(e,n)=>{const a=t[e.id][n];return[a,a,a,a]}},updateRadarLevel(){const t=this,{config:e,state:n,$el:{radar:a}}=t,[i,s]=t.getRadarSize(),o=e.radar_level_depth,l=e.axis_x_categories.length,c=e.radar_level_text_show,u=a.levels,g=Ai(0,o),v=e.radar_size_ratio*Math.min(i,s),m=g.map(P=>v*((P+1)/o)),S=(e.radar_level_text_format||function(){}).bind(t.api),I=g.map(P=>{const X=m[P];return Ai(0,l).map(Y=>t.getRadarPosition(["x","y"],Y,X,1).join(",")).join(" ")}),N=u.selectAll(`.${Tr.level}`).data(g);N.exit().remove();const M=N.enter().append("g").attr("class",(P,X)=>`${Tr.level} ${Tr.level}-${X}`);M.append("polygon").style("visibility",e.radar_level_show?null:"hidden"),c&&(u.select("text").empty()&&u.append("text").attr("dx","-.5em").attr("dy","-.7em").style("text-anchor","end").text(()=>S(0)),M.append("text").attr("dx","-.5em").style("text-anchor","end").text(P=>S(n.current.dataMax/g.length*(P+1)))),M.merge(N).attr("transform",P=>`translate(${i-m[P]}, ${s-m[P]})`).selectAll("polygon").attr("points",P=>I[P]),c&&u.selectAll("text").attr("x",P=>on(P)?i:I[P].split(",")[0]).attr("y",P=>on(P)?s:0)},updateRadarAxes(){const t=this,{config:e,$el:{radar:n}}=t,[a,i]=t.getRadarSize(),s=e.axis_x_categories;let o=n.axes.selectAll("g").data(s);o.exit().remove();const l=o.enter().append("g").attr("class",(c,u)=>`${fn.axis}-${u}`);if(e.radar_axis_line_show&&l.append("line"),e.radar_axis_text_show&&l.append("text"),o=l.merge(o),e.radar_axis_line_show&&o.select("line").attr("x1",a).attr("y1",i).attr("x2",(c,u)=>t.getRadarPosition("x",u)).attr("y2",(c,u)=>t.getRadarPosition("y",u)),e.radar_axis_text_show){const{x:c=0,y:u=0}=e.radar_axis_text_position,g=t.cache.get(ku)||0;if(o.select("text").style("text-anchor","middle").attr("dy",".5em").call(v=>{v.each(function(m){wa(st(this),String(m),[-.6,1.2])})}).datum((v,m)=>({index:m})).attr("transform",function(v){on(this.width)&&(this.width=this.getBoundingClientRect().width/2);let m=t.getRadarPosition("x",v.index,void 0,1),S=Math.round(t.getRadarPosition("y",v.index,void 0,1));return m>a?m+=this.width+c:Math.round(m)i?(S/2===i&&this.firstChild.tagName==="tspan"&&this.firstChild.setAttribute("dy","0em"),S+=u):SXl(m.node()).width);v.every(m=>m>0)&&t.cache.add(ku,v[0]-v[1])}}},bindRadarEvent(){const t=this,{state:e,$el:{radar:n,svg:a}}=t,i=t.isPointFocusOnly(),{inputType:s,transiting:o}=e,l=s==="mouse",c=u=>{e.event=u;const g=t.getDataIndexFromEvent(u),v=on(g);(l||v)&&(t.hideTooltip(),i?t.hideCircleFocus():t.unexpandCircles(),l?t.setOverOut(!1,g):v&&t.callOverOutForTouch())};n.axes.on(l?"mouseover ":"touchstart",u=>{if(o)return;e.event=u;const g=t.getDataIndexFromEvent(u);t.selectRectForSingle(a.node(),g),l?t.setOverOut(!0,g):t.callOverOutForTouch(g)}).on("mouseout",l?c:null),l||a.on("touchstart",c)},updateRadarShape(){const t=this,e=t.data.targets.filter(s=>t.isRadarType(s)),n=t.cache.get(ua),a=t.$el.radar.shapes.selectAll("polygon").data(e),i=a.enter().append("g").attr("class",t.getChartClass("Radar"));t.$T(a.exit()).remove(),i.append("polygon").merge(a).style("fill",t.color).style("stroke",t.color).attr("points",s=>n[s.id].join(" ")),t.updateTargetForCircle(e,i)},radarCircleX(t){return this.cache.get(ua)[t.id][t.index][0]},radarCircleY(t){return this.cache.get(ua)[t.id][t.index][1]}};function Ux(t){var e=0,n=t.children,a=n&&n.length;if(!a)e=1;else for(;--a>=0;)e+=n[a].value;t.value=e}function zx(){return this.eachAfter(Ux)}function jx(t,e){let n=-1;for(const a of this)t.call(e,a,++n,this);return this}function Gx(t,e){for(var n=this,a=[n],i,s,o=-1;n=a.pop();)if(t.call(e,n,++o,this),i=n.children)for(s=i.length-1;s>=0;--s)a.push(i[s]);return this}function Vx(t,e){for(var n=this,a=[n],i=[],s,o,l,c=-1;n=a.pop();)if(i.push(n),s=n.children)for(o=0,l=s.length;o=0;)n+=a[i].value;e.value=n})}function Hx(t){return this.eachBefore(function(e){e.children&&e.children.sort(t)})}function Wx(t){for(var e=this,n=Kx(e,t),a=[e];e!==n;)e=e.parent,a.push(e);for(var i=a.length;t!==n;)a.splice(i,0,t),t=t.parent;return a}function Kx(t,e){if(t===e)return t;var n=t.ancestors(),a=e.ancestors(),i=null;for(t=n.pop(),e=a.pop();t===e;)i=t,t=n.pop(),e=a.pop();return i}function Zx(){for(var t=this,e=[t];t=t.parent;)e.push(t);return e}function kx(){return Array.from(this)}function Jx(){var t=[];return this.eachBefore(function(e){e.children||t.push(e)}),t}function Qx(){var t=this,e=[];return t.each(function(n){n!==t&&e.push({source:n.parent,target:n})}),e}function*_x(){var t=this,e,n=[t],a,i,s;do for(e=n.reverse(),n=[];t=e.pop();)if(yield t,a=t.children)for(i=0,s=a.length;i=0;--l)i.push(s=o[l]=new ki(o[l])),s.parent=a,s.depth=a.depth+1;return n.eachBefore(r0)}function qx(){return bo(this).eachBefore(n0)}function t0(t){return t.children}function e0(t){return Array.isArray(t)?t[1]:null}function n0(t){t.data.value!==void 0&&(t.value=t.data.value),t.data=t.data.data}function r0(t){var e=0;do t.height=e;while((t=t.parent)&&t.height<++e)}function ki(t){this.data=t,this.depth=this.height=0,this.parent=null}ki.prototype=bo.prototype={constructor:ki,count:zx,each:jx,eachAfter:Vx,eachBefore:Gx,find:Xx,sum:Yx,sort:Hx,path:Wx,ancestors:Zx,descendants:kx,leaves:Jx,links:Qx,copy:qx,[Symbol.iterator]:_x};function a0(t){t.x0=Math.round(t.x0),t.y0=Math.round(t.y0),t.x1=Math.round(t.x1),t.y1=Math.round(t.y1)}function Ji(t,e,n,a,i){for(var s=t.children,o,l=-1,c=s.length,u=t.value&&(a-e)/t.value;++lX&&(X=u),K=M*M*_,H=Math.max(X/K,K/P),H>Y){M-=u;break}Y=H}o.push(c={value:M,dice:S1?a:1)},n}(Ju);function R1(t){return t==null?null:qu(t)}function qu(t){if(typeof t!="function")throw new Error;return t}function za(){return 0}function ja(t){return function(){return t}}function i0(){var t=_u,e=!1,n=1,a=1,i=[0],s=za,o=za,l=za,c=za,u=za;function g(m){return m.x0=m.y0=0,m.x1=n,m.y1=a,m.eachBefore(v),i=[0],e&&m.eachBefore(a0),m}function v(m){var S=i[m.depth],I=m.x0+S,N=m.y0+S,M=m.x1-S,P=m.y1-S;M=m-1){var X=s[v];X.x0=I,X.y0=N,X.x1=M,X.y1=P;return}for(var H=u[v],Y=S/2+H,_=v+1,K=m-1;_>>1;u[at]P-N){var dt=S?(I*$t+M*yt)/S:M;g(v,_,yt,I,N,dt,P),g(_,m,$t,dt,N,M,P)}else{var ft=S?(N*$t+P*yt)/S:P;g(v,_,yt,I,N,M,ft),g(_,m,$t,I,ft,M,P)}}}function s0(t,e,n,a,i){(t.depth&1?Qi:Ji)(t,e,n,a,i)}var o0=function t(e){function n(a,i,s,o,l){if((c=a._squarify)&&c.ratio===e)for(var c,u,g,v,m=-1,S,I=c.length,N=a.value;++m1?a:1)},n}(Ju);function l0(t,e){const n=this,{scale:{x:a,y:i},state:{width:s}}=n;t.selectAll("g").attr("transform",o=>`translate(${o===e?"0,0":`${a(o.x0)},${i(o.y0)}`})`).select("rect").attr("width",o=>o===e?s:a(o.x1)-a(o.x0)).attr("height",o=>o===e?0:i(o.y1)-i(o.y0))}function c0(t){const e=this;return t.map(n=>{const{id:a,values:i}=n,{value:s}=i[0];return{name:a,id:a,value:s,ratio:e.getRatio("treemap",i[0])}})}function u0(t){const e=this,n=bo(t).sum(i=>i.value),a=e.getSortCompareFn(!0);return[e.treemap(a?n.sort(a):n)]}var f0={initTreemap(){const t=this,{$el:e,state:{current:{width:n,height:a},clip:i,datetimeId:s}}=t;i.id=`${s}-clip`,t.treemap=i0().tile(t.getTreemapTile()),e.defs.append("clipPath").attr("id",i.id).append("rect").attr("width",n).attr("height",a),e.treemap=e.main.select(`.${Se.chart}`).attr("clip-path",`url(#${i.id})`).append("g").classed(Jo.chartTreemaps,!0),t.bindTreemapEvent()},bindTreemapEvent(){const t=this,{$el:e,config:n,state:a}=t,i=s=>{var o;const l=s.isTrusted?s.target:(o=a.eventReceiver.rect)==null?void 0:o.node();let c;return/^rect$/i.test(l.tagName)&&(a.event=s,c=st(l).datum()),c==null?void 0:c.data};if(n.interaction_enabled){const s=a.inputType==="touch";e.treemap.on(s?"touchstart":"mouseover mousemove",o=>{const l=i(o);l&&(t.showTooltip([l],o.currentTarget),/^(touchstart|mouseover)$/.test(o.type)&&t.setOverOut(!0,l))}).on(s?"touchend":"mouseout",o=>{const l=i(o);t.hideTooltip(),t.setOverOut(!1,l)})}},getTreemapTile(){var t,e;const n=this,{config:a,state:{current:{width:i,height:s}}}=n,o=(e={binary:tf,dice:Ji,slice:Qi,sliceDice:s0,squarify:_u,resquarify:o0}[(t=a.treemap_tile)!=null?t:"binary"])!=null?e:tf;return(l,c,u,g,v)=>{o(l,0,0,i,s);for(const m of l.children)m.x0=c+m.x0/i*(g-c),m.x1=c+m.x1/i*(g-c),m.y0=u+m.y0/s*(v-u),m.y1=u+m.y1/s*(v-u)}},getTreemapData(t){const e=this;return{name:"root",children:c0.bind(e)(e.filterTargetsToShow(t.filter(e.isTreemapType,e)))}},updateTargetsForTreemap(t){const e=this,{$el:{treemap:n}}=e,a=u0.call(e,e.getTreemapData(t!=null?t:e.data.targets));n.data(a)},updateTreemap(t){const e=this,{$el:n,$T:a}=e,i=n.treemap.datum(),s=e.getChartClass("Treemap"),o=e.getClass("treemap",!0),l=n.treemap.selectAll("g").data(i.children);a(l.exit(),t).style("opacity","0").remove(),l.enter().append("g").append("rect"),n.treemap.selectAll("g").attr("class",s).select("rect").attr("class",o).attr("fill",c=>e.color(c.data.name))},generateGetTreemapPoints(){const t=this,{$el:e,scale:{x:n,y:a}}=t,i={};return e.treemap.selectAll("g").each(s=>{i[s.data.name]=[[n(s.x0),a(s.y0)],[n(s.x1),a(s.y1)]]}),s=>i[s.id]},redrawTreemap(t){const e=this,{$el:n,state:{current:{width:a,height:i}}}=e;return n.defs.select("rect").attr("width",a).attr("height",i),[e.$T(n.treemap,t,gr()).call(l0.bind(e),n.treemap.datum())]},treemapDataLabelFormat(t){const e=this,{config:n}=e,{id:a,value:i}=t,s=n.treemap_label_format,o=e.getRatio("treemap",t),l=(o*100).toFixed(2),c=n.treemap_label_show&&e.meetsLabelThreshold(o,"treemap")?null:"0";return function(u){return u.style("opacity",c),ve(s)?s.bind(e.api)(i,o,a):`${a} +${l}%`}}},Xr={point_show:!0,point_r:2.5,point_radialGradient:!1,point_sensitivity:10,point_focus_expand_enabled:!0,point_focus_expand_r:void 0,point_focus_only:!1,point_opacity:void 0,point_pattern:[],point_select_r:void 0,point_type:"circle"},fa={area_above:!1,area_below:!1,area_front:!0,area_linearGradient:!1,area_zerobased:!0},d0={bar_front:!1,bar_indices_removeNull:!1,bar_label_threshold:0,bar_linearGradient:!1,bar_overlap:!1,bar_padding:0,bar_radius:void 0,bar_radius_ratio:void 0,bar_sensitivity:2,bar_width:void 0,bar_width_ratio:.6,bar_width_max:void 0,bar_zerobased:!0},h0={bubble_maxR:35,bubble_zerobased:!1},g0={candlestick_width:void 0,candlestick_width_ratio:.6,candlestick_width_max:void 0,candlestick_color_down:"red"},v0={line_connectNull:!1,line_step_type:"step",line_step_tooltipMatch:!1,line_zerobased:!1,line_classes:void 0,line_point:!0},p0={scatter_zerobased:!1},Eo={spline_interpolation_type:"cardinal"},_i={arc_cornerRadius:0,arc_cornerRadius_ratio:0,arc_needle_show:!1,arc_needle_color:void 0,arc_needle_value:void 0,arc_needle_path:void 0,arc_needle_length:100,arc_needle_top_rx:0,arc_needle_top_ry:0,arc_needle_top_width:0,arc_needle_bottom_rx:1,arc_needle_bottom_ry:1,arc_needle_bottom_width:15,arc_needle_bottom_len:0,arc_rangeText_values:void 0,arc_rangeText_unit:"absolute",arc_rangeText_fixed:!1,arc_rangeText_format:void 0,arc_rangeText_position:void 0},m0={donut_label_show:!0,donut_label_format:void 0,donut_label_threshold:.05,donut_label_ratio:void 0,donut_width:void 0,donut_title:"",donut_expand:{},donut_expand_rate:.98,donut_expand_duration:50,donut_padAngle:0,donut_startingAngle:0},y0={funnel_neck_width:0,funnel_neck_height:0},x0={gauge_background:"",gauge_fullCircle:!1,gauge_label_show:!0,gauge_label_extents:void 0,gauge_label_format:void 0,gauge_label_ratio:void 0,gauge_label_threshold:0,gauge_enforceMinMax:!1,gauge_min:0,gauge_max:100,gauge_type:"single",gauge_startingAngle:-1*Math.PI/2,gauge_arcLength:100,gauge_title:"",gauge_units:void 0,gauge_width:void 0,gauge_arcs_minWidth:5,gauge_expand:{},gauge_expand_rate:.98,gauge_expand_duration:50},T0={pie_label_show:!0,pie_label_format:void 0,pie_label_ratio:void 0,pie_label_threshold:.05,pie_expand:{},pie_expand_rate:.98,pie_expand_duration:50,pie_innerRadius:0,pie_outerRadius:void 0,pie_padAngle:0,pie_padding:0,pie_startingAngle:0},$0={polar_label_show:!0,polar_label_format:void 0,polar_label_threshold:.05,polar_label_ratio:void 0,polar_level_depth:3,polar_level_max:void 0,polar_level_show:!0,polar_level_text_backgroundColor:"#fff",polar_level_text_format:t=>t%1===0?t:t.toFixed(2),polar_level_text_show:!0,polar_padAngle:0,polar_padding:0,polar_startingAngle:0},S0={radar_axis_max:void 0,radar_axis_line_show:!0,radar_axis_text_show:!0,radar_axis_text_position:{},radar_level_depth:3,radar_level_show:!0,radar_level_text_format:t=>t%1===0?t:t.toFixed(2),radar_level_text_show:!0,radar_size_ratio:.87,radar_direction_clockwise:!1},A0={treemap_tile:"binary",treemap_label_format:void 0,treemap_label_threshold:.05,treemap_label_show:!0};function da(t,e){xn(Gr.prototype,Object.values(wu).concat(t)),xn(br.prototype,Wy),Nr.setOptions(Object.values(Mu).concat(e||[]))}function mr(t,e){da([ca,Zi,Mx].concat(t||[])),Nr.setOptions([Xr,v0].concat(e||[]))}function ha(t,e){xn(Gr.prototype,[hx,ca].concat(t||[])),Nr.setOptions([Xr].concat(e||[]))}let ef=()=>(mr(oa,[fa]),(ef=()=>oe.AREA)()),nf=()=>(mr(oa,[fa]),(nf=()=>oe.AREA_LINE_RANGE)()),rf=()=>(mr(oa,[fa]),(rf=()=>oe.AREA_STEP_RANGE)()),af=()=>(mr(oa,[fa,Eo]),(af=()=>oe.AREA_SPLINE)()),sf=()=>(mr(oa,[fa,Eo]),(sf=()=>oe.AREA_SPLINE_RANGE)()),of=()=>(mr(oa,[fa]),(of=()=>oe.AREA_STEP)()),lf=()=>(mr(),(lf=()=>oe.LINE)()),cf=()=>(mr(void 0,[Eo]),(cf=()=>oe.SPLINE)()),uf=()=>(mr(),(uf=()=>oe.STEP)()),ff=()=>(ha(void 0,[_i,m0]),(ff=()=>oe.DONUT)()),df=()=>(ha([Cx],[_i,x0]),(df=()=>oe.GAUGE)()),hf=()=>(ha(void 0,[_i,T0]),(hf=()=>oe.PIE)()),gf=()=>(ha([Nx],[_i,$0]),(gf=()=>oe.POLAR)()),vf=()=>(ha([wu.eventrect,Zi,Bx],[Xr,S0,{axis_x_categories:Mu.optAxis.axis_x_categories}]),(vf=()=>oe.RADAR)()),pf=()=>(da([vx,ca],[d0,Xr]),(pf=()=>oe.BAR)()),mf=()=>(da([ca,Zi,px],[h0,Xr]),(mf=()=>oe.BUBBLE)()),yf=()=>(da([$x,ca],[g0,Xr]),(yf=()=>oe.CANDLESTICK)()),xf=()=>(da([ca,Zi],[Xr,p0]),(xf=()=>oe.SCATTER)()),Tf=()=>(ha([Ix],[y0]),(Tf=()=>oe.FUNNEL)()),$f=()=>(da([f0],[A0]),($f=()=>oe.TREEMAP)()),Ro={};const Sf={version:"3.13.0",generate(t){const e=ea({},Ro,t),n=new br(e);return n.internal.charts=this.instance,this.instance.push(n),n},defaults(t){return Ne(t)&&(Ro=t),Ro},instance:[],plugin:{}};Object.keys(d).forEach(t=>d[t]()),Object.keys(f).forEach(t=>f[t]())}],Va={};function jn(x){var E=Va[x];if(E!==void 0)return E.exports;var r=Va[x]={exports:{}};return Oo[x].call(r.exports,r,r.exports,jn),r.exports}(function(){jn.d=function(x,E){for(var r in E)jn.o(E,r)&&!jn.o(x,r)&&Object.defineProperty(x,r,{enumerable:!0,get:E[r]})}})(),function(){jn.o=function(x,E){return Object.prototype.hasOwnProperty.call(x,E)}}(),function(){jn.r=function(x){typeof Symbol!="undefined"&&Symbol.toStringTag&&Object.defineProperty(x,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(x,"__esModule",{value:!0})}}(),jn(0);var Xa=jn(559);return Xa}()}); diff --git a/inst/htmlwidgets/lib/billboard/datalab.min.css b/inst/htmlwidgets/lib/billboard/datalab.min.css index 9614fd6..977c613 100644 --- a/inst/htmlwidgets/lib/billboard/datalab.min.css +++ b/inst/htmlwidgets/lib/billboard/datalab.min.css @@ -5,5 +5,5 @@ * billboard.js, JavaScript chart library * https://naver.github.io/billboard.js/ * - * @version 3.11.0 - */.bb-color-pattern{background-image:url(#2ac4b3;#feaf29;#ff617b;#73a2ef;#b180d0;#3064cf;#d0a45f;#8aaec7;#ef65a2;#8aaec7;)}.bb svg{font-family:Sans Pro,Arial,sans-serif,nanumgothic,Dotum;font-size:11px;line-height:1}.bb line,.bb path{fill:none;stroke:#000}.bb .bb-button,.bb text{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-font-smoothing:antialiased;user-select:none;fill:#555;font-size:11px}.bb-chart-arcs .bb-needle{fill:#000}.bb-axis{stroke-width:.7px}.bb-axis-y text,.bb-axis-y2 text{fill:#737373}.bb-event-rects{fill-opacity:1!important}.bb-event-rects .bb-event-rect{fill:transparent}.bb-event-rects .bb-event-rect._active_{fill:rgba(39,201,3,.05)}.tick._active_ text{fill:#00c83c!important}.bb-grid{pointer-events:none}.bb-grid line{stroke:#f1f1f1}.bb-xgrid-focus line,.bb-ygrid-focus line{stroke:#ddd}.bb-text.bb-empty{fill:#767676}.bb-line{stroke-width:.7px}.bb-circle{fill:#fff!important}.bb-circle._expanded_{stroke-width:2px}.bb-selected-circle{fill:#fff;stroke-width:2px}.bb-bar{stroke-width:1px}.bb-bar._expanded_{fill-opacity:.75}.bb-candlestick{stroke-width:1px}.bb-candlestick._expanded_{fill-opacity:.75}.bb-circles.bb-focused,.bb-target.bb-focused{opacity:1}.bb-circles.bb-focused path.bb-line,.bb-circles.bb-focused path.bb-step,.bb-target.bb-focused path.bb-line,.bb-target.bb-focused path.bb-step{stroke-width:2px}.bb-circles.bb-defocused,.bb-target.bb-defocused{opacity:.3!important}.bb-circles.bb-defocused .text-overlapping,.bb-target.bb-defocused .text-overlapping{opacity:.05!important}.bb-region{fill:#4682b4}.bb-region rect{fill-opacity:.1}.bb-region.selected rect{fill:#27c903}.bb-brush .extent,.bb-zoom-brush{fill-opacity:.1}.bb-legend-item{user-select:none}.bb-legend-item line.bb-legend-item-tile{stroke-linecap:round;stroke-width:8px;transform:translate(7px,1px);stroke-dasharray:1 20}.bb-legend-item-hidden{opacity:.15}.bb-legend-background{opacity:.75;fill:#fff;stroke:#d3d3d3;stroke-width:1}.bb-title{font-size:14px}.bb-chart-treemaps rect{stroke:#000;stroke-width:1px}.bb-tooltip-container{font-family:Sans Pro,Arial,sans-serif,nanumgothic,Dotum;user-select:none;z-index:10}.bb-tooltip{background-color:#fff;border:1px solid #999;border-collapse:separate;border-radius:2px;border-spacing:0;empty-cells:show;font-size:11px;text-align:left;-webkit-font-smoothing:antialiased;white-space:nowrap}.bb-tooltip th{background-color:#0b00b1;border-bottom:2px solid #ff2d2d;color:#fffdfd;font-size:13px;padding:2px 8px;text-align:left}.bb-tooltip td{padding:4px 6px}.bb-tooltip td:first-child{padding-left:8px}.bb-tooltip td:last-child{padding-right:8px}.bb-tooltip td>span,.bb-tooltip td>svg{border:1px solid #000;border-radius:3px;display:inline-block;height:8px;margin-right:6px;vertical-align:middle;width:8px}.bb-tooltip td.value{border-left:1px solid transparent;text-align:right}.bb-tooltip .bb-tooltip-title{color:#aaa;display:inline-block;line-height:20px}.bb-tooltip .bb-tooltip-detail table{border-collapse:collapse;border-spacing:0}.bb-tooltip .bb-tooltip-detail .bb-tooltip-name,.bb-tooltip .bb-tooltip-detail .bb-tooltip-value{color:#444;font-size:11px;font-weight:400;line-height:13px;padding:4px 0 3px;text-align:left}.bb-tooltip .bb-tooltip-detail .bb-tooltip-value{font-size:11px;font-weight:800;padding-left:5px}.bb-area{stroke-width:0;opacity:.2}.bb-chart-arcs-title{dominant-baseline:middle;font-size:1.3em}text.bb-chart-arcs-gauge-title{dominant-baseline:middle;font-size:2.7em}.bb-chart-arcs .bb-chart-arcs-background{fill:#e0e0e0;stroke:none}.bb-chart-arcs .bb-chart-arcs-gauge-unit{fill:#000;font-size:18px}.bb-chart-arcs .bb-chart-arcs-gauge-max,.bb-chart-arcs .bb-chart-arcs-gauge-min{fill:#777}.bb-chart-arcs .bb-chart-arcs-title{font-size:18px!important;fill:#000;font-weight:600}.bb-chart-arcs path.empty{fill:#eaeaea;stroke-width:0}.bb-chart-arcs .bb-levels circle{fill:none;stroke:#848282;stroke-width:.5px}.bb-chart-arcs .bb-levels text{fill:#848282}.bb-line{shape-rendering:crispEdges}.bb-chart-arc .bb-gauge-value{fill:#3b6969}.bb-chart-arc path{stroke:#000;stroke-width:.5px}.bb-chart-arc rect{stroke:#fff;stroke-width:1}.bb-chart-arc text{fill:#fff;font-size:14px}.bb-chart-radars .bb-levels polygon{fill:none;stroke:#848282;stroke-width:.5px}.bb-chart-radars .bb-levels text{fill:#848282}.bb-chart-radars .bb-axis line{stroke:#848282;stroke-width:.5px}.bb-chart-radars .bb-axis text{cursor:default;font-size:1.15em}.bb-chart-radars .bb-shapes polygon{fill-opacity:.2;stroke-width:.7px}.bb-button{position:absolute;right:10px;top:10px}.bb-button .bb-zoom-reset{background-color:#fff;border:1px solid #ccc;border-radius:5px;cursor:pointer;padding:5px} \ No newline at end of file + * @version 3.13.0 + */.bb-color-pattern{background-image:url(#2ac4b3;#feaf29;#ff617b;#73a2ef;#b180d0;#3064cf;#d0a45f;#8aaec7;#ef65a2;#8aaec7;)}.bb svg{font-size:11px;font-family:Sans Pro,Arial,sans-serif,nanumgothic,Dotum;line-height:1}.bb path,.bb line{fill:none;stroke:#000}.bb text,.bb .bb-button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-font-smoothing:antialiased;user-select:none;fill:#555;font-size:11px}.bb-chart-arcs .bb-needle{fill:#000}.bb-chart-funnels path{stroke-width:0}.bb-chart-funnels+.bb-chart-texts text{fill:#fff}.bb-axis{stroke-width:.7px}.bb-axis .bb-axis-x-tooltip,.bb-axis .bb-axis-y-tooltip,.bb-axis .bb-axis-y2-tooltip{font-size:.9em;fill:#fff;white-space:nowrap}.bb-axis-y text,.bb-axis-y2 text{fill:#737373}.bb-event-rects{fill-opacity:1!important}.bb-event-rects .bb-event-rect{fill:transparent}.bb-event-rects .bb-event-rect._active_{fill:#27c9030d}.tick._active_ text{fill:#00c83c!important}.bb-grid{pointer-events:none}.bb-grid line{stroke:#f1f1f1}.bb-xgrid-focus line,.bb-ygrid-focus line{stroke:#ddd}.bb-text.bb-empty{fill:#767676}.bb-line{stroke-width:.7px}.bb-circle{fill:#fff!important}.bb-circle._expanded_{stroke-width:2px}.bb-selected-circle{fill:#fff;stroke-width:2px}.bb-bar{stroke-width:1px}.bb-bar._expanded_{fill-opacity:.75}.bb-candlestick{stroke-width:1px}.bb-candlestick._expanded_{fill-opacity:.75}.bb-target.bb-focused,.bb-circles.bb-focused{opacity:1}.bb-target.bb-focused path.bb-line,.bb-target.bb-focused path.bb-step,.bb-circles.bb-focused path.bb-line,.bb-circles.bb-focused path.bb-step{stroke-width:2px}.bb-target.bb-defocused,.bb-circles.bb-defocused{opacity:.3!important}.bb-target.bb-defocused .text-overlapping,.bb-circles.bb-defocused .text-overlapping{opacity:.05!important}.bb-region{fill:#4682b4}.bb-region rect{fill-opacity:.1}.bb-region.selected rect{fill:#27c903}.bb-zoom-brush,.bb-brush .extent{fill-opacity:.1}.bb-legend-item{user-select:none}.bb-legend-item line.bb-legend-item-tile{stroke-linecap:round;stroke-width:8px;transform:translate(7px,1px);stroke-dasharray:1 20}.bb-legend-item-hidden{opacity:.15}.bb-legend-background{opacity:.75;fill:#fff;stroke:#d3d3d3;stroke-width:1}.bb-title{font-size:14px}.bb-chart-treemaps rect{stroke:#000;stroke-width:1px}.bb-tooltip-container{z-index:10;font-family:Sans Pro,Arial,sans-serif,nanumgothic,Dotum;user-select:none}.bb-tooltip{border-collapse:separate;border-spacing:0;border-radius:2px;empty-cells:show;border:1px solid #999;background-color:#fff;text-align:left;font-size:11px;-webkit-font-smoothing:antialiased;white-space:nowrap}.bb-tooltip th{font-size:13px;padding:2px 8px;text-align:left;border-bottom:solid 2px #ff2d2d;background-color:#0b00b1;color:#fffdfd}.bb-tooltip td{padding:4px 6px}.bb-tooltip td:first-child{padding-left:8px}.bb-tooltip td:last-child{padding-right:8px}.bb-tooltip td>span,.bb-tooltip td>svg{display:inline-block;width:8px;height:8px;margin-right:6px;border:solid 1px #000;border-radius:3px;vertical-align:middle}.bb-tooltip td.value{border-left:1px solid transparent;text-align:right}.bb-tooltip .bb-tooltip-title{display:inline-block;color:#aaa;line-height:20px}.bb-tooltip .bb-tooltip-detail table{border-collapse:collapse;border-spacing:0}.bb-tooltip .bb-tooltip-detail .bb-tooltip-name,.bb-tooltip .bb-tooltip-detail .bb-tooltip-value{font-size:11px;line-height:13px;padding:4px 0 3px;color:#444;text-align:left;font-weight:400}.bb-tooltip .bb-tooltip-detail .bb-tooltip-value{padding-left:5px;font-weight:800;font-size:11px}.bb-area{stroke-width:0;opacity:.2}.bb-chart-arcs-title{dominant-baseline:middle;font-size:1.3em}text.bb-chart-arcs-gauge-title{dominant-baseline:middle;font-size:2.7em}.bb-chart-arcs .bb-chart-arcs-background{fill:#e0e0e0;stroke:none}.bb-chart-arcs .bb-chart-arcs-gauge-unit{fill:#000;font-size:18px}.bb-chart-arcs .bb-chart-arcs-gauge-min,.bb-chart-arcs .bb-chart-arcs-gauge-max{fill:#777}.bb-chart-arcs .bb-chart-arcs-title{font-size:18px!important;fill:#000;font-weight:600}.bb-chart-arcs path.empty{fill:#eaeaea;stroke-width:0}.bb-chart-arcs .bb-levels circle{fill:none;stroke:#848282;stroke-width:.5px}.bb-chart-arcs .bb-levels text{fill:#848282}.bb-line{shape-rendering:crispEdges}.bb-chart-arc .bb-gauge-value{fill:#3b6969}.bb-chart-arc path{stroke:#000;stroke-width:.5px}.bb-chart-arc rect{stroke:#fff;stroke-width:1}.bb-chart-arc text{fill:#fff;font-size:14px}.bb-chart-radars .bb-levels polygon{fill:none;stroke:#848282;stroke-width:.5px}.bb-chart-radars .bb-levels text{fill:#848282}.bb-chart-radars .bb-axis line{stroke:#848282;stroke-width:.5px}.bb-chart-radars .bb-axis text{font-size:1.15em;cursor:default}.bb-chart-radars .bb-shapes polygon{fill-opacity:.2;stroke-width:.7px}.bb-button{position:absolute;top:10px;right:10px}.bb-button .bb-zoom-reset{border:solid 1px #ccc;background-color:#fff;padding:5px;border-radius:5px;cursor:pointer} diff --git a/inst/htmlwidgets/lib/billboard/graph.min.css b/inst/htmlwidgets/lib/billboard/graph.min.css index 4a3088c..5cd5bc7 100644 --- a/inst/htmlwidgets/lib/billboard/graph.min.css +++ b/inst/htmlwidgets/lib/billboard/graph.min.css @@ -5,5 +5,5 @@ * billboard.js, JavaScript chart library * https://naver.github.io/billboard.js/ * - * @version 3.11.0 - */.bb-color-pattern{background-image:url(#65CFC2;#D0A45F;#64A4F5;#EF65A2;#A377FE;#8AAEC7;#FF7E5A;#898EFE;#FFAC35;#70B0FF;)}.bb svg{font-family:Helvetica,Apple SD Gothic Neo,Arial,sans-serif,nanumgothic,Dotum;font-size:12px;line-height:1}.bb line,.bb path{fill:none;stroke:#8c8c8c}.bb .bb-button,.bb text{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;fill:#555;font-size:12px;letter-spacing:-.3px}.bb-legend-item-title,.bb-xgrid-focus,.bb-ygrid,.bb-ygrid-focus{shape-rendering:crispEdges}.bb-chart-arcs .bb-needle{fill:#000}.bb-axis{shape-rendering:crispEdges}.bb-axis-y text,.bb-axis-y2 text{fill:#8c8c8c}.bb-event-rects{fill-opacity:1!important}.bb-event-rects .bb-event-rect{fill:transparent}.bb-event-rects .bb-event-rect._active_{fill:rgba(39,201,3,.05)}.tick._active_ text{fill:#00c83c!important}.bb-grid{pointer-events:none}.bb-grid line{stroke:#f1f1f1}.bb-xgrid-focus line,.bb-ygrid-focus line{stroke:#ffb6b6;stroke-dasharray:3px}.bb-text.bb-empty{fill:#767676}.bb-line{stroke-width:1px}.bb-circle._expanded_,rect.bb-circle._expanded_,use.bb-circle._expanded_{stroke-width:2px}.bb-selected-circle{fill:#fff;stroke-width:2px}.bb-bar{stroke-width:0}.bb-bar._expanded_{fill-opacity:.75}.bb-candlestick{stroke-width:1px}.bb-candlestick._expanded_{fill-opacity:.75}.bb-circles.bb-focused,.bb-target.bb-focused{opacity:1}.bb-circles.bb-focused path.bb-line,.bb-circles.bb-focused path.bb-step,.bb-target.bb-focused path.bb-line,.bb-target.bb-focused path.bb-step{stroke-width:2px}.bb-circles.bb-defocused,.bb-target.bb-defocused{opacity:.3!important}.bb-circles.bb-defocused .text-overlapping,.bb-target.bb-defocused .text-overlapping{opacity:.05!important}.bb-region{fill:#4682b4}.bb-region rect{fill-opacity:.1}.bb-region.selected rect{fill:#27c903}.bb-brush .extent,.bb-zoom-brush{fill-opacity:.1}.bb-legend-item{user-select:none}.bb-legend-item-hidden{opacity:.15}.bb-legend-background{opacity:.75;fill:#fff;stroke:#d3d3d3;stroke-width:1px}.bb-legend-item line{stroke-dasharray:1px}.bb-title{font-size:14px}.bb-chart-treemaps rect{stroke:#fff;stroke-width:1px}.bb-tooltip-container{font-family:Helvetica,Apple SD Gothic Neo,Arial,sans-serif,nanumgothic,Dotum;user-select:none;z-index:10}.bb-tooltip{background-color:#fff;border:1px solid #999;border-collapse:separate;border-radius:2px;border-spacing:0;box-shadow:.5px .5px 1px #999;empty-cells:show;font-size:12px;text-align:left;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.bb-tooltip th{background-color:#efefef;border-bottom:1px dotted #000;color:#000;font-size:12px;padding:4px 8px;text-align:center}.bb-tooltip tr:last-child td{border-bottom:none}.bb-tooltip td{background-color:#fff;border-bottom:1px solid #eee;padding:3px 6px}.bb-tooltip td:first-child{border-right:1px solid #eee;padding-left:5px}.bb-tooltip td:last-child{padding-right:5px}.bb-tooltip td>span,.bb-tooltip td>svg{display:inline-block;height:12px;margin-right:6px;vertical-align:middle;width:5px}.bb-tooltip td.value{border-left:1px solid transparent;text-align:right}.bb-tooltip .bb-tooltip-title{color:#aaa;display:inline-block;line-height:20px}.bb-tooltip .bb-tooltip-detail table{border-collapse:collapse;border-spacing:1px;font-size:12px}.bb-tooltip .bb-tooltip-detail .bb-tooltip-name,.bb-tooltip .bb-tooltip-detail .bb-tooltip-value{color:#444;font-weight:400;line-height:13px;padding:4px 0 3px;text-align:left}.bb-tooltip .bb-tooltip-detail .bb-tooltip-value{font-weight:800;padding-left:5px}.bb-area{stroke-width:0;opacity:.2}.bb-chart-arcs-title{dominant-baseline:middle;font-size:1.3em}text.bb-chart-arcs-gauge-title{dominant-baseline:middle;font-size:2.7em}.bb-chart-arcs .bb-chart-arcs-background{fill:#e0e0e0;stroke:#fff}.bb-chart-arcs .bb-chart-arcs-gauge-unit{fill:#000;font-size:16px}.bb-chart-arcs .bb-chart-arcs-gauge-max,.bb-chart-arcs .bb-chart-arcs-gauge-min{fill:#777}.bb-chart-arcs .bb-chart-arcs-title{font-size:16px!important;fill:#8c8c8c;font-style:italic}.bb-chart-arcs path.empty{fill:#eaeaea;stroke-width:0}.bb-chart-arcs .bb-levels circle{fill:none;stroke:#848282;stroke-width:.5px}.bb-chart-arcs .bb-levels text{fill:#848282}.bb-chart-arc .bb-gauge-value{fill:#8c8c8c;font-style:italic}.bb-chart-arc path{stroke:#fff}.bb-chart-arc rect{stroke:#fff;stroke-width:1}.bb-chart-arc text{fill:#fff;font-size:13px;font-weight:700}.bb-chart-radars .bb-levels polygon{fill:none;stroke:#8c8c8c;stroke-width:.5px}.bb-chart-radars .bb-levels text{fill:#8c8c8c}.bb-chart-radars .bb-axis line{stroke:#8c8c8c;stroke-width:.5px}.bb-chart-radars .bb-axis text{cursor:default;font-size:1.15em;font-weight:700}.bb-chart-radars .bb-shapes polygon{fill-opacity:.2;stroke-width:1px}.bb-button{position:absolute;right:10px;top:10px}.bb-button .bb-zoom-reset{background-color:#fff;border:1px solid #ccc;border-radius:5px;box-shadow:1px 1px 2px #ccc;cursor:pointer;opacity:.8;padding:5px} \ No newline at end of file + * @version 3.13.0 + */.bb-color-pattern{background-image:url(#65CFC2;#D0A45F;#64A4F5;#EF65A2;#A377FE;#8AAEC7;#FF7E5A;#898EFE;#FFAC35;#70B0FF;)}.bb svg{font-size:12px;font-family:Helvetica,Apple SD Gothic Neo,Arial,sans-serif,nanumgothic,Dotum;line-height:1}.bb path,.bb line{fill:none;stroke:#8c8c8c}.bb text,.bb .bb-button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;fill:#555;font-size:12px;letter-spacing:-.3px}.bb-legend-item-title,.bb-xgrid-focus,.bb-ygrid-focus,.bb-ygrid{shape-rendering:crispEdges}.bb-chart-arcs .bb-needle{fill:#000}.bb-chart-funnels path{stroke-width:0}.bb-chart-funnels+.bb-chart-texts text{fill:#fff}.bb-axis{shape-rendering:crispEdges}.bb-axis .bb-axis-x-tooltip,.bb-axis .bb-axis-y-tooltip,.bb-axis .bb-axis-y2-tooltip{font-size:.9em;fill:#fff;white-space:nowrap}.bb-axis-y text,.bb-axis-y2 text{fill:#8c8c8c}.bb-event-rects{fill-opacity:1!important}.bb-event-rects .bb-event-rect{fill:transparent}.bb-event-rects .bb-event-rect._active_{fill:#27c9030d}.tick._active_ text{fill:#00c83c!important}.bb-grid{pointer-events:none}.bb-grid line{stroke:#f1f1f1}.bb-xgrid-focus line,.bb-ygrid-focus line{stroke:#ffb6b6;stroke-dasharray:3px}.bb-text.bb-empty{fill:#767676}.bb-line{stroke-width:1px}.bb-circle._expanded_{stroke-width:2px}rect.bb-circle._expanded_,use.bb-circle._expanded_{stroke-width:2px}.bb-selected-circle{fill:#fff;stroke-width:2px}.bb-bar{stroke-width:0}.bb-bar._expanded_{fill-opacity:.75}.bb-candlestick{stroke-width:1px}.bb-candlestick._expanded_{fill-opacity:.75}.bb-target.bb-focused,.bb-circles.bb-focused{opacity:1}.bb-target.bb-focused path.bb-line,.bb-target.bb-focused path.bb-step,.bb-circles.bb-focused path.bb-line,.bb-circles.bb-focused path.bb-step{stroke-width:2px}.bb-target.bb-defocused,.bb-circles.bb-defocused{opacity:.3!important}.bb-target.bb-defocused .text-overlapping,.bb-circles.bb-defocused .text-overlapping{opacity:.05!important}.bb-region{fill:#4682b4}.bb-region rect{fill-opacity:.1}.bb-region.selected rect{fill:#27c903}.bb-zoom-brush,.bb-brush .extent{fill-opacity:.1}.bb-legend-item{user-select:none}.bb-legend-item-hidden{opacity:.15}.bb-legend-background{opacity:.75;fill:#fff;stroke:#d3d3d3;stroke-width:1px}.bb-legend-item line{stroke-dasharray:1px}.bb-title{font-size:14px}.bb-chart-treemaps rect{stroke:#fff;stroke-width:1px}.bb-tooltip-container{z-index:10;font-family:Helvetica,Apple SD Gothic Neo,Arial,sans-serif,nanumgothic,Dotum;user-select:none}.bb-tooltip{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-collapse:separate;border-spacing:0;empty-cells:show;border:1px solid #999;border-radius:2px;background-color:#fff;text-align:left;font-size:12px;box-shadow:.5px .5px 1px #999;white-space:nowrap}.bb-tooltip th{font-size:12px;padding:4px 8px;text-align:center;border-bottom:dotted 1px #000;background-color:#efefef;color:#000}.bb-tooltip tr:last-child td{border-bottom:none}.bb-tooltip td{padding:3px 6px;background-color:#fff;border-bottom:solid 1px #eee}.bb-tooltip td:first-child{padding-left:5px;border-right:solid 1px #eee}.bb-tooltip td:last-child{padding-right:5px}.bb-tooltip td>span,.bb-tooltip td>svg{display:inline-block;width:5px;height:12px;margin-right:6px;vertical-align:middle}.bb-tooltip td.value{border-left:1px solid transparent;text-align:right}.bb-tooltip .bb-tooltip-title{display:inline-block;color:#aaa;line-height:20px}.bb-tooltip .bb-tooltip-detail table{border-collapse:collapse;border-spacing:1px;font-size:12px}.bb-tooltip .bb-tooltip-detail .bb-tooltip-name,.bb-tooltip .bb-tooltip-detail .bb-tooltip-value{line-height:13px;padding:4px 0 3px;color:#444;text-align:left;font-weight:400}.bb-tooltip .bb-tooltip-detail .bb-tooltip-value{padding-left:5px;font-weight:800}.bb-area{stroke-width:0;opacity:.2}.bb-chart-arcs-title{dominant-baseline:middle;font-size:1.3em}text.bb-chart-arcs-gauge-title{dominant-baseline:middle;font-size:2.7em}.bb-chart-arcs .bb-chart-arcs-background{fill:#e0e0e0;stroke:#fff}.bb-chart-arcs .bb-chart-arcs-gauge-unit{fill:#000;font-size:16px}.bb-chart-arcs .bb-chart-arcs-gauge-min,.bb-chart-arcs .bb-chart-arcs-gauge-max{fill:#777}.bb-chart-arcs .bb-chart-arcs-title{font-size:16px!important;fill:#8c8c8c;font-style:italic}.bb-chart-arcs path.empty{fill:#eaeaea;stroke-width:0}.bb-chart-arcs .bb-levels circle{fill:none;stroke:#848282;stroke-width:.5px}.bb-chart-arcs .bb-levels text{fill:#848282}.bb-chart-arc .bb-gauge-value{fill:#8c8c8c;font-style:italic}.bb-chart-arc path{stroke:#fff}.bb-chart-arc rect{stroke:#fff;stroke-width:1}.bb-chart-arc text{fill:#fff;font-size:13px;font-weight:700}.bb-chart-radars .bb-levels polygon{fill:none;stroke:#8c8c8c;stroke-width:.5px}.bb-chart-radars .bb-levels text{fill:#8c8c8c}.bb-chart-radars .bb-axis line{stroke:#8c8c8c;stroke-width:.5px}.bb-chart-radars .bb-axis text{font-size:1.15em;font-weight:700;cursor:default}.bb-chart-radars .bb-shapes polygon{fill-opacity:.2;stroke-width:1px}.bb-button{position:absolute;top:10px;right:10px}.bb-button .bb-zoom-reset{border:solid 1px #ccc;background-color:#fff;padding:5px;border-radius:5px;cursor:pointer;opacity:.8;box-shadow:1px 1px 2px #ccc} diff --git a/inst/htmlwidgets/lib/billboard/insight.min.css b/inst/htmlwidgets/lib/billboard/insight.min.css index 7a789c6..d35f5a9 100644 --- a/inst/htmlwidgets/lib/billboard/insight.min.css +++ b/inst/htmlwidgets/lib/billboard/insight.min.css @@ -5,5 +5,5 @@ * billboard.js, JavaScript chart library * https://naver.github.io/billboard.js/ * - * @version 3.11.0 - */.bb-color-pattern{background-image:url(#00c73c;#fa7171;#2ad0ff;#7294ce;#e3e448;#cc7e6e;#fb6ccf;#c98dff;#4aea99;#bbbbbb;)}.bb svg{font-family:sans-serif,Arial,nanumgothic,Dotum;font-size:12px;line-height:1}.bb line,.bb path{fill:none;stroke:#c4c4c4}.bb .bb-button,.bb text{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;fill:#555;font-size:11px}.bb-legend-item-title,.bb-xgrid-focus,.bb-ygrid,.bb-ygrid-focus{shape-rendering:crispEdges}.bb-chart-arcs .bb-needle{fill:#000}.bb-axis{shape-rendering:crispEdges}.bb-axis-y text,.bb-axis-y2 text{fill:#737373}.bb-event-rects{fill-opacity:1!important}.bb-event-rects .bb-event-rect{fill:transparent}.bb-event-rects .bb-event-rect._active_{fill:rgba(39,201,3,.05)}.tick._active_ text{fill:#00c83c!important}.bb-grid{pointer-events:none}.bb-grid line{stroke:#f1f1f1}.bb-xgrid-focus line,.bb-ygrid-focus line{stroke:#ddd}.bb-text.bb-empty{fill:#767676}.bb-line{stroke-width:1px}.bb-circle._expanded_{fill:#fff!important;stroke-width:2px;stroke:red}rect.bb-circle._expanded_,use.bb-circle._expanded_{stroke-width:1px}.bb-selected-circle{fill:#fff;stroke-width:2px}.bb-bar{stroke-width:0}.bb-bar._expanded_{fill-opacity:.75}.bb-candlestick{stroke-width:1px}.bb-candlestick._expanded_{fill-opacity:.75}.bb-circles.bb-focused,.bb-target.bb-focused{opacity:1}.bb-circles.bb-focused path.bb-line,.bb-circles.bb-focused path.bb-step,.bb-target.bb-focused path.bb-line,.bb-target.bb-focused path.bb-step{stroke-width:2px}.bb-circles.bb-defocused,.bb-target.bb-defocused{opacity:.3!important}.bb-circles.bb-defocused .text-overlapping,.bb-target.bb-defocused .text-overlapping{opacity:.05!important}.bb-region{fill:#4682b4}.bb-region rect{fill-opacity:.1}.bb-region.selected rect{fill:#27c903}.bb-brush .extent,.bb-zoom-brush{fill-opacity:.1}.bb-legend-item{user-select:none}.bb-legend-item-hidden{opacity:.15}.bb-legend-background{opacity:.75;fill:#fff;stroke:#d3d3d3;stroke-width:1}.bb-title{font-size:14px}.bb-chart-treemaps rect{stroke:#fff;stroke-width:1px}.bb-tooltip-container{font-family:sans-serif,Arial,nanumgothic,Dotum;user-select:none;z-index:10}.bb-tooltip{background-color:#fff;border:1px solid #999;border-collapse:separate;border-spacing:0;empty-cells:show;font-size:11px;text-align:left;white-space:nowrap}.bb-tooltip th{border-bottom:1px solid #eee;font-size:12px;padding:4px 8px;text-align:left}.bb-tooltip td{background-color:#fff;padding:4px 6px}.bb-tooltip td:first-child{padding-left:8px}.bb-tooltip td:last-child{padding-right:8px}.bb-tooltip td>span,.bb-tooltip td>svg{border-radius:5px;display:inline-block;height:10px;margin-right:6px;vertical-align:middle;width:10px}.bb-tooltip td.value{border-left:1px solid transparent}.bb-tooltip .bb-tooltip-title{color:#aaa;display:inline-block;line-height:20px}.bb-tooltip .bb-tooltip-detail table{border-collapse:collapse;border-spacing:0}.bb-tooltip .bb-tooltip-detail .bb-tooltip-name,.bb-tooltip .bb-tooltip-detail .bb-tooltip-value{color:#444;font-size:11px;font-weight:400;line-height:13px;padding:4px 0 3px;text-align:left}.bb-tooltip .bb-tooltip-detail .bb-tooltip-value{font-size:12px;font-weight:800;padding-left:5px}.bb-area{stroke-width:0;opacity:.2}.bb-chart-arcs-title{dominant-baseline:middle;font-size:1.3em}text.bb-chart-arcs-gauge-title{dominant-baseline:middle;font-size:2.7em}.bb-chart-arcs .bb-chart-arcs-background{fill:#e0e0e0;stroke:none}.bb-chart-arcs .bb-chart-arcs-gauge-unit{fill:#000;font-size:16px}.bb-chart-arcs .bb-chart-arcs-gauge-max,.bb-chart-arcs .bb-chart-arcs-gauge-min{fill:#777}.bb-chart-arcs .bb-chart-arcs-title{font-size:16px!important;fill:#000;font-weight:600}.bb-chart-arcs path.empty{fill:#eaeaea;stroke-width:0}.bb-chart-arcs .bb-levels circle{fill:none;stroke:#848282;stroke-width:.5px}.bb-chart-arcs .bb-levels text{fill:#848282}.bb-chart-arc .bb-gauge-value{fill:#000}.bb-chart-arc path{stroke:#fff}.bb-chart-arc rect{stroke:#fff;stroke-width:1}.bb-chart-arc text{fill:#fff;font-size:13px}.bb-chart-radars .bb-levels polygon{fill:none;stroke:#848282;stroke-width:.5px}.bb-chart-radars .bb-levels text{fill:#848282}.bb-chart-radars .bb-axis line{stroke:#848282;stroke-width:.5px}.bb-chart-radars .bb-axis text{cursor:default;font-size:1.15em}.bb-chart-radars .bb-shapes polygon{fill-opacity:.2;stroke-width:1px}.bb-button{position:absolute;right:10px;top:10px}.bb-button .bb-zoom-reset{background-color:#fff;border:1px solid #ccc;border-radius:5px;cursor:pointer;padding:5px} \ No newline at end of file + * @version 3.13.0 + */.bb-color-pattern{background-image:url(#00c73c;#fa7171;#2ad0ff;#7294ce;#e3e448;#cc7e6e;#fb6ccf;#c98dff;#4aea99;#bbbbbb;)}.bb svg{font-size:12px;font-family:sans-serif,Arial,nanumgothic,Dotum;line-height:1}.bb path,.bb line{fill:none;stroke:#c4c4c4}.bb text,.bb .bb-button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;fill:#555;font-size:11px}.bb-legend-item-title,.bb-xgrid-focus,.bb-ygrid-focus,.bb-ygrid{shape-rendering:crispEdges}.bb-chart-arcs .bb-needle{fill:#000}.bb-chart-funnels path{stroke-width:0}.bb-chart-funnels+.bb-chart-texts text{fill:#fff}.bb-axis{shape-rendering:crispEdges}.bb-axis .bb-axis-x-tooltip,.bb-axis .bb-axis-y-tooltip,.bb-axis .bb-axis-y2-tooltip{font-size:.9em;fill:#fff;white-space:nowrap}.bb-axis-y text,.bb-axis-y2 text{fill:#737373}.bb-event-rects{fill-opacity:1!important}.bb-event-rects .bb-event-rect{fill:transparent}.bb-event-rects .bb-event-rect._active_{fill:#27c9030d}.tick._active_ text{fill:#00c83c!important}.bb-grid{pointer-events:none}.bb-grid line{stroke:#f1f1f1}.bb-xgrid-focus line,.bb-ygrid-focus line{stroke:#ddd}.bb-text.bb-empty{fill:#767676}.bb-line{stroke-width:1px}.bb-circle._expanded_{fill:#fff!important;stroke-width:2px;stroke:red}rect.bb-circle._expanded_,use.bb-circle._expanded_{stroke-width:1px}.bb-selected-circle{fill:#fff;stroke-width:2px}.bb-bar{stroke-width:0}.bb-bar._expanded_{fill-opacity:.75}.bb-candlestick{stroke-width:1px}.bb-candlestick._expanded_{fill-opacity:.75}.bb-target.bb-focused,.bb-circles.bb-focused{opacity:1}.bb-target.bb-focused path.bb-line,.bb-target.bb-focused path.bb-step,.bb-circles.bb-focused path.bb-line,.bb-circles.bb-focused path.bb-step{stroke-width:2px}.bb-target.bb-defocused,.bb-circles.bb-defocused{opacity:.3!important}.bb-target.bb-defocused .text-overlapping,.bb-circles.bb-defocused .text-overlapping{opacity:.05!important}.bb-region{fill:#4682b4}.bb-region rect{fill-opacity:.1}.bb-region.selected rect{fill:#27c903}.bb-zoom-brush,.bb-brush .extent{fill-opacity:.1}.bb-legend-item{user-select:none}.bb-legend-item-hidden{opacity:.15}.bb-legend-background{opacity:.75;fill:#fff;stroke:#d3d3d3;stroke-width:1}.bb-title{font-size:14px}.bb-chart-treemaps rect{stroke:#fff;stroke-width:1px}.bb-tooltip-container{z-index:10;font-family:sans-serif,Arial,nanumgothic,Dotum;user-select:none}.bb-tooltip{border-collapse:separate;border-spacing:0;empty-cells:show;border:1px solid #999;background-color:#fff;text-align:left;font-size:11px;white-space:nowrap}.bb-tooltip th{font-size:12px;padding:4px 8px;text-align:left;border-bottom:solid 1px #eee}.bb-tooltip td{padding:4px 6px;background-color:#fff}.bb-tooltip td:first-child{padding-left:8px}.bb-tooltip td:last-child{padding-right:8px}.bb-tooltip td>span,.bb-tooltip td>svg{display:inline-block;width:10px;height:10px;margin-right:6px;border-radius:5px;vertical-align:middle}.bb-tooltip td.value{border-left:1px solid transparent}.bb-tooltip .bb-tooltip-title{display:inline-block;color:#aaa;line-height:20px}.bb-tooltip .bb-tooltip-detail table{border-collapse:collapse;border-spacing:0}.bb-tooltip .bb-tooltip-detail .bb-tooltip-name,.bb-tooltip .bb-tooltip-detail .bb-tooltip-value{font-size:11px;line-height:13px;padding:4px 0 3px;color:#444;text-align:left;font-weight:400}.bb-tooltip .bb-tooltip-detail .bb-tooltip-value{padding-left:5px;font-weight:800;font-size:12px}.bb-area{stroke-width:0;opacity:.2}.bb-chart-arcs-title{dominant-baseline:middle;font-size:1.3em}text.bb-chart-arcs-gauge-title{dominant-baseline:middle;font-size:2.7em}.bb-chart-arcs .bb-chart-arcs-background{fill:#e0e0e0;stroke:none}.bb-chart-arcs .bb-chart-arcs-gauge-unit{fill:#000;font-size:16px}.bb-chart-arcs .bb-chart-arcs-gauge-min,.bb-chart-arcs .bb-chart-arcs-gauge-max{fill:#777}.bb-chart-arcs .bb-chart-arcs-title{font-size:16px!important;fill:#000;font-weight:600}.bb-chart-arcs path.empty{fill:#eaeaea;stroke-width:0}.bb-chart-arcs .bb-levels circle{fill:none;stroke:#848282;stroke-width:.5px}.bb-chart-arcs .bb-levels text{fill:#848282}.bb-chart-arc .bb-gauge-value{fill:#000}.bb-chart-arc path{stroke:#fff}.bb-chart-arc rect{stroke:#fff;stroke-width:1}.bb-chart-arc text{fill:#fff;font-size:13px}.bb-chart-radars .bb-levels polygon{fill:none;stroke:#848282;stroke-width:.5px}.bb-chart-radars .bb-levels text{fill:#848282}.bb-chart-radars .bb-axis line{stroke:#848282;stroke-width:.5px}.bb-chart-radars .bb-axis text{font-size:1.15em;cursor:default}.bb-chart-radars .bb-shapes polygon{fill-opacity:.2;stroke-width:1px}.bb-button{position:absolute;top:10px;right:10px}.bb-button .bb-zoom-reset{border:solid 1px #ccc;background-color:#fff;padding:5px;border-radius:5px;cursor:pointer} diff --git a/inst/htmlwidgets/lib/billboard/modern.min.css b/inst/htmlwidgets/lib/billboard/modern.min.css index f5c003e..ffdfbdb 100644 --- a/inst/htmlwidgets/lib/billboard/modern.min.css +++ b/inst/htmlwidgets/lib/billboard/modern.min.css @@ -1,10 +1,9 @@ -@charset "UTF-8"; -/*! +@charset "UTF-8";/*! * Copyright (c) 2017 ~ present NAVER Corp. * billboard.js project is licensed under the MIT license * * billboard.js, JavaScript chart library * https://naver.github.io/billboard.js/ * - * @version 3.11.0 - */.bb-color-pattern{background-image:url(#7ea9fa;#ffcd1e;#d33043;#41c464;#c86b74;#006bc2;#2a7e41;#f27c00;#c159ff;#bed017;)}.bb svg{font-family:-apple-system,"system-ui",Noto Sans,Malgun Gothic,맑은 고딕,helvetica,Apple SD Gothic Neo,sans-serif;font-size:12px;line-height:1}.bb line,.bb path{fill:none;stroke:#cecece}.bb .bb-button,.bb text{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;fill:#555;font-size:10.5px}.bb-legend-item-title,.bb-xgrid-focus,.bb-ygrid,.bb-ygrid-focus{shape-rendering:crispEdges}.bb-chart-arcs .bb-needle{fill:#000}.bb-axis{shape-rendering:crispEdges}.bb-axis-y text,.bb-axis-y2 text{fill:#737373}.bb-event-rects{fill-opacity:1!important}.bb-event-rects .bb-event-rect{fill:transparent}.bb-event-rects .bb-event-rect._active_{fill:rgba(39,201,3,.05)}.tick._active_ text{fill:#00c83c!important}.bb-grid{pointer-events:none}.bb-grid line{stroke:#f1f1f1}.bb-xgrid-focus line,.bb-ygrid-focus line{stroke:#d2bad8}.bb-text.bb-empty{fill:#767676}.bb-line{stroke-width:1px}.bb-circle._expanded_{stroke-width:2px;stroke:red}rect.bb-circle._expanded_,use.bb-circle._expanded_{stroke-width:1px}.bb-selected-circle{fill:#fff;stroke-width:2px}.bb-bar{stroke-width:0}.bb-bar._expanded_{fill-opacity:.75}.bb-candlestick{stroke-width:1px}.bb-candlestick._expanded_{fill-opacity:.75}.bb-circles.bb-focused,.bb-target.bb-focused{opacity:1}.bb-circles.bb-focused path.bb-line,.bb-circles.bb-focused path.bb-step,.bb-target.bb-focused path.bb-line,.bb-target.bb-focused path.bb-step{stroke-width:2px}.bb-circles.bb-defocused,.bb-target.bb-defocused{opacity:.3!important}.bb-circles.bb-defocused .text-overlapping,.bb-target.bb-defocused .text-overlapping{opacity:.05!important}.bb-region{fill:#71808d}.bb-region rect{fill-opacity:.1}.bb-region.selected rect{fill:#27c903}.bb-zoom-brush{fill-opacity:.1;fill:#838181}.bb-brush .extent{fill-opacity:.1}.bb-brush .selection{fill:#838181;fill-opacity:.2}.bb-brush path{stroke:#838181}.bb-legend-item{user-select:none}.bb-legend-item line.bb-legend-item-tile{stroke-linecap:round;transform:translate(7px,1px);stroke-dasharray:1 20}.bb-legend-item-hidden{opacity:.15}.bb-legend-background{opacity:.75;fill:#fff;stroke:#d3d3d3;stroke-width:1}.bb-title{font-size:14px}.bb-chart-treemaps rect{stroke:#000;stroke-width:.5px}.bb-tooltip-container{font-family:-apple-system,"system-ui",Noto Sans,Malgun Gothic,맑은 고딕,helvetica,Apple SD Gothic Neo,sans-serif;user-select:none;z-index:10}.bb-tooltip{background-color:#404244;border:1px solid #999;border-collapse:separate;border-radius:5px;border-spacing:0;color:#fff;empty-cells:show;opacity:.9;white-space:nowrap}.bb-tooltip,.bb-tooltip th{font-size:11px;text-align:left}.bb-tooltip th{padding:3px 6px 0}.bb-tooltip td{padding:3px}.bb-tooltip td:first-child{padding-left:7px}.bb-tooltip td:last-child{padding-right:8px}.bb-tooltip td>span,.bb-tooltip td>svg{border-radius:5px;display:inline-block;height:7px;margin-right:6px;vertical-align:middle;width:7px}.bb-tooltip td.value{border-left:1px solid transparent;text-align:right}.bb-tooltip .bb-tooltip-title{color:#aaa;display:inline-block;line-height:20px}.bb-tooltip .bb-tooltip-detail table{border-collapse:collapse;border-spacing:0}.bb-tooltip .bb-tooltip-detail .bb-tooltip-name,.bb-tooltip .bb-tooltip-detail .bb-tooltip-value{color:#444;font-size:11px;font-weight:400;line-height:13px;padding:4px 0 3px;text-align:left}.bb-tooltip .bb-tooltip-detail .bb-tooltip-value{font-size:12px;font-weight:800;padding-left:5px}.bb-area{stroke-width:0;opacity:.2}.bb-chart-arcs-title{dominant-baseline:middle;font-size:1.3em}text.bb-chart-arcs-gauge-title{dominant-baseline:middle;font-size:2.7em}.bb-chart-arcs .bb-chart-arcs-background{fill:#e0e0e0;stroke:#ccc}.bb-chart-arcs .bb-chart-arcs-gauge-unit{fill:#000;font-size:16px}.bb-chart-arcs .bb-chart-arcs-gauge-max,.bb-chart-arcs .bb-chart-arcs-gauge-min{fill:#777}.bb-chart-arcs .bb-chart-arcs-title{font-size:1.8em;fill:#000;font-weight:600}.bb-chart-arcs path.empty{fill:#eaeaea;stroke-width:0}.bb-chart-arcs .bb-levels circle{fill:none;stroke:#cecece;stroke-width:.5px}.bb-chart-arcs .bb-levels text{fill:#848282}.bb-chart-arc .bb-gauge-value{fill:#000}.bb-chart-arc path{stroke:#fff}.bb-chart-arc rect{stroke:#fff;stroke-width:1}.bb-chart-arc text{fill:#fff;font-size:11px}.bb-chart-radars .bb-levels polygon{fill:none;stroke:#cecece;stroke-width:.5px}.bb-chart-radars .bb-levels text{fill:#848282}.bb-chart-radars .bb-axis line{stroke:#cecece;stroke-width:.5px}.bb-chart-radars .bb-axis text{cursor:default;font-size:1.15em}.bb-chart-radars .bb-shapes polygon{fill-opacity:.2;stroke-width:1px}.bb-button{position:absolute;right:10px;top:10px}.bb-button .bb-zoom-reset{background-color:#404244;border:1px solid #999;border-radius:5px;color:#fff;cursor:pointer;opacity:.9;padding:5px} \ No newline at end of file + * @version 3.13.0 + */.bb-color-pattern{background-image:url(#7ea9fa;#ffcd1e;#d33043;#41c464;#c86b74;#006bc2;#2a7e41;#f27c00;#c159ff;#bed017;)}.bb svg{font-size:12px;font-family:-apple-system,"system-ui",Noto Sans,Malgun Gothic,\b9d1\c740 \ace0\b515,helvetica,Apple SD Gothic Neo,sans-serif;line-height:1}.bb path,.bb line{fill:none;stroke:#cecece}.bb text,.bb .bb-button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;fill:#555;font-size:10.5px}.bb-legend-item-title,.bb-xgrid-focus,.bb-ygrid-focus,.bb-ygrid{shape-rendering:crispEdges}.bb-chart-arcs .bb-needle{fill:#000}.bb-chart-funnels path{stroke-width:0}.bb-chart-funnels+.bb-chart-texts text{fill:#fff}.bb-axis{shape-rendering:crispEdges}.bb-axis .bb-axis-x-tooltip,.bb-axis .bb-axis-y-tooltip,.bb-axis .bb-axis-y2-tooltip{font-size:.9em;fill:#fff;white-space:nowrap}.bb-axis-y text,.bb-axis-y2 text{fill:#737373}.bb-event-rects{fill-opacity:1!important}.bb-event-rects .bb-event-rect{fill:transparent}.bb-event-rects .bb-event-rect._active_{fill:#27c9030d}.tick._active_ text{fill:#00c83c!important}.bb-grid{pointer-events:none}.bb-grid line{stroke:#f1f1f1}.bb-xgrid-focus line,.bb-ygrid-focus line{stroke:#d2bad8}.bb-text.bb-empty{fill:#767676}.bb-line{stroke-width:1px}.bb-circle._expanded_{stroke-width:2px;stroke:red}rect.bb-circle._expanded_,use.bb-circle._expanded_{stroke-width:1px}.bb-selected-circle{fill:#fff;stroke-width:2px}.bb-bar{stroke-width:0}.bb-bar._expanded_{fill-opacity:.75}.bb-candlestick{stroke-width:1px}.bb-candlestick._expanded_{fill-opacity:.75}.bb-target.bb-focused,.bb-circles.bb-focused{opacity:1}.bb-target.bb-focused path.bb-line,.bb-target.bb-focused path.bb-step,.bb-circles.bb-focused path.bb-line,.bb-circles.bb-focused path.bb-step{stroke-width:2px}.bb-target.bb-defocused,.bb-circles.bb-defocused{opacity:.3!important}.bb-target.bb-defocused .text-overlapping,.bb-circles.bb-defocused .text-overlapping{opacity:.05!important}.bb-region{fill:#71808d}.bb-region rect{fill-opacity:.1}.bb-region.selected rect{fill:#27c903}.bb-zoom-brush{fill-opacity:.1;fill:#838181}.bb-brush .extent{fill-opacity:.1}.bb-brush .selection{fill:#838181;fill-opacity:.2}.bb-brush path{stroke:#838181}.bb-legend-item{user-select:none}.bb-legend-item line.bb-legend-item-tile{stroke-linecap:round;transform:translate(7px,1px);stroke-dasharray:1 20}.bb-legend-item-hidden{opacity:.15}.bb-legend-background{opacity:.75;fill:#fff;stroke:#d3d3d3;stroke-width:1}.bb-title{font-size:14px}.bb-chart-treemaps rect{stroke:#000;stroke-width:.5px}.bb-tooltip-container{z-index:10;font-family:-apple-system,"system-ui",Noto Sans,Malgun Gothic,\b9d1\c740 \ace0\b515,helvetica,Apple SD Gothic Neo,sans-serif;user-select:none}.bb-tooltip{border-collapse:separate;border-spacing:0;empty-cells:show;border:1px solid #999;color:#fff;border-radius:5px;background-color:#404244;text-align:left;font-size:11px;white-space:nowrap;opacity:.9}.bb-tooltip th{font-size:11px;padding:3px 6px 0;text-align:left}.bb-tooltip td{padding:3px}.bb-tooltip td:first-child{padding-left:7px}.bb-tooltip td:last-child{padding-right:8px}.bb-tooltip td>span,.bb-tooltip td>svg{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:5px;vertical-align:middle}.bb-tooltip td.value{border-left:1px solid transparent;text-align:right}.bb-tooltip .bb-tooltip-title{display:inline-block;color:#aaa;line-height:20px}.bb-tooltip .bb-tooltip-detail table{border-collapse:collapse;border-spacing:0}.bb-tooltip .bb-tooltip-detail .bb-tooltip-name,.bb-tooltip .bb-tooltip-detail .bb-tooltip-value{font-size:11px;line-height:13px;padding:4px 0 3px;color:#444;text-align:left;font-weight:400}.bb-tooltip .bb-tooltip-detail .bb-tooltip-value{padding-left:5px;font-weight:800;font-size:12px}.bb-area{stroke-width:0;opacity:.2}.bb-chart-arcs-title{dominant-baseline:middle;font-size:1.3em}text.bb-chart-arcs-gauge-title{dominant-baseline:middle;font-size:2.7em}.bb-chart-arcs .bb-chart-arcs-background{fill:#e0e0e0;stroke:#ccc}.bb-chart-arcs .bb-chart-arcs-gauge-unit{fill:#000;font-size:16px}.bb-chart-arcs .bb-chart-arcs-gauge-min,.bb-chart-arcs .bb-chart-arcs-gauge-max{fill:#777}.bb-chart-arcs .bb-chart-arcs-title{font-size:1.8em;fill:#000;font-weight:600}.bb-chart-arcs path.empty{fill:#eaeaea;stroke-width:0}.bb-chart-arcs .bb-levels circle{fill:none;stroke:#cecece;stroke-width:.5px}.bb-chart-arcs .bb-levels text{fill:#848282}.bb-chart-arc .bb-gauge-value{fill:#000}.bb-chart-arc path{stroke:#fff}.bb-chart-arc rect{stroke:#fff;stroke-width:1}.bb-chart-arc text{fill:#fff;font-size:11px}.bb-chart-radars .bb-levels polygon{fill:none;stroke:#cecece;stroke-width:.5px}.bb-chart-radars .bb-levels text{fill:#848282}.bb-chart-radars .bb-axis line{stroke:#cecece;stroke-width:.5px}.bb-chart-radars .bb-axis text{font-size:1.15em;cursor:default}.bb-chart-radars .bb-shapes polygon{fill-opacity:.2;stroke-width:1px}.bb-button{position:absolute;top:10px;right:10px}.bb-button .bb-zoom-reset{border:1px solid #999;background-color:#404244;color:#fff;opacity:.9;padding:5px;border-radius:5px;cursor:pointer}