From 94c7be8eb6ade6384c64e6d7b1483c53ed2192e4 Mon Sep 17 00:00:00 2001 From: "hyokeun.jeon" Date: Fri, 16 Apr 2021 11:11:31 +0900 Subject: [PATCH] New feature: Build Profiling Change-Id: I574195db54e4a5af829720bb8bdaeeaa8f7ff899 --- Makefile | 7 +- bsr/.coveragerc | 3 + bsr/.gitignore | 37 + bsr/LICENSE | 54 + bsr/README.md | 64 + bsr/bsr/.pylintrc | 2 + bsr/bsr/__init__.py | 0 bsr/bsr/__version__.py | 12 + bsr/bsr/analyzer/__init__.py | 0 bsr/bsr/analyzer/data_analyzer.py | 374 ++++ bsr/bsr/bsr | 367 ++++ bsr/bsr/gbs/__init__.py | 0 bsr/bsr/gbs/gbs_actions.py | 238 +++ bsr/bsr/network/__init__.py | 0 bsr/bsr/network/dep_graph.py | 42 + bsr/bsr/network/dep_parse.py | 478 ++++++ bsr/bsr/report/__init__.py | 0 bsr/bsr/report/build_time.py | 288 ++++ bsr/bsr/report/depends_xml.py | 81 + bsr/bsr/report/info_meta.py | 248 +++ bsr/bsr/tests/__init__.py | 0 bsr/bsr/tests/test_build_time.py | 108 ++ bsr/bsr/tests/test_data_analyzer.py | 58 + bsr/bsr/tests/test_depends_xml.py | 111 ++ bsr/bsr/tests/test_gbs_actions.py | 76 + bsr/bsr/tests/test_info_meta.py | 90 + bsr/bsr/tests/test_network.py | 181 ++ bsr/bsr/utility/__init__.py | 0 bsr/bsr/utility/monitoring.py | 89 + bsr/bsr/utility/utils.py | 249 +++ bsr/bsr/web_dist/asset-manifest.json | 19 + .../images/Tizen-Pinwheel-On-Light-RGB.png | Bin 0 -> 63322 bytes bsr/bsr/web_dist/images/fox.svg | 1 + bsr/bsr/web_dist/index.html | 1 + .../web_dist/static/css/2.e905ac86.chunk.css | 362 ++++ .../static/css/main.c6b1a691.chunk.css | 1 + .../web_dist/static/js/2.b9f32fb5.chunk.js | 2 + .../static/js/2.b9f32fb5.chunk.js.LICENSE.txt | 340 ++++ .../web_dist/static/js/main.b95f85c6.chunk.js | 1 + .../static/js/runtime-main.bc689076.js | 1 + .../static/media/brand-icons.278156e4.woff2 | Bin 0 -> 54488 bytes .../static/media/brand-icons.65a2fb6d.ttf | Bin 0 -> 98404 bytes .../static/media/brand-icons.6729d297.svg | 1008 +++++++++++ .../static/media/brand-icons.cac87dc0.woff | Bin 0 -> 63728 bytes .../static/media/brand-icons.d68fa3e6.eot | Bin 0 -> 98640 bytes .../web_dist/static/media/flags.99f63ae7.png | Bin 0 -> 28123 bytes .../static/media/icons.38c6d8ba.woff2 | Bin 0 -> 40148 bytes .../web_dist/static/media/icons.425399f8.woff | Bin 0 -> 50524 bytes .../web_dist/static/media/icons.62d9dae4.svg | 1518 +++++++++++++++++ .../web_dist/static/media/icons.a01e3f2d.eot | Bin 0 -> 106004 bytes .../web_dist/static/media/icons.c656b8ca.ttf | Bin 0 -> 105784 bytes .../static/media/outline-icons.53671035.ttf | Bin 0 -> 30928 bytes .../static/media/outline-icons.687a4990.woff2 | Bin 0 -> 12240 bytes .../static/media/outline-icons.752905fa.eot | Bin 0 -> 31156 bytes .../static/media/outline-icons.9c4845b4.svg | 366 ++++ .../static/media/outline-icons.ddae9b1b.woff | Bin 0 -> 14712 bytes bsr/requirements.txt | 16 + bsr/setup.cfg | 2 + bsr/setup.py | 74 + bsr/tox.ini | 7 + debian/control | 10 +- debian/gbs-bsr.install | 8 + debian/gbs.install | 2 +- debian/rules | 3 + gitbuildsys/cmd_build.py | 5 +- packaging/gbs.spec | 18 +- tools/gbs | 6 +- 67 files changed, 7019 insertions(+), 9 deletions(-) create mode 100644 bsr/.coveragerc create mode 100644 bsr/.gitignore create mode 100644 bsr/LICENSE create mode 100644 bsr/README.md create mode 100644 bsr/bsr/.pylintrc create mode 100644 bsr/bsr/__init__.py create mode 100644 bsr/bsr/__version__.py create mode 100644 bsr/bsr/analyzer/__init__.py create mode 100644 bsr/bsr/analyzer/data_analyzer.py create mode 100755 bsr/bsr/bsr create mode 100644 bsr/bsr/gbs/__init__.py create mode 100644 bsr/bsr/gbs/gbs_actions.py create mode 100644 bsr/bsr/network/__init__.py create mode 100644 bsr/bsr/network/dep_graph.py create mode 100644 bsr/bsr/network/dep_parse.py create mode 100644 bsr/bsr/report/__init__.py create mode 100644 bsr/bsr/report/build_time.py create mode 100644 bsr/bsr/report/depends_xml.py create mode 100644 bsr/bsr/report/info_meta.py create mode 100644 bsr/bsr/tests/__init__.py create mode 100644 bsr/bsr/tests/test_build_time.py create mode 100644 bsr/bsr/tests/test_data_analyzer.py create mode 100644 bsr/bsr/tests/test_depends_xml.py create mode 100644 bsr/bsr/tests/test_gbs_actions.py create mode 100644 bsr/bsr/tests/test_info_meta.py create mode 100644 bsr/bsr/tests/test_network.py create mode 100644 bsr/bsr/utility/__init__.py create mode 100644 bsr/bsr/utility/monitoring.py create mode 100644 bsr/bsr/utility/utils.py create mode 100644 bsr/bsr/web_dist/asset-manifest.json create mode 100644 bsr/bsr/web_dist/images/Tizen-Pinwheel-On-Light-RGB.png create mode 100644 bsr/bsr/web_dist/images/fox.svg create mode 100644 bsr/bsr/web_dist/index.html create mode 100644 bsr/bsr/web_dist/static/css/2.e905ac86.chunk.css create mode 100644 bsr/bsr/web_dist/static/css/main.c6b1a691.chunk.css create mode 100644 bsr/bsr/web_dist/static/js/2.b9f32fb5.chunk.js create mode 100644 bsr/bsr/web_dist/static/js/2.b9f32fb5.chunk.js.LICENSE.txt create mode 100644 bsr/bsr/web_dist/static/js/main.b95f85c6.chunk.js create mode 100644 bsr/bsr/web_dist/static/js/runtime-main.bc689076.js create mode 100644 bsr/bsr/web_dist/static/media/brand-icons.278156e4.woff2 create mode 100644 bsr/bsr/web_dist/static/media/brand-icons.65a2fb6d.ttf create mode 100644 bsr/bsr/web_dist/static/media/brand-icons.6729d297.svg create mode 100644 bsr/bsr/web_dist/static/media/brand-icons.cac87dc0.woff create mode 100644 bsr/bsr/web_dist/static/media/brand-icons.d68fa3e6.eot create mode 100644 bsr/bsr/web_dist/static/media/flags.99f63ae7.png create mode 100644 bsr/bsr/web_dist/static/media/icons.38c6d8ba.woff2 create mode 100644 bsr/bsr/web_dist/static/media/icons.425399f8.woff create mode 100644 bsr/bsr/web_dist/static/media/icons.62d9dae4.svg create mode 100644 bsr/bsr/web_dist/static/media/icons.a01e3f2d.eot create mode 100644 bsr/bsr/web_dist/static/media/icons.c656b8ca.ttf create mode 100644 bsr/bsr/web_dist/static/media/outline-icons.53671035.ttf create mode 100644 bsr/bsr/web_dist/static/media/outline-icons.687a4990.woff2 create mode 100644 bsr/bsr/web_dist/static/media/outline-icons.752905fa.eot create mode 100644 bsr/bsr/web_dist/static/media/outline-icons.9c4845b4.svg create mode 100644 bsr/bsr/web_dist/static/media/outline-icons.ddae9b1b.woff create mode 100644 bsr/requirements.txt create mode 100644 bsr/setup.cfg create mode 100644 bsr/setup.py create mode 100644 bsr/tox.ini create mode 100644 debian/gbs-bsr.install diff --git a/Makefile b/Makefile index 275b66d..8114ce1 100644 --- a/Makefile +++ b/Makefile @@ -14,6 +14,7 @@ endif all: python setup.py build + cd bsr && python setup.py build && cd .. tag: git tag $(VERSION) @@ -44,10 +45,10 @@ docs: man html pdf install: all python setup.py install --prefix=${PREFIX} + cd bsr && python setup.py install --install-scripts=/usr/local/bin --prefix=/usr/local && cd .. clean: - rm -rf build/ - rm -rf dist/ - rm -rf *.egg-info/ + rm -rf {build/,dist/,*.egg-info/} + cd bsr && rm -rf {build/,dist/,*.egg-info/} && cd .. test: nosetests -v --with-coverage --with-xunit diff --git a/bsr/.coveragerc b/bsr/.coveragerc new file mode 100644 index 0000000..49e6d9f --- /dev/null +++ b/bsr/.coveragerc @@ -0,0 +1,3 @@ +[run] +source = bsr +omit = *tests*,*/__init__.py diff --git a/bsr/.gitignore b/bsr/.gitignore new file mode 100644 index 0000000..160858a --- /dev/null +++ b/bsr/.gitignore @@ -0,0 +1,37 @@ +## BSR +*.pyc +.venv* +.python-version +/build/ +/dist/ +*egg-info +*.swp + + +## BSR_FE + +# dependencies +bsr_fe/node_modules +bsr_fe/.pnp +.pnp.js + +# testing +bsr_fe/coverage + +# production +bsr_fe/build + +# misc +.DS_Store +.env.local +.env.development.local +.env.test.local +.env.production.local +.eslintcache + +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +# app related + diff --git a/bsr/LICENSE b/bsr/LICENSE new file mode 100644 index 0000000..0074ce0 --- /dev/null +++ b/bsr/LICENSE @@ -0,0 +1,54 @@ +Apache License + +Version 2.0, January 2004 + +http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + +"License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. + +"Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. + +"Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. + +"You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. + +"Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. + +"Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. + +"Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). + +"Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. + +"Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." + +"Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: + +You must give any other recipients of the Work or Derivative Works a copy of this License; and +You must cause any modified files to carry prominent notices stating that You changed the files; and +You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and +If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. + +You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. +5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS + diff --git a/bsr/README.md b/bsr/README.md new file mode 100644 index 0000000..0696ec0 --- /dev/null +++ b/bsr/README.md @@ -0,0 +1,64 @@ +# Build Profiler + +## How to use + +#### Generating package orders before build + +``` +./bsr/bsr \ + preview \ + -s [Source Root] \ + -a [Architecture] \ + -r [Reference Snapshot URL] \ + --criticalsort --depsnumbersort +``` + +#### Generating build reports + +``` +./bsr/bsr \ + report \ + -s [Source Root] \ + -b [GBS Build Root] \ + -a [Architecture] \ + -r [Reference Snapshot URL] \ + --criticalsort --depsnumbersort +``` + + +## Available features + +### Build Overview + +- Overview information. + + + +### Critical Build Path + +- It shows the package order with the longest build time during the build step. + + + +### Dependency Graph + +- This graph shows all or part of the package's relationship to each other. (Dependency/Reverse dependency) + + + +### Build Timeline Heatmap + +- This chart shows the distribution of build times for the entire package. + + + +### Thread Concurrency in Time With CPU Utilization + +- This graph shows the number of threads running at the same time during the build and CPU Utilizations. + + + +### Build Time Diff + +- This graph shows the difference in build time from previous builds by package. + diff --git a/bsr/bsr/.pylintrc b/bsr/bsr/.pylintrc new file mode 100644 index 0000000..c6d73d8 --- /dev/null +++ b/bsr/bsr/.pylintrc @@ -0,0 +1,2 @@ +[MASTER] +init-hook="from pylint.config import find_pylintrc; import os, sys; sys.path.append(os.path.dirname(find_pylintrc()))" diff --git a/bsr/bsr/__init__.py b/bsr/bsr/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/bsr/bsr/__version__.py b/bsr/bsr/__version__.py new file mode 100644 index 0000000..7ecd19f --- /dev/null +++ b/bsr/bsr/__version__.py @@ -0,0 +1,12 @@ +"""Version""" + +__title__ = 'bsr' +__description__ = 'Tizen Build Statistics Reporter.' +__url__ = 'https://review.tizen.org' +__version__ = '0.0.4' +__build__ = 0x20201223 +__author__ = 'Hyokeun Jeon' +__author_email__ = 'hyokeun.jeon@samsung.com' +__license__ = 'Apache 2.0' +__copyright__ = 'Copyright 2020 Samsung Research' +__cake__ = u'\u2728 \U0001f370 \u2728' diff --git a/bsr/bsr/analyzer/__init__.py b/bsr/bsr/analyzer/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/bsr/bsr/analyzer/data_analyzer.py b/bsr/bsr/analyzer/data_analyzer.py new file mode 100644 index 0000000..ff166f8 --- /dev/null +++ b/bsr/bsr/analyzer/data_analyzer.py @@ -0,0 +1,374 @@ +#!/usr/bin/env python +#-*- coding: utf-8 -*- +# +# Copyright (c) 2021 Samsung Electronics.Co.Ltd. +# +# This program is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the Free +# Software Foundation; version 2 of the License +# +# This program is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY +# or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +# for more details. + +"""Analyzing the report data""" + +from operator import or_ +from itertools import starmap + +from bsr.utility.utils import to_timestamp, console + + +# pylint: disable=R0902 +class DataAnalyzer: + """DataAnalyzer""" + + package_names = [] + nodes = [] + edges = {} + in_degree = [] + + topology_sorted = [] + build_time = None + sorted_buildtime = None + + count_link_map = None + zero_links = [] + top_orders_without_zero = [] + max_depth = None + link_info = None + + verbose = False + + def __init__(self, inst_xml=None, build_time=None, verbose=False): + """Initialize""" + + self.verbose = verbose + if inst_xml: + self.package_names = inst_xml.package_names + self.nodes = inst_xml.nodes + self.edges = inst_xml.edges + self.in_degree = inst_xml.in_degree + self.build_time = build_time + if self.build_time: + # Sort by largest build time + sorted_b = {} + for pkg in self.build_time: + sorted_b[self.build_time[pkg].get('package')] = \ + self.build_time[pkg].get('duration') + self.sorted_buildtime = sorted(sorted_b, key=sorted_b.get, reverse=True) + + # Fake xml info from buildtime + if not inst_xml and not self.package_names and not self.nodes: + for pkg_name in self.sorted_buildtime: + self.package_names.append(pkg_name) + self.nodes.append(self.sorted_buildtime.index(pkg_name)) + self.in_degree.append(0) + self.edges[self.sorted_buildtime.index(pkg_name)] = [] + + def topology_sorting(self): + """Do topological sorting""" + + keys = sorted(self.edges.keys()) + queue = [] + answer = [] + for i in range(len(self.in_degree)): + if self.in_degree[i] == 0: + queue.append(keys[i]) + while queue: + answer.append(sorted(queue)) + new_arr = [] + for i in queue: + for j in range(len(self.edges[i])): + idx = keys.index(self.edges[i][j]) + self.in_degree[idx] -= 1 + if self.in_degree[idx] == 0: + new_arr.append(keys[idx]) + queue = new_arr + + self.topology_sorted = answer + + def get_all_packages_before_chromium_efl(self): + """Get all packages before chromium-efl""" + + pkg_list = [] + chromium_idx = None + for level in range(len(self.topology_sorted) - 1, -1, -1): + pkgs = self.topology_sorted[level] + if chromium_idx is None: + for pkg in pkgs: + if self.package_names[pkg] == 'chromium-efl': + pkg_list.append(pkg) + chromium_idx = pkg + break + for src in pkgs: + for dst in self.edges[src]: + if dst not in pkg_list: + continue + if src not in pkg_list: + pkg_list.append(src) + + console('We have #{} packages which links to chromium-efl.'.format( \ + len(pkg_list)), verbose=self.verbose) + return [self.package_names[item] for item in reversed(pkg_list)] + + def get_link_counts_map(self): + """Calculate number of links depends on each package""" + + if self.count_link_map is not None: + return + + count_link = { x: [0] * len(self.nodes) for x in self.nodes } + for level in range(len(self.topology_sorted) - 1, -1, -1): + for package in self.topology_sorted[level]: + for dep in self.edges[package]: + count_link[package][dep] = 1 + zipped = zip(count_link[package], count_link[dep]) + count_link[package] = list(starmap(or_, zipped)) + + self.count_link_map = count_link + + def _work_with_buildtime(self, buildtime_order): + """Count into buildtime for zero ordering""" + + if buildtime_order is True and self.sorted_buildtime: + zero_links_time = [] + for sn_pkg in self.sorted_buildtime: + if sn_pkg in self.zero_links: + zero_links_time.append(sn_pkg) + for zn_pkg in self.zero_links: + if zn_pkg not in self.sorted_buildtime: + zero_links_time.append(zn_pkg) + return zero_links_time + + return self.zero_links + + def generate_link_data(self): + """Calculate link data""" + + link_data = {} + for level in range(len(self.topology_sorted)): + for package in self.topology_sorted[level]: + if level not in link_data: + link_data[level] = [] + link_data[level].append({'package': package, + 'links': sum(self.count_link_map[package])}) + + for level in link_data: + link_data[level] = sorted(link_data[level], key = lambda a: a['links'], reverse=True) + + link_list = [{}] * len(self.package_names) + for level in link_data: + for y_depth, item in enumerate(link_data[level]): + link_list[item.get('package')] = {'level': level, \ + 'links': item.get('links'), 'y': y_depth} + + return link_list + + + def get_link_ordered_packages(self, buildtime_order=False, highdeps_order=True): + """Calculate link number based sorted list""" + + self.get_link_counts_map() + + self.top_orders_without_zero = [] + self.zero_links = [] + + top_links_order = {} + for level in range(len(self.topology_sorted)): + for package in self.topology_sorted[level]: + try: + cnt_links = 0 + if highdeps_order is True: + cnt_links = sum(self.count_link_map[package]) + top_links_order[package] = cnt_links + except KeyError: + console('{} does not exists in the top order'.format(package), verbose=True) + + # [[pkg1, 39], [pkg2, 21], [pkg2, 7], ...] + top_links_order = sorted(top_links_order.items(), key=lambda x: x[1], reverse=True) + + console('Total #{} items...'.format(len(top_links_order)), verbose=self.verbose) + + for item in top_links_order: + package, link_no = item + if link_no > 0: + self.top_orders_without_zero.append(self.package_names[package]) + elif link_no == 0: + self.zero_links.append(self.package_names[package]) + + self.zero_links = sorted(self.zero_links) + self.zero_links = self._work_with_buildtime(buildtime_order) + + link_info = {'nodes': self.nodes, 'edges_full': self.edges, 'links': {}, \ + 'package_names': self.package_names} + + link_info['links'] = self.generate_link_data() + self.link_info = link_info + + console(' Top Order: #{} items...'.format(len(self.top_orders_without_zero)), \ + verbose=self.verbose) + console(' Zero Order: #{} items...'.format(len(self.zero_links)), \ + verbose=self.verbose) + + def _get_all_paths_until(self, start_pkg, path, all_path, edges): + """Get all paths start from the given point""" + + path.append(start_pkg) + if start_pkg not in edges or len(edges[start_pkg]) <= 0: + all_path.append(path[:]) + else: + for i in edges[start_pkg]: + self._get_all_paths_until(i, path, all_path, edges) + path.pop() + + # pylint: disable=R0201 + def _split_two_parts(self, pkg_name, topo_sorted): + """Work with binary parts with chromium-efl cenered""" + + # Split two parts around chromium-efl. + search_part_1 = [0, len(topo_sorted)] + search_part_2 = [-1, len(topo_sorted)] + # What level chromium-efl resides? + for level, items in enumerate(topo_sorted): + for item in items: + if pkg_name[item] == 'chromium-efl': + search_part_1[1] = level + 1 + search_part_2[0] = level + break + + return search_part_1, search_part_2 + + # pylint: disable=R0914,R0912,R0915 + def find_max_depth(self): + """Finding maximum build time path""" + + # Remove dangled nodes + def trim_deps(level, storage, adj_list, build_t): + next_level_packages = storage[level + 1] + curr_packages = storage[level] + answer = [] + max_duration = 0 + max_duration_pkg = None + for pkg in curr_packages: + found = False + for dep_pkg in adj_list[pkg]: + if dep_pkg in next_level_packages: + found = True + break + if found is True: + answer.append(pkg) + if pkg in build_t and build_t[pkg]['duration'] > max_duration: + max_duration = build_t[pkg]['duration'] + max_duration_pkg = pkg + if max_duration_pkg is not None and max_duration_pkg not in answer: + answer.append(max_duration_pkg) + return answer + + def trim_levels(topology_sorted_orig, search_from, search_to, edges, buildtime): + topology_sorted = topology_sorted_orig[search_from:search_to] + # Trim non-important nodes + if search_from == 0: + for level in range(len(topology_sorted) - 2, -1, -1): + topology_sorted[level] = trim_deps(level, topology_sorted, edges, buildtime) + return topology_sorted + + def gen_trimmed_edges(topo_sorted, edges): + new_edges = {} + # Make new edges + # Preserve linked with level + 1 + for level in range(len(topo_sorted) - 1): + next_level_packages = topo_sorted[level + 1] + for pkg in topo_sorted[level]: + new_edges[pkg] = [] + for dep_pkg in edges[pkg]: + if dep_pkg in next_level_packages: + new_edges[pkg].append(dep_pkg) + for pkg in topo_sorted[-1]: + new_edges[pkg] = [] + #for edge_n in edges: + # new_edges[edge_n] = edges[edge_n][:] + + return new_edges + + + # Fill blank build time + build_t = { pkg_id: {'duration': 0} for pkg_id in range(len(self.package_names)) } + for item in self.build_time: + pkg_name = self.build_time[item]['package'] + if pkg_name not in self.package_names: + continue + build_t[self.package_names.index(pkg_name)] = \ + {'duration': self.build_time[item]['duration'], \ + 'start': to_timestamp(self.build_time[item]['start']), \ + 'end': to_timestamp(self.build_time[item]['end']) \ + } + + topology_orig = self.topology_sorted + part_1, part_2 = self._split_two_parts(self.package_names, topology_orig) + + maximum_buildtime_path = [] + for search_from, search_to in [part_1, part_2]: + if search_from == -1: + break + topology_sorted = trim_levels(topology_orig, search_from, \ + search_to, self.edges, build_t) + new_edges = gen_trimmed_edges(topology_sorted, self.edges) + + all_path = [] + for point in topology_sorted[0]: + path = [] + self._get_all_paths_until(point, path, all_path, new_edges) + max_duration = 0 + max_duration_idx = None + for idx, item in enumerate(all_path): + dur = 0 + for pkg_n in item: + dur += build_t[pkg_n]['duration'] + if max_duration < dur: + max_duration = dur + max_duration_idx = idx + if max_duration_idx is not None: + console('Max duration LEVEL({}->{}) is {}, path: {}'.format( \ + search_from, search_to, max_duration, len(all_path[max_duration_idx])), \ + verbose=self.verbose) + for k in all_path[max_duration_idx]: + if k not in maximum_buildtime_path: + maximum_buildtime_path.append(k) + + package_levels = {} + for level, item in enumerate(topology_orig): + for pkg in item: + package_levels[pkg] = level + 1 + total_buildtime = 0 + total_waittime = 0 + + build_log = {} + for idx, package_idx in enumerate(maximum_buildtime_path): + package_buildtime = build_t[package_idx]['duration'] + package_waittime = 0 + if idx > 1: + prev_package_idx = maximum_buildtime_path[idx - 1] + if package_idx in build_t and \ + 'start' in build_t[package_idx] and \ + 'end' in build_t[prev_package_idx]: + package_waittime = build_t[package_idx]['start'] \ + - build_t[prev_package_idx]['end'] + total_buildtime += package_buildtime + total_waittime += package_waittime + console('[{}/{}] {} (build: {}, wait: {})'.format( \ + idx + 1, \ + package_levels[package_idx], \ + self.package_names[package_idx], \ + package_buildtime, package_waittime), \ + verbose=self.verbose \ + ) + build_log[self.package_names[package_idx]] = \ + {'level': package_levels[package_idx], \ + 'buildtime': package_buildtime, \ + 'waittime': package_waittime \ + } + + self.max_depth = build_log + return build_log diff --git a/bsr/bsr/bsr b/bsr/bsr/bsr new file mode 100755 index 0000000..eca66f2 --- /dev/null +++ b/bsr/bsr/bsr @@ -0,0 +1,367 @@ +#!/usr/bin/python +#-*- coding: utf-8 -*- +# +# Copyright (c) 2021 Samsung Electronics.Co.Ltd. +# +# This program is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the Free +# Software Foundation; version 2 of the License +# +# This program is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY +# or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +# for more details. + +"""Build Statistics Report""" + +import os +import sys +import shutil +import argparse +import yaml + +from pprint import pprint + +from bsr.report.build_time import BuildTime +from bsr.report.depends_xml import DependsXml +from bsr.report.info_meta import gather_meta_information, reconstruct_new_format, save_result, \ + fetch_ordered_list_from_previous_report, save_logs +from bsr.gbs.gbs_actions import GbsAction +from bsr.analyzer.data_analyzer import DataAnalyzer +from bsr.utility.utils import console +from bsr.utility.monitoring import Monitoring +from bsr.network.dep_graph import create_build_dep_graph + + +class YamlDumper(yaml.Dumper): + """Personal YAML dumper for 2.0 syntax indent""" + + def increase_indent(self, flow=False, indentless=False): + return super(YamlDumper, self).increase_indent(flow, False) + + +class ReportAction: + """Report""" + + verbose = False + ref_report = None + + roots = {'build_root': None, 'src_root': None, 'arch': None, \ + 'conf_file': None, 'style': None} + reference_url = None + ordering_options = {} + + gbs = None + xml = None + buildtime = None + user_xml_file = None + + def __init__(self, args): + """Initialize""" + + self.ref_report = args.profiling_ref + self.roots['build_root'] = args.build_root + self.roots['src_root'] = args.src_root + self.roots['arch'] = args.arch + self.roots['conf_file'] = args.gbs_conf + self.roots['style'] = args.source_style + self.roots['user_log_dir'] = args.user_log_dir + self.reference_url = args.reference_url + self.verbose = args.verbose + self.user_xml_file = args.depends_xml_file + self.ordering_options = {'critical': args.criticalsort, + 'highdeps': args.depsnumbersort, + 'buildtime': args.buildtimesort} + + def start(self, preview=False): + """Common parts""" + + #### GBS related storage #### + self.gbs = GbsAction(self.roots, \ + self.user_xml_file, \ + self.verbose, \ + self.reference_url, \ + preview \ + ) + + #### Generate depends xml file #### + local_only = False + if preview is False: + local_only = True + + if preview is False or \ + (self.ordering_options.get('highdeps', False) is True \ + or self.ordering_options.get('critical', False) is True): + if self.user_xml_file is None: + self.gbs.call_depends(style=self.roots['style'], local_only=local_only) + if self.gbs.depends_xml_file_content is None: + console('No xml file found', verbose=self.verbose) + return False + + #### Load xml data #### + self.xml = DependsXml(self.gbs.depends_xml_file_content, verbose=self.verbose) + + if self.xml.package_names is None or len(self.xml.package_names) <= 0: + console('No xml data found', verbose=self.verbose) + return False + + #### Get build time from log files #### + self.buildtime = BuildTime(self.gbs.log_dir, self.reference_url, self.ref_report, \ + arch=self.roots.get('arch'), verbose=self.verbose) + + return True + + def stop(self): + """Termnating the instance""" + + self.gbs = None + self.xml = None + + +def generate_preview_file(ordered_packages, out_file): + """YAML syntax output""" + + data = {'version': 1, 'preview': {'packages': []}} + for package in ordered_packages: + data['preview']['packages'].append(package) + with open(out_file, 'w') as yml_out: + yml_out.write('{}'.format(yaml.dump(data, Dumper=YamlDumper, \ + explicit_start=True, default_flow_style=False))) + + +def preview_main(args): + """Processing pre actions before gbs build""" + + console('Running preview mode with HighDeps({}), Critical({}), BuildTime({})'.format( \ + args.depsnumbersort, args.criticalsort, args.buildtimesort), \ + verbose=True) + + def clean_output_file(fname): + if fname and os.path.exists(fname): + os.remove(fname) + + clean_output_file(args.output_file) + + action = ReportAction(args) + if action.start(preview=True) is not True: + return 0 + + output_file = os.path.join(os.getcwd(), '.bsr.preview.yaml') + if args.output_file: + output_file = args.output_file + + if not os.path.isdir(os.path.dirname(output_file)): + os.makedirs(os.path.dirname(output_file)) + + clean_output_file(args.output_file) + + #### Analyzing the data ### + inst_analyzer = DataAnalyzer(action.xml, action.buildtime.ref_build_time, \ + verbose=action.verbose) + inst_analyzer.topology_sorting() + inst_analyzer.get_link_ordered_packages(buildtime_order=args.buildtimesort, \ + highdeps_order=args.depsnumbersort) + + #### Save to depends target directory #### + ordered_list = [] + if args.criticalsort is True: + inst_analyzer.find_max_depth() + ordered_list = [x[0] for x in sorted(inst_analyzer.max_depth.items(), \ + key=lambda item: item[1]['level'])] + for pkg in inst_analyzer.top_orders_without_zero: + if pkg not in ordered_list: + ordered_list.append(pkg) + for pkg in inst_analyzer.zero_links: + if pkg not in ordered_list: + ordered_list.append(pkg) + + generate_preview_file(ordered_list, output_file) + + console('Ordered list generated in {}'.format(output_file), verbose=action.verbose) + #if action.verbose is True: + # pprint(ordered_list) + + console('Enabling CPU statistics', verbose=action.verbose) + Monitoring().start_recording(os.path.join(os.getcwd(), 'cpu.records')) + + return 0 + +def reorder_main(args): + """"Simplified preview mode for gbs command""" + + console('Running reorder mode with -j {}'.format(args.profiling_ref), verbose=True) + + output_file = os.path.join(os.getcwd(), '.bsr.preview.yaml') + if args.output_file: + output_file = args.output_file + + if output_file and os.path.exists(output_file): + os.remove(output_file) + + if not os.path.isdir(os.path.dirname(output_file)): + os.makedirs(os.path.dirname(output_file)) + + #### Save to depends target directory #### + ordered_list = fetch_ordered_list_from_previous_report(args.profiling_ref, verbose=args.verbose) + generate_preview_file(ordered_list, output_file) + + console('Ordered list generated in {}'.format(output_file), verbose=args.verbose) + + console('Enabling CPU statistics', verbose=args.verbose) + Monitoring().start_recording(os.path.join(os.getcwd(), 'cpu.records')) + + return 0 + +def report_main(args): + """"Processing post actions after gbs build finished""" + + console('Running report mode with HighDeps({}), Critical({}), BuildTime({})'.format( \ + args.depsnumbersort, args.criticalsort, args.buildtimesort), \ + verbose=True) + + Monitoring().stop_recording_without_cleanup(os.path.join(os.getcwd(), 'cpu.records')) + + tgt_dir = os.path.join(os.getcwd(), 'bsr_profiling_report', 'depends') + shutil.rmtree(os.path.dirname(tgt_dir), ignore_errors=True) + shutil.rmtree(os.path.join(os.getcwd(), '.sample_data'), ignore_errors=True) + os.makedirs(tgt_dir) + + action = ReportAction(args) + if action.start(preview=False) is not True: + return 0 + + #### Generate depends graph #### + out_path = os.path.join(tgt_dir, 'dep_graph') + depends_dir = os.path.join(action.gbs.get_build_root(), 'local', 'depends') + if os.path.exists(depends_dir): + shutil.copytree(depends_dir, out_path) + elif action.user_xml_file is not None: + _suggest_file = os.path.join(out_path, 'default', 'arch', \ + 'default_arch_pkgdepends.xml') + os.makedirs(os.path.dirname(_suggest_file)) + shutil.copyfile(action.user_xml_file, _suggest_file) + + #### Analyzing the data #### + inst_analyzer = DataAnalyzer(action.xml, action.buildtime.build_time, \ + verbose=action.verbose) + inst_analyzer.topology_sorting() + inst_analyzer.get_link_ordered_packages(buildtime_order=args.buildtimesort) + inst_analyzer.find_max_depth() + + create_build_dep_graph(action.gbs.depends_xml_file_content, out_path, \ + inst_analyzer.package_names) + shutil.copytree(os.path.join(out_path, 'default', 'arch', 'networks'), \ + os.path.join(tgt_dir, 'networks')) + print('Depends report published at {}'.format(os.path.dirname(tgt_dir))) + + #### Save buildtime.json / max_depth.json #### + save_result(tgt_dir, 'buildtime.json', action.buildtime.build_time) + save_result(tgt_dir, 'buildtime_ref.json', action.buildtime.ref_build_time) + save_result(tgt_dir, 'max_depth.json', inst_analyzer.max_depth) + save_result(tgt_dir, 'depends_link.json', inst_analyzer.link_info) + save_result(tgt_dir, 'depends.xml', action.gbs.depends_xml_file_content, raw=True) + + #### Hard link log files + save_logs(tgt_dir, action.roots['user_log_dir']) + + #### Meta Information #### + meta_info = gather_meta_information( \ + action.roots['user_log_dir'], \ + action.buildtime.build_time, action.buildtime.ref_build_time) + meta_info['DeployUrl'] = args.dist_root + save_result(tgt_dir, 'result_meta.json', meta_info) + + reconstruct_new_format(os.path.dirname(tgt_dir), meta_info, os.path.join(os.getcwd(), 'cpu.records')) + + return 0 + + +def argument_parsing(argv): + """Any arguments passed in""" + + parser = argparse.ArgumentParser(description='Action handlers') + + # Comman shared arguments + base = argparse.ArgumentParser(add_help=False) + + ## Dependency xml file + base.add_argument('-x', '--dependsxmlfile', action='store', dest='depends_xml_file', \ + help='Dependency xml file location, ' + 'Other gbs related options will be ignored', default=None) + + ## Reference snapshot url + base.add_argument('-r', '--referenceurl', action='store', dest='reference_url', \ + help='Url or local path of build logs', default=None) + + ## Reference profiling report + base.add_argument('-j', '--profilingref', action='store', dest='profiling_ref', \ + help='Url or local path of reference profiling report', default=None) + + ## GBS related parameters + base.add_argument('-s', '--sourceroot', action='store', dest='src_root', default=None, \ + help='[GBS option] Source root where you run "gbs build" command, ' \ + 'eg. /home/guest/SRC-ROOT/tizen/unified/my_packages/') + base.add_argument('-b', '--buildroot', action='store', dest='build_root', default=None, \ + help='[GBS option] Build root, eg. /home/guest/GBS-ROOT/') + base.add_argument('-k', '--logdir', action='store', dest='user_log_dir', default=None, \ + help='[GBS option] Build log directory') + base.add_argument('-a', '--arch', action='store', dest='arch', default=None, \ + help='[GBS option] Architecture, eg. armv7l') + base.add_argument('-c', '--conf', action='store', dest='gbs_conf', \ + help='[GBS option] gbs.conf file location', default=None) + base.add_argument('-y', '--style', action='store', dest='source_style', \ + help='[GBS option] source type, eg. git/tar', default='git') + + ## Ordering options + base.add_argument('-t', '--buildtimesort', action='store_true', \ + help='Whether sort packages by its build time') + base.add_argument('-p', '--criticalsort', action='store_true', \ + help='Whether sort packages by critical build path') + base.add_argument('-n', '--depsnumbersort', action='store_true', \ + help='Whether sort packages by no. of depends count') + + ## Output + + ## Logging option + base.add_argument('-v', '--verbose', action='store_true', \ + help='Turn on verbose log option') + + ## Distribution option + base.add_argument('-d', '--distributionroot', action='store', dest='dist_root', default='', \ + help='Relative path from the hosted URL which this page load. ' \ + 'ex) download/29129249/html/DependsGraph in case of QuickBuild.') + + subparsers = parser.add_subparsers(dest='subcommands') + + preview = subparsers.add_parser('preview', parents=[base]) + preview.add_argument('-o', '--output', action='store', dest='output_file', default=None, \ + help='Output file name to store ordered list of packages') + + reorder = subparsers.add_parser('reorder', parents=[base]) + reorder.add_argument('-o', '--output', action='store', dest='output_file', default=None, \ + help='Output file name to store ordered list of packages') + + report = subparsers.add_parser('report', parents=[base]) + report.add_argument('-o', '--output', action='store', dest='output_path', default=None, \ + help='Output directory to store report data') + + return parser.parse_args(argv[1:]) + + +def main(argv): + """Main entry""" + + args = argument_parsing(argv) + + if args.subcommands == 'preview': + return preview_main(args) + if args.subcommands == 'reorder': + return reorder_main(args) + if args.subcommands == 'report': + return report_main(args) + + return 0 + + +if __name__ == '__main__': + sys.exit(main(sys.argv)) diff --git a/bsr/bsr/gbs/__init__.py b/bsr/bsr/gbs/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/bsr/bsr/gbs/gbs_actions.py b/bsr/bsr/gbs/gbs_actions.py new file mode 100644 index 0000000..3537b8e --- /dev/null +++ b/bsr/bsr/gbs/gbs_actions.py @@ -0,0 +1,238 @@ +#!/usr/bin/env python +#-*- coding: utf-8 -*- +# +# Copyright (c) 2021 Samsung Electronics.Co.Ltd. +# +# This program is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the Free +# Software Foundation; version 2 of the License +# +# This program is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY +# or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +# for more details. + +"""GBS related job""" + +import os +import subprocess +import shutil + +try: + from ConfigParser import SafeConfigParser +except ImportError: + from configparser import SafeConfigParser + +from bsr.utility.utils import pushd, console, list_all_directories + + +# pylint: disable=R0902 +class GbsAction: + """GBS related actions""" + + verbose = False + preview = False + + configs = {} + reference_url = None + profile_name = 'default' + + depends_dir = None + log_dir = None + + depends_xml_file_content = None + + # pylint: disable=R0913 + def __init__(self, roots=None, user_xml_file=None, verbose=False, \ + reference_url=None, preview=False): + """Initialize""" + + default_gbs_root = os.path.join(os.getcwd(), '.GBS-ROOT.bsr') + '/' + + self.verbose = verbose + self.preview = preview + self.reference_url = reference_url + self.set_configs(roots) + + if self.get_build_root() is None: + self.configs['gbs_root'] = default_gbs_root + if self.get_build_root() and not self.get_build_root().endswith('/'): + self.configs['gbs_root'] = '{}/'.format(self.get_build_root()) + + if os.path.exists(os.path.join(os.getcwd(), '.gbs.conf.bsr')): + os.remove(os.path.join(os.getcwd(), '.gbs.conf.bsr')) + + self.read_gbs_conf() + + self.depends_dir = os.path.join(self.get_build_root(), 'local', 'depends', + self.profile_name, self.get_arch()) + self.log_dir = os.path.join(self.get_build_root(), 'local', 'repos', + self.profile_name, self.get_arch(), 'logs') + if 'user_log_dir' in roots and roots['user_log_dir']: + self.log_dir = roots['user_log_dir'] + + if user_xml_file is not None: + self.configs['arch'] = 'arch' + with open(user_xml_file, 'r') as user_f: + self.depends_xml_file_content = user_f.read() + + def set_configs(self, roots): + """Set config values""" + + self.configs = { + 'gbs_root': roots.get('build_root'), + 'src_root': roots.get('src_root'), + 'arch': roots.get('arch', 'arch'), + 'conf_file': roots.get('conf_file') + } + if self.configs.get('arch') is None: + self.configs['arch'] = 'arch' + + def get_build_root(self): + """GBS build root""" + + return self.configs.get('gbs_root') + + def get_source_root(self): + """GBS source root""" + + return self.configs.get('src_root') + + def get_arch(self): + """GBS architecture""" + + return self.configs.get('arch') + + def get_config_file(self): + """GBS configuration file""" + + return self.configs.get('conf_file') + + def get_depends_dir(self): + """GBS depends directory""" + + return self.depends_dir + + def read_gbs_conf(self): + """Read gbs conf file content""" + + if self.get_config_file() is None or not os.path.isfile(self.get_config_file()): + if self.get_source_root() is None: + return + for file_n in sorted(os.listdir(self.get_source_root())): + if os.path.isfile(os.path.join(self.get_source_root(), file_n)) and \ + 'gbs.conf' in file_n: + self.configs['conf_file'] = os.path.join(self.get_source_root(), file_n) + break + if self.get_config_file() is None: + return + + console('Use gbs configuration file from {}'.format(self.get_config_file()), \ + self.verbose) + + parser = SafeConfigParser() + parser.read(self.get_config_file()) + + conf_profile = parser.get('general', 'profile') + self.profile_name = conf_profile.replace('profile.', '').replace('-', '_') + + if self.preview is True and self.reference_url is not None: + conf_repos = ''.join(parser.get(conf_profile, 'repos').split()).split(',') + reference_found = False + for conf_repo in conf_repos: + url = parser.get(conf_repo, 'url') + if self.reference_url in url: + reference_found = True + break + + def _list_candidate_path(url): + """Candidate repo url""" + + matches = [] + for path_name in list_all_directories(url, 'repomd.xml'): + if '/source/' not in path_name and \ + path_name.endswith('/repodata/repomd.xml'): + matches.append(path_name.replace('repodata/repomd.xml', '')) + + return matches + + # pylint: disable=W0511 + if reference_found is not True: + for index, url_path in enumerate(_list_candidate_path( \ + self.reference_url)): + new_repo_name = 'repo.reference_bsr_action_{}'.format(index) + parser.add_section(new_repo_name) + parser.set(new_repo_name, 'url', url_path) + conf_repos.append(new_repo_name) + console('Adding new repo: {}'.format(url_path, verbose=self.verbose)) + parser.set(conf_profile, 'repos', ','.join(conf_repos)) + with open(os.path.join(os.getcwd(), '.gbs.conf.bsr'), 'w') as conf_file: + parser.write(conf_file) + self.configs['conf_file'] = os.path.join(os.getcwd(), '.gbs.conf.bsr') + console('Renew gbs conf for preview: {}'.format(self.get_config_file()), \ + verbose=self.verbose) + + def find_depends_xml_file(self, gbs_root=None): + """Find generated depends xml file""" + + depends_xml_file = None + depends_dir = self.depends_dir + if gbs_root is not None: + depends_dir = self.depends_dir.replace(self.get_build_root(), gbs_root) + + if not os.path.isdir(depends_dir): + return + + for dep_file in sorted(os.listdir(depends_dir)): + fname = os.path.join(depends_dir, dep_file) + if os.path.isfile(fname) and fname.endswith('.xml'): + if depends_xml_file is None: + depends_xml_file = fname + elif '_rev' in depends_xml_file and '_rev' not in dep_file: + depends_xml_file = fname + + console('We are using the xml file {}'.format(depends_xml_file), \ + verbose=self.verbose) + + if os.path.isfile(depends_xml_file): + with open(depends_xml_file, 'r') as dep_xml_f: + self.depends_xml_file_content = dep_xml_f.read() + + # if self.preview is True: + # shutil.rmtree(gbs_root) + + def call_depends(self, style='git', local_only=False): + """Call gbs depends command""" + + if not self.get_source_root(): + return + + with pushd(self.get_source_root()): + cmd = ['gbs'] + gbs_root = self.get_build_root() + + # if self.preview is True: + # console('Depends with preview mode...', verbose=self.verbose) + # preview_gbs_conf = '.gbs.conf.preview' + # if os.path.isfile(preview_gbs_conf): + # cmd.extend(['-c', preview_gbs_conf]) + # gbs_root = self.get_build_root().replace('/GBS-ROOT/', '/GBS-ROOT.preview/') + + if self.get_config_file() and os.path.isfile(self.get_config_file()): + cmd.extend(['-c', self.get_config_file()]) + + # Remove old depends directory + shutil.rmtree(os.path.join(gbs_root, 'local', 'depends'), ignore_errors=True) + + cmd.extend(['depends', '-A', '{}'.format(self.get_arch()), '-B', gbs_root, \ + '--style={}'.format(style)]) + if local_only is True: + cmd.extend(['--local-only']) + console(cmd, verbose=self.verbose) + + ret = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE) + (_stdout, _stderr) = ret.communicate() + console(_stdout, verbose=self.verbose) + console(_stderr, verbose=self.verbose) + + self.find_depends_xml_file(gbs_root) diff --git a/bsr/bsr/network/__init__.py b/bsr/bsr/network/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/bsr/bsr/network/dep_graph.py b/bsr/bsr/network/dep_graph.py new file mode 100644 index 0000000..09447d0 --- /dev/null +++ b/bsr/bsr/network/dep_graph.py @@ -0,0 +1,42 @@ +#!/usr/bin/env python +#-*- coding: utf-8 -*- +# +# Copyright (c) 2021 Samsung Electronics.Co.Ltd. +# +# This program is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the Free +# Software Foundation; version 2 of the License +# +# This program is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY +# or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +# for more details. + +"""Generate package build time json file""" + +import os +import sys +import shutil + +from bsr.network.dep_parse import make_dep_graph + + +def create_build_dep_graph(depends_xml_contents, depends_root, package_names): + """Main depends graph routine""" + + network_workspace = os.path.join(depends_root, 'default', 'arch') + shutil.rmtree(network_workspace, ignore_errors=True) + os.makedirs(network_workspace) + + make_dep_graph(depends_xml_contents, network_workspace, package_names) + + +def main(): + """Script entry point. + """ + + print('Do nothing here...') + + +if __name__ == '__main__': + sys.exit(main()) diff --git a/bsr/bsr/network/dep_parse.py b/bsr/bsr/network/dep_parse.py new file mode 100644 index 0000000..2f3f702 --- /dev/null +++ b/bsr/bsr/network/dep_parse.py @@ -0,0 +1,478 @@ +#!/usr/bin/env python +#-*- coding: utf-8 -*- +# +# Copyright (c) 2021 Samsung Electronics.Co.Ltd. +# +# This program is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the Free +# Software Foundation; version 2 of the License +# +# This program is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY +# or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +# for more details. + +"""Dependency Information""" + +import sys +import os +import xml.etree.ElementTree as ElementTree +import shutil +import json + + +class GlobalStorage: + """Store global variables""" + + package_names = [] + sub_pkg_edges = {} + pkg_id = {} + main_sub_pkg = {} + pkg_print_index = {} + sub_main_pkg = {} + dep_edges = set() + sorted_packages = [] + main_pkg_level = {} + reduced_edges = {} + reduced_edges_reverse = {} + warn_message = [] + depends_data = {} + + def __init__(self): + """Init routine""" + + def empty_share_vars(self, proceed=True): + """Empty variables""" + + if proceed: + self.package_names = [] + + def warning_message(self, message): + """Garbage function""" + + self.warn_message.append('{}'.format(message)) + + def attach_package_data(self, package_name, data_key, data_value): + """Write package depends information""" + + package_id = 9999 + if package_name != 'index': + package_id = self.package_names.index(package_name) + if package_id not in self.depends_data: + self.depends_data[package_id] = {} + self.depends_data[package_id][data_key] = data_value + + def flush_output_to_file(self, output_dir): + """Write output to file""" + + target_dir = os.path.join(output_dir, 'networks') + os.makedirs(target_dir) + self.depends_data['package_names'] = self.package_names[:] + for key in self.depends_data: + with open(os.path.join(target_dir, '{}.json'.format(key)), 'w') as network_f: + json.dump(self.depends_data[key], network_f) + + +def make_edges(nodes, sorted_info, dep_packages, cycle_edges, reduced_info): + """Edge information""" + + edges=set() + + level=0 + while level < len(sorted_info)-1: + for src_pkg in sorted_info[level]: + next_level = level+1 + for dst_pkg in sorted_info[next_level]: + if src_pkg in dep_packages and dst_pkg in dep_packages[src_pkg]: + edges.add((src_pkg, dst_pkg, 'false')) + if src_pkg in reduced_info: + for short_item in reduced_info[src_pkg]: + if short_item[0] == src_pkg and short_item not in edges: + edges.add(short_item) + level=level+1 + + for src_pkg,dst_pkgs in cycle_edges.items(): + for dst_pkg in dst_pkgs: + if src_pkg in nodes and dst_pkg in nodes: + edges.add((src_pkg, dst_pkg, 'true')) + + return edges + + +def make_full_edges(nodes, dep_packages, cycle_edges): + """Full Edge information""" + + edges=set() + + for pkg in nodes: + if pkg in dep_packages: + for dst_pkg in dep_packages[pkg]: + if dst_pkg in nodes: + edges.add((pkg, dst_pkg, 'false')) + + for src_pkg,dst_pkgs in cycle_edges.items(): + for dst_pkg in dst_pkgs: + if src_pkg in nodes and dst_pkg in nodes: + edges.add((src_pkg, dst_pkg, 'true')) + + return edges + +# pylint: disable=R0914 +def topology_sort_package(nodes, dep_packages, in_edge_count, cycle_edges, reduced_info): + """Process topology sorting""" + + level=0 + pkg_count=0 + total_pkg_count=len(nodes) + sorted_info=[] + pkg_level={} + + # loop until all packages are inserted to sorted_packages + while pkg_count < total_pkg_count: + sorted_info.append([]) + # find packages that have zero in_edge_count + for pkg in nodes: + if pkg not in in_edge_count or in_edge_count[pkg] == 0: + sorted_info[level].append(pkg) + in_edge_count[pkg]=-1 + pkg_level[pkg]=level + pkg_count=pkg_count+1 + + # if no packages in this level, but pkg_count < total_pkg_count, + # It is the case there is a cycle. Currently, we cannot solve this case. + if( len(sorted_info[level]) == 0 and pkg_count < total_pkg_count ): + print('Cycles should be removed before calling TopologySortPackages!') + sys.exit(0) + + #decrease in_edge_count for target packages + for pkg in sorted_info[level]: + if pkg in dep_packages: + for dep_pkg in dep_packages[pkg]: + in_edge_count[dep_pkg] = in_edge_count[dep_pkg] - 1 + level = level+1 + + # compensate nodes. + # if a node is in cycle_edges, insert it into the nodes. + for src,dst_pkgs in cycle_edges.items(): + if src not in nodes: + continue + for dst_pkg in dst_pkgs: + if dst_pkg not in nodes: + nodes.add(dst_pkg) + pkg_level[dst_pkg]=pkg_level[src]+1 + + edges = make_edges(nodes, sorted_info, dep_packages, cycle_edges, reduced_info) + full_edges = make_full_edges(nodes, dep_packages, cycle_edges) + return nodes, edges, pkg_level, full_edges + + +def insert_package(pkg_name, share_var): + """Add package information""" + + if not pkg_name in share_var.pkg_id: + if pkg_name in share_var.package_names: + share_var.pkg_id[pkg_name] = share_var.package_names.index(pkg_name) + else: + share_var.pkg_id[pkg_name] = 100000 + len(share_var.pkg_id) + share_var.pkg_print_index[pkg_name] = 0 + + +def find_main_package_name(sub_pkg_name, share_var): + """Find main package name""" + + # If it is a main package, we cannot find it in sub_main_pkg. + # In this case, just return the package name + if sub_pkg_name in share_var.main_sub_pkg.keys(): + return sub_pkg_name + + if not sub_pkg_name in share_var.sub_main_pkg: + return None + + return share_var.sub_main_pkg[sub_pkg_name] + + +def insert_sub_package(pkg_name, sub_pkg_name, share_var): + """Insert sub package""" + + if not pkg_name in share_var.main_sub_pkg: + share_var.main_sub_pkg[pkg_name]=[] + share_var.main_sub_pkg[pkg_name].append(sub_pkg_name) + + if sub_pkg_name in share_var.sub_main_pkg: + print('Subpackage ' + sub_pkg_name + ' is related to one or more main ' + 'packages(' \ + + share_var.sub_main_pkg[sub_pkg_name] + ','+ pkg_name + ')!\n') + share_var.sub_main_pkg[sub_pkg_name] = pkg_name + + share_var.pkg_print_index[sub_pkg_name] = 0 + + +def insert_edge(pkg_name, dep_pkg_name, share_var): + """Edge information""" + + if not dep_pkg_name in share_var.sub_pkg_edges: + share_var.sub_pkg_edges[dep_pkg_name]=[] + insert_package(dep_pkg_name, share_var) + insert_package(pkg_name, share_var) + share_var.sub_pkg_edges[dep_pkg_name].append(pkg_name) + #pprint.PrettyPrinter(indent=4).pprint(sub_pkg_edges) + + +def remove_cycle(main_pkg_edges, full_in_edge_count): + """Remove redundant cycle information""" + + cycle_edges={} + visited=set() + path=set() + + def visit(level, node): + if node in visited: + return + if node not in main_pkg_edges: + return + + #for i in range(1,level): + #print " ", + #print "("+str(level)+")visiting "+node + visited.add(node) + path.add(node) + dst_pkgs=main_pkg_edges[node].copy() + for dst in dst_pkgs: + if dst in path: + #cycle! + print("removing cycle (" + node + "->"+dst+")") + if node not in cycle_edges: + cycle_edges[node]=set() + cycle_edges[node].add(dst) + main_pkg_edges[node].remove(dst) + full_in_edge_count[dst]=full_in_edge_count[dst]-1 + else: + visit(level+1, dst) + path.remove(node) + + for pkg in main_pkg_edges.keys(): + visit(0, pkg) + + return main_pkg_edges, cycle_edges, full_in_edge_count + + +def make_sub_graph(pkg_to_start, main_pkg_edges, cycle_edges, share_var): + """Sub graph""" + + pkg_status = {} + nodes = set() + dep_packages = {} + in_edge_count = {} + + pkg_name = find_main_package_name(pkg_to_start, share_var) + more_packages=1 + while more_packages: + more_packages=0 + #print 'adding pkg '+pkg_name + nodes.add(pkg_name) + if pkg_name in main_pkg_edges: + for dst_pkg_name in main_pkg_edges[pkg_name]: + if pkg_name not in dep_packages: + dep_packages[pkg_name]=[] + dep_packages[pkg_name].append(dst_pkg_name) + if dst_pkg_name not in in_edge_count: + in_edge_count[dst_pkg_name] = 0 + in_edge_count[dst_pkg_name] = in_edge_count[dst_pkg_name] + 1 + if dst_pkg_name not in pkg_status: + #print 'pkg_status['+dst_pkg_name+']=visited' + pkg_status[dst_pkg_name]='visited' + if pkg_name in cycle_edges: + for dst_pkg_name in cycle_edges[pkg_name]: + if pkg_name not in dep_packages: + dep_packages[pkg_name]=[] + dep_packages[pkg_name].append(dst_pkg_name) + if dst_pkg_name not in pkg_status: + #print 'pkg_status['+dst_pkg_name+']=visited' + pkg_status[dst_pkg_name]='visited' + + pkg_status[pkg_name] = 'printed' + + for pkg_st in pkg_status: + if pkg_status[pkg_st] == 'visited': + pkg_name = pkg_st + more_packages=1 + break + + return nodes, dep_packages, in_edge_count + + +def print_vis_format(nodes, edges, pkg_level, share_var): + """Write package data""" + + data_nodes = [] + link_list = [{}] * len(nodes) + y_offset = {} + for pkg_name in nodes: + pkg_id = share_var.package_names.index(pkg_name) + data_nodes.append(pkg_id) + + my_pkg_level = pkg_level[pkg_name] + if my_pkg_level not in y_offset: + y_offset[my_pkg_level] = -1 + y_offset[my_pkg_level] = y_offset[my_pkg_level] + 1 + link_list[data_nodes.index(pkg_id)] = [my_pkg_level, 0, y_offset[my_pkg_level]] + + data_edges = {} + for item in edges: + src_pkg_id = share_var.pkg_id[item[0]] + if src_pkg_id not in data_edges: + data_edges[src_pkg_id] = [] + data_edges[src_pkg_id].append(share_var.pkg_id[item[1]]) + #data_out = {"nodes": data_nodes, "edges": data_edges} + + #with open(filename, 'w') as out_f: + # json.dump(data_out, out_f) + + return data_nodes, data_edges, link_list + + +# pylint: disable=R0913 +def generate_output(pkg_name, nodes, edges, pkg_level, full_edges, reverse, share_var): + """Output information""" + + # Partial + js_postfix = "p" + if reverse: + js_postfix = "{}r".format(js_postfix) + + data_nodes, data_edges, link_list = print_vis_format( \ + nodes, edges, pkg_level, share_var) + share_var.attach_package_data(pkg_name, '{}n'.format(js_postfix), data_nodes) + share_var.attach_package_data(pkg_name, '{}e'.format(js_postfix), data_edges) + share_var.attach_package_data(pkg_name, '{}l'.format(js_postfix), link_list) + + # Full + js_postfix = "f" + if reverse: + js_postfix = "{}r".format(js_postfix) + + data_nodes, data_edges, link_list = print_vis_format( \ + nodes, full_edges, pkg_level, share_var) + share_var.attach_package_data(pkg_name, '{}n'.format(js_postfix), data_nodes) + share_var.attach_package_data(pkg_name, '{}e'.format(js_postfix), data_edges) + share_var.attach_package_data(pkg_name, '{}l'.format(js_postfix), link_list) + + +# pylint: disable=R0912,R0914,R0915 +def make_dep_graph(input_file_contents, dest_dir_name, package_name_ids): + """Main routine""" + + share_var = GlobalStorage() + share_var.empty_share_vars() + + share_var.package_names = package_name_ids[:] + + root = ElementTree.fromstring(input_file_contents) + for package in root: + if package.tag != 'package': + continue + pkg_name = package.attrib['name'] + insert_package(pkg_name, share_var) + dep_pkg_list = [] + + for child in package: + if child.tag == 'pkgdep': + dep_pkg_name = child.text + dep_pkg_list.append(dep_pkg_name) + if child.tag == 'subpkg': + sub_pkg_name = child.text + insert_sub_package(pkg_name, sub_pkg_name, share_var) + + # if there are no sub packages, insert itself. + if not pkg_name in share_var.main_sub_pkg: + share_var.main_sub_pkg[pkg_name]=[] + share_var.main_sub_pkg[pkg_name].append(pkg_name) + + # make dependence (dep_pkg_list -> sub_pkg_name) + for dep_pkg_name in dep_pkg_list: + for sub_pkg_name in share_var.main_sub_pkg[pkg_name]: + insert_edge(sub_pkg_name, dep_pkg_name, share_var) + + main_pkg_edges={} + full_in_edge_count={} + main_pkg_reverse_edges={} + full_in_reverse_edge_count={} + #generate main_pkg_edges using sub_pkg_edges + for src,dst_pkgs in share_var.sub_pkg_edges.items(): + src_main = find_main_package_name(src, share_var) + if src_main is None: + continue + for dst in dst_pkgs: + dst_main = find_main_package_name(dst, share_var) + if dst_main is None: + continue + + #for main_pkg_edges + if not src_main in main_pkg_edges: + main_pkg_edges[src_main]=set() + if dst_main not in main_pkg_edges[src_main]: + main_pkg_edges[src_main].add(dst_main) + if dst_main not in full_in_edge_count: + full_in_edge_count[dst_main]=0 + full_in_edge_count[dst_main]=full_in_edge_count[dst_main]+1 + + # for main_pkg_reverse_edges + if not dst_main in main_pkg_reverse_edges: + main_pkg_reverse_edges[dst_main]=set() + if src_main not in main_pkg_reverse_edges[dst_main]: + main_pkg_reverse_edges[dst_main].add(src_main) + if src_main not in full_in_reverse_edge_count: + full_in_reverse_edge_count[src_main]=0 + full_in_reverse_edge_count[src_main]=full_in_reverse_edge_count[src_main]+1 + + + #print 'Removing cycles...' + main_pkg_edges, cycle_edges, full_in_edge_count = \ + remove_cycle(main_pkg_edges, full_in_edge_count) + main_pkg_reverse_edges, cycle_reverse_edges, full_in_reverse_edge_count = \ + remove_cycle(main_pkg_reverse_edges, full_in_reverse_edge_count) + + ## for dependency graph + #make build_dep + shutil.rmtree(dest_dir_name, ignore_errors=True) + os.makedirs(dest_dir_name) + + #make a dependency graph for each package. + for pkg in share_var.main_sub_pkg: + #print 'processing package for dependence graph: ' + pkg + nodes, dep_packages, in_edge_count = \ + make_sub_graph(pkg, main_pkg_edges, cycle_edges, share_var) + nodes, edges, pkg_level, full_edges = \ + topology_sort_package(nodes, dep_packages, in_edge_count, \ + cycle_edges, share_var.reduced_edges) + share_var.reduced_edges[pkg]=edges.copy() + generate_output(pkg, nodes, edges, pkg_level, full_edges, False, share_var) + + #make a full dependency graph + #print 'printing full package dependency graph...' + nodes, edges, pkg_level, full_edges = \ + topology_sort_package(share_var.main_sub_pkg.keys(), main_pkg_edges, \ + full_in_edge_count, cycle_edges, share_var.reduced_edges) + generate_output('index', nodes, edges, pkg_level, full_edges, False, share_var) + + #-------------------------------------------------------------------------------- + ## for reverse dependency graph + + #make a reverse dependency graph for each package. + for pkg in share_var.main_sub_pkg: + #print 'processing package for reverse dependence graph: ' + pkg + nodes, dep_packages, in_edge_count = \ + make_sub_graph(pkg, main_pkg_reverse_edges, cycle_reverse_edges, share_var) + nodes, edges, pkg_level, full_edges = \ + topology_sort_package(nodes, dep_packages, in_edge_count, cycle_reverse_edges, \ + share_var.reduced_edges_reverse) + share_var.reduced_edges_reverse[pkg]=edges.copy() + generate_output(pkg, nodes, edges, pkg_level, full_edges, True, share_var) + + #make a full dependency graph + #print 'printing full package reverse dependency graph...' + nodes, edges, pkg_level, full_edges = \ + topology_sort_package(share_var.main_sub_pkg.keys(), main_pkg_reverse_edges, \ + full_in_reverse_edge_count, cycle_reverse_edges, share_var.reduced_edges_reverse) + generate_output('index', nodes, edges, pkg_level, full_edges, True, share_var) + + share_var.flush_output_to_file(dest_dir_name) diff --git a/bsr/bsr/report/__init__.py b/bsr/bsr/report/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/bsr/bsr/report/build_time.py b/bsr/bsr/report/build_time.py new file mode 100644 index 0000000..c27393a --- /dev/null +++ b/bsr/bsr/report/build_time.py @@ -0,0 +1,288 @@ +#!/usr/bin/env python +#-*- coding: utf-8 -*- +# +# Copyright (c) 2021 Samsung Electronics.Co.Ltd. +# +# This program is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the Free +# Software Foundation; version 2 of the License +# +# This program is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY +# or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +# for more details. + +"""Parse build log files""" + +import os +import sys +import re +import json +import shutil +import subprocess + +from datetime import datetime + +from bsr.utility.utils import pushd, extract_ip_address_port_path, str_to_date, console + + +class BuildTime: + """Build Time""" + + verbose = False + arch = None + build_time = {} + ref_build_time = {} + profile_ref = None + + rxs = r'.*\].* (.*) .*started.*build (.*).spec.* at (.*).$' + rxe = r'.*\].* (.*) (finished|failed).*build (.*).spec.* at (.*).$' + rxc = r'.*Using BUILD_ROOT=.*[_.]([\d]+)' + rxp = r'.* processing recipe .*/(.*)-([0-9a-zA-Z.+]+-[0-9.]+)/.*.spec .*' + + + def __init__(self, local_log_dir=None, reference_url=None, profile_ref=None, \ + logtype=None, arch=None, verbose=False): + """Initialize""" + + self.verbose = verbose + self.arch = arch + if logtype: + self.switch_regex_patterns(logtype) + + self.build_time = self.process_local(local_log_dir) + self.ref_build_time = self.process_reference(reference_url, profile_ref) + + + def process_local(self, local_path): + """Parse all the log files from local""" + + build_time = {} + + if local_path is None: + return build_time + + # pylint: disable=W0703,W0612 + for log_type in ['GBS', 'OBS']: + self.switch_regex_patterns(log_type) + for item in self.get_all_files(local_path): + try: + thread, package, start, end, build_status, release_version \ + = self.parse_logfile(item) + build_time[package] = { + 'thread': thread, + 'package': package, + 'version': release_version, + 'status': build_status, + 'start': start, + 'end': end, + 'duration': ((end - start).total_seconds()) + } + except Exception as err: + pass + if len(build_time) > 1: + break + + console(' + We have {} build time data'.format(len(build_time)), \ + verbose=self.verbose) + + return build_time + + + def process_profile_ref(self, url): + """Directly get the data from the previous profiling report""" + + src_filename = 'buildtime.json' + if not url.endswith('/'): + url = url + '/' + url = url + 'sample_data/datasets/default/{}'.format(src_filename) + + console('Downloading build time data from the previous report... {}'.format(url), \ + verbose=self.verbose) + + ar_files = '-R index.htm* -A "{}"'.format(src_filename) + options = 'wget -q -nH -np ' + output_filename = '.prev.rpt.{}'.format(src_filename) + main_command = '{} {} {} -O {}'.format(options, ar_files, url, output_filename) + ret = subprocess.call('{}'.format(main_command), \ + stdout=sys.stdout, stderr=sys.stderr, shell=True) + console('Download finished with {}'.format(ret), verbose=self.verbose) + prev_data = {} + if os.path.exists(output_filename): + try: + with open(output_filename, 'r') as prev_f: + prev_data = json.load(prev_f) + except ValueError: + prev_data = {} + pass + try: + for pkg_name in prev_data: + prev_data[pkg_name]['end'] = datetime.strptime( \ + prev_data[pkg_name]['end'], '%Y-%m-%d %H:%M:%S') + prev_data[pkg_name]['start'] = datetime.strptime( \ + prev_data[pkg_name]['start'], '%Y-%m-%d %H:%M:%S') + except KeyError: + prev_data = {} + pass + console('Ref build time data... {}'.format(len(prev_data)), verbose=self.verbose) + os.remove(output_filename) + + return prev_data + + + def process_reference(self, remote_url=None, profile_ref=None): + """Parse all the log files from reference""" + + if profile_ref is not None: + return self.process_profile_ref(profile_ref) + + build_time = {} + + if remote_url is None: + return build_time + + # Get logs from remote + url, _, _ = extract_ip_address_port_path(remote_url) + if url is not None: + local_path = self.get_buildlogs_from_url(remote_url) + build_time = self.process_local(local_path) + shutil.rmtree(local_path, ignore_errors=True) + elif os.path.exists(os.path.abspath(remote_url)): + build_time = self.process_local(os.path.abspath(remote_url)) + + console('Reference build time data: {}'.format(len(build_time)), \ + verbose=self.verbose) + + return build_time + + + def get_all_files(self, local_path): + """Find all text files""" + + candidates = [] + + if os.path.isfile(local_path): + candidates.append(local_path) + return candidates + + if not os.path.isdir(local_path): + return candidates + + for root, _, files in os.walk(local_path): + for fname in files: + if '/buildlogs/' in root: + if self.arch and '/{}/'.format(self.arch) not in root: + continue + if fname.endswith('.txt'): + candidates.append(os.path.join(root, fname)) + + console('Total {} files stacked...'.format(len(candidates)), verbose=self.verbose) + return candidates + + + def get_buildlogs_from_url(self, url): + """Wget log files from url""" + + def check_builddata_root(url): + # Check upper directory if this is not the snapshot root directory + if '/repos/' in url: + _url = url.split('/repos/')[0] + '/' + main_command = 'wget -q --no-proxy {}/'.format(_url) + ret = subprocess.call('{}'.format(main_command), \ + stdout=sys.stdout, stderr=sys.stderr, shell=True) + if os.path.isfile('index.html'): + with open('index.html', 'r') as index_f: + if 'builddata' in index_f.read(): + return _url + return url + + + if not url.endswith('/'): + url = url + '/' + + console('Downloading log files from the url... {}'.format(url), \ + verbose=self.verbose) + work_dir = os.path.join(os.getcwd(), \ + '.snap_logs_{}'.format(datetime.now().strftime('%Y%m%d%H%M%S'))) + shutil.rmtree(work_dir, ignore_errors=True) + os.makedirs(work_dir) + + with pushd(work_dir): + _url = check_builddata_root(url) + ar_files = '-R index.htm* -A "*.txt"' + options = 'wget -q -r -nH -np -l 10 ' + main_command = '{} {} {}/'.format(options, ar_files, _url) + ret = subprocess.call('{}'.format(main_command), \ + stdout=sys.stdout, stderr=sys.stderr, shell=True) + console('Download finished with {}'.format(ret), verbose=self.verbose) + + return work_dir + + + def switch_regex_patterns(self, log_type=None): + """Different regex between OBS and GBS""" + + if log_type is None: + if 'gbs' in self.rxp: + log_type = 'GBS' + else: + log_type = 'OBS' + + if log_type == 'OBS': + self.rxp = r'.* processing recipe .*/.*gbs:(.*).spec .*' + self.rxs = r'.*\].* (.*) .*started.*:gbs:(.*).spec.* at (.*).$' + self.rxe = r'.*\].* (.*) (finished|failed) (.*).spec.* at (.*).$' + elif log_type == 'GBS': + self.rxs = r'.*\].* (.*) .*started.*build (.*).spec.* at (.*).$' + self.rxe = r'.*\].* (.*) (finished|failed).*build (.*).spec.* at (.*).$' + self.rxp = r'.* processing recipe .*/(.*)-([0-9a-zA-Z.+]+-[0-9.]+)/.*.spec .*' + + + def parse_logfile(self, logfile): + """Parsing log file""" + + with open(logfile, 'r') as log_f: + dump = log_f.readlines() + hostname = None + package = None + start = None + end = None + thread = None + build_result = None + release_version = None + + for line in dump[0:20]: + # Thread first + if not thread: + item = re.search(self.rxc, line) + if item: + thread = item.groups()[0] + continue + + # Start time + if thread and not hostname: + item = re.search(self.rxs, line) + if item: + hostname, _, start = item.groups() + continue + + # Package name + item = re.search(self.rxp, line) + if item and len(item.groups()) == 2: + package, release_version = item.groups() + + for line in dump[-10:-1]: + item = re.search(self.rxe, line) + if item and len(item.groups()) == 4: + end = item.groups()[3] + if item.groups()[1] == 'failed': + build_result = 'fail' + elif item.groups()[1] == 'finished': + build_result = 'pass' + break + if hostname and package and start and end and thread: + thread_no = '{}:{}'.format(hostname, str(thread)) + return thread_no, package, str_to_date(start, 9), str_to_date(end, 9), \ + build_result, release_version + + return None, None, None, None, None, None diff --git a/bsr/bsr/report/depends_xml.py b/bsr/bsr/report/depends_xml.py new file mode 100644 index 0000000..e935e2e --- /dev/null +++ b/bsr/bsr/report/depends_xml.py @@ -0,0 +1,81 @@ +#!/usr/bin/env python +#-*- coding: utf-8 -*- +# +# Copyright (c) 2021 Samsung Electronics.Co.Ltd. +# +# This program is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the Free +# Software Foundation; version 2 of the License +# +# This program is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY +# or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +# for more details. + +"""Hold dependency xml data""" + +import xml.etree.ElementTree as ET + +from bsr.utility.utils import console + + +class DependsXml: + """Dependency xml data""" + + verbose = False + package_names = [] + nodes = [] + edges = {} + in_degree = [] + + def __init__(self, xml_file_content, verbose=False): + """Initialize""" + + self.verbose = verbose + + if xml_file_content is not None: + self.read_dep_xml(xml_file_content) + + def read_dep_xml(self, content): + """Read file contents into node-edge format""" + + bucket = {} + sub_to_main_map = {} + + for child in ET.fromstring(content): + src_name = child.attrib.get('name') + bucket[src_name] = {'pkgdep': [], 'subpkg': []} + for pkgdep in child.findall('pkgdep'): + bucket[src_name]['pkgdep'].append(pkgdep.text) + for subpkg in child.findall('subpkg'): + bucket[src_name]['subpkg'].append(subpkg.text) + sub_to_main_map[subpkg.text] = src_name + if src_name not in bucket[src_name]['subpkg']: + bucket[src_name]['subpkg'].append(src_name) + if src_name not in sub_to_main_map: + sub_to_main_map[src_name] = src_name + console('Loaded... # of total packages: {}'.format(len(bucket.keys())), \ + verbose=self.verbose) + + self.init_items(bucket) + self.construct_mapping(bucket, sub_to_main_map) + + def init_items(self, bucket): + """Initialize items""" + + self.package_names = list(bucket.keys()) + self.nodes = list(range(len(self.package_names))) + self.edges = { k: [] for k in self.nodes } + self.in_degree = [0] * len(self.package_names) + + def construct_mapping(self, bucket, sub_to_main_map): + """Replace sub packages to main package and remove duplicate""" + + for pkg_id in self.nodes: + for dep in bucket[self.package_names[pkg_id]].get('pkgdep'): + if dep not in sub_to_main_map: + continue + dep_id = self.package_names.index(sub_to_main_map[dep]) + if pkg_id not in self.edges[dep_id]: + self.edges[dep_id].append(pkg_id) + self.in_degree[pkg_id] += 1 diff --git a/bsr/bsr/report/info_meta.py b/bsr/bsr/report/info_meta.py new file mode 100644 index 0000000..ea302e7 --- /dev/null +++ b/bsr/bsr/report/info_meta.py @@ -0,0 +1,248 @@ +#!/usr/bin/env python +#-*- coding: utf-8 -*- +# +# Copyright (c) 2021 Samsung Electronics.Co.Ltd. +# +# This program is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the Free +# Software Foundation; version 2 of the License +# +# This program is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY +# or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +# for more details. + +# +# Generate basic information +# + +"""Generate basic information""" + +import os +import sys +import shutil +import time +import json +import subprocess + +from datetime import datetime + +from bsr.utility.utils import json_datetime_serializer, get_ip_address, console, pushd +from bsr.utility.monitoring import Monitoring + + +def gather_meta_information(user_log_dir, build_time, ref_build_time): + """Meta information of the build""" + + meta = { + 'BuildDetail': + { + 'Total': 0, 'Pass': 0, 'Fail': 0, 'RunTime': 0, 'StartTime': 0, 'EndTime': 0 + }, + 'ReferenceDetail': + { + 'Total': 0, 'Pass': 0, 'Fail': 0, 'RunTime': 0, 'StartTime': 0, 'EndTime': 0 + } + } + + def to_timestamp(date_obj): + """Convert to string to datetime object""" + + return int(time.mktime(date_obj.timetuple()) * 1000) + + def get_first_end_time(source): + """Get the first and end time from build data""" + + start_time = 0 + end_time = 0 + + for pkg in source: + curr_start = to_timestamp(source[pkg]['start']) + curr_end = to_timestamp(source[pkg]['end']) + if start_time == 0 or start_time > curr_start: + start_time = curr_start + if end_time == 0 or end_time < curr_end: + end_time = curr_end + + return start_time, end_time + + def parse_report_json_file(check_dir): + """Get data from report.json generated by gbs itself""" + + report_data = {'total': 0, 'pass': 0, 'fail': 0, 'dep_err': 0, 'exp_err': 0} + + if check_dir is None or check_dir == '': + return report_data + + if not check_dir.endswith('/'): + check_dir = '{}/'.format(check_dir) + check_dir = '/logs/'.join(check_dir.split('/logs/')[:-1]) + + if os.path.isfile(os.path.join(check_dir, 'report.json')): + try: + with open(os.path.join(check_dir, 'report.json'), 'r') as report_f: + rd = json.load(report_f) + if rd and 'summary' in rd: + if 'packages_total' in rd['summary']: + report_data['total'] = int(rd['summary']['packages_total']) + if 'packages_succeeded' in rd['summary']: + report_data['pass'] = int(rd['summary']['packages_succeeded']) + if 'packages_build_error' in rd['summary']: + report_data['fail'] = int(rd['summary']['packages_build_error']) + if 'packages_expansion_error' in rd['summary']: + report_data['dep_err'] = int(rd['summary']['packages_expansion_error']) + if 'packages_export_error' in rd['summary']: + report_data['exp_err'] = int(rd['summary']['packages_export_error']) + except ValueError, IOError: + pass + + return report_data + + + report_data = parse_report_json_file(user_log_dir) + + build_start, build_end = get_first_end_time(build_time) + ref_start, ref_end = get_first_end_time(ref_build_time) + + meta['BuildDetail']['Total'] = len(build_time) + meta['BuildDetail']['StartTime'] = build_start + meta['BuildDetail']['EndTime'] = build_end + meta['BuildDetail']['RunTime'] = build_end - build_start + + if report_data['total'] > 0: + meta['BuildDetail']['Total'] = report_data['total'] + meta['BuildDetail']['Pass'] = report_data['pass'] + meta['BuildDetail']['Fail'] = report_data['fail'] + report_data['exp_err'] + report_data['dep_err'] + + meta['ReferenceDetail']['Total'] = len(ref_build_time) + meta['ReferenceDetail']['StartTime'] = ref_start + meta['ReferenceDetail']['EndTime'] = ref_end + meta['ReferenceDetail']['RunTime'] = ref_end - ref_start + + return meta + + +def reconstruct_new_format(sample_dir, meta, cpu_file): + """Re-construct new format""" + + # Resource Monitoring Data + # pylint: disable=W0703 + try: + monitor_inst = Monitoring() + monitor_data = monitor_inst.query_cpu_usage(cpu_file) + monitor_inst.cleanup_record(cpu_file) + save_result(os.path.join(sample_dir, 'depends'), 'hw_resource.json', monitor_data) + except Exception as err: + console('{}'.format(repr(err)), verbose=True) + + shutil.move(os.path.join(sample_dir, 'depends'), \ + os.path.join(sample_dir, 'datasets', 'default')) + + # depends_out/ -> .sample_data/ + tmp_sample_dir = os.path.join(os.path.dirname(sample_dir), '.sample_data') + shutil.rmtree(os.path.join(sample_dir, '.sample_data'), ignore_errors=True) + os.rename(sample_dir, tmp_sample_dir) + # bsr_fe/build/ -> depends_out/ + script_dir = os.path.dirname(os.path.realpath(__file__)) + frontend_dist_dir = os.path.join(os.path.dirname(os.path.dirname(script_dir)), \ + 'bsr', 'web_dist') + shutil.copytree(frontend_dist_dir, sample_dir) + #shutil.rmtree(os.path.join(sample_dir, 'sample_data')) + # .sample_data/ -> depends_out/sample_data/ + shutil.move(tmp_sample_dir, os.path.join(sample_dir, 'sample_data')) + + # Change distribution URL + subprocess.call('cp -rf {}/* {}/'.format(frontend_dist_dir, sample_dir), shell=True) + + +def save_result(target_dir, filename, input_data, raw=False): + """Save json data into file""" + + with open(os.path.join(target_dir, filename), 'w') as result_f: + if raw is True: + result_f.write(input_data) + else: + json.dump(input_data, result_f, default=json_datetime_serializer) + + +def save_logs(target_dir, source_dir): + """Hard link log files""" + + if source_dir and target_dir: + shutil.copytree(source_dir, os.path.join(target_dir, 'logs')) + + +def fetch_ordered_list_from_previous_report(profiling_ref, verbose=False): + """Generate ordered list from profiling report""" + + build_time_data = None + depends_link_data = None + + def read_json_data(path): + """Load json data""" + + local_bt = None + local_dl = None + try: + if os.path.isfile(os.path.join(path, 'buildtime.json')) \ + and os.path.isfile(os.path.join(path, 'depends_link.json')): + with open(os.path.join(path, 'buildtime.json'), 'r') as bt_file: + local_bt = json.load(bt_file) + with open(os.path.join(path, 'depends_link.json'), 'r') as link_file: + local_dl = json.load(link_file) + else: + console('Fetch failed...', verbose=verbose) + except ValueError as err: + console('Fetch exception... {}'.format(repr(err)), verbose=verbose) + pass + + return [local_bt, local_dl] + + + url = profiling_ref + if not url.endswith('/'): + url = url + '/' + + if '/sample_data' not in url: + url = url + 'sample_data/datasets/default/' + + if url.startswith('http'): + console('Downloading build time json from the url... {}'.format(url), \ + verbose=verbose) + work_dir = os.path.join(os.getcwd(), \ + '.prev_logs_{}'.format(datetime.now().strftime('%Y%m%d%H%M%S'))) + os.makedirs(work_dir) + + with pushd(work_dir): + ar_files = '-R index.htm* -A "buildtime.json" -A "depends_link.json" ' + options = 'wget -q -r -nH -np -l 10 --cut-dirs=100 ' + main_command = '{} {} {}/'.format(options, ar_files, url) + + ret = subprocess.call('{}'.format(main_command), \ + stdout=sys.stdout, stderr=sys.stderr, shell=True) + + build_time_data, depends_link_data = read_json_data(work_dir) + shutil.rmtree(work_dir, ignore_errors=True) + + elif os.path.isdir(url): + build_time_data, depends_link_data = read_json_data(url) + + + ordered_list = [] + + if build_time_data and depends_link_data: + p_lv = {} + package_names = depends_link_data.get('package_names') + for index, link in enumerate(depends_link_data.get('links')): + if link.get('links') > 0: + p_lv[package_names[index]] = link.get('links') + + ordered_list = ['{}'.format(x) for x in sorted(p_lv, key=lambda k: p_lv[k], reverse=True)] + + if 'initrd' in ordered_list and 'btrfs-progs' in ordered_list: + initrd_idx = ordered_list.index('initrd') + last_idx = len(ordered_list) - 1 + ordered_list[initrd_idx] = ordered_list[-1] + ordered_list[last_idx] = 'initrd' + + return ordered_list diff --git a/bsr/bsr/tests/__init__.py b/bsr/bsr/tests/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/bsr/bsr/tests/test_build_time.py b/bsr/bsr/tests/test_build_time.py new file mode 100644 index 0000000..46e9ecd --- /dev/null +++ b/bsr/bsr/tests/test_build_time.py @@ -0,0 +1,108 @@ +# +# Copyright (c) 2021 Samsung Electronics.Co.Ltd. +# +# This program is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the Free +# Software Foundation; version 2 of the License +# +# This program is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY +# or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +# for more details. + +"""Test cases for build_time.py""" + +import unittest +import os +import sys +import shutil +import json +from pprint import pprint +import datetime + +sys.path.insert(0, os.path.join(os.path.dirname(os.path.dirname(__file__)), 'bsr')) + +from bsr.report.build_time import BuildTime + + +class TestBuildTime(unittest.TestCase): + """Testing build_time.py""" + + local_log_dir = None + test_packages = { + 'package-a': {'start_time': 'Mon Mar 2 23:31:45 UTC 2021', 'end_time': 'Mon Mar 2 23:50:21 UTC 2021', 'thread_no': 0}, + 'package-b': {'start_time': 'Mon Mar 2 23:50:23 UTC 2021', 'end_time': 'Tue Mar 3 00:34:11 UTC 2021', 'thread_no': 0}, + 'package-c': {'start_time': 'Mon Mar 2 23:50:23 UTC 2021', 'end_time': 'Mon Mar 2 23:58:32 UTC 2021', 'thread_no': 1}, + 'package-d': {'start_time': 'Tue Mar 3 00:34:14 UTC 2021', 'end_time': 'Tue Mar 3 01:12:33 UTC 2021', 'thread_no': 0}, + } + logfile_template = '''[ 0s] Memory limit set to 17263388KB +[ 0s] Using BUILD_ROOT=/home/test/GBS-test/local/BUILD-ROOTS/scratch.armv7l.{} +[ 0s] test-server started "build {}.spec" at {}. +[ 0s] processing recipe /home/test/GBS-test/local/sources/test_target/{}-1.16.0-0/{}.spec ... +[ 2s] expanding package dependencies... +[ 123s] make[1]: Leaving directory /home/abuild/rpmbuild/BUILD/{}-1.16.0-0 +[ 124s] + exit 0 +[ 125s] test-server finished "build {}.spec" at {}. +[ 126s]''' + + + def setUp(self): + """Default fixture""" + + TestBuildTime.local_log_dir = os.path.join(os.getcwd(), 'test_build_logs') + gbs_log_dir = os.path.join(TestBuildTime.local_log_dir, 'local', 'repos', 'tizen', 'armv7l', 'logs') + os.makedirs(gbs_log_dir) + + for package_name in TestBuildTime.test_packages: + with open(os.path.join(gbs_log_dir, '{}.txt'.format(package_name)), 'w') as log_file: + log_file.write(TestBuildTime.logfile_template.format( \ + TestBuildTime.test_packages[package_name]['thread_no'], \ + package_name, \ + TestBuildTime.test_packages[package_name]['start_time'], \ + package_name, \ + package_name, \ + package_name, \ + package_name, \ + TestBuildTime.test_packages[package_name]['end_time'] \ + )) + + def tearDown(self): + """Destroy fixture""" + + shutil.rmtree(TestBuildTime.local_log_dir, ignore_errors=True) + + TestBuildTime.local_log_dir = None + + def test_search_logfile(self): + """Check finding log files""" + + b = BuildTime(local_log_dir=TestBuildTime.local_log_dir, verbose=True) + self.assertNotEqual(len(b.build_time), 0) + self.assertTrue(len(b.build_time) == len(TestBuildTime.test_packages)) + + def test_all_packages_processed(self): + """Check parsed packages""" + + b = BuildTime(local_log_dir=TestBuildTime.local_log_dir, verbose=True) + for package_name in TestBuildTime.test_packages: + self.assertIn(package_name, b.build_time) + self.assertEqual(sorted(['package', 'start', 'end', 'duration', 'status', 'thread', 'version']), \ + sorted(b.build_time['package-c'].keys())) + + def test_detail_build_time_info(self): + """Check detailed information""" + + b = BuildTime(local_log_dir=TestBuildTime.local_log_dir, verbose=True) + self.assertEqual(datetime.datetime(2021, 3, 3, 8, 50, 23), b.build_time['package-b']['start']) + self.assertEqual(datetime.datetime(2021, 3, 3, 9, 34, 11), b.build_time['package-b']['end']) + self.assertEqual('package-b', b.build_time['package-b']['package']) + self.assertEqual('test-server:0', b.build_time['package-b']['thread']) + self.assertEqual('1.16.0-0', b.build_time['package-b']['version']) + self.assertEqual('pass', b.build_time['package-b']['status']) + self.assertEqual(2628, int(b.build_time['package-b']['duration'])) + + +if __name__ == '__main__': + """Entry point""" + + unittest.main() diff --git a/bsr/bsr/tests/test_data_analyzer.py b/bsr/bsr/tests/test_data_analyzer.py new file mode 100644 index 0000000..afd95f2 --- /dev/null +++ b/bsr/bsr/tests/test_data_analyzer.py @@ -0,0 +1,58 @@ +# +# Copyright (c) 2021 Samsung Electronics.Co.Ltd. +# +# This program is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the Free +# Software Foundation; version 2 of the License +# +# This program is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY +# or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +# for more details. + +"""Test cases for data_analyzer.py""" + +import unittest +import os +import sys +from pprint import pprint + +sys.path.insert(0, os.path.join(os.path.dirname(os.path.dirname(__file__)), 'bsr')) + +from bsr.analyzer.data_analyzer import DataAnalyzer + + +class TestDataAnalyzer(unittest.TestCase): + """Testing data_analyzer.py""" + + xml_inst = None + + def setUp(self): + """Default fixture""" + + class SampleXml: + package_names = ['a', 'b', 'c'] + nodes = [0, 1, 2] + edges = {0: [1, 2], 1: [], 2: []} + in_degree = [0, 1, 1] + + TestDataAnalyzer.xml_inst = SampleXml() + + def tearDown(self): + """Destroy fixture""" + + del TestDataAnalyzer.xml_inst + + def test_analyzer(self): + """Check input parameters""" + + d = DataAnalyzer(TestDataAnalyzer.xml_inst) + self.assertEqual(d.package_names, TestDataAnalyzer.xml_inst.package_names) + self.assertEqual(d.nodes, TestDataAnalyzer.xml_inst.nodes) + self.assertEqual(d.edges, TestDataAnalyzer.xml_inst.edges) + self.assertEqual(d.in_degree, TestDataAnalyzer.xml_inst.in_degree) + +if __name__ == '__main__': + """Entry point""" + + unittest.main() diff --git a/bsr/bsr/tests/test_depends_xml.py b/bsr/bsr/tests/test_depends_xml.py new file mode 100644 index 0000000..383fefc --- /dev/null +++ b/bsr/bsr/tests/test_depends_xml.py @@ -0,0 +1,111 @@ +# +# Copyright (c) 2021 Samsung Electronics.Co.Ltd. +# +# This program is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the Free +# Software Foundation; version 2 of the License +# +# This program is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY +# or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +# for more details. + +"""Test cases for depends_xml.py""" + +import unittest +import os +import sys +from pprint import pprint + +sys.path.insert(0, os.path.join(os.path.dirname(os.path.dirname(__file__)), 'bsr')) + +from bsr.report.depends_xml import DependsXml + + +class TestReadXmlFile(unittest.TestCase): + """Testing depends_xml.py""" + + testcontent = '' + + def setUp(self): + """Default fixture""" + + TestReadXmlFile.testcontent = '\n' + TestReadXmlFile.testcontent += ' \n' + TestReadXmlFile.testcontent += ' a\n' + TestReadXmlFile.testcontent += ' z\n' + TestReadXmlFile.testcontent += ' a\n' + TestReadXmlFile.testcontent += ' \n' + TestReadXmlFile.testcontent += ' \n' + TestReadXmlFile.testcontent += ' c\n' + TestReadXmlFile.testcontent += ' a\n' + TestReadXmlFile.testcontent += ' c\n' + TestReadXmlFile.testcontent += ' \n' + TestReadXmlFile.testcontent += ' \n' + TestReadXmlFile.testcontent += ' b\n' + TestReadXmlFile.testcontent += ' a\n' + TestReadXmlFile.testcontent += ' q\n' + TestReadXmlFile.testcontent += ' b\n' + TestReadXmlFile.testcontent += ' \n' + TestReadXmlFile.testcontent += '' + + def tearDown(self): + """Destroy fixture""" + + try: + os.remove(TestReadXmlFile.testcontent) + except: + pass + + def test_read_dep_xml(self): + """Check package names""" + + # package_names = ['a', 'b', 'c'] + + d = DependsXml(TestReadXmlFile.testcontent) + self.assertTrue(len(d.package_names) == 3) + self.assertEqual(sorted(d.package_names), ['a', 'b', 'c']) + self.assertNotIn('q', d.package_names) + self.assertNotIn('z', d.package_names) + + def test_check_nodes(self): + """Check node list""" + + # nodes = [0, 1, 2] + + d = DependsXml(TestReadXmlFile.testcontent) + self.assertTrue(len(d.nodes) == 3) + self.assertEqual([0, 1, 2], sorted(d.nodes)) + self.assertIn(d.package_names.index('a'), d.nodes) + self.assertIn(d.package_names.index('b'), d.nodes) + self.assertIn(d.package_names.index('c'), d.nodes) + self.assertNotIn(3, d.nodes) + for package_id in d.nodes: + self.assertIsInstance(package_id, int) + + def test_check_edges(self): + """Check edge list""" + + # edges = {0: [1, 2], 1: [], 2: []} + + d = DependsXml(TestReadXmlFile.testcontent) + self.assertEqual(len(d.edges), 3) + self.assertIn(0, d.edges) + self.assertIn(1, d.edges) + self.assertIn(2, d.edges) + + def test_check_indegree(self): + """Check in degree list for topology sorting""" + + # in_degree = [0, 1, 1] + + d = DependsXml(TestReadXmlFile.testcontent) + self.assertEqual(len(d.in_degree), 3) + self.assertTrue(d.in_degree[d.package_names.index('a')] == 0) + self.assertTrue(d.in_degree[d.package_names.index('b')] == 1) + self.assertTrue(d.in_degree[d.package_names.index('c')] == 1) + +if __name__ == '__main__': + """Entry point""" + + unittest.main() diff --git a/bsr/bsr/tests/test_gbs_actions.py b/bsr/bsr/tests/test_gbs_actions.py new file mode 100644 index 0000000..887d539 --- /dev/null +++ b/bsr/bsr/tests/test_gbs_actions.py @@ -0,0 +1,76 @@ +# +# Copyright (c) 2021 Samsung Electronics.Co.Ltd. +# +# This program is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the Free +# Software Foundation; version 2 of the License +# +# This program is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY +# or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +# for more details. + +"""Test cases for gbs_actions.py""" + +import unittest +import os +import sys +import shutil +import json +from pprint import pprint +import datetime + +sys.path.insert(0, os.path.join(os.path.dirname(os.path.dirname(__file__)), 'bsr')) + +from bsr.gbs.gbs_actions import GbsAction + + +class TestGbsAction(unittest.TestCase): + """Testing gbs_actions.py""" + + test_gbs_param = {} + + def setUp(self): + """Default fixture""" + + gbs_root = os.path.join(os.getcwd(), 'test-gbs-root') + gbs_src_root = os.path.join(os.getcwd(), 'test-src-root') + gbs_conf_file = os.path.join(gbs_src_root, 'test-gbs-conf') + TestGbsAction.test_gbs_param = { + 'gbs_root': gbs_root, + 'src_root': gbs_src_root, + 'arch': 'armv7l', + 'conf_file': gbs_conf_file, + } + os.makedirs(gbs_root) + os.makedirs(gbs_src_root) + with open(gbs_conf_file, 'w') as conf_f: + conf_f.write('''[general] +profile = profile.tizen + +[profile.tizen] +repos = repo.tizen_base + +[repo.tizen_base] +url = http://download.tizen.org/snapshots/tizen/base/latest/repos/standard/packages/ +''') + + def tearDown(self): + """Destroy fixture""" + + shutil.rmtree(TestGbsAction.test_gbs_param['gbs_root'], ignore_errors=True) + shutil.rmtree(TestGbsAction.test_gbs_param['src_root'], ignore_errors=True) + + TestGbsAction.test_gbs_param = {} + + def test_gbs_action(self): + """Check gbs parameters""" + + g = GbsAction(roots=TestGbsAction.test_gbs_param) + self.assertEqual('armv7l', g.configs['arch']) + + +if __name__ == '__main__': + """Entry point""" + + unittest.main() diff --git a/bsr/bsr/tests/test_info_meta.py b/bsr/bsr/tests/test_info_meta.py new file mode 100644 index 0000000..20af50a --- /dev/null +++ b/bsr/bsr/tests/test_info_meta.py @@ -0,0 +1,90 @@ +# +# Copyright (c) 2021 Samsung Electronics.Co.Ltd. +# +# This program is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the Free +# Software Foundation; version 2 of the License +# +# This program is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY +# or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +# for more details. + +"""Test cases for info_meta.py""" + +import unittest +import os +import sys +import shutil +import json +from pprint import pprint +import datetime + +sys.path.insert(0, os.path.join(os.path.dirname(os.path.dirname(__file__)), 'bsr')) + +from bsr.report.info_meta import gather_meta_information + + +class TestInfoMeta(unittest.TestCase): + """Testing info_meta.py""" + + test_build_time = {} + + + def setUp(self): + """Default fixture""" + + TestInfoMeta.test_build_time = { + 'package-a': {'duration': 1116.0, + 'end': datetime.datetime(2021, 3, 3, 8, 50, 21), + 'package': 'package-a', + 'start': datetime.datetime(2021, 3, 3, 8, 31, 45), + 'status': 'pass', + 'thread': 'test-server:0', + 'version': '1.16.0-0'}, + 'package-b': {'duration': 2628.0, + 'end': datetime.datetime(2021, 3, 3, 9, 34, 11), + 'package': 'package-b', + 'start': datetime.datetime(2021, 3, 3, 8, 50, 23), + 'status': 'pass', + 'thread': 'test-server:0', + 'version': '1.16.0-0'}, + 'package-c': {'duration': 489.0, + 'end': datetime.datetime(2021, 3, 3, 8, 58, 32), + 'package': 'package-c', + 'start': datetime.datetime(2021, 3, 3, 8, 50, 23), + 'status': 'pass', + 'thread': 'test-server:1', + 'version': '1.16.0-0'}, + 'package-d': {'duration': 2299.0, + 'end': datetime.datetime(2021, 3, 3, 10, 12, 33), + 'package': 'package-d', + 'start': datetime.datetime(2021, 3, 3, 9, 34, 14), + 'status': 'pass', + 'thread': 'test-server:0', + 'version': '1.16.0-0'} + } + + def tearDown(self): + """Destroy fixture""" + + TestInfoMeta.test_build_time = {} + + def test_info_meta(self): + """Check processing meta information""" + + test_meta = gather_meta_information(TestInfoMeta.test_build_time, {}) + self.assertIn('BuildDetail', test_meta) + self.assertIn('ReferenceDetail', test_meta) + + def test_meta_keys(self): + """Check detailed keys exist""" + + test_meta = gather_meta_information(TestInfoMeta.test_build_time, {}) + self.assertEqual(sorted(['Total', 'StartTime', 'EndTime', 'RunTime', 'Pass', 'Fail']), sorted(test_meta['BuildDetail'].keys())) + + +if __name__ == '__main__': + """Entry point""" + + unittest.main() diff --git a/bsr/bsr/tests/test_network.py b/bsr/bsr/tests/test_network.py new file mode 100644 index 0000000..305f7e6 --- /dev/null +++ b/bsr/bsr/tests/test_network.py @@ -0,0 +1,181 @@ +# +# Copyright (c) 2021 Samsung Electronics.Co.Ltd. +# +# This program is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the Free +# Software Foundation; version 2 of the License +# +# This program is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY +# or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +# for more details. + +"""Test cases for dep_graph.py""" + +import unittest +import os +import sys +import shutil +import json +from pprint import pprint + +sys.path.insert(0, os.path.join(os.path.dirname(os.path.dirname(__file__)), 'bsr')) + +from bsr.network.dep_graph import create_build_dep_graph + + +class TestNetwork(unittest.TestCase): + """Testing dep_graph.py""" + + test_xml_content = '' + depends_root = None + package_names = [] + + def setUp(self): + """Default fixture""" + + TestNetwork.test_xml_content = '\n' + TestNetwork.test_xml_content += ' \n' + TestNetwork.test_xml_content += ' a\n' + TestNetwork.test_xml_content += ' z\n' + TestNetwork.test_xml_content += ' a\n' + TestNetwork.test_xml_content += ' \n' + TestNetwork.test_xml_content += ' \n' + TestNetwork.test_xml_content += ' c\n' + TestNetwork.test_xml_content += ' a\n' + TestNetwork.test_xml_content += ' c\n' + TestNetwork.test_xml_content += ' \n' + TestNetwork.test_xml_content += ' \n' + TestNetwork.test_xml_content += ' b\n' + TestNetwork.test_xml_content += ' a\n' + TestNetwork.test_xml_content += ' q\n' + TestNetwork.test_xml_content += ' b\n' + TestNetwork.test_xml_content += ' \n' + TestNetwork.test_xml_content += '' + + TestNetwork.package_names = ['a', 'b', 'c'] + + TestNetwork.depends_root = os.path.join(os.getcwd(), 'test_depends_out') + + TestNetwork.network_root = os.path.join(TestNetwork.depends_root, \ + 'default', 'arch', 'networks') + + def tearDown(self): + """Destroy fixture""" + + shutil.rmtree(TestNetwork.depends_root, ignore_errors=True) + + TestNetwork.test_xml_content = '' + TestNetwork.depends_root = None + TestNetwork.package_names = [] + + def test_network(self): + """Check network output file created""" + + create_build_dep_graph(TestNetwork.test_xml_content, TestNetwork.depends_root, TestNetwork.package_names) + + if not os.path.isdir(TestNetwork.depends_root): + self.assertTrue(False) + + def test_package_names(self): + """Check input parameter - package_names""" + + create_build_dep_graph(TestNetwork.test_xml_content, TestNetwork.depends_root, TestNetwork.package_names) + + check_filename = os.path.join(TestNetwork.network_root, 'package_names.json') + + self.assertTrue(os.path.isfile(check_filename)) + + network_json = None + with open(check_filename) as network_rf: + network_json = json.load(network_rf) + + self.assertTrue(network_json) + self.assertEqual(network_json, TestNetwork.package_names) + + for package_id, package_name in enumerate(TestNetwork.package_names): + self.assertTrue(os.path.isfile(os.path.join(TestNetwork.network_root, \ + '{}.json'.format(package_id)))) + + self.assertTrue(os.path.isfile(os.path.join(TestNetwork.network_root, '9999.json'))) + + def test_partial_full_keys(self): + """Check all the keys are included for partial/full""" + + create_build_dep_graph(TestNetwork.test_xml_content, TestNetwork.depends_root, TestNetwork.package_names) + + for package_id, package_name in enumerate(TestNetwork.package_names): + network_json = None + with open(os.path.join(TestNetwork.network_root, '{}.json'.format(package_id)), 'r') as network_rf: + network_json = json.load(network_rf) + for type_key in ["pn", "pe", "pl", "fn", "fe", "fl", \ + "prn", "pre", "prl", "frn", "fre", "frl"]: + self.assertIn(type_key, network_json) + + def test_json_data(self): + """Check json data""" + + create_build_dep_graph(TestNetwork.test_xml_content, TestNetwork.depends_root, TestNetwork.package_names) + + sample_answer_json = \ + {'0': {'fe': {'0': [1, 2]}, + 'fl': [[1, 0, 0], [1, 0, 1], [0, 0, 0]], + 'fn': [1, 2, 0], + 'fre': {}, + 'frl': [[0, 0, 0]], + 'frn': [0], + 'pe': {'0': [1, 2]}, + 'pl': [[1, 0, 0], [1, 0, 1], [0, 0, 0]], + 'pn': [1, 2, 0], + 'pre': {}, + 'prl': [[0, 0, 0]], + 'prn': [0]}, + '1': {'fe': {}, + 'fl': [[0, 0, 0]], + 'fn': [1], + 'fre': {'1': [0]}, + 'frl': [[0, 0, 0], [1, 0, 0]], + 'frn': [1, 0], + 'pe': {}, + 'pl': [[0, 0, 0]], + 'pn': [1], + 'pre': {'1': [0]}, + 'prl': [[0, 0, 0], [1, 0, 0]], + 'prn': [1, 0]}, + '2': {'fe': {}, + 'fl': [[0, 0, 0]], + 'fn': [2], + 'fre': {'2': [0]}, + 'frl': [[0, 0, 0], [1, 0, 0]], + 'frn': [2, 0], + 'pe': {}, + 'pl': [[0, 0, 0]], + 'pn': [2], + 'pre': {'2': [0]}, + 'prl': [[0, 0, 0], [1, 0, 0]], + 'prn': [2, 0]}, + '9999': {'fe': {'0': [1, 2]}, + 'fl': [[0, 0, 0], [1, 0, 0], [1, 0, 1]], + 'fn': [0, 2, 1], + 'fre': {'1': [0], '2': [0]}, + 'frl': [[1, 0, 0], [0, 0, 0], [0, 0, 1]], + 'frn': [0, 2, 1], + 'pe': {'0': [1, 2]}, + 'pl': [[0, 0, 0], [1, 0, 0], [1, 0, 1]], + 'pn': [0, 2, 1], + 'pre': {'1': [0], '2': [0]}, + 'prl': [[1, 0, 0], [0, 0, 0], [0, 0, 1]], + 'prn': [0, 2, 1]}, + 'package_names': ['a', 'b', 'c']} + + for package_id, package_name in enumerate(TestNetwork.package_names): + network_json = None + with open(os.path.join(TestNetwork.network_root, '{}.json'.format(package_id)), 'r') as network_rf: + network_json = json.load(network_rf) + self.assertEqual(sorted(network_json.keys()), sorted(sample_answer_json['{}'.format(package_id)].keys())) + + +if __name__ == '__main__': + """Entry point""" + + unittest.main() diff --git a/bsr/bsr/utility/__init__.py b/bsr/bsr/utility/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/bsr/bsr/utility/monitoring.py b/bsr/bsr/utility/monitoring.py new file mode 100644 index 0000000..ac36c3f --- /dev/null +++ b/bsr/bsr/utility/monitoring.py @@ -0,0 +1,89 @@ +#!/usr/bin/env python +#-*- coding: utf-8 -*- +# +# Copyright (c) 2021 Samsung Electronics.Co.Ltd. +# +# This program is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the Free +# Software Foundation; version 2 of the License +# +# This program is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY +# or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +# for more details. + +"""Query Monitoring System""" + +import os +import subprocess +import signal + + +class Monitoring: + """This class does blah blah.""" + + pid = None + + def __init__(self): + """Entry point""" + + self.pid = 9999999999 + + def query_cpu_usage(self, target_file): + """Retrieve CPU usage""" + + values = [] + + if os.path.isfile(target_file): + with open(target_file, 'r') as cpu_rec: + for item in cpu_rec.readlines()[1:]: + tstamp, usage = item.strip().split(',') + values.append([int(tstamp), float(usage)]) + + return values + + def start_recording(self, target_file): + """Recording CPU usage""" + + self.cleanup_record(target_file) + + stringed_command = """import time, psutil +while True: + with open('__DEST__', 'a') as wf: + wf.write('{},{}\\n'.format(int(time.time()), psutil.cpu_percent(interval=5))) + if sum(1 for line in open('__DEST__')) > 7200: + break +""".replace('__DEST__', target_file) + + pid = subprocess.Popen(['python', '-c', stringed_command]).pid + with open(target_file, 'w') as record_file: + record_file.write('{}\n'.format(pid)) + + self.pid = pid + + return pid + + def stop_recording(self, pid): + """Stop recording by kill the process""" + + try: + os.kill(pid, signal.SIGTERM) + except OSError: + pass + + self.pid = None + + def cleanup_record(self, target_file, preserve_file=False): + """Remove log file""" + + if os.path.isfile(target_file): + with open(target_file, 'r') as record_file: + pid = int(record_file.readline().strip()) + self.stop_recording(pid) + if preserve_file is False and os.path.isfile(target_file): + os.remove(target_file) + + def stop_recording_without_cleanup(self, target_file): + """Stop the process""" + + self.cleanup_record(target_file, preserve_file=True) diff --git a/bsr/bsr/utility/utils.py b/bsr/bsr/utility/utils.py new file mode 100644 index 0000000..89cb9c2 --- /dev/null +++ b/bsr/bsr/utility/utils.py @@ -0,0 +1,249 @@ +#!/usr/bin/env python +#-*- coding: utf-8 -*- +# +# Copyright (c) 2021 Samsung Electronics.Co.Ltd. +# +# This program is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the Free +# Software Foundation; version 2 of the License +# +# This program is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY +# or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +# for more details. + +"""This script is used to provide usefull functions""" + +import os +import sys +import re +import time +import contextlib +import subprocess +import threading +import fnmatch +import tempfile +import shutil +import socket + +try: + import http.server + import socketserver +except ImportError: + import SimpleHTTPServer + import SocketServer + +from datetime import datetime, timedelta + + +def console(text, level='INFO', verbose=False): + """logging wrapper""" + if verbose is True: + print('[{}] {}'.format(level, text)) + sys.stdout.flush() + + +@contextlib.contextmanager +def pushd(new_dir): + """Wrapper for chdir with auto close with""" + + previous_dir = os.getcwd() + os.chdir(new_dir) + try: + yield + finally: + os.chdir(previous_dir) + + +@contextlib.contextmanager +def temporary_directory(prefix=None): + """Create temporary directory and delete after use""" + + name = tempfile.mkdtemp(dir=prefix) + try: + yield name + finally: + shutil.rmtree(name) + + +def rsync(source, destination): + """ sync srouce to destination, support local filesystem, + ssh and rsync protocol. + Note: access to destination server must be use key authentication + or anonymous + """ + + # Through rsync protocol + if destination.startswith('rsync:'): + + # Cut trailing slash due to error (attempt to hack rsync failed) + if os.path.isdir(source): + if source.endswith("/"): + source = source[:-1] + source = "%s/*" % source + + cmd = "rsync -av --delay-updates %s %s" % (source, destination) + ret_code = subprocess.call(cmd, shell=True) + + return ret_code + + return None + + +def extract_ip_address_port_path(url): + """Find IP address, Port number and it's url path""" + + host = None + port = None + path = None + + try: + host, port, path = re.search( \ + r'(http.*://\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})(:[0-9]+)?/(.*)', \ + url).groups() + if port and ':' in port: + port = port.replace(':', '') + except AttributeError: + try: + host_prefix, full_path = re.search(r'(http.*)://(.*)', url).groups() + host = full_path.split('/')[0] + path = '/'.join(full_path.split('/')[1:]) + if ':' in host: + host, port = host.split(':') + host = '{}://{}'.format(host_prefix, host) + except AttributeError: + pass + + return host, port, path + + +def worker_executor(worker_f, th_result, sem, args): + """Execute user function inside thread""" + + sem.acquire() + + ret = worker_f(args) + if ret != 0: + th_result.append('WORKER_THREAD - error: {}'.format(ret)) + + sem.release() + + +def thread_process(tasks, num_threads=8): + """Create threads and run + @tasks: [{'worker': user_callback_function, + 'key1': val1, 'key2': val2}] + @num_threads: Number of threads for parallel processing + """ + + sem = threading.Semaphore(num_threads) + + th_result = [] + threads = [] + for data in tasks: + space = threading.Thread(target=worker_executor, \ + args=(data.get('worker'), th_result, sem, data)) + threads.append(space) + for space in threads: + space.start() + for space in threads: + space.join() + + if th_result: + return 1 + + return 0 + + +def str_to_date(time_str, tz_hours=0): + """Convert string to datetime""" + + unit_date = datetime.strptime(time_str, '%a %b %d %H:%M:%S %Z %Y') + return unit_date + timedelta(hours=tz_hours) + + +def date_to_str(date_obj): + """Convert datetime to formatted string""" + + return datetime.strftime(date_obj, '%Y-%m-%d %H:%M:%S') + + +def to_timestamp(date_inst): + """Date to timestamp integer""" + + return int(time.mktime(date_inst.timetuple())) + + +def list_all_directories(url, fname_match='*'): + """Retrieve all directories from url or local""" + + def get_files(source_dir, fn_match): + """Get file list""" + matches = [] + for root, _, filenames in os.walk(source_dir): + for filename in fnmatch.filter(filenames, fn_match): + if os.path.join(root, filename) not in matches: + matches.append(os.path.join(root, filename)) + return matches + + if url.startswith('http'): + mediate_list = [] + with temporary_directory(prefix=os.getcwd()) as tmp_f: + with pushd(tmp_f): + ar_files = '-R index.htm* -A "repomd.xml"' + options = 'wget -q -r -nH -np -l 10' + main_command = '{} {} {}/'.format(options, ar_files, url) + subprocess.call('{}'.format(main_command), \ + stdout=sys.stdout, stderr=sys.stderr, shell=True) + _, _, path = extract_ip_address_port_path(url) + for item in get_files(tmp_f, fname_match): + mediate_list.append(item.replace(tmp_f + '/', url.replace(path, ''))) + return mediate_list + elif os.path.isdir(url): + return get_files(url, fname_match) + + return [] + + +def json_datetime_serializer(value): + """JSON datetime serializer for stroing json data into file""" + + if isinstance(value, (int, str)): + return value + if isinstance(value, datetime): + return value.strftime('%Y-%m-%d %H:%M:%S') + raise TypeError('not JSON serializable') + + +def get_ip_address(): + """Retrieve IPv4 address""" + + address_list = socket.gethostbyname_ex(socket.gethostname())[-1] + for ip_addr in address_list: + if ip_addr.split('.')[0] in ['127', '168', '255']: + continue + if ip_addr.endswith('.0.1'): + continue + # Return first matching address + return ip_addr + + return '127.0.0.1' + + +def serve_web(port, root_dir): + """Simple http server""" + + console('\n\n{}\n'.format('*' * 20), verbose=True) + console('Report will be served here: http://{}:{}'.format( + get_ip_address(), port), verbose=True) + + with pushd(root_dir): + try: + handler = http.server.SimpleHTTPRequestHandler + httpd = socketserver.TCPServer(("", port), handler) + except NameError: + handler = SimpleHTTPServer.SimpleHTTPRequestHandler + handler.extensions_map.update({'.webapp': 'application/x-web-app-manifest+json'}) + httpd = SocketServer.TCPServer(("", port), handler) + httpd.allow_reuse_address = True + httpd.serve_forever() diff --git a/bsr/bsr/web_dist/asset-manifest.json b/bsr/bsr/web_dist/asset-manifest.json new file mode 100644 index 0000000..8cffd6e --- /dev/null +++ b/bsr/bsr/web_dist/asset-manifest.json @@ -0,0 +1,19 @@ +{ + "files": { + "main.css": "./static/css/main.c6b1a691.chunk.css", + "main.js": "./static/js/main.b95f85c6.chunk.js", + "runtime-main.js": "./static/js/runtime-main.bc689076.js", + "static/css/2.e905ac86.chunk.css": "./static/css/2.e905ac86.chunk.css", + "static/js/2.b9f32fb5.chunk.js": "./static/js/2.b9f32fb5.chunk.js", + "index.html": "./index.html", + "static/js/2.b9f32fb5.chunk.js.LICENSE.txt": "./static/js/2.b9f32fb5.chunk.js.LICENSE.txt", + "static/media/semantic.min.css": "./static/media/outline-icons.ddae9b1b.woff" + }, + "entrypoints": [ + "static/js/runtime-main.bc689076.js", + "static/css/2.e905ac86.chunk.css", + "static/js/2.b9f32fb5.chunk.js", + "static/css/main.c6b1a691.chunk.css", + "static/js/main.b95f85c6.chunk.js" + ] +} \ No newline at end of file diff --git a/bsr/bsr/web_dist/images/Tizen-Pinwheel-On-Light-RGB.png b/bsr/bsr/web_dist/images/Tizen-Pinwheel-On-Light-RGB.png new file mode 100644 index 0000000000000000000000000000000000000000..c07f9e7c5963338d7f43463e9f378fa77e7fddc8 GIT binary patch literal 63322 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 \ No newline at end of file diff --git a/bsr/bsr/web_dist/index.html b/bsr/bsr/web_dist/index.html new file mode 100644 index 0000000..5554268 --- /dev/null +++ b/bsr/bsr/web_dist/index.html @@ -0,0 +1 @@ +Tizen Build Profiling
\ No newline at end of file diff --git a/bsr/bsr/web_dist/static/css/2.e905ac86.chunk.css b/bsr/bsr/web_dist/static/css/2.e905ac86.chunk.css new file mode 100644 index 0000000..797c09b --- /dev/null +++ b/bsr/bsr/web_dist/static/css/2.e905ac86.chunk.css @@ -0,0 +1,362 @@ +@import url(https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic&subset=latin);/*! + * # Semantic UI 2.4.0 - Reset + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */*,:after,:before{box-sizing:inherit}html{box-sizing:border-box}input[type=email],input[type=password],input[type=search],input[type=text]{-webkit-appearance:none;-moz-appearance:none}/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}[hidden],template{display:none}/*! + * # Semantic UI 2.4.0 - Site + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */body,html{height:100%}html{font-size:14px}body{margin:0;overflow-x:hidden;min-width:320px;background:#fff;font-size:14px;line-height:1.4285em;color:rgba(0,0,0,.87);font-smoothing:antialiased}body,h1,h2,h3,h4,h5{padding:0;font-family:Lato,"Helvetica Neue",Arial,Helvetica,sans-serif}h1,h2,h3,h4,h5{line-height:1.28571429em;margin:calc(2rem - .14286em) 0 1rem;font-weight:700}h1{min-height:1rem;font-size:2rem}h2{font-size:1.71428571rem}h3{font-size:1.28571429rem}h4{font-size:1.07142857rem}h5{font-size:1rem}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child{margin-top:0}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child{margin-bottom:0}p{margin:0 0 1em;line-height:1.4285em}p:first-child{margin-top:0}p:last-child{margin-bottom:0}a{color:#4183c4}a,a:hover{text-decoration:none}a:hover{color:#1e70bf}::-webkit-selection{background-color:#cce2ff;color:rgba(0,0,0,.87)}::selection{background-color:#cce2ff;color:rgba(0,0,0,.87)}input::-webkit-selection,textarea::-webkit-selection{background-color:hsla(0,0%,39.2%,.4);color:rgba(0,0,0,.87)}input::selection,textarea::selection{background-color:hsla(0,0%,39.2%,.4);color:rgba(0,0,0,.87)}body ::-webkit-scrollbar{-webkit-appearance:none;width:10px;height:10px}body ::-webkit-scrollbar-track{background:rgba(0,0,0,.1);border-radius:0}body ::-webkit-scrollbar-thumb{cursor:pointer;border-radius:5px;background:rgba(0,0,0,.25);-webkit-transition:color .2s ease;transition:color .2s ease}body ::-webkit-scrollbar-thumb:window-inactive{background:rgba(0,0,0,.15)}body ::-webkit-scrollbar-thumb:hover{background:rgba(128,135,139,.8)}body .ui.inverted::-webkit-scrollbar-track{background:hsla(0,0%,100%,.1)}body .ui.inverted::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.25)}body .ui.inverted::-webkit-scrollbar-thumb:window-inactive{background:hsla(0,0%,100%,.15)}body .ui.inverted::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.35)}/*! + * # Semantic UI 2.4.0 - Button + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.button{cursor:pointer;display:inline-block;min-height:1em;outline:0;border:none;vertical-align:baseline;background:#e0e1e2 none;color:rgba(0,0,0,.6);font-family:Lato,"Helvetica Neue",Arial,Helvetica,sans-serif;margin:0 .25em 0 0;padding:.78571429em 1.5em;text-transform:none;text-shadow:none;font-weight:700;line-height:1em;font-style:normal;text-align:center;text-decoration:none;border-radius:.28571429rem;-webkit-user-select:none;-ms-user-select:none;user-select:none;transition:opacity .1s ease,background-color .1s ease,color .1s ease,box-shadow .1s ease,background .1s ease;will-change:"";-webkit-tap-highlight-color:transparent}.ui.button,.ui.button:hover{box-shadow:inset 0 0 0 1px transparent,inset 0 0 0 0 rgba(34,36,38,.15)}.ui.button:hover{background-color:#cacbcd;background-image:none;color:rgba(0,0,0,.8)}.ui.button:hover .icon{opacity:.85}.ui.button:focus{background-color:#cacbcd;color:rgba(0,0,0,.8);background-image:""!important;box-shadow:""!important}.ui.button:focus .icon{opacity:.85}.ui.active.button:active,.ui.button:active{background-color:#babbbc;background-image:"";color:rgba(0,0,0,.9);box-shadow:inset 0 0 0 1px transparent,none}.ui.active.button{box-shadow:inset 0 0 0 1px transparent}.ui.active.button,.ui.active.button:hover{color:rgba(0,0,0,.95)}.ui.active.button,.ui.active.button:active,.ui.active.button:hover{background-color:#c0c1c2;background-image:none}.ui.loading.loading.loading.loading.loading.loading.button{position:relative;cursor:default;text-shadow:none!important;color:transparent!important;opacity:1;pointer-events:auto;transition:all 0s linear,opacity .1s ease}.ui.loading.button:before{border-radius:500rem;border:.2em solid rgba(0,0,0,.15)}.ui.loading.button:after,.ui.loading.button:before{position:absolute;content:"";top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em}.ui.loading.button:after{animation:button-spin .6s linear;animation-iteration-count:infinite;border-radius:500rem;border:.2em solid transparent;border-top-color:#fff;box-shadow:0 0 0 1px transparent}.ui.labeled.icon.loading.button .icon{background-color:transparent;box-shadow:none}@keyframes button-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.ui.basic.loading.button:not(.inverted):before{border-color:rgba(0,0,0,.1)}.ui.basic.loading.button:not(.inverted):after{border-top-color:#767676}.ui.button:disabled,.ui.buttons .disabled.button,.ui.disabled.active.button,.ui.disabled.button,.ui.disabled.button:hover{cursor:default;opacity:.45!important;background-image:none!important;box-shadow:none!important;pointer-events:none!important}.ui.basic.buttons .ui.disabled.button{border-color:rgba(34,36,38,.5)}.ui.animated.button{position:relative;overflow:hidden;padding-right:0!important;vertical-align:middle;z-index:1}.ui.animated.button .content{will-change:transform,opacity}.ui.animated.button .visible.content{position:relative;margin-right:1.5em}.ui.animated.button .hidden.content{position:absolute;width:100%}.ui.animated.button .hidden.content,.ui.animated.button .visible.content{transition:right .3s ease 0s}.ui.animated.button .visible.content{left:auto;right:0}.ui.animated.button .hidden.content{top:50%;left:auto;right:-100%;margin-top:-.5em}.ui.animated.button:focus .visible.content,.ui.animated.button:hover .visible.content{left:auto;right:200%}.ui.animated.button:focus .hidden.content,.ui.animated.button:hover .hidden.content{left:auto;right:0}.ui.vertical.animated.button .hidden.content,.ui.vertical.animated.button .visible.content{transition:top .3s ease,transform .3s ease}.ui.vertical.animated.button .visible.content{transform:translateY(0);right:auto}.ui.vertical.animated.button .hidden.content{top:-50%;left:0;right:auto}.ui.vertical.animated.button:focus .visible.content,.ui.vertical.animated.button:hover .visible.content{transform:translateY(200%);right:auto}.ui.vertical.animated.button:focus .hidden.content,.ui.vertical.animated.button:hover .hidden.content{top:50%;right:auto}.ui.fade.animated.button .hidden.content,.ui.fade.animated.button .visible.content{transition:opacity .3s ease,transform .3s ease}.ui.fade.animated.button .visible.content{left:auto;right:auto;opacity:1;transform:scale(1)}.ui.fade.animated.button .hidden.content{opacity:0;left:0;right:auto;transform:scale(1.5)}.ui.fade.animated.button:focus .visible.content,.ui.fade.animated.button:hover .visible.content{left:auto;right:auto;opacity:0;transform:scale(.75)}.ui.fade.animated.button:focus .hidden.content,.ui.fade.animated.button:hover .hidden.content{left:0;right:auto;opacity:1;transform:scale(1)}.ui.inverted.button{box-shadow:inset 0 0 0 2px #fff!important;background:transparent none;color:#fff;text-shadow:none!important}.ui.inverted.buttons .button{margin:0 0 0 -2px}.ui.inverted.buttons .button:first-child{margin-left:0}.ui.inverted.vertical.buttons .button{margin:0 0 -2px}.ui.inverted.vertical.buttons .button:first-child{margin-top:0}.ui.inverted.button.active,.ui.inverted.button:focus,.ui.inverted.button:hover{background:#fff;box-shadow:inset 0 0 0 2px #fff!important;color:rgba(0,0,0,.8)}.ui.inverted.button.active:focus{background:#dcddde;box-shadow:inset 0 0 0 2px #dcddde!important;color:rgba(0,0,0,.8)}.ui.labeled.button:not(.icon){display:inline-flex;flex-direction:row;background:0 0!important;padding:0!important;border:none!important;box-shadow:none!important}.ui.labeled.button>.button{margin:0}.ui.labeled.button>.label{display:flex;align-items:center;margin:0 0 0 -1px!important;padding:"";font-size:1em;border-color:rgba(34,36,38,.15)}.ui.labeled.button>.tag.label:before{width:1.85em;height:1.85em}.ui.labeled.button:not([class*="left labeled"])>.button{border-top-right-radius:0;border-bottom-right-radius:0}.ui.labeled.button:not([class*="left labeled"])>.label,.ui[class*="left labeled"].button>.button{border-top-left-radius:0;border-bottom-left-radius:0}.ui[class*="left labeled"].button>.label{border-top-right-radius:0;border-bottom-right-radius:0}.ui.facebook.button{background-color:#3b5998;color:#fff;text-shadow:none;background-image:none;box-shadow:inset 0 0 0 0 rgba(34,36,38,.15)}.ui.facebook.button:hover{background-color:#304d8a;color:#fff;text-shadow:none}.ui.facebook.button:active{background-color:#2d4373;color:#fff;text-shadow:none}.ui.twitter.button{background-color:#55acee;color:#fff;text-shadow:none;background-image:none;box-shadow:inset 0 0 0 0 rgba(34,36,38,.15)}.ui.twitter.button:hover{background-color:#35a2f4;color:#fff;text-shadow:none}.ui.twitter.button:active{background-color:#2795e9;color:#fff;text-shadow:none}.ui.google.plus.button{background-color:#dd4b39;color:#fff;text-shadow:none;background-image:none;box-shadow:inset 0 0 0 0 rgba(34,36,38,.15)}.ui.google.plus.button:hover{background-color:#e0321c;color:#fff;text-shadow:none}.ui.google.plus.button:active{background-color:#c23321;color:#fff;text-shadow:none}.ui.linkedin.button{background-color:#1f88be;color:#fff;text-shadow:none}.ui.linkedin.button:hover{background-color:#147baf;color:#fff;text-shadow:none}.ui.linkedin.button:active{background-color:#186992;color:#fff;text-shadow:none}.ui.youtube.button{background-color:red;color:#fff;text-shadow:none;background-image:none;box-shadow:inset 0 0 0 0 rgba(34,36,38,.15)}.ui.youtube.button:hover{background-color:#e60000;color:#fff;text-shadow:none}.ui.youtube.button:active{background-color:#c00;color:#fff;text-shadow:none}.ui.instagram.button{background-color:#49769c;color:#fff;text-shadow:none;background-image:none;box-shadow:inset 0 0 0 0 rgba(34,36,38,.15)}.ui.instagram.button:hover{background-color:#3d698e;color:#fff;text-shadow:none}.ui.instagram.button:active{background-color:#395c79;color:#fff;text-shadow:none}.ui.pinterest.button{background-color:#bd081c;color:#fff;text-shadow:none;background-image:none;box-shadow:inset 0 0 0 0 rgba(34,36,38,.15)}.ui.pinterest.button:hover{background-color:#ac0013;color:#fff;text-shadow:none}.ui.pinterest.button:active{background-color:#8c0615;color:#fff;text-shadow:none}.ui.vk.button{background-color:#4d7198;color:#fff;background-image:none;box-shadow:inset 0 0 0 0 rgba(34,36,38,.15)}.ui.vk.button:hover{background-color:#41648a;color:#fff}.ui.vk.button:active{background-color:#3c5876;color:#fff}.ui.button>.icon:not(.button){height:.85714286em;opacity:.8;transition:opacity .1s ease;vertical-align:"";color:""}.ui.button:not(.icon)>.icon:not(.button):not(.dropdown),.ui.button>.icon:not(.button){margin:0 .42857143em 0 -.21428571em}.ui.button:not(.icon)>.right.icon:not(.button):not(.dropdown){margin:0 -.21428571em 0 .42857143em}.ui[class*="left floated"].button,.ui[class*="left floated"].buttons{float:left;margin-left:0;margin-right:.25em}.ui[class*="right floated"].button,.ui[class*="right floated"].buttons{float:right;margin-right:0;margin-left:.25em}.ui.compact.button,.ui.compact.buttons .button{padding:.58928571em 1.125em}.ui.compact.icon.button,.ui.compact.icon.buttons .button{padding:.58928571em}.ui.compact.labeled.icon.button,.ui.compact.labeled.icon.buttons .button{padding:.58928571em 3.69642857em}.ui.mini.button,.ui.mini.buttons .button,.ui.mini.buttons .or{font-size:.78571429rem}.ui.tiny.button,.ui.tiny.buttons .button,.ui.tiny.buttons .or{font-size:.85714286rem}.ui.small.button,.ui.small.buttons .button,.ui.small.buttons .or{font-size:.92857143rem}.ui.button,.ui.buttons .button,.ui.buttons .or{font-size:1rem}.ui.large.button,.ui.large.buttons .button,.ui.large.buttons .or{font-size:1.14285714rem}.ui.big.button,.ui.big.buttons .button,.ui.big.buttons .or{font-size:1.28571429rem}.ui.huge.button,.ui.huge.buttons .button,.ui.huge.buttons .or{font-size:1.42857143rem}.ui.massive.button,.ui.massive.buttons .button,.ui.massive.buttons .or{font-size:1.71428571rem}.ui.icon.button,.ui.icon.buttons .button{padding:.78571429em}.ui.icon.button>.icon,.ui.icon.buttons .button>.icon{opacity:.9;margin:0!important;vertical-align:top}.ui.basic.button,.ui.basic.buttons .button{background:transparent none!important;color:rgba(0,0,0,.6)!important;font-weight:400;border-radius:.28571429rem;text-transform:none;text-shadow:none!important;box-shadow:inset 0 0 0 1px rgba(34,36,38,.15)}.ui.basic.buttons{box-shadow:none;border:1px solid rgba(34,36,38,.15);border-radius:.28571429rem}.ui.basic.buttons .button{border-radius:0}.ui.basic.button:focus,.ui.basic.button:hover,.ui.basic.buttons .button:focus,.ui.basic.buttons .button:hover{background:#fff!important;color:rgba(0,0,0,.8)!important;box-shadow:inset 0 0 0 1px rgba(34,36,38,.35),inset 0 0 0 0 rgba(34,36,38,.15)}.ui.basic.button:active,.ui.basic.buttons .button:active{background:#f8f8f8!important;color:rgba(0,0,0,.9)!important;box-shadow:inset 0 0 0 1px rgba(0,0,0,.15),inset 0 1px 4px 0 rgba(34,36,38,.15)}.ui.basic.active.button,.ui.basic.buttons .active.button{background:rgba(0,0,0,.05)!important;box-shadow:""!important;color:rgba(0,0,0,.95)!important}.ui.basic.active.button:hover,.ui.basic.buttons .active.button:hover{background-color:rgba(0,0,0,.05)}.ui.basic.buttons .button:hover{box-shadow:inset 0 0 0 1px rgba(34,36,38,.35),inset inset 0 0 0 0 rgba(34,36,38,.15)}.ui.basic.buttons .button:active{box-shadow:inset 0 0 0 1px rgba(0,0,0,.15),inset inset 0 1px 4px 0 rgba(34,36,38,.15)}.ui.basic.buttons .active.button{box-shadow:""!important}.ui.basic.inverted.button,.ui.basic.inverted.buttons .button{background-color:transparent!important;color:#f9fafb!important;box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.5)!important}.ui.basic.inverted.button:focus,.ui.basic.inverted.button:hover,.ui.basic.inverted.buttons .button:focus,.ui.basic.inverted.buttons .button:hover{color:#fff!important;box-shadow:inset 0 0 0 2px #fff!important}.ui.basic.inverted.button:active,.ui.basic.inverted.buttons .button:active{background-color:hsla(0,0%,100%,.08)!important;color:#fff!important;box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.9)!important}.ui.basic.inverted.active.button,.ui.basic.inverted.buttons .active.button{background-color:hsla(0,0%,100%,.08);color:#fff;text-shadow:none;box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.7)}.ui.basic.inverted.active.button:hover,.ui.basic.inverted.buttons .active.button:hover{background-color:hsla(0,0%,100%,.15);box-shadow:inset 0 0 0 2px #fff!important}.ui.basic.buttons .button{border-left:1px solid rgba(34,36,38,.15);box-shadow:none}.ui.basic.vertical.buttons .button{border-left:none;border-left-width:0;border-top:1px solid rgba(34,36,38,.15)}.ui.basic.vertical.buttons .button:first-child{border-top-width:0}.ui.labeled.icon.button,.ui.labeled.icon.buttons .button{position:relative;padding-left:4.07142857em!important;padding-right:1.5em!important}.ui.labeled.icon.button>.icon,.ui.labeled.icon.buttons>.button>.icon{position:absolute;height:100%;line-height:1;border-radius:0;border-top-left-radius:inherit;border-bottom-left-radius:inherit;text-align:center;margin:0;width:2.57142857em;background-color:rgba(0,0,0,.05);color:"";box-shadow:inset -1px 0 0 0 transparent;top:0;left:0}.ui[class*="right labeled"].icon.button{padding-right:4.07142857em!important;padding-left:1.5em!important}.ui[class*="right labeled"].icon.button>.icon{left:auto;right:0;border-radius:0;border-top-right-radius:inherit;border-bottom-right-radius:inherit;box-shadow:inset 1px 0 0 0 transparent}.ui.labeled.icon.button>.icon:after,.ui.labeled.icon.button>.icon:before,.ui.labeled.icon.buttons>.button>.icon:after,.ui.labeled.icon.buttons>.button>.icon:before{display:block;position:absolute;width:100%;top:50%;text-align:center;transform:translateY(-50%)}.ui.labeled.icon.buttons .button>.icon{border-radius:0}.ui.labeled.icon.buttons .button:first-child>.icon{border-top-left-radius:.28571429rem;border-bottom-left-radius:.28571429rem}.ui.labeled.icon.buttons .button:last-child>.icon{border-top-right-radius:.28571429rem;border-bottom-right-radius:.28571429rem}.ui.vertical.labeled.icon.buttons .button:first-child>.icon{border-radius:0;border-top-left-radius:.28571429rem}.ui.vertical.labeled.icon.buttons .button:last-child>.icon{border-radius:0;border-bottom-left-radius:.28571429rem}.ui.fluid[class*="left labeled"].icon.button,.ui.fluid[class*="right labeled"].icon.button{padding-left:1.5em!important;padding-right:1.5em!important}.ui.button.toggle.active,.ui.buttons .button.toggle.active,.ui.toggle.buttons .active.button{background-color:#21ba45!important;box-shadow:none!important;text-shadow:none;color:#fff!important}.ui.button.toggle.active:hover{background-color:#16ab39!important;text-shadow:none;color:#fff!important}.ui.circular.button{border-radius:10em}.ui.circular.button>.icon{width:1em;vertical-align:baseline}.ui.buttons .or{position:relative;width:.3em;height:2.57142857em;z-index:3}.ui.buttons .or:before{position:absolute;text-align:center;border-radius:500rem;content:"or";top:50%;left:50%;background-color:#fff;text-shadow:none;margin-top:-.89285714em;margin-left:-.89285714em;width:1.78571429em;height:1.78571429em;line-height:1.78571429em;color:rgba(0,0,0,.4);font-style:normal;font-weight:700;box-shadow:inset 0 0 0 1px transparent}.ui.buttons .or[data-text]:before{content:attr(data-text)}.ui.fluid.buttons .or{width:0!important}.ui.fluid.buttons .or:after{display:none}.ui.attached.button{position:relative;display:block;margin:0;border-radius:0;box-shadow:0 0 0 1px rgba(34,36,38,.15)!important}.ui.attached.top.button{border-radius:.28571429rem .28571429rem 0 0}.ui.attached.bottom.button{border-radius:0 0 .28571429rem .28571429rem}.ui.left.attached.button{display:inline-block;border-left:none;text-align:right;padding-right:.75em;border-radius:.28571429rem 0 0 .28571429rem}.ui.right.attached.button{display:inline-block;text-align:left;padding-left:.75em;border-radius:0 .28571429rem .28571429rem 0}.ui.attached.buttons{position:relative;display:flex;border-radius:0;width:auto!important;z-index:2;margin-left:-1px;margin-right:-1px}.ui.attached.buttons .button{margin:0}.ui.attached.buttons .button:first-child,.ui.attached.buttons .button:last-child{border-radius:0}.ui[class*="top attached"].buttons{margin-bottom:-1px;border-radius:.28571429rem .28571429rem 0 0}.ui[class*="top attached"].buttons .button:first-child{border-radius:.28571429rem 0 0 0}.ui[class*="top attached"].buttons .button:last-child{border-radius:0 .28571429rem 0 0}.ui[class*="bottom attached"].buttons{margin-top:-1px;border-radius:0 0 .28571429rem .28571429rem}.ui[class*="bottom attached"].buttons .button:first-child{border-radius:0 0 0 .28571429rem}.ui[class*="bottom attached"].buttons .button:last-child{border-radius:0 0 .28571429rem 0}.ui[class*="left attached"].buttons{display:inline-flex;margin-right:0;margin-left:-1px;border-radius:0 .28571429rem .28571429rem 0}.ui[class*="left attached"].buttons .button:first-child{margin-left:-1px;border-radius:0 .28571429rem 0 0}.ui[class*="left attached"].buttons .button:last-child{margin-left:-1px;border-radius:0 0 .28571429rem 0}.ui[class*="right attached"].buttons{display:inline-flex;margin-left:0;margin-right:-1px;border-radius:.28571429rem 0 0 .28571429rem}.ui[class*="right attached"].buttons .button:first-child{margin-left:-1px;border-radius:.28571429rem 0 0 0}.ui[class*="right attached"].buttons .button:last-child{margin-left:-1px;border-radius:0 0 0 .28571429rem}.ui.fluid.button,.ui.fluid.buttons{width:100%}.ui.fluid.button{display:block}.ui.two.buttons{width:100%}.ui.two.buttons>.button{width:50%}.ui.three.buttons{width:100%}.ui.three.buttons>.button{width:33.333%}.ui.four.buttons{width:100%}.ui.four.buttons>.button{width:25%}.ui.five.buttons{width:100%}.ui.five.buttons>.button{width:20%}.ui.six.buttons{width:100%}.ui.six.buttons>.button{width:16.666%}.ui.seven.buttons{width:100%}.ui.seven.buttons>.button{width:14.285%}.ui.eight.buttons{width:100%}.ui.eight.buttons>.button{width:12.5%}.ui.nine.buttons{width:100%}.ui.nine.buttons>.button{width:11.11%}.ui.ten.buttons{width:100%}.ui.ten.buttons>.button{width:10%}.ui.eleven.buttons{width:100%}.ui.eleven.buttons>.button{width:9.09%}.ui.twelve.buttons{width:100%}.ui.twelve.buttons>.button{width:8.3333%}.ui.fluid.vertical.buttons,.ui.fluid.vertical.buttons>.button{display:flex;width:auto}.ui.two.vertical.buttons>.button{height:50%}.ui.three.vertical.buttons>.button{height:33.333%}.ui.four.vertical.buttons>.button{height:25%}.ui.five.vertical.buttons>.button{height:20%}.ui.six.vertical.buttons>.button{height:16.666%}.ui.seven.vertical.buttons>.button{height:14.285%}.ui.eight.vertical.buttons>.button{height:12.5%}.ui.nine.vertical.buttons>.button{height:11.11%}.ui.ten.vertical.buttons>.button{height:10%}.ui.eleven.vertical.buttons>.button{height:9.09%}.ui.twelve.vertical.buttons>.button{height:8.3333%}.ui.black.button,.ui.black.buttons .button{background-color:#1b1c1d;color:#fff;text-shadow:none;background-image:none}.ui.black.button{box-shadow:inset 0 0 0 0 rgba(34,36,38,.15)}.ui.black.button:hover,.ui.black.buttons .button:hover{background-color:#27292a;color:#fff;text-shadow:none}.ui.black.button:focus,.ui.black.buttons .button:focus{background-color:#2f3032;color:#fff;text-shadow:none}.ui.black.button:active,.ui.black.buttons .button:active{background-color:#343637;color:#fff;text-shadow:none}.ui.black.active.button,.ui.black.button .active.button:active,.ui.black.buttons .active.button,.ui.black.buttons .active.button:active{background-color:#0f0f10;color:#fff;text-shadow:none}.ui.basic.black.button,.ui.basic.black.buttons .button{box-shadow:inset 0 0 0 1px #1b1c1d!important;color:#1b1c1d!important}.ui.basic.black.button:hover,.ui.basic.black.buttons .button:hover{background:0 0!important;box-shadow:inset 0 0 0 1px #27292a!important;color:#27292a!important}.ui.basic.black.button:focus,.ui.basic.black.buttons .button:focus{background:0 0!important;box-shadow:inset 0 0 0 1px #2f3032!important;color:#27292a!important}.ui.basic.black.active.button,.ui.basic.black.buttons .active.button{background:0 0!important;box-shadow:inset 0 0 0 1px #0f0f10!important;color:#343637!important}.ui.basic.black.button:active,.ui.basic.black.buttons .button:active{box-shadow:inset 0 0 0 1px #343637!important;color:#343637!important}.ui.buttons:not(.vertical)>.basic.black.button:not(:first-child){margin-left:-1px}.ui.inverted.black.button,.ui.inverted.black.buttons .button{background-color:transparent;box-shadow:inset 0 0 0 2px #d4d4d5!important;color:#fff}.ui.inverted.black.button.active,.ui.inverted.black.button:active,.ui.inverted.black.button:focus,.ui.inverted.black.button:hover,.ui.inverted.black.buttons .button.active,.ui.inverted.black.buttons .button:active,.ui.inverted.black.buttons .button:focus,.ui.inverted.black.buttons .button:hover{box-shadow:none!important;color:#fff}.ui.inverted.black.active.button,.ui.inverted.black.button:active,.ui.inverted.black.button:focus,.ui.inverted.black.button:hover,.ui.inverted.black.buttons .active.button,.ui.inverted.black.buttons .button:active,.ui.inverted.black.buttons .button:focus,.ui.inverted.black.buttons .button:hover{background-color:#000}.ui.inverted.black.basic.button,.ui.inverted.black.basic.buttons .button,.ui.inverted.black.buttons .basic.button{background-color:transparent;box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.5)!important;color:#fff!important}.ui.inverted.black.basic.button:hover,.ui.inverted.black.basic.buttons .button:hover,.ui.inverted.black.buttons .basic.button:hover{box-shadow:inset 0 0 0 2px #000!important;color:#fff!important}.ui.inverted.black.basic.button:focus,.ui.inverted.black.basic.buttons .button:focus{box-shadow:inset 0 0 0 2px #000!important;color:#545454!important}.ui.inverted.black.basic.active.button,.ui.inverted.black.basic.button:active,.ui.inverted.black.basic.buttons .active.button,.ui.inverted.black.basic.buttons .button:active,.ui.inverted.black.buttons .basic.active.button,.ui.inverted.black.buttons .basic.button:active{box-shadow:inset 0 0 0 2px #000!important;color:#fff!important}.ui.grey.button,.ui.grey.buttons .button{background-color:#767676;color:#fff;text-shadow:none;background-image:none}.ui.grey.button{box-shadow:inset 0 0 0 0 rgba(34,36,38,.15)}.ui.grey.button:hover,.ui.grey.buttons .button:hover{background-color:#838383;color:#fff;text-shadow:none}.ui.grey.button:focus,.ui.grey.buttons .button:focus{background-color:#8a8a8a;color:#fff;text-shadow:none}.ui.grey.button:active,.ui.grey.buttons .button:active{background-color:#909090;color:#fff;text-shadow:none}.ui.grey.active.button,.ui.grey.button .active.button:active,.ui.grey.buttons .active.button,.ui.grey.buttons .active.button:active{background-color:#696969;color:#fff;text-shadow:none}.ui.basic.grey.button,.ui.basic.grey.buttons .button{box-shadow:inset 0 0 0 1px #767676!important;color:#767676!important}.ui.basic.grey.button:hover,.ui.basic.grey.buttons .button:hover{background:0 0!important;box-shadow:inset 0 0 0 1px #838383!important;color:#838383!important}.ui.basic.grey.button:focus,.ui.basic.grey.buttons .button:focus{background:0 0!important;box-shadow:inset 0 0 0 1px #8a8a8a!important;color:#838383!important}.ui.basic.grey.active.button,.ui.basic.grey.buttons .active.button{background:0 0!important;box-shadow:inset 0 0 0 1px #696969!important;color:#909090!important}.ui.basic.grey.button:active,.ui.basic.grey.buttons .button:active{box-shadow:inset 0 0 0 1px #909090!important;color:#909090!important}.ui.buttons:not(.vertical)>.basic.grey.button:not(:first-child){margin-left:-1px}.ui.inverted.grey.button,.ui.inverted.grey.buttons .button{background-color:transparent;box-shadow:inset 0 0 0 2px #d4d4d5!important;color:#fff}.ui.inverted.grey.button.active,.ui.inverted.grey.button:active,.ui.inverted.grey.button:focus,.ui.inverted.grey.button:hover,.ui.inverted.grey.buttons .button.active,.ui.inverted.grey.buttons .button:active,.ui.inverted.grey.buttons .button:focus,.ui.inverted.grey.buttons .button:hover{box-shadow:none!important;color:rgba(0,0,0,.6)}.ui.inverted.grey.button:hover,.ui.inverted.grey.buttons .button:hover{background-color:#cfd0d2}.ui.inverted.grey.button:focus,.ui.inverted.grey.buttons .button:focus{background-color:#c7c9cb}.ui.inverted.grey.active.button,.ui.inverted.grey.buttons .active.button{background-color:#cfd0d2}.ui.inverted.grey.button:active,.ui.inverted.grey.buttons .button:active{background-color:#c2c4c5}.ui.inverted.grey.basic.button,.ui.inverted.grey.basic.buttons .button,.ui.inverted.grey.buttons .basic.button{background-color:transparent;box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.5)!important;color:#fff!important}.ui.inverted.grey.basic.button:hover,.ui.inverted.grey.basic.buttons .button:hover,.ui.inverted.grey.buttons .basic.button:hover{box-shadow:inset 0 0 0 2px #cfd0d2!important;color:#fff!important}.ui.inverted.grey.basic.button:focus,.ui.inverted.grey.basic.buttons .button:focus{box-shadow:inset 0 0 0 2px #c7c9cb!important;color:#dcddde!important}.ui.inverted.grey.basic.active.button,.ui.inverted.grey.basic.buttons .active.button,.ui.inverted.grey.buttons .basic.active.button{box-shadow:inset 0 0 0 2px #cfd0d2!important;color:#fff!important}.ui.inverted.grey.basic.button:active,.ui.inverted.grey.basic.buttons .button:active,.ui.inverted.grey.buttons .basic.button:active{box-shadow:inset 0 0 0 2px #c2c4c5!important;color:#fff!important}.ui.brown.button,.ui.brown.buttons .button{background-color:#a5673f;color:#fff;text-shadow:none;background-image:none}.ui.brown.button{box-shadow:inset 0 0 0 0 rgba(34,36,38,.15)}.ui.brown.button:hover,.ui.brown.buttons .button:hover{background-color:#975b33;color:#fff;text-shadow:none}.ui.brown.button:focus,.ui.brown.buttons .button:focus{background-color:#90532b;color:#fff;text-shadow:none}.ui.brown.button:active,.ui.brown.buttons .button:active{background-color:#805031;color:#fff;text-shadow:none}.ui.brown.active.button,.ui.brown.button .active.button:active,.ui.brown.buttons .active.button,.ui.brown.buttons .active.button:active{background-color:#995a31;color:#fff;text-shadow:none}.ui.basic.brown.button,.ui.basic.brown.buttons .button{box-shadow:inset 0 0 0 1px #a5673f!important;color:#a5673f!important}.ui.basic.brown.button:hover,.ui.basic.brown.buttons .button:hover{background:0 0!important;box-shadow:inset 0 0 0 1px #975b33!important;color:#975b33!important}.ui.basic.brown.button:focus,.ui.basic.brown.buttons .button:focus{background:0 0!important;box-shadow:inset 0 0 0 1px #90532b!important;color:#975b33!important}.ui.basic.brown.active.button,.ui.basic.brown.buttons .active.button{background:0 0!important;box-shadow:inset 0 0 0 1px #995a31!important;color:#805031!important}.ui.basic.brown.button:active,.ui.basic.brown.buttons .button:active{box-shadow:inset 0 0 0 1px #805031!important;color:#805031!important}.ui.buttons:not(.vertical)>.basic.brown.button:not(:first-child){margin-left:-1px}.ui.inverted.brown.button,.ui.inverted.brown.buttons .button{background-color:transparent;box-shadow:inset 0 0 0 2px #d67c1c!important;color:#d67c1c}.ui.inverted.brown.button.active,.ui.inverted.brown.button:active,.ui.inverted.brown.button:focus,.ui.inverted.brown.button:hover,.ui.inverted.brown.buttons .button.active,.ui.inverted.brown.buttons .button:active,.ui.inverted.brown.buttons .button:focus,.ui.inverted.brown.buttons .button:hover{box-shadow:none!important;color:#fff}.ui.inverted.brown.button:hover,.ui.inverted.brown.buttons .button:hover{background-color:#c86f11}.ui.inverted.brown.button:focus,.ui.inverted.brown.buttons .button:focus{background-color:#c16808}.ui.inverted.brown.active.button,.ui.inverted.brown.buttons .active.button{background-color:#cc6f0d}.ui.inverted.brown.button:active,.ui.inverted.brown.buttons .button:active{background-color:#a96216}.ui.inverted.brown.basic.button,.ui.inverted.brown.basic.buttons .button,.ui.inverted.brown.buttons .basic.button{background-color:transparent;box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.5)!important;color:#fff!important}.ui.inverted.brown.basic.button:hover,.ui.inverted.brown.basic.buttons .button:hover,.ui.inverted.brown.buttons .basic.button:hover{box-shadow:inset 0 0 0 2px #c86f11!important;color:#d67c1c!important}.ui.inverted.brown.basic.button:focus,.ui.inverted.brown.basic.buttons .button:focus{box-shadow:inset 0 0 0 2px #c16808!important;color:#d67c1c!important}.ui.inverted.brown.basic.active.button,.ui.inverted.brown.basic.buttons .active.button,.ui.inverted.brown.buttons .basic.active.button{box-shadow:inset 0 0 0 2px #cc6f0d!important;color:#d67c1c!important}.ui.inverted.brown.basic.button:active,.ui.inverted.brown.basic.buttons .button:active,.ui.inverted.brown.buttons .basic.button:active{box-shadow:inset 0 0 0 2px #a96216!important;color:#d67c1c!important}.ui.blue.button,.ui.blue.buttons .button{background-color:#2185d0;color:#fff;text-shadow:none;background-image:none}.ui.blue.button{box-shadow:inset 0 0 0 0 rgba(34,36,38,.15)}.ui.blue.button:hover,.ui.blue.buttons .button:hover{background-color:#1678c2;color:#fff;text-shadow:none}.ui.blue.button:focus,.ui.blue.buttons .button:focus{background-color:#0d71bb;color:#fff;text-shadow:none}.ui.blue.button:active,.ui.blue.buttons .button:active{background-color:#1a69a4;color:#fff;text-shadow:none}.ui.blue.active.button,.ui.blue.button .active.button:active,.ui.blue.buttons .active.button,.ui.blue.buttons .active.button:active{background-color:#1279c6;color:#fff;text-shadow:none}.ui.basic.blue.button,.ui.basic.blue.buttons .button{box-shadow:inset 0 0 0 1px #2185d0!important;color:#2185d0!important}.ui.basic.blue.button:hover,.ui.basic.blue.buttons .button:hover{background:0 0!important;box-shadow:inset 0 0 0 1px #1678c2!important;color:#1678c2!important}.ui.basic.blue.button:focus,.ui.basic.blue.buttons .button:focus{background:0 0!important;box-shadow:inset 0 0 0 1px #0d71bb!important;color:#1678c2!important}.ui.basic.blue.active.button,.ui.basic.blue.buttons .active.button{background:0 0!important;box-shadow:inset 0 0 0 1px #1279c6!important;color:#1a69a4!important}.ui.basic.blue.button:active,.ui.basic.blue.buttons .button:active{box-shadow:inset 0 0 0 1px #1a69a4!important;color:#1a69a4!important}.ui.buttons:not(.vertical)>.basic.blue.button:not(:first-child){margin-left:-1px}.ui.inverted.blue.button,.ui.inverted.blue.buttons .button{background-color:transparent;box-shadow:inset 0 0 0 2px #54c8ff!important;color:#54c8ff}.ui.inverted.blue.button.active,.ui.inverted.blue.button:active,.ui.inverted.blue.button:focus,.ui.inverted.blue.button:hover,.ui.inverted.blue.buttons .button.active,.ui.inverted.blue.buttons .button:active,.ui.inverted.blue.buttons .button:focus,.ui.inverted.blue.buttons .button:hover{box-shadow:none!important;color:#fff}.ui.inverted.blue.button:hover,.ui.inverted.blue.buttons .button:hover{background-color:#3ac0ff}.ui.inverted.blue.button:focus,.ui.inverted.blue.buttons .button:focus{background-color:#2bbbff}.ui.inverted.blue.active.button,.ui.inverted.blue.buttons .active.button{background-color:#3ac0ff}.ui.inverted.blue.button:active,.ui.inverted.blue.buttons .button:active{background-color:#21b8ff}.ui.inverted.blue.basic.button,.ui.inverted.blue.basic.buttons .button,.ui.inverted.blue.buttons .basic.button{background-color:transparent;box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.5)!important;color:#fff!important}.ui.inverted.blue.basic.button:hover,.ui.inverted.blue.basic.buttons .button:hover,.ui.inverted.blue.buttons .basic.button:hover{box-shadow:inset 0 0 0 2px #3ac0ff!important;color:#54c8ff!important}.ui.inverted.blue.basic.button:focus,.ui.inverted.blue.basic.buttons .button:focus{box-shadow:inset 0 0 0 2px #2bbbff!important;color:#54c8ff!important}.ui.inverted.blue.basic.active.button,.ui.inverted.blue.basic.buttons .active.button,.ui.inverted.blue.buttons .basic.active.button{box-shadow:inset 0 0 0 2px #3ac0ff!important;color:#54c8ff!important}.ui.inverted.blue.basic.button:active,.ui.inverted.blue.basic.buttons .button:active,.ui.inverted.blue.buttons .basic.button:active{box-shadow:inset 0 0 0 2px #21b8ff!important;color:#54c8ff!important}.ui.green.button,.ui.green.buttons .button{background-color:#21ba45;color:#fff;text-shadow:none;background-image:none}.ui.green.button{box-shadow:inset 0 0 0 0 rgba(34,36,38,.15)}.ui.green.button:hover,.ui.green.buttons .button:hover{background-color:#16ab39;color:#fff;text-shadow:none}.ui.green.button:focus,.ui.green.buttons .button:focus{background-color:#0ea432;color:#fff;text-shadow:none}.ui.green.button:active,.ui.green.buttons .button:active{background-color:#198f35;color:#fff;text-shadow:none}.ui.green.active.button,.ui.green.button .active.button:active,.ui.green.buttons .active.button,.ui.green.buttons .active.button:active{background-color:#13ae38;color:#fff;text-shadow:none}.ui.basic.green.button,.ui.basic.green.buttons .button{box-shadow:inset 0 0 0 1px #21ba45!important;color:#21ba45!important}.ui.basic.green.button:hover,.ui.basic.green.buttons .button:hover{background:0 0!important;box-shadow:inset 0 0 0 1px #16ab39!important;color:#16ab39!important}.ui.basic.green.button:focus,.ui.basic.green.buttons .button:focus{background:0 0!important;box-shadow:inset 0 0 0 1px #0ea432!important;color:#16ab39!important}.ui.basic.green.active.button,.ui.basic.green.buttons .active.button{background:0 0!important;box-shadow:inset 0 0 0 1px #13ae38!important;color:#198f35!important}.ui.basic.green.button:active,.ui.basic.green.buttons .button:active{box-shadow:inset 0 0 0 1px #198f35!important;color:#198f35!important}.ui.buttons:not(.vertical)>.basic.green.button:not(:first-child){margin-left:-1px}.ui.inverted.green.button,.ui.inverted.green.buttons .button{background-color:transparent;box-shadow:inset 0 0 0 2px #2ecc40!important;color:#2ecc40}.ui.inverted.green.button.active,.ui.inverted.green.button:active,.ui.inverted.green.button:focus,.ui.inverted.green.button:hover,.ui.inverted.green.buttons .button.active,.ui.inverted.green.buttons .button:active,.ui.inverted.green.buttons .button:focus,.ui.inverted.green.buttons .button:hover{box-shadow:none!important;color:#fff}.ui.inverted.green.button:hover,.ui.inverted.green.buttons .button:hover{background-color:#22be34}.ui.inverted.green.button:focus,.ui.inverted.green.buttons .button:focus{background-color:#19b82b}.ui.inverted.green.active.button,.ui.inverted.green.buttons .active.button{background-color:#1fc231}.ui.inverted.green.button:active,.ui.inverted.green.buttons .button:active{background-color:#25a233}.ui.inverted.green.basic.button,.ui.inverted.green.basic.buttons .button,.ui.inverted.green.buttons .basic.button{background-color:transparent;box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.5)!important;color:#fff!important}.ui.inverted.green.basic.button:hover,.ui.inverted.green.basic.buttons .button:hover,.ui.inverted.green.buttons .basic.button:hover{box-shadow:inset 0 0 0 2px #22be34!important;color:#2ecc40!important}.ui.inverted.green.basic.button:focus,.ui.inverted.green.basic.buttons .button:focus{box-shadow:inset 0 0 0 2px #19b82b!important;color:#2ecc40!important}.ui.inverted.green.basic.active.button,.ui.inverted.green.basic.buttons .active.button,.ui.inverted.green.buttons .basic.active.button{box-shadow:inset 0 0 0 2px #1fc231!important;color:#2ecc40!important}.ui.inverted.green.basic.button:active,.ui.inverted.green.basic.buttons .button:active,.ui.inverted.green.buttons .basic.button:active{box-shadow:inset 0 0 0 2px #25a233!important;color:#2ecc40!important}.ui.orange.button,.ui.orange.buttons .button{background-color:#f2711c;color:#fff;text-shadow:none;background-image:none}.ui.orange.button{box-shadow:inset 0 0 0 0 rgba(34,36,38,.15)}.ui.orange.button:hover,.ui.orange.buttons .button:hover{background-color:#f26202;color:#fff;text-shadow:none}.ui.orange.button:focus,.ui.orange.buttons .button:focus{background-color:#e55b00;color:#fff;text-shadow:none}.ui.orange.button:active,.ui.orange.buttons .button:active{background-color:#cf590c;color:#fff;text-shadow:none}.ui.orange.active.button,.ui.orange.button .active.button:active,.ui.orange.buttons .active.button,.ui.orange.buttons .active.button:active{background-color:#f56100;color:#fff;text-shadow:none}.ui.basic.orange.button,.ui.basic.orange.buttons .button{box-shadow:inset 0 0 0 1px #f2711c!important;color:#f2711c!important}.ui.basic.orange.button:hover,.ui.basic.orange.buttons .button:hover{background:0 0!important;box-shadow:inset 0 0 0 1px #f26202!important;color:#f26202!important}.ui.basic.orange.button:focus,.ui.basic.orange.buttons .button:focus{background:0 0!important;box-shadow:inset 0 0 0 1px #e55b00!important;color:#f26202!important}.ui.basic.orange.active.button,.ui.basic.orange.buttons .active.button{background:0 0!important;box-shadow:inset 0 0 0 1px #f56100!important;color:#cf590c!important}.ui.basic.orange.button:active,.ui.basic.orange.buttons .button:active{box-shadow:inset 0 0 0 1px #cf590c!important;color:#cf590c!important}.ui.buttons:not(.vertical)>.basic.orange.button:not(:first-child){margin-left:-1px}.ui.inverted.orange.button,.ui.inverted.orange.buttons .button{background-color:transparent;box-shadow:inset 0 0 0 2px #ff851b!important;color:#ff851b}.ui.inverted.orange.button.active,.ui.inverted.orange.button:active,.ui.inverted.orange.button:focus,.ui.inverted.orange.button:hover,.ui.inverted.orange.buttons .button.active,.ui.inverted.orange.buttons .button:active,.ui.inverted.orange.buttons .button:focus,.ui.inverted.orange.buttons .button:hover{box-shadow:none!important;color:#fff}.ui.inverted.orange.button:hover,.ui.inverted.orange.buttons .button:hover{background-color:#ff7701}.ui.inverted.orange.button:focus,.ui.inverted.orange.buttons .button:focus{background-color:#f17000}.ui.inverted.orange.active.button,.ui.inverted.orange.buttons .active.button{background-color:#ff7701}.ui.inverted.orange.button:active,.ui.inverted.orange.buttons .button:active{background-color:#e76b00}.ui.inverted.orange.basic.button,.ui.inverted.orange.basic.buttons .button,.ui.inverted.orange.buttons .basic.button{background-color:transparent;box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.5)!important;color:#fff!important}.ui.inverted.orange.basic.button:hover,.ui.inverted.orange.basic.buttons .button:hover,.ui.inverted.orange.buttons .basic.button:hover{box-shadow:inset 0 0 0 2px #ff7701!important;color:#ff851b!important}.ui.inverted.orange.basic.button:focus,.ui.inverted.orange.basic.buttons .button:focus{box-shadow:inset 0 0 0 2px #f17000!important;color:#ff851b!important}.ui.inverted.orange.basic.active.button,.ui.inverted.orange.basic.buttons .active.button,.ui.inverted.orange.buttons .basic.active.button{box-shadow:inset 0 0 0 2px #ff7701!important;color:#ff851b!important}.ui.inverted.orange.basic.button:active,.ui.inverted.orange.basic.buttons .button:active,.ui.inverted.orange.buttons .basic.button:active{box-shadow:inset 0 0 0 2px #e76b00!important;color:#ff851b!important}.ui.pink.button,.ui.pink.buttons .button{background-color:#e03997;color:#fff;text-shadow:none;background-image:none}.ui.pink.button{box-shadow:inset 0 0 0 0 rgba(34,36,38,.15)}.ui.pink.button:hover,.ui.pink.buttons .button:hover{background-color:#e61a8d;color:#fff;text-shadow:none}.ui.pink.button:focus,.ui.pink.buttons .button:focus{background-color:#e10f85;color:#fff;text-shadow:none}.ui.pink.button:active,.ui.pink.buttons .button:active{background-color:#c71f7e;color:#fff;text-shadow:none}.ui.pink.active.button,.ui.pink.button .active.button:active,.ui.pink.buttons .active.button,.ui.pink.buttons .active.button:active{background-color:#ea158d;color:#fff;text-shadow:none}.ui.basic.pink.button,.ui.basic.pink.buttons .button{box-shadow:inset 0 0 0 1px #e03997!important;color:#e03997!important}.ui.basic.pink.button:hover,.ui.basic.pink.buttons .button:hover{background:0 0!important;box-shadow:inset 0 0 0 1px #e61a8d!important;color:#e61a8d!important}.ui.basic.pink.button:focus,.ui.basic.pink.buttons .button:focus{background:0 0!important;box-shadow:inset 0 0 0 1px #e10f85!important;color:#e61a8d!important}.ui.basic.pink.active.button,.ui.basic.pink.buttons .active.button{background:0 0!important;box-shadow:inset 0 0 0 1px #ea158d!important;color:#c71f7e!important}.ui.basic.pink.button:active,.ui.basic.pink.buttons .button:active{box-shadow:inset 0 0 0 1px #c71f7e!important;color:#c71f7e!important}.ui.buttons:not(.vertical)>.basic.pink.button:not(:first-child){margin-left:-1px}.ui.inverted.pink.button,.ui.inverted.pink.buttons .button{background-color:transparent;box-shadow:inset 0 0 0 2px #ff8edf!important;color:#ff8edf}.ui.inverted.pink.button.active,.ui.inverted.pink.button:active,.ui.inverted.pink.button:focus,.ui.inverted.pink.button:hover,.ui.inverted.pink.buttons .button.active,.ui.inverted.pink.buttons .button:active,.ui.inverted.pink.buttons .button:focus,.ui.inverted.pink.buttons .button:hover{box-shadow:none!important;color:#fff}.ui.inverted.pink.button:hover,.ui.inverted.pink.buttons .button:hover{background-color:#ff74d8}.ui.inverted.pink.button:focus,.ui.inverted.pink.buttons .button:focus{background-color:#ff65d3}.ui.inverted.pink.active.button,.ui.inverted.pink.buttons .active.button{background-color:#ff74d8}.ui.inverted.pink.button:active,.ui.inverted.pink.buttons .button:active{background-color:#ff5bd1}.ui.inverted.pink.basic.button,.ui.inverted.pink.basic.buttons .button,.ui.inverted.pink.buttons .basic.button{background-color:transparent;box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.5)!important;color:#fff!important}.ui.inverted.pink.basic.button:hover,.ui.inverted.pink.basic.buttons .button:hover,.ui.inverted.pink.buttons .basic.button:hover{box-shadow:inset 0 0 0 2px #ff74d8!important;color:#ff8edf!important}.ui.inverted.pink.basic.button:focus,.ui.inverted.pink.basic.buttons .button:focus{box-shadow:inset 0 0 0 2px #ff65d3!important;color:#ff8edf!important}.ui.inverted.pink.basic.active.button,.ui.inverted.pink.basic.buttons .active.button,.ui.inverted.pink.buttons .basic.active.button{box-shadow:inset 0 0 0 2px #ff74d8!important;color:#ff8edf!important}.ui.inverted.pink.basic.button:active,.ui.inverted.pink.basic.buttons .button:active,.ui.inverted.pink.buttons .basic.button:active{box-shadow:inset 0 0 0 2px #ff5bd1!important;color:#ff8edf!important}.ui.violet.button,.ui.violet.buttons .button{background-color:#6435c9;color:#fff;text-shadow:none;background-image:none}.ui.violet.button{box-shadow:inset 0 0 0 0 rgba(34,36,38,.15)}.ui.violet.button:hover,.ui.violet.buttons .button:hover{background-color:#5829bb;color:#fff;text-shadow:none}.ui.violet.button:focus,.ui.violet.buttons .button:focus{background-color:#4f20b5;color:#fff;text-shadow:none}.ui.violet.button:active,.ui.violet.buttons .button:active{background-color:#502aa1;color:#fff;text-shadow:none}.ui.violet.active.button,.ui.violet.button .active.button:active,.ui.violet.buttons .active.button,.ui.violet.buttons .active.button:active{background-color:#5626bf;color:#fff;text-shadow:none}.ui.basic.violet.button,.ui.basic.violet.buttons .button{box-shadow:inset 0 0 0 1px #6435c9!important;color:#6435c9!important}.ui.basic.violet.button:hover,.ui.basic.violet.buttons .button:hover{background:0 0!important;box-shadow:inset 0 0 0 1px #5829bb!important;color:#5829bb!important}.ui.basic.violet.button:focus,.ui.basic.violet.buttons .button:focus{background:0 0!important;box-shadow:inset 0 0 0 1px #4f20b5!important;color:#5829bb!important}.ui.basic.violet.active.button,.ui.basic.violet.buttons .active.button{background:0 0!important;box-shadow:inset 0 0 0 1px #5626bf!important;color:#502aa1!important}.ui.basic.violet.button:active,.ui.basic.violet.buttons .button:active{box-shadow:inset 0 0 0 1px #502aa1!important;color:#502aa1!important}.ui.buttons:not(.vertical)>.basic.violet.button:not(:first-child){margin-left:-1px}.ui.inverted.violet.button,.ui.inverted.violet.buttons .button{background-color:transparent;box-shadow:inset 0 0 0 2px #a291fb!important;color:#a291fb}.ui.inverted.violet.button.active,.ui.inverted.violet.button:active,.ui.inverted.violet.button:focus,.ui.inverted.violet.button:hover,.ui.inverted.violet.buttons .button.active,.ui.inverted.violet.buttons .button:active,.ui.inverted.violet.buttons .button:focus,.ui.inverted.violet.buttons .button:hover{box-shadow:none!important;color:#fff}.ui.inverted.violet.button:hover,.ui.inverted.violet.buttons .button:hover{background-color:#8a73ff}.ui.inverted.violet.button:focus,.ui.inverted.violet.buttons .button:focus{background-color:#7d64ff}.ui.inverted.violet.active.button,.ui.inverted.violet.buttons .active.button{background-color:#8a73ff}.ui.inverted.violet.button:active,.ui.inverted.violet.buttons .button:active{background-color:#7860f9}.ui.inverted.violet.basic.button,.ui.inverted.violet.basic.buttons .button,.ui.inverted.violet.buttons .basic.button{background-color:transparent;box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.5)!important;color:#fff!important}.ui.inverted.violet.basic.button:hover,.ui.inverted.violet.basic.buttons .button:hover,.ui.inverted.violet.buttons .basic.button:hover{box-shadow:inset 0 0 0 2px #8a73ff!important;color:#a291fb!important}.ui.inverted.violet.basic.button:focus,.ui.inverted.violet.basic.buttons .button:focus{box-shadow:inset 0 0 0 2px #7d64ff!important;color:#a291fb!important}.ui.inverted.violet.basic.active.button,.ui.inverted.violet.basic.buttons .active.button,.ui.inverted.violet.buttons .basic.active.button{box-shadow:inset 0 0 0 2px #8a73ff!important;color:#a291fb!important}.ui.inverted.violet.basic.button:active,.ui.inverted.violet.basic.buttons .button:active,.ui.inverted.violet.buttons .basic.button:active{box-shadow:inset 0 0 0 2px #7860f9!important;color:#a291fb!important}.ui.purple.button,.ui.purple.buttons .button{background-color:#a333c8;color:#fff;text-shadow:none;background-image:none}.ui.purple.button{box-shadow:inset 0 0 0 0 rgba(34,36,38,.15)}.ui.purple.button:hover,.ui.purple.buttons .button:hover{background-color:#9627ba;color:#fff;text-shadow:none}.ui.purple.button:focus,.ui.purple.buttons .button:focus{background-color:#8f1eb4;color:#fff;text-shadow:none}.ui.purple.button:active,.ui.purple.buttons .button:active{background-color:#82299f;color:#fff;text-shadow:none}.ui.purple.active.button,.ui.purple.button .active.button:active,.ui.purple.buttons .active.button,.ui.purple.buttons .active.button:active{background-color:#9724be;color:#fff;text-shadow:none}.ui.basic.purple.button,.ui.basic.purple.buttons .button{box-shadow:inset 0 0 0 1px #a333c8!important;color:#a333c8!important}.ui.basic.purple.button:hover,.ui.basic.purple.buttons .button:hover{background:0 0!important;box-shadow:inset 0 0 0 1px #9627ba!important;color:#9627ba!important}.ui.basic.purple.button:focus,.ui.basic.purple.buttons .button:focus{background:0 0!important;box-shadow:inset 0 0 0 1px #8f1eb4!important;color:#9627ba!important}.ui.basic.purple.active.button,.ui.basic.purple.buttons .active.button{background:0 0!important;box-shadow:inset 0 0 0 1px #9724be!important;color:#82299f!important}.ui.basic.purple.button:active,.ui.basic.purple.buttons .button:active{box-shadow:inset 0 0 0 1px #82299f!important;color:#82299f!important}.ui.buttons:not(.vertical)>.basic.purple.button:not(:first-child){margin-left:-1px}.ui.inverted.purple.button,.ui.inverted.purple.buttons .button{background-color:transparent;box-shadow:inset 0 0 0 2px #dc73ff!important;color:#dc73ff}.ui.inverted.purple.button.active,.ui.inverted.purple.button:active,.ui.inverted.purple.button:focus,.ui.inverted.purple.button:hover,.ui.inverted.purple.buttons .button.active,.ui.inverted.purple.buttons .button:active,.ui.inverted.purple.buttons .button:focus,.ui.inverted.purple.buttons .button:hover{box-shadow:none!important;color:#fff}.ui.inverted.purple.button:hover,.ui.inverted.purple.buttons .button:hover{background-color:#d65aff}.ui.inverted.purple.button:focus,.ui.inverted.purple.buttons .button:focus{background-color:#d24aff}.ui.inverted.purple.active.button,.ui.inverted.purple.buttons .active.button{background-color:#d65aff}.ui.inverted.purple.button:active,.ui.inverted.purple.buttons .button:active{background-color:#cf40ff}.ui.inverted.purple.basic.button,.ui.inverted.purple.basic.buttons .button,.ui.inverted.purple.buttons .basic.button{background-color:transparent;box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.5)!important;color:#fff!important}.ui.inverted.purple.basic.button:hover,.ui.inverted.purple.basic.buttons .button:hover,.ui.inverted.purple.buttons .basic.button:hover{box-shadow:inset 0 0 0 2px #d65aff!important;color:#dc73ff!important}.ui.inverted.purple.basic.button:focus,.ui.inverted.purple.basic.buttons .button:focus{box-shadow:inset 0 0 0 2px #d24aff!important;color:#dc73ff!important}.ui.inverted.purple.basic.active.button,.ui.inverted.purple.basic.buttons .active.button,.ui.inverted.purple.buttons .basic.active.button{box-shadow:inset 0 0 0 2px #d65aff!important;color:#dc73ff!important}.ui.inverted.purple.basic.button:active,.ui.inverted.purple.basic.buttons .button:active,.ui.inverted.purple.buttons .basic.button:active{box-shadow:inset 0 0 0 2px #cf40ff!important;color:#dc73ff!important}.ui.red.button,.ui.red.buttons .button{background-color:#db2828;color:#fff;text-shadow:none;background-image:none}.ui.red.button{box-shadow:inset 0 0 0 0 rgba(34,36,38,.15)}.ui.red.button:hover,.ui.red.buttons .button:hover{background-color:#d01919;color:#fff;text-shadow:none}.ui.red.button:focus,.ui.red.buttons .button:focus{background-color:#ca1010;color:#fff;text-shadow:none}.ui.red.button:active,.ui.red.buttons .button:active{background-color:#b21e1e;color:#fff;text-shadow:none}.ui.red.active.button,.ui.red.button .active.button:active,.ui.red.buttons .active.button,.ui.red.buttons .active.button:active{background-color:#d41515;color:#fff;text-shadow:none}.ui.basic.red.button,.ui.basic.red.buttons .button{box-shadow:inset 0 0 0 1px #db2828!important;color:#db2828!important}.ui.basic.red.button:hover,.ui.basic.red.buttons .button:hover{background:0 0!important;box-shadow:inset 0 0 0 1px #d01919!important;color:#d01919!important}.ui.basic.red.button:focus,.ui.basic.red.buttons .button:focus{background:0 0!important;box-shadow:inset 0 0 0 1px #ca1010!important;color:#d01919!important}.ui.basic.red.active.button,.ui.basic.red.buttons .active.button{background:0 0!important;box-shadow:inset 0 0 0 1px #d41515!important;color:#b21e1e!important}.ui.basic.red.button:active,.ui.basic.red.buttons .button:active{box-shadow:inset 0 0 0 1px #b21e1e!important;color:#b21e1e!important}.ui.buttons:not(.vertical)>.basic.red.button:not(:first-child){margin-left:-1px}.ui.inverted.red.button,.ui.inverted.red.buttons .button{background-color:transparent;box-shadow:inset 0 0 0 2px #ff695e!important;color:#ff695e}.ui.inverted.red.button.active,.ui.inverted.red.button:active,.ui.inverted.red.button:focus,.ui.inverted.red.button:hover,.ui.inverted.red.buttons .button.active,.ui.inverted.red.buttons .button:active,.ui.inverted.red.buttons .button:focus,.ui.inverted.red.buttons .button:hover{box-shadow:none!important;color:#fff}.ui.inverted.red.button:hover,.ui.inverted.red.buttons .button:hover{background-color:#ff5144}.ui.inverted.red.button:focus,.ui.inverted.red.buttons .button:focus{background-color:#ff4335}.ui.inverted.red.active.button,.ui.inverted.red.buttons .active.button{background-color:#ff5144}.ui.inverted.red.button:active,.ui.inverted.red.buttons .button:active{background-color:#ff392b}.ui.inverted.red.basic.button,.ui.inverted.red.basic.buttons .button,.ui.inverted.red.buttons .basic.button{background-color:transparent;box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.5)!important;color:#fff!important}.ui.inverted.red.basic.button:hover,.ui.inverted.red.basic.buttons .button:hover,.ui.inverted.red.buttons .basic.button:hover{box-shadow:inset 0 0 0 2px #ff5144!important;color:#ff695e!important}.ui.inverted.red.basic.button:focus,.ui.inverted.red.basic.buttons .button:focus{box-shadow:inset 0 0 0 2px #ff4335!important;color:#ff695e!important}.ui.inverted.red.basic.active.button,.ui.inverted.red.basic.buttons .active.button,.ui.inverted.red.buttons .basic.active.button{box-shadow:inset 0 0 0 2px #ff5144!important;color:#ff695e!important}.ui.inverted.red.basic.button:active,.ui.inverted.red.basic.buttons .button:active,.ui.inverted.red.buttons .basic.button:active{box-shadow:inset 0 0 0 2px #ff392b!important;color:#ff695e!important}.ui.teal.button,.ui.teal.buttons .button{background-color:#00b5ad;color:#fff;text-shadow:none;background-image:none}.ui.teal.button{box-shadow:inset 0 0 0 0 rgba(34,36,38,.15)}.ui.teal.button:hover,.ui.teal.buttons .button:hover{background-color:#009c95;color:#fff;text-shadow:none}.ui.teal.button:focus,.ui.teal.buttons .button:focus{background-color:#008c86;color:#fff;text-shadow:none}.ui.teal.button:active,.ui.teal.buttons .button:active{background-color:#00827c;color:#fff;text-shadow:none}.ui.teal.active.button,.ui.teal.button .active.button:active,.ui.teal.buttons .active.button,.ui.teal.buttons .active.button:active{background-color:#009c95;color:#fff;text-shadow:none}.ui.basic.teal.button,.ui.basic.teal.buttons .button{box-shadow:inset 0 0 0 1px #00b5ad!important;color:#00b5ad!important}.ui.basic.teal.button:hover,.ui.basic.teal.buttons .button:hover{background:0 0!important;box-shadow:inset 0 0 0 1px #009c95!important;color:#009c95!important}.ui.basic.teal.button:focus,.ui.basic.teal.buttons .button:focus{background:0 0!important;box-shadow:inset 0 0 0 1px #008c86!important;color:#009c95!important}.ui.basic.teal.active.button,.ui.basic.teal.buttons .active.button{background:0 0!important;box-shadow:inset 0 0 0 1px #009c95!important;color:#00827c!important}.ui.basic.teal.button:active,.ui.basic.teal.buttons .button:active{box-shadow:inset 0 0 0 1px #00827c!important;color:#00827c!important}.ui.buttons:not(.vertical)>.basic.teal.button:not(:first-child){margin-left:-1px}.ui.inverted.teal.button,.ui.inverted.teal.buttons .button{background-color:transparent;box-shadow:inset 0 0 0 2px #6dffff!important;color:#6dffff}.ui.inverted.teal.button.active,.ui.inverted.teal.button:active,.ui.inverted.teal.button:focus,.ui.inverted.teal.button:hover,.ui.inverted.teal.buttons .button.active,.ui.inverted.teal.buttons .button:active,.ui.inverted.teal.buttons .button:focus,.ui.inverted.teal.buttons .button:hover{box-shadow:none!important;color:rgba(0,0,0,.6)}.ui.inverted.teal.button:hover,.ui.inverted.teal.buttons .button:hover{background-color:#54ffff}.ui.inverted.teal.button:focus,.ui.inverted.teal.buttons .button:focus{background-color:#4ff}.ui.inverted.teal.active.button,.ui.inverted.teal.buttons .active.button{background-color:#54ffff}.ui.inverted.teal.button:active,.ui.inverted.teal.buttons .button:active{background-color:#3affff}.ui.inverted.teal.basic.button,.ui.inverted.teal.basic.buttons .button,.ui.inverted.teal.buttons .basic.button{background-color:transparent;box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.5)!important;color:#fff!important}.ui.inverted.teal.basic.button:hover,.ui.inverted.teal.basic.buttons .button:hover,.ui.inverted.teal.buttons .basic.button:hover{box-shadow:inset 0 0 0 2px #54ffff!important;color:#6dffff!important}.ui.inverted.teal.basic.button:focus,.ui.inverted.teal.basic.buttons .button:focus{box-shadow:inset 0 0 0 2px #4ff!important;color:#6dffff!important}.ui.inverted.teal.basic.active.button,.ui.inverted.teal.basic.buttons .active.button,.ui.inverted.teal.buttons .basic.active.button{box-shadow:inset 0 0 0 2px #54ffff!important;color:#6dffff!important}.ui.inverted.teal.basic.button:active,.ui.inverted.teal.basic.buttons .button:active,.ui.inverted.teal.buttons .basic.button:active{box-shadow:inset 0 0 0 2px #3affff!important;color:#6dffff!important}.ui.olive.button,.ui.olive.buttons .button{background-color:#b5cc18;color:#fff;text-shadow:none;background-image:none}.ui.olive.button{box-shadow:inset 0 0 0 0 rgba(34,36,38,.15)}.ui.olive.button:hover,.ui.olive.buttons .button:hover{background-color:#a7bd0d;color:#fff;text-shadow:none}.ui.olive.button:focus,.ui.olive.buttons .button:focus{background-color:#a0b605;color:#fff;text-shadow:none}.ui.olive.button:active,.ui.olive.buttons .button:active{background-color:#8d9e13;color:#fff;text-shadow:none}.ui.olive.active.button,.ui.olive.button .active.button:active,.ui.olive.buttons .active.button,.ui.olive.buttons .active.button:active{background-color:#aac109;color:#fff;text-shadow:none}.ui.basic.olive.button,.ui.basic.olive.buttons .button{box-shadow:inset 0 0 0 1px #b5cc18!important;color:#b5cc18!important}.ui.basic.olive.button:hover,.ui.basic.olive.buttons .button:hover{background:0 0!important;box-shadow:inset 0 0 0 1px #a7bd0d!important;color:#a7bd0d!important}.ui.basic.olive.button:focus,.ui.basic.olive.buttons .button:focus{background:0 0!important;box-shadow:inset 0 0 0 1px #a0b605!important;color:#a7bd0d!important}.ui.basic.olive.active.button,.ui.basic.olive.buttons .active.button{background:0 0!important;box-shadow:inset 0 0 0 1px #aac109!important;color:#8d9e13!important}.ui.basic.olive.button:active,.ui.basic.olive.buttons .button:active{box-shadow:inset 0 0 0 1px #8d9e13!important;color:#8d9e13!important}.ui.buttons:not(.vertical)>.basic.olive.button:not(:first-child){margin-left:-1px}.ui.inverted.olive.button,.ui.inverted.olive.buttons .button{background-color:transparent;box-shadow:inset 0 0 0 2px #d9e778!important;color:#d9e778}.ui.inverted.olive.button.active,.ui.inverted.olive.button:active,.ui.inverted.olive.button:focus,.ui.inverted.olive.button:hover,.ui.inverted.olive.buttons .button.active,.ui.inverted.olive.buttons .button:active,.ui.inverted.olive.buttons .button:focus,.ui.inverted.olive.buttons .button:hover{box-shadow:none!important;color:rgba(0,0,0,.6)}.ui.inverted.olive.button:hover,.ui.inverted.olive.buttons .button:hover{background-color:#d8ea5c}.ui.inverted.olive.button:focus,.ui.inverted.olive.buttons .button:focus{background-color:#daef47}.ui.inverted.olive.active.button,.ui.inverted.olive.buttons .active.button{background-color:#daed59}.ui.inverted.olive.button:active,.ui.inverted.olive.buttons .button:active{background-color:#cddf4d}.ui.inverted.olive.basic.button,.ui.inverted.olive.basic.buttons .button,.ui.inverted.olive.buttons .basic.button{background-color:transparent;box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.5)!important;color:#fff!important}.ui.inverted.olive.basic.button:hover,.ui.inverted.olive.basic.buttons .button:hover,.ui.inverted.olive.buttons .basic.button:hover{box-shadow:inset 0 0 0 2px #d8ea5c!important;color:#d9e778!important}.ui.inverted.olive.basic.button:focus,.ui.inverted.olive.basic.buttons .button:focus{box-shadow:inset 0 0 0 2px #daef47!important;color:#d9e778!important}.ui.inverted.olive.basic.active.button,.ui.inverted.olive.basic.buttons .active.button,.ui.inverted.olive.buttons .basic.active.button{box-shadow:inset 0 0 0 2px #daed59!important;color:#d9e778!important}.ui.inverted.olive.basic.button:active,.ui.inverted.olive.basic.buttons .button:active,.ui.inverted.olive.buttons .basic.button:active{box-shadow:inset 0 0 0 2px #cddf4d!important;color:#d9e778!important}.ui.yellow.button,.ui.yellow.buttons .button{background-color:#fbbd08;color:#fff;text-shadow:none;background-image:none}.ui.yellow.button{box-shadow:inset 0 0 0 0 rgba(34,36,38,.15)}.ui.yellow.button:hover,.ui.yellow.buttons .button:hover{background-color:#eaae00;color:#fff;text-shadow:none}.ui.yellow.button:focus,.ui.yellow.buttons .button:focus{background-color:#daa300;color:#fff;text-shadow:none}.ui.yellow.button:active,.ui.yellow.buttons .button:active{background-color:#cd9903;color:#fff;text-shadow:none}.ui.yellow.active.button,.ui.yellow.button .active.button:active,.ui.yellow.buttons .active.button,.ui.yellow.buttons .active.button:active{background-color:#eaae00;color:#fff;text-shadow:none}.ui.basic.yellow.button,.ui.basic.yellow.buttons .button{box-shadow:inset 0 0 0 1px #fbbd08!important;color:#fbbd08!important}.ui.basic.yellow.button:hover,.ui.basic.yellow.buttons .button:hover{background:0 0!important;box-shadow:inset 0 0 0 1px #eaae00!important;color:#eaae00!important}.ui.basic.yellow.button:focus,.ui.basic.yellow.buttons .button:focus{background:0 0!important;box-shadow:inset 0 0 0 1px #daa300!important;color:#eaae00!important}.ui.basic.yellow.active.button,.ui.basic.yellow.buttons .active.button{background:0 0!important;box-shadow:inset 0 0 0 1px #eaae00!important;color:#cd9903!important}.ui.basic.yellow.button:active,.ui.basic.yellow.buttons .button:active{box-shadow:inset 0 0 0 1px #cd9903!important;color:#cd9903!important}.ui.buttons:not(.vertical)>.basic.yellow.button:not(:first-child){margin-left:-1px}.ui.inverted.yellow.button,.ui.inverted.yellow.buttons .button{background-color:transparent;box-shadow:inset 0 0 0 2px #ffe21f!important;color:#ffe21f}.ui.inverted.yellow.button.active,.ui.inverted.yellow.button:active,.ui.inverted.yellow.button:focus,.ui.inverted.yellow.button:hover,.ui.inverted.yellow.buttons .button.active,.ui.inverted.yellow.buttons .button:active,.ui.inverted.yellow.buttons .button:focus,.ui.inverted.yellow.buttons .button:hover{box-shadow:none!important;color:rgba(0,0,0,.6)}.ui.inverted.yellow.button:hover,.ui.inverted.yellow.buttons .button:hover{background-color:#ffdf05}.ui.inverted.yellow.button:focus,.ui.inverted.yellow.buttons .button:focus{background-color:#f5d500}.ui.inverted.yellow.active.button,.ui.inverted.yellow.buttons .active.button{background-color:#ffdf05}.ui.inverted.yellow.button:active,.ui.inverted.yellow.buttons .button:active{background-color:#ebcd00}.ui.inverted.yellow.basic.button,.ui.inverted.yellow.basic.buttons .button,.ui.inverted.yellow.buttons .basic.button{background-color:transparent;box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.5)!important;color:#fff!important}.ui.inverted.yellow.basic.button:hover,.ui.inverted.yellow.basic.buttons .button:hover,.ui.inverted.yellow.buttons .basic.button:hover{box-shadow:inset 0 0 0 2px #ffdf05!important;color:#ffe21f!important}.ui.inverted.yellow.basic.button:focus,.ui.inverted.yellow.basic.buttons .button:focus{box-shadow:inset 0 0 0 2px #f5d500!important;color:#ffe21f!important}.ui.inverted.yellow.basic.active.button,.ui.inverted.yellow.basic.buttons .active.button,.ui.inverted.yellow.buttons .basic.active.button{box-shadow:inset 0 0 0 2px #ffdf05!important;color:#ffe21f!important}.ui.inverted.yellow.basic.button:active,.ui.inverted.yellow.basic.buttons .button:active,.ui.inverted.yellow.buttons .basic.button:active{box-shadow:inset 0 0 0 2px #ebcd00!important;color:#ffe21f!important}.ui.primary.button,.ui.primary.buttons .button{background-color:#2185d0;color:#fff;text-shadow:none;background-image:none}.ui.primary.button{box-shadow:inset 0 0 0 0 rgba(34,36,38,.15)}.ui.primary.button:hover,.ui.primary.buttons .button:hover{background-color:#1678c2;color:#fff;text-shadow:none}.ui.primary.button:focus,.ui.primary.buttons .button:focus{background-color:#0d71bb;color:#fff;text-shadow:none}.ui.primary.button:active,.ui.primary.buttons .button:active{background-color:#1a69a4;color:#fff;text-shadow:none}.ui.primary.active.button,.ui.primary.button .active.button:active,.ui.primary.buttons .active.button,.ui.primary.buttons .active.button:active{background-color:#1279c6;color:#fff;text-shadow:none}.ui.basic.primary.button,.ui.basic.primary.buttons .button{box-shadow:inset 0 0 0 1px #2185d0!important;color:#2185d0!important}.ui.basic.primary.button:hover,.ui.basic.primary.buttons .button:hover{background:0 0!important;box-shadow:inset 0 0 0 1px #1678c2!important;color:#1678c2!important}.ui.basic.primary.button:focus,.ui.basic.primary.buttons .button:focus{background:0 0!important;box-shadow:inset 0 0 0 1px #0d71bb!important;color:#1678c2!important}.ui.basic.primary.active.button,.ui.basic.primary.buttons .active.button{background:0 0!important;box-shadow:inset 0 0 0 1px #1279c6!important;color:#1a69a4!important}.ui.basic.primary.button:active,.ui.basic.primary.buttons .button:active{box-shadow:inset 0 0 0 1px #1a69a4!important;color:#1a69a4!important}.ui.inverted.primary.button,.ui.inverted.primary.buttons .button{background-color:transparent;box-shadow:inset 0 0 0 2px #54c8ff!important;color:#54c8ff}.ui.inverted.primary.button.active,.ui.inverted.primary.button:active,.ui.inverted.primary.button:focus,.ui.inverted.primary.button:hover,.ui.inverted.primary.buttons .button.active,.ui.inverted.primary.buttons .button:active,.ui.inverted.primary.buttons .button:focus,.ui.inverted.primary.buttons .button:hover{box-shadow:none!important;color:#fff}.ui.inverted.primary.button:hover,.ui.inverted.primary.buttons .button:hover{background-color:#3ac0ff}.ui.inverted.primary.button:focus,.ui.inverted.primary.buttons .button:focus{background-color:#2bbbff}.ui.inverted.primary.active.button,.ui.inverted.primary.buttons .active.button{background-color:#3ac0ff}.ui.inverted.primary.button:active,.ui.inverted.primary.buttons .button:active{background-color:#21b8ff}.ui.inverted.primary.basic.button,.ui.inverted.primary.basic.buttons .button,.ui.inverted.primary.buttons .basic.button{background-color:transparent;box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.5)!important;color:#fff!important}.ui.inverted.primary.basic.button:hover,.ui.inverted.primary.basic.buttons .button:hover,.ui.inverted.primary.buttons .basic.button:hover{box-shadow:inset 0 0 0 2px #3ac0ff!important;color:#54c8ff!important}.ui.inverted.primary.basic.button:focus,.ui.inverted.primary.basic.buttons .button:focus{box-shadow:inset 0 0 0 2px #2bbbff!important;color:#54c8ff!important}.ui.inverted.primary.basic.active.button,.ui.inverted.primary.basic.buttons .active.button,.ui.inverted.primary.buttons .basic.active.button{box-shadow:inset 0 0 0 2px #3ac0ff!important;color:#54c8ff!important}.ui.inverted.primary.basic.button:active,.ui.inverted.primary.basic.buttons .button:active,.ui.inverted.primary.buttons .basic.button:active{box-shadow:inset 0 0 0 2px #21b8ff!important;color:#54c8ff!important}.ui.secondary.button,.ui.secondary.buttons .button{background-color:#1b1c1d;color:#fff;text-shadow:none;background-image:none}.ui.secondary.button{box-shadow:inset 0 0 0 0 rgba(34,36,38,.15)}.ui.secondary.button:hover,.ui.secondary.buttons .button:hover{background-color:#27292a;color:#fff;text-shadow:none}.ui.secondary.button:focus,.ui.secondary.buttons .button:focus{background-color:#2e3032;color:#fff;text-shadow:none}.ui.secondary.button:active,.ui.secondary.buttons .button:active{background-color:#343637;color:#fff;text-shadow:none}.ui.secondary.active.button,.ui.secondary.button .active.button:active,.ui.secondary.buttons .active.button,.ui.secondary.buttons .active.button:active{background-color:#27292a;color:#fff;text-shadow:none}.ui.basic.secondary.button,.ui.basic.secondary.buttons .button{box-shadow:inset 0 0 0 1px #1b1c1d!important;color:#1b1c1d!important}.ui.basic.secondary.button:hover,.ui.basic.secondary.buttons .button:hover{background:0 0!important;box-shadow:inset 0 0 0 1px #27292a!important;color:#27292a!important}.ui.basic.secondary.button:focus,.ui.basic.secondary.buttons .button:focus{background:0 0!important;box-shadow:inset 0 0 0 1px #2e3032!important;color:#27292a!important}.ui.basic.secondary.active.button,.ui.basic.secondary.buttons .active.button{background:0 0!important;box-shadow:inset 0 0 0 1px #27292a!important;color:#343637!important}.ui.basic.secondary.button:active,.ui.basic.secondary.buttons .button:active{box-shadow:inset 0 0 0 1px #343637!important;color:#343637!important}.ui.inverted.secondary.button,.ui.inverted.secondary.buttons .button{background-color:transparent;box-shadow:inset 0 0 0 2px #545454!important;color:#545454}.ui.inverted.secondary.button.active,.ui.inverted.secondary.button:active,.ui.inverted.secondary.button:focus,.ui.inverted.secondary.button:hover,.ui.inverted.secondary.buttons .button.active,.ui.inverted.secondary.buttons .button:active,.ui.inverted.secondary.buttons .button:focus,.ui.inverted.secondary.buttons .button:hover{box-shadow:none!important;color:#fff}.ui.inverted.secondary.button:hover,.ui.inverted.secondary.buttons .button:hover{background-color:#616161}.ui.inverted.secondary.button:focus,.ui.inverted.secondary.buttons .button:focus{background-color:#686868}.ui.inverted.secondary.active.button,.ui.inverted.secondary.buttons .active.button{background-color:#616161}.ui.inverted.secondary.button:active,.ui.inverted.secondary.buttons .button:active{background-color:#6e6e6e}.ui.inverted.secondary.basic.button,.ui.inverted.secondary.basic.buttons .button,.ui.inverted.secondary.buttons .basic.button{background-color:transparent;box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.5)!important;color:#fff!important}.ui.inverted.secondary.basic.button:hover,.ui.inverted.secondary.basic.buttons .button:hover,.ui.inverted.secondary.buttons .basic.button:hover{box-shadow:inset 0 0 0 2px #616161!important;color:#545454!important}.ui.inverted.secondary.basic.button:focus,.ui.inverted.secondary.basic.buttons .button:focus{box-shadow:inset 0 0 0 2px #686868!important;color:#545454!important}.ui.inverted.secondary.basic.active.button,.ui.inverted.secondary.basic.buttons .active.button,.ui.inverted.secondary.buttons .basic.active.button{box-shadow:inset 0 0 0 2px #616161!important;color:#545454!important}.ui.inverted.secondary.basic.button:active,.ui.inverted.secondary.basic.buttons .button:active,.ui.inverted.secondary.buttons .basic.button:active{box-shadow:inset 0 0 0 2px #6e6e6e!important;color:#545454!important}.ui.positive.button,.ui.positive.buttons .button{background-color:#21ba45;color:#fff;text-shadow:none;background-image:none}.ui.positive.button{box-shadow:inset 0 0 0 0 rgba(34,36,38,.15)}.ui.positive.button:hover,.ui.positive.buttons .button:hover{background-color:#16ab39;color:#fff;text-shadow:none}.ui.positive.button:focus,.ui.positive.buttons .button:focus{background-color:#0ea432;color:#fff;text-shadow:none}.ui.positive.button:active,.ui.positive.buttons .button:active{background-color:#198f35;color:#fff;text-shadow:none}.ui.positive.active.button,.ui.positive.button .active.button:active,.ui.positive.buttons .active.button,.ui.positive.buttons .active.button:active{background-color:#13ae38;color:#fff;text-shadow:none}.ui.basic.positive.button,.ui.basic.positive.buttons .button{box-shadow:inset 0 0 0 1px #21ba45!important;color:#21ba45!important}.ui.basic.positive.button:hover,.ui.basic.positive.buttons .button:hover{background:0 0!important;box-shadow:inset 0 0 0 1px #16ab39!important;color:#16ab39!important}.ui.basic.positive.button:focus,.ui.basic.positive.buttons .button:focus{background:0 0!important;box-shadow:inset 0 0 0 1px #0ea432!important;color:#16ab39!important}.ui.basic.positive.active.button,.ui.basic.positive.buttons .active.button{background:0 0!important;box-shadow:inset 0 0 0 1px #13ae38!important;color:#198f35!important}.ui.basic.positive.button:active,.ui.basic.positive.buttons .button:active{box-shadow:inset 0 0 0 1px #198f35!important;color:#198f35!important}.ui.negative.button,.ui.negative.buttons .button{background-color:#db2828;color:#fff;text-shadow:none;background-image:none}.ui.negative.button{box-shadow:inset 0 0 0 0 rgba(34,36,38,.15)}.ui.negative.button:hover,.ui.negative.buttons .button:hover{background-color:#d01919;color:#fff;text-shadow:none}.ui.negative.button:focus,.ui.negative.buttons .button:focus{background-color:#ca1010;color:#fff;text-shadow:none}.ui.negative.button:active,.ui.negative.buttons .button:active{background-color:#b21e1e;color:#fff;text-shadow:none}.ui.negative.active.button,.ui.negative.button .active.button:active,.ui.negative.buttons .active.button,.ui.negative.buttons .active.button:active{background-color:#d41515;color:#fff;text-shadow:none}.ui.basic.negative.button,.ui.basic.negative.buttons .button{box-shadow:inset 0 0 0 1px #db2828!important;color:#db2828!important}.ui.basic.negative.button:hover,.ui.basic.negative.buttons .button:hover{background:0 0!important;box-shadow:inset 0 0 0 1px #d01919!important;color:#d01919!important}.ui.basic.negative.button:focus,.ui.basic.negative.buttons .button:focus{background:0 0!important;box-shadow:inset 0 0 0 1px #ca1010!important;color:#d01919!important}.ui.basic.negative.active.button,.ui.basic.negative.buttons .active.button{background:0 0!important;box-shadow:inset 0 0 0 1px #d41515!important;color:#b21e1e!important}.ui.basic.negative.button:active,.ui.basic.negative.buttons .button:active{box-shadow:inset 0 0 0 1px #b21e1e!important;color:#b21e1e!important}.ui.buttons:not(.vertical)>.basic.primary.button:not(:first-child){margin-left:-1px}.ui.buttons{display:inline-flex;flex-direction:row;font-size:0;vertical-align:baseline;margin:0 .25em 0 0}.ui.buttons:not(.basic):not(.inverted){box-shadow:none}.ui.buttons:after{content:".";display:block;height:0;clear:both;visibility:hidden}.ui.buttons .button{flex:1 0 auto;border-radius:0;margin:0}.ui.buttons:not(.basic):not(.inverted)>.button,.ui.buttons>.ui.button:not(.basic):not(.inverted){box-shadow:inset 0 0 0 1px transparent,inset 0 0 0 0 rgba(34,36,38,.15)}.ui.buttons .button:first-child{border-left:none;margin-left:0;border-top-left-radius:.28571429rem;border-bottom-left-radius:.28571429rem}.ui.buttons .button:last-child{border-top-right-radius:.28571429rem;border-bottom-right-radius:.28571429rem}.ui.vertical.buttons{display:inline-flex;flex-direction:column}.ui.vertical.buttons .button{display:block;float:none;width:100%;margin:0;box-shadow:none;border-radius:0}.ui.vertical.buttons .button:first-child{border-top-left-radius:.28571429rem;border-top-right-radius:.28571429rem}.ui.vertical.buttons .button:last-child{margin-bottom:0;border-bottom-left-radius:.28571429rem;border-bottom-right-radius:.28571429rem}.ui.vertical.buttons .button:only-child{border-radius:.28571429rem}/*! + * # Semantic UI 2.4.0 - Container + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.container{display:block;max-width:100%!important}@media only screen and (max-width:767px){.ui.container{margin-left:1em!important;margin-right:1em!important}.ui.container,.ui.grid.container,.ui.relaxed.grid.container,.ui.very.relaxed.grid.container{width:auto!important}}@media only screen and (min-width:768px) and (max-width:991px){.ui.container{width:723px;margin-left:auto!important;margin-right:auto!important}.ui.grid.container{width:calc(723px + 2rem)!important}.ui.relaxed.grid.container{width:calc(723px + 3rem)!important}.ui.very.relaxed.grid.container{width:calc(723px + 5rem)!important}}@media only screen and (min-width:992px) and (max-width:1199px){.ui.container{width:933px;margin-left:auto!important;margin-right:auto!important}.ui.grid.container{width:calc(933px + 2rem)!important}.ui.relaxed.grid.container{width:calc(933px + 3rem)!important}.ui.very.relaxed.grid.container{width:calc(933px + 5rem)!important}}@media only screen and (min-width:1200px){.ui.container{width:1127px;margin-left:auto!important;margin-right:auto!important}.ui.grid.container{width:calc(1127px + 2rem)!important}.ui.relaxed.grid.container{width:calc(1127px + 3rem)!important}.ui.very.relaxed.grid.container{width:calc(1127px + 5rem)!important}}.ui.text.container{font-family:Lato,"Helvetica Neue",Arial,Helvetica,sans-serif;max-width:700px!important;line-height:1.5;font-size:1.14285714rem}.ui.fluid.container{width:100%}.ui[class*="left aligned"].container{text-align:left}.ui[class*="center aligned"].container{text-align:center}.ui[class*="right aligned"].container{text-align:right}.ui.justified.container{text-align:justify;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}/*! + * # Semantic UI 2.4.0 - Divider + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.divider{margin:1rem 0;line-height:1;height:0;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:rgba(0,0,0,.85);-webkit-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.ui.divider:not(.vertical):not(.horizontal){border-top:1px solid rgba(34,36,38,.15);border-bottom:1px solid hsla(0,0%,100%,.1)}.ui.grid>.column+.divider,.ui.grid>.row>.column+.divider{left:auto}.ui.horizontal.divider{display:table;white-space:nowrap;height:auto;margin:"";line-height:1;text-align:center}.ui.horizontal.divider:after,.ui.horizontal.divider:before{content:"";display:table-cell;position:relative;top:50%;width:50%;background-repeat:no-repeat}.ui.horizontal.divider:before{background-position:right 1em top 50%}.ui.horizontal.divider:after{background-position:left 1em top 50%}.ui.vertical.divider{position:absolute;z-index:2;top:50%;left:50%;margin:0;padding:0;width:auto;height:50%;line-height:0;text-align:center;transform:translateX(-50%)}.ui.vertical.divider:after,.ui.vertical.divider:before{position:absolute;left:50%;content:"";z-index:3;border-left:1px solid rgba(34,36,38,.15);border-right:1px solid hsla(0,0%,100%,.1);width:0;height:calc(100% - 1rem)}.ui.vertical.divider:before{top:-100%}.ui.vertical.divider:after{top:auto;bottom:0}@media only screen and (max-width:767px){.ui.grid .stackable.row .ui.vertical.divider,.ui.stackable.grid .ui.vertical.divider{display:table;white-space:nowrap;height:auto;margin:"";overflow:hidden;line-height:1;text-align:center;position:static;top:0;left:0;transform:none}.ui.grid .stackable.row .ui.vertical.divider:after,.ui.grid .stackable.row .ui.vertical.divider:before,.ui.stackable.grid .ui.vertical.divider:after,.ui.stackable.grid .ui.vertical.divider:before{position:static;left:0;border-left:none;border-right:none;content:"";display:table-cell;position:relative;top:50%;width:50%;background-repeat:no-repeat}.ui.grid .stackable.row .ui.vertical.divider:before,.ui.stackable.grid .ui.vertical.divider:before{background-position:right 1em top 50%}.ui.grid .stackable.row .ui.vertical.divider:after,.ui.stackable.grid .ui.vertical.divider:after{background-position:left 1em top 50%}}.ui.divider>.icon{margin:0;font-size:1rem;height:1em;vertical-align:middle}.ui.hidden.divider{border-color:transparent!important}.ui.hidden.divider:after,.ui.hidden.divider:before{display:none}.ui.divider.inverted,.ui.horizontal.inverted.divider,.ui.vertical.inverted.divider{color:#fff}.ui.divider.inverted,.ui.divider.inverted:after,.ui.divider.inverted:before{border-color:rgba(34,36,38,.15) hsla(0,0%,100%,.15) hsla(0,0%,100%,.15) rgba(34,36,38,.15)!important}.ui.fitted.divider{margin:0}.ui.clearing.divider{clear:both}.ui.section.divider{margin-top:2rem;margin-bottom:2rem}.ui.divider{font-size:1rem}.ui.horizontal.divider:after,.ui.horizontal.divider:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAACCAYAAACuTHuKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OThBRDY4OUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OThBRDY4QUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU5OEFENjg3Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU5OEFENjg4Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VU513gAAADVJREFUeNrs0DENACAQBDBIWLGBJQby/mUcJn5sJXQmOQMAAAAAAJqt+2prAAAAAACg2xdgANk6BEVuJgyMAAAAAElFTkSuQmCC)}@media only screen and (max-width:767px){.ui.grid .stackable.row .ui.vertical.divider:after,.ui.grid .stackable.row .ui.vertical.divider:before,.ui.stackable.grid .ui.vertical.divider:after,.ui.stackable.grid .ui.vertical.divider:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAACCAYAAACuTHuKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OThBRDY4OUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OThBRDY4QUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU5OEFENjg3Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU5OEFENjg4Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VU513gAAADVJREFUeNrs0DENACAQBDBIWLGBJQby/mUcJn5sJXQmOQMAAAAAAJqt+2prAAAAAACg2xdgANk6BEVuJgyMAAAAAElFTkSuQmCC)}}/*! + * # Semantic UI 2.4.0 - Flag + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */i.flag:not(.icon){line-height:11px;vertical-align:baseline;margin:0 .5em 0 0;text-decoration:inherit;speak:none;font-smoothing:antialiased;-webkit-backface-visibility:hidden;backface-visibility:hidden}i.flag:not(.icon),i.flag:not(.icon):before{display:inline-block;width:16px;height:11px}i.flag:not(.icon):before{content:"";background:url(./static/media/flags.99f63ae7.png) no-repeat -108px -1976px}i.flag.ad:before,i.flag.andorra:before{background-position:0 0}i.flag.ae:before,i.flag.uae:before,i.flag.united.arab.emirates:before{background-position:0 -26px}i.flag.af:before,i.flag.afghanistan:before{background-position:0 -52px}i.flag.ag:before,i.flag.antigua:before{background-position:0 -78px}i.flag.ai:before,i.flag.anguilla:before{background-position:0 -104px}i.flag.al:before,i.flag.albania:before{background-position:0 -130px}i.flag.am:before,i.flag.armenia:before{background-position:0 -156px}i.flag.an:before,i.flag.netherlands.antilles:before{background-position:0 -182px}i.flag.angola:before,i.flag.ao:before{background-position:0 -208px}i.flag.ar:before,i.flag.argentina:before{background-position:0 -234px}i.flag.american.samoa:before,i.flag.as:before{background-position:0 -260px}i.flag.at:before,i.flag.austria:before{background-position:0 -286px}i.flag.au:before,i.flag.australia:before{background-position:0 -312px}i.flag.aruba:before,i.flag.aw:before{background-position:0 -338px}i.flag.aland.islands:before,i.flag.ax:before{background-position:0 -364px}i.flag.az:before,i.flag.azerbaijan:before{background-position:0 -390px}i.flag.ba:before,i.flag.bosnia:before{background-position:0 -416px}i.flag.barbados:before,i.flag.bb:before{background-position:0 -442px}i.flag.bangladesh:before,i.flag.bd:before{background-position:0 -468px}i.flag.be:before,i.flag.belgium:before{background-position:0 -494px}i.flag.bf:before,i.flag.burkina.faso:before{background-position:0 -520px}i.flag.bg:before,i.flag.bulgaria:before{background-position:0 -546px}i.flag.bahrain:before,i.flag.bh:before{background-position:0 -572px}i.flag.bi:before,i.flag.burundi:before{background-position:0 -598px}i.flag.benin:before,i.flag.bj:before{background-position:0 -624px}i.flag.bermuda:before,i.flag.bm:before{background-position:0 -650px}i.flag.bn:before,i.flag.brunei:before{background-position:0 -676px}i.flag.bo:before,i.flag.bolivia:before{background-position:0 -702px}i.flag.br:before,i.flag.brazil:before{background-position:0 -728px}i.flag.bahamas:before,i.flag.bs:before{background-position:0 -754px}i.flag.bhutan:before,i.flag.bt:before{background-position:0 -780px}i.flag.bouvet.island:before,i.flag.bv:before{background-position:0 -806px}i.flag.botswana:before,i.flag.bw:before{background-position:0 -832px}i.flag.belarus:before,i.flag.by:before{background-position:0 -858px}i.flag.belize:before,i.flag.bz:before{background-position:0 -884px}i.flag.ca:before,i.flag.canada:before{background-position:0 -910px}i.flag.cc:before,i.flag.cocos.islands:before{background-position:0 -962px}i.flag.cd:before,i.flag.congo:before{background-position:0 -988px}i.flag.central.african.republic:before,i.flag.cf:before{background-position:0 -1014px}i.flag.cg:before,i.flag.congo.brazzaville:before{background-position:0 -1040px}i.flag.ch:before,i.flag.switzerland:before{background-position:0 -1066px}i.flag.ci:before,i.flag.cote.divoire:before{background-position:0 -1092px}i.flag.ck:before,i.flag.cook.islands:before{background-position:0 -1118px}i.flag.chile:before,i.flag.cl:before{background-position:0 -1144px}i.flag.cameroon:before,i.flag.cm:before{background-position:0 -1170px}i.flag.china:before,i.flag.cn:before{background-position:0 -1196px}i.flag.co:before,i.flag.colombia:before{background-position:0 -1222px}i.flag.costa.rica:before,i.flag.cr:before{background-position:0 -1248px}i.flag.cs:before,i.flag.serbia:before{background-position:0 -1274px}i.flag.cu:before,i.flag.cuba:before{background-position:0 -1300px}i.flag.cape.verde:before,i.flag.cv:before{background-position:0 -1326px}i.flag.christmas.island:before,i.flag.cx:before{background-position:0 -1352px}i.flag.cy:before,i.flag.cyprus:before{background-position:0 -1378px}i.flag.cz:before,i.flag.czech.republic:before{background-position:0 -1404px}i.flag.de:before,i.flag.germany:before{background-position:0 -1430px}i.flag.dj:before,i.flag.djibouti:before{background-position:0 -1456px}i.flag.denmark:before,i.flag.dk:before{background-position:0 -1482px}i.flag.dm:before,i.flag.dominica:before{background-position:0 -1508px}i.flag.do:before,i.flag.dominican.republic:before{background-position:0 -1534px}i.flag.algeria:before,i.flag.dz:before{background-position:0 -1560px}i.flag.ec:before,i.flag.ecuador:before{background-position:0 -1586px}i.flag.ee:before,i.flag.estonia:before{background-position:0 -1612px}i.flag.eg:before,i.flag.egypt:before{background-position:0 -1638px}i.flag.eh:before,i.flag.western.sahara:before{background-position:0 -1664px}i.flag.england:before,i.flag.gb.eng:before{background-position:0 -1690px}i.flag.er:before,i.flag.eritrea:before{background-position:0 -1716px}i.flag.es:before,i.flag.spain:before{background-position:0 -1742px}i.flag.et:before,i.flag.ethiopia:before{background-position:0 -1768px}i.flag.eu:before,i.flag.european.union:before{background-position:0 -1794px}i.flag.fi:before,i.flag.finland:before{background-position:0 -1846px}i.flag.fiji:before,i.flag.fj:before{background-position:0 -1872px}i.flag.falkland.islands:before,i.flag.fk:before{background-position:0 -1898px}i.flag.fm:before,i.flag.micronesia:before{background-position:0 -1924px}i.flag.faroe.islands:before,i.flag.fo:before{background-position:0 -1950px}i.flag.fr:before,i.flag.france:before{background-position:0 -1976px}i.flag.ga:before,i.flag.gabon:before{background-position:-36px 0}i.flag.gb:before,i.flag.uk:before,i.flag.united.kingdom:before{background-position:-36px -26px}i.flag.gd:before,i.flag.grenada:before{background-position:-36px -52px}i.flag.ge:before,i.flag.georgia:before{background-position:-36px -78px}i.flag.french.guiana:before,i.flag.gf:before{background-position:-36px -104px}i.flag.gh:before,i.flag.ghana:before{background-position:-36px -130px}i.flag.gi:before,i.flag.gibraltar:before{background-position:-36px -156px}i.flag.gl:before,i.flag.greenland:before{background-position:-36px -182px}i.flag.gambia:before,i.flag.gm:before{background-position:-36px -208px}i.flag.gn:before,i.flag.guinea:before{background-position:-36px -234px}i.flag.gp:before,i.flag.guadeloupe:before{background-position:-36px -260px}i.flag.equatorial.guinea:before,i.flag.gq:before{background-position:-36px -286px}i.flag.gr:before,i.flag.greece:before{background-position:-36px -312px}i.flag.gs:before,i.flag.sandwich.islands:before{background-position:-36px -338px}i.flag.gt:before,i.flag.guatemala:before{background-position:-36px -364px}i.flag.gu:before,i.flag.guam:before{background-position:-36px -390px}i.flag.guinea-bissau:before,i.flag.gw:before{background-position:-36px -416px}i.flag.guyana:before,i.flag.gy:before{background-position:-36px -442px}i.flag.hk:before,i.flag.hong.kong:before{background-position:-36px -468px}i.flag.heard.island:before,i.flag.hm:before{background-position:-36px -494px}i.flag.hn:before,i.flag.honduras:before{background-position:-36px -520px}i.flag.croatia:before,i.flag.hr:before{background-position:-36px -546px}i.flag.haiti:before,i.flag.ht:before{background-position:-36px -572px}i.flag.hu:before,i.flag.hungary:before{background-position:-36px -598px}i.flag.id:before,i.flag.indonesia:before{background-position:-36px -624px}i.flag.ie:before,i.flag.ireland:before{background-position:-36px -650px}i.flag.il:before,i.flag.israel:before{background-position:-36px -676px}i.flag.in:before,i.flag.india:before{background-position:-36px -702px}i.flag.indian.ocean.territory:before,i.flag.io:before{background-position:-36px -728px}i.flag.iq:before,i.flag.iraq:before{background-position:-36px -754px}i.flag.ir:before,i.flag.iran:before{background-position:-36px -780px}i.flag.iceland:before,i.flag.is:before{background-position:-36px -806px}i.flag.it:before,i.flag.italy:before{background-position:-36px -832px}i.flag.jamaica:before,i.flag.jm:before{background-position:-36px -858px}i.flag.jo:before,i.flag.jordan:before{background-position:-36px -884px}i.flag.japan:before,i.flag.jp:before{background-position:-36px -910px}i.flag.ke:before,i.flag.kenya:before{background-position:-36px -936px}i.flag.kg:before,i.flag.kyrgyzstan:before{background-position:-36px -962px}i.flag.cambodia:before,i.flag.kh:before{background-position:-36px -988px}i.flag.ki:before,i.flag.kiribati:before{background-position:-36px -1014px}i.flag.comoros:before,i.flag.km:before{background-position:-36px -1040px}i.flag.kn:before,i.flag.saint.kitts.and.nevis:before{background-position:-36px -1066px}i.flag.kp:before,i.flag.north.korea:before{background-position:-36px -1092px}i.flag.kr:before,i.flag.south.korea:before{background-position:-36px -1118px}i.flag.kuwait:before,i.flag.kw:before{background-position:-36px -1144px}i.flag.cayman.islands:before,i.flag.ky:before{background-position:-36px -1170px}i.flag.kazakhstan:before,i.flag.kz:before{background-position:-36px -1196px}i.flag.la:before,i.flag.laos:before{background-position:-36px -1222px}i.flag.lb:before,i.flag.lebanon:before{background-position:-36px -1248px}i.flag.lc:before,i.flag.saint.lucia:before{background-position:-36px -1274px}i.flag.li:before,i.flag.liechtenstein:before{background-position:-36px -1300px}i.flag.lk:before,i.flag.sri.lanka:before{background-position:-36px -1326px}i.flag.liberia:before,i.flag.lr:before{background-position:-36px -1352px}i.flag.lesotho:before,i.flag.ls:before{background-position:-36px -1378px}i.flag.lithuania:before,i.flag.lt:before{background-position:-36px -1404px}i.flag.lu:before,i.flag.luxembourg:before{background-position:-36px -1430px}i.flag.latvia:before,i.flag.lv:before{background-position:-36px -1456px}i.flag.libya:before,i.flag.ly:before{background-position:-36px -1482px}i.flag.ma:before,i.flag.morocco:before{background-position:-36px -1508px}i.flag.mc:before,i.flag.monaco:before{background-position:-36px -1534px}i.flag.md:before,i.flag.moldova:before{background-position:-36px -1560px}i.flag.me:before,i.flag.montenegro:before{background-position:-36px -1586px}i.flag.madagascar:before,i.flag.mg:before{background-position:-36px -1613px}i.flag.marshall.islands:before,i.flag.mh:before{background-position:-36px -1639px}i.flag.macedonia:before,i.flag.mk:before{background-position:-36px -1665px}i.flag.mali:before,i.flag.ml:before{background-position:-36px -1691px}i.flag.burma:before,i.flag.mm:before,i.flag.myanmar:before{background-position:-73px -1821px}i.flag.mn:before,i.flag.mongolia:before{background-position:-36px -1743px}i.flag.macau:before,i.flag.mo:before{background-position:-36px -1769px}i.flag.mp:before,i.flag.northern.mariana.islands:before{background-position:-36px -1795px}i.flag.martinique:before,i.flag.mq:before{background-position:-36px -1821px}i.flag.mauritania:before,i.flag.mr:before{background-position:-36px -1847px}i.flag.montserrat:before,i.flag.ms:before{background-position:-36px -1873px}i.flag.malta:before,i.flag.mt:before{background-position:-36px -1899px}i.flag.mauritius:before,i.flag.mu:before{background-position:-36px -1925px}i.flag.maldives:before,i.flag.mv:before{background-position:-36px -1951px}i.flag.malawi:before,i.flag.mw:before{background-position:-36px -1977px}i.flag.mexico:before,i.flag.mx:before{background-position:-72px 0}i.flag.malaysia:before,i.flag.my:before{background-position:-72px -26px}i.flag.mozambique:before,i.flag.mz:before{background-position:-72px -52px}i.flag.na:before,i.flag.namibia:before{background-position:-72px -78px}i.flag.nc:before,i.flag.new.caledonia:before{background-position:-72px -104px}i.flag.ne:before,i.flag.niger:before{background-position:-72px -130px}i.flag.nf:before,i.flag.norfolk.island:before{background-position:-72px -156px}i.flag.ng:before,i.flag.nigeria:before{background-position:-72px -182px}i.flag.ni:before,i.flag.nicaragua:before{background-position:-72px -208px}i.flag.netherlands:before,i.flag.nl:before{background-position:-72px -234px}i.flag.no:before,i.flag.norway:before{background-position:-72px -260px}i.flag.nepal:before,i.flag.np:before{background-position:-72px -286px}i.flag.nauru:before,i.flag.nr:before{background-position:-72px -312px}i.flag.niue:before,i.flag.nu:before{background-position:-72px -338px}i.flag.new.zealand:before,i.flag.nz:before{background-position:-72px -364px}i.flag.om:before,i.flag.oman:before{background-position:-72px -390px}i.flag.pa:before,i.flag.panama:before{background-position:-72px -416px}i.flag.pe:before,i.flag.peru:before{background-position:-72px -442px}i.flag.french.polynesia:before,i.flag.pf:before{background-position:-72px -468px}i.flag.new.guinea:before,i.flag.pg:before{background-position:-72px -494px}i.flag.ph:before,i.flag.philippines:before{background-position:-72px -520px}i.flag.pakistan:before,i.flag.pk:before{background-position:-72px -546px}i.flag.pl:before,i.flag.poland:before{background-position:-72px -572px}i.flag.pm:before,i.flag.saint.pierre:before{background-position:-72px -598px}i.flag.pitcairn.islands:before,i.flag.pn:before{background-position:-72px -624px}i.flag.pr:before,i.flag.puerto.rico:before{background-position:-72px -650px}i.flag.palestine:before,i.flag.ps:before{background-position:-72px -676px}i.flag.portugal:before,i.flag.pt:before{background-position:-72px -702px}i.flag.palau:before,i.flag.pw:before{background-position:-72px -728px}i.flag.paraguay:before,i.flag.py:before{background-position:-72px -754px}i.flag.qa:before,i.flag.qatar:before{background-position:-72px -780px}i.flag.re:before,i.flag.reunion:before{background-position:-72px -806px}i.flag.ro:before,i.flag.romania:before{background-position:-72px -832px}i.flag.rs:before,i.flag.serbia:before{background-position:-72px -858px}i.flag.ru:before,i.flag.russia:before{background-position:-72px -884px}i.flag.rw:before,i.flag.rwanda:before{background-position:-72px -910px}i.flag.sa:before,i.flag.saudi.arabia:before{background-position:-72px -936px}i.flag.sb:before,i.flag.solomon.islands:before{background-position:-72px -962px}i.flag.sc:before,i.flag.seychelles:before{background-position:-72px -988px}i.flag.gb.sct:before,i.flag.scotland:before{background-position:-72px -1014px}i.flag.sd:before,i.flag.sudan:before{background-position:-72px -1040px}i.flag.se:before,i.flag.sweden:before{background-position:-72px -1066px}i.flag.sg:before,i.flag.singapore:before{background-position:-72px -1092px}i.flag.saint.helena:before,i.flag.sh:before{background-position:-72px -1118px}i.flag.si:before,i.flag.slovenia:before{background-position:-72px -1144px}i.flag.jan.mayen:before,i.flag.sj:before,i.flag.svalbard:before{background-position:-72px -1170px}i.flag.sk:before,i.flag.slovakia:before{background-position:-72px -1196px}i.flag.sierra.leone:before,i.flag.sl:before{background-position:-72px -1222px}i.flag.san.marino:before,i.flag.sm:before{background-position:-72px -1248px}i.flag.senegal:before,i.flag.sn:before{background-position:-72px -1274px}i.flag.so:before,i.flag.somalia:before{background-position:-72px -1300px}i.flag.sr:before,i.flag.suriname:before{background-position:-72px -1326px}i.flag.sao.tome:before,i.flag.st:before{background-position:-72px -1352px}i.flag.el.salvador:before,i.flag.sv:before{background-position:-72px -1378px}i.flag.sy:before,i.flag.syria:before{background-position:-72px -1404px}i.flag.swaziland:before,i.flag.sz:before{background-position:-72px -1430px}i.flag.caicos.islands:before,i.flag.tc:before{background-position:-72px -1456px}i.flag.chad:before,i.flag.td:before{background-position:-72px -1482px}i.flag.french.territories:before,i.flag.tf:before{background-position:-72px -1508px}i.flag.tg:before,i.flag.togo:before{background-position:-72px -1534px}i.flag.th:before,i.flag.thailand:before{background-position:-72px -1560px}i.flag.tajikistan:before,i.flag.tj:before{background-position:-72px -1586px}i.flag.tk:before,i.flag.tokelau:before{background-position:-72px -1612px}i.flag.timorleste:before,i.flag.tl:before{background-position:-72px -1638px}i.flag.tm:before,i.flag.turkmenistan:before{background-position:-72px -1664px}i.flag.tn:before,i.flag.tunisia:before{background-position:-72px -1690px}i.flag.to:before,i.flag.tonga:before{background-position:-72px -1716px}i.flag.tr:before,i.flag.turkey:before{background-position:-72px -1742px}i.flag.trinidad:before,i.flag.tt:before{background-position:-72px -1768px}i.flag.tuvalu:before,i.flag.tv:before{background-position:-72px -1794px}i.flag.taiwan:before,i.flag.tw:before{background-position:-72px -1820px}i.flag.tanzania:before,i.flag.tz:before{background-position:-72px -1846px}i.flag.ua:before,i.flag.ukraine:before{background-position:-72px -1872px}i.flag.ug:before,i.flag.uganda:before{background-position:-72px -1898px}i.flag.um:before,i.flag.us.minor.islands:before{background-position:-72px -1924px}i.flag.america:before,i.flag.united.states:before,i.flag.us:before{background-position:-72px -1950px}i.flag.uruguay:before,i.flag.uy:before{background-position:-72px -1976px}i.flag.uz:before,i.flag.uzbekistan:before{background-position:-108px 0}i.flag.va:before,i.flag.vatican.city:before{background-position:-108px -26px}i.flag.saint.vincent:before,i.flag.vc:before{background-position:-108px -52px}i.flag.ve:before,i.flag.venezuela:before{background-position:-108px -78px}i.flag.british.virgin.islands:before,i.flag.vg:before{background-position:-108px -104px}i.flag.us.virgin.islands:before,i.flag.vi:before{background-position:-108px -130px}i.flag.vietnam:before,i.flag.vn:before{background-position:-108px -156px}i.flag.vanuatu:before,i.flag.vu:before{background-position:-108px -182px}i.flag.gb.wls:before,i.flag.wales:before{background-position:-108px -208px}i.flag.wallis.and.futuna:before,i.flag.wf:before{background-position:-108px -234px}i.flag.samoa:before,i.flag.ws:before{background-position:-108px -260px}i.flag.ye:before,i.flag.yemen:before{background-position:-108px -286px}i.flag.mayotte:before,i.flag.yt:before{background-position:-108px -312px}i.flag.south.africa:before,i.flag.za:before{background-position:-108px -338px}i.flag.zambia:before,i.flag.zm:before{background-position:-108px -364px}i.flag.zimbabwe:before,i.flag.zw:before{background-position:-108px -390px}/*! + * # Semantic UI 2.4.0 - Header + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.header{border:none;margin:calc(2rem - .14286em) 0 1rem;padding:0;font-family:Lato,"Helvetica Neue",Arial,Helvetica,sans-serif;font-weight:700;line-height:1.28571429em;text-transform:none;color:rgba(0,0,0,.87)}.ui.header:first-child{margin-top:-.14285714em}.ui.header:last-child{margin-bottom:0}.ui.header .sub.header{display:block;font-weight:400;padding:0;margin:0;line-height:1.2em;color:rgba(0,0,0,.6)}.ui.header>.icon{display:table-cell;opacity:1;font-size:1.5em;padding-top:0;vertical-align:middle}.ui.header .icon:only-child{display:inline-block;padding:0;margin-right:.75rem}.ui.header>.image:not(.icon),.ui.header>img{display:inline-block;margin-top:.14285714em;width:2.5em;height:auto;vertical-align:middle}.ui.header>.image:not(.icon):only-child,.ui.header>img:only-child{margin-right:.75rem}.ui.header .content{display:inline-block;vertical-align:top}.ui.header>.icon+.content,.ui.header>.image+.content,.ui.header>img+.content{padding-left:.75rem;vertical-align:middle}.ui.header>.icon+.content{display:table-cell}.ui.header .ui.label{font-size:"";margin-left:.5rem;vertical-align:middle}.ui.header+p{margin-top:0}h1.ui.header{font-size:2rem}h2.ui.header{font-size:1.71428571rem}h3.ui.header{font-size:1.28571429rem}h4.ui.header{font-size:1.07142857rem}h5.ui.header{font-size:1rem}h1.ui.header .sub.header,h2.ui.header .sub.header{font-size:1.14285714rem}h3.ui.header .sub.header,h4.ui.header .sub.header{font-size:1rem}h5.ui.header .sub.header{font-size:.92857143rem}.ui.huge.header{min-height:1em;font-size:2em}.ui.large.header{font-size:1.71428571em}.ui.medium.header{font-size:1.28571429em}.ui.small.header{font-size:1.07142857em}.ui.tiny.header{font-size:1em}.ui.huge.header .sub.header,.ui.large.header .sub.header{font-size:1.14285714rem}.ui.header .sub.header,.ui.small.header .sub.header{font-size:1rem}.ui.tiny.header .sub.header{font-size:.92857143rem}.ui.sub.header{padding:0;margin-bottom:.14285714rem;font-weight:700;text-transform:uppercase;color:""}.ui.small.sub.header{font-size:.78571429em}.ui.sub.header{font-size:.85714286em}.ui.large.sub.header{font-size:.92857143em}.ui.huge.sub.header{font-size:1em}.ui.icon.header{display:inline-block;text-align:center;margin:2rem 0 1rem}.ui.icon.header:after{content:"";display:block;height:0;clear:both;visibility:hidden}.ui.icon.header:first-child{margin-top:0}.ui.icon.header .icon{float:none;width:auto;height:auto;line-height:1;font-size:3em;margin:0 auto .5rem;opacity:1}.ui.icon.header .content,.ui.icon.header .icon{display:block;padding:0}.ui.icon.header .circular.icon,.ui.icon.header .square.icon{font-size:2em}.ui.block.icon.header .icon{margin-bottom:0}.ui.icon.header.aligned{margin-left:auto;margin-right:auto;display:block}.ui.disabled.header{opacity:.45}.ui.inverted.header{color:#fff}.ui.inverted.header .sub.header{color:hsla(0,0%,100%,.8)}.ui.inverted.attached.header{border-color:transparent}.ui.inverted.attached.header,.ui.inverted.block.header{background:#545454 linear-gradient(transparent,rgba(0,0,0,.05));box-shadow:none}.ui.inverted.block.header{border-bottom:none}.ui.red.header{color:#db2828!important}a.ui.red.header:hover{color:#d01919!important}.ui.red.dividing.header{border-bottom:2px solid #db2828}.ui.inverted.red.header{color:#ff695e!important}a.ui.inverted.red.header:hover{color:#ff5144!important}.ui.orange.header{color:#f2711c!important}a.ui.orange.header:hover{color:#f26202!important}.ui.orange.dividing.header{border-bottom:2px solid #f2711c}.ui.inverted.orange.header{color:#ff851b!important}a.ui.inverted.orange.header:hover{color:#ff7701!important}.ui.olive.header{color:#b5cc18!important}a.ui.olive.header:hover{color:#a7bd0d!important}.ui.olive.dividing.header{border-bottom:2px solid #b5cc18}.ui.inverted.olive.header{color:#d9e778!important}a.ui.inverted.olive.header:hover{color:#d8ea5c!important}.ui.yellow.header{color:#fbbd08!important}a.ui.yellow.header:hover{color:#eaae00!important}.ui.yellow.dividing.header{border-bottom:2px solid #fbbd08}.ui.inverted.yellow.header{color:#ffe21f!important}a.ui.inverted.yellow.header:hover{color:#ffdf05!important}.ui.green.header{color:#21ba45!important}a.ui.green.header:hover{color:#16ab39!important}.ui.green.dividing.header{border-bottom:2px solid #21ba45}.ui.inverted.green.header{color:#2ecc40!important}a.ui.inverted.green.header:hover{color:#22be34!important}.ui.teal.header{color:#00b5ad!important}a.ui.teal.header:hover{color:#009c95!important}.ui.teal.dividing.header{border-bottom:2px solid #00b5ad}.ui.inverted.teal.header{color:#6dffff!important}a.ui.inverted.teal.header:hover{color:#54ffff!important}.ui.blue.header{color:#2185d0!important}a.ui.blue.header:hover{color:#1678c2!important}.ui.blue.dividing.header{border-bottom:2px solid #2185d0}.ui.inverted.blue.header{color:#54c8ff!important}a.ui.inverted.blue.header:hover{color:#3ac0ff!important}.ui.violet.header{color:#6435c9!important}a.ui.violet.header:hover{color:#5829bb!important}.ui.violet.dividing.header{border-bottom:2px solid #6435c9}.ui.inverted.violet.header{color:#a291fb!important}a.ui.inverted.violet.header:hover{color:#8a73ff!important}.ui.purple.header{color:#a333c8!important}a.ui.purple.header:hover{color:#9627ba!important}.ui.purple.dividing.header{border-bottom:2px solid #a333c8}.ui.inverted.purple.header{color:#dc73ff!important}a.ui.inverted.purple.header:hover{color:#d65aff!important}.ui.pink.header{color:#e03997!important}a.ui.pink.header:hover{color:#e61a8d!important}.ui.pink.dividing.header{border-bottom:2px solid #e03997}.ui.inverted.pink.header{color:#ff8edf!important}a.ui.inverted.pink.header:hover{color:#ff74d8!important}.ui.brown.header{color:#a5673f!important}a.ui.brown.header:hover{color:#975b33!important}.ui.brown.dividing.header{border-bottom:2px solid #a5673f}.ui.inverted.brown.header{color:#d67c1c!important}a.ui.inverted.brown.header:hover{color:#c86f11!important}.ui.grey.header{color:#767676!important}a.ui.grey.header:hover{color:#838383!important}.ui.grey.dividing.header{border-bottom:2px solid #767676}.ui.inverted.grey.header{color:#dcddde!important}a.ui.inverted.grey.header:hover{color:#cfd0d2!important}.ui.left.aligned.header{text-align:left}.ui.right.aligned.header{text-align:right}.ui.center.aligned.header,.ui.centered.header{text-align:center}.ui.justified.header{text-align:justify}.ui.justified.header:after{display:inline-block;content:"";width:100%}.ui.floated.header,.ui[class*="left floated"].header{float:left;margin-top:0;margin-right:.5em}.ui[class*="right floated"].header{float:right;margin-top:0;margin-left:.5em}.ui.fitted.header{padding:0}.ui.dividing.header{border-bottom:1px solid rgba(34,36,38,.15)}.ui.dividing.header,.ui.dividing.header .sub.header{padding-bottom:.21428571rem}.ui.dividing.header .icon{margin-bottom:0}.ui.inverted.dividing.header{border-bottom-color:hsla(0,0%,100%,.1)}.ui.block.header{background:#f3f4f5;padding:.78571429rem 1rem;box-shadow:none;border:1px solid #d4d4d5;border-radius:.28571429rem}.ui.tiny.block.header{font-size:.85714286rem}.ui.small.block.header{font-size:.92857143rem}.ui.block.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6){font-size:1rem}.ui.large.block.header{font-size:1.14285714rem}.ui.huge.block.header{font-size:1.42857143rem}.ui.attached.header{background:#fff;padding:.78571429rem 1rem;margin-left:-1px;margin-right:-1px;box-shadow:none;border:1px solid #d4d4d5}.ui.attached.block.header{background:#f3f4f5}.ui.attached:not(.top):not(.bottom).header{margin-top:0;margin-bottom:0;border-top:none;border-radius:0}.ui.top.attached.header{margin-bottom:0;border-radius:.28571429rem .28571429rem 0 0}.ui.bottom.attached.header{margin-top:0;border-top:none;border-radius:0 0 .28571429rem .28571429rem}.ui.tiny.attached.header{font-size:.85714286em}.ui.small.attached.header{font-size:.92857143em}.ui.attached.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6){font-size:1em}.ui.large.attached.header{font-size:1.14285714em}.ui.huge.attached.header{font-size:1.42857143em}.ui.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6){font-size:1.28571429em}/*! + * # Semantic UI 2.4.0 - Icon + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */@font-face{font-family:Icons;src:url(./static/media/icons.a01e3f2d.eot);src:url(./static/media/icons.a01e3f2d.eot?#iefix) format("embedded-opentype"),url(./static/media/icons.38c6d8ba.woff2) format("woff2"),url(./static/media/icons.425399f8.woff) format("woff"),url(./static/media/icons.c656b8ca.ttf) format("truetype"),url(./static/media/icons.62d9dae4.svg#icons) format("svg");font-style:normal;font-weight:400;font-variant:normal;text-decoration:inherit;text-transform:none}i.icon{display:inline-block;opacity:1;margin:0 .25rem 0 0;width:1.18em;height:1em;font-family:Icons;font-style:normal;font-weight:400;text-decoration:inherit;text-align:center;speak:none;font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-backface-visibility:hidden;backface-visibility:hidden}i.icon:before{background:0 0!important}i.icon.loading{height:1em;line-height:1;animation:icon-loading 2s linear infinite}@keyframes icon-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}i.emphasized.icon,i.icon.active,i.icon.hover{opacity:1!important}i.disabled.icon{opacity:.45!important}i.fitted.icon{width:auto;margin:0!important}i.link.icon,i.link.icons{cursor:pointer;opacity:.8;transition:opacity .1s ease}i.link.icon:hover,i.link.icons:hover{opacity:1!important}i.circular.icon{border-radius:500em!important;line-height:1!important;padding:.5em 0!important;box-shadow:inset 0 0 0 .1em rgba(0,0,0,.1);width:2em!important;height:2em!important}i.circular.inverted.icon{border:none;box-shadow:none}i.flipped.icon,i.horizontally.flipped.icon{transform:scaleX(-1)}i.vertically.flipped.icon{transform:scaleY(-1)}i.clockwise.rotated.icon,i.right.rotated.icon,i.rotated.icon{transform:rotate(90deg)}i.counterclockwise.rotated.icon,i.left.rotated.icon{transform:rotate(-90deg)}i.bordered.icon{line-height:1;vertical-align:baseline;width:2em;height:2em;padding:.5em 0!important;box-shadow:inset 0 0 0 .1em rgba(0,0,0,.1)}i.bordered.inverted.icon{border:none;box-shadow:none}i.inverted.bordered.icon,i.inverted.circular.icon{background-color:#1b1c1d!important;color:#fff!important}i.inverted.icon{color:#fff}i.red.icon{color:#db2828!important}i.inverted.red.icon{color:#ff695e!important}i.inverted.bordered.red.icon,i.inverted.circular.red.icon{background-color:#db2828!important;color:#fff!important}i.orange.icon{color:#f2711c!important}i.inverted.orange.icon{color:#ff851b!important}i.inverted.bordered.orange.icon,i.inverted.circular.orange.icon{background-color:#f2711c!important;color:#fff!important}i.yellow.icon{color:#fbbd08!important}i.inverted.yellow.icon{color:#ffe21f!important}i.inverted.bordered.yellow.icon,i.inverted.circular.yellow.icon{background-color:#fbbd08!important;color:#fff!important}i.olive.icon{color:#b5cc18!important}i.inverted.olive.icon{color:#d9e778!important}i.inverted.bordered.olive.icon,i.inverted.circular.olive.icon{background-color:#b5cc18!important;color:#fff!important}i.green.icon{color:#21ba45!important}i.inverted.green.icon{color:#2ecc40!important}i.inverted.bordered.green.icon,i.inverted.circular.green.icon{background-color:#21ba45!important;color:#fff!important}i.teal.icon{color:#00b5ad!important}i.inverted.teal.icon{color:#6dffff!important}i.inverted.bordered.teal.icon,i.inverted.circular.teal.icon{background-color:#00b5ad!important;color:#fff!important}i.blue.icon{color:#2185d0!important}i.inverted.blue.icon{color:#54c8ff!important}i.inverted.bordered.blue.icon,i.inverted.circular.blue.icon{background-color:#2185d0!important;color:#fff!important}i.violet.icon{color:#6435c9!important}i.inverted.violet.icon{color:#a291fb!important}i.inverted.bordered.violet.icon,i.inverted.circular.violet.icon{background-color:#6435c9!important;color:#fff!important}i.purple.icon{color:#a333c8!important}i.inverted.purple.icon{color:#dc73ff!important}i.inverted.bordered.purple.icon,i.inverted.circular.purple.icon{background-color:#a333c8!important;color:#fff!important}i.pink.icon{color:#e03997!important}i.inverted.pink.icon{color:#ff8edf!important}i.inverted.bordered.pink.icon,i.inverted.circular.pink.icon{background-color:#e03997!important;color:#fff!important}i.brown.icon{color:#a5673f!important}i.inverted.brown.icon{color:#d67c1c!important}i.inverted.bordered.brown.icon,i.inverted.circular.brown.icon{background-color:#a5673f!important;color:#fff!important}i.grey.icon{color:#767676!important}i.inverted.grey.icon{color:#dcddde!important}i.inverted.bordered.grey.icon,i.inverted.circular.grey.icon{background-color:#767676!important;color:#fff!important}i.black.icon{color:#1b1c1d!important}i.inverted.black.icon{color:#545454!important}i.inverted.bordered.black.icon,i.inverted.circular.black.icon{background-color:#1b1c1d!important;color:#fff!important}i.mini.icon,i.mini.icons{line-height:1;font-size:.4em}i.tiny.icon,i.tiny.icons{line-height:1;font-size:.5em}i.small.icon,i.small.icons{line-height:1;font-size:.75em}i.icon,i.icons{font-size:1em}i.large.icon,i.large.icons{line-height:1;vertical-align:middle;font-size:1.5em}i.big.icon,i.big.icons{line-height:1;vertical-align:middle;font-size:2em}i.huge.icon,i.huge.icons{line-height:1;vertical-align:middle;font-size:4em}i.massive.icon,i.massive.icons{line-height:1;vertical-align:middle;font-size:8em}i.icons{display:inline-block;position:relative;line-height:1}i.icons .icon{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);margin:0}i.icons .icon:first-child{position:static;width:auto;height:auto;vertical-align:top;transform:none;margin-right:.25rem}i.icons .corner.icon{top:auto;left:auto;right:0;bottom:0;transform:none;font-size:.45em;text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff}i.icons .top.right.corner.icon{top:0;left:auto;right:0;bottom:auto}i.icons .top.left.corner.icon{top:0;left:0;right:auto;bottom:auto}i.icons .bottom.left.corner.icon{top:auto;left:0;right:auto;bottom:0}i.icons .bottom.right.corner.icon{top:auto;left:auto;right:0;bottom:0}i.icons .inverted.corner.icon{text-shadow:-1px -1px 0 #1b1c1d,1px -1px 0 #1b1c1d,-1px 1px 0 #1b1c1d,1px 1px 0 #1b1c1d}i.icon.linkedin.in:before{content:"\f0e1"}i.icon.zoom.in:before{content:"\f00e"}i.icon.zoom.out:before{content:"\f010"}i.icon.sign.in:before{content:"\f2f6"}i.icon.in.cart:before{content:"\f218"}i.icon.log.out:before,i.icon.sign.out:before{content:"\f2f5"}i.icon.\35 00px:before{content:"\f26e"}i.icon.accessible.icon:before{content:"\f368"}i.icon.accusoft:before{content:"\f369"}i.icon.address.book:before{content:"\f2b9"}i.icon.address.card:before{content:"\f2bb"}i.icon.adjust:before{content:"\f042"}i.icon.adn:before{content:"\f170"}i.icon.adversal:before{content:"\f36a"}i.icon.affiliatetheme:before{content:"\f36b"}i.icon.algolia:before{content:"\f36c"}i.icon.align.center:before{content:"\f037"}i.icon.align.justify:before{content:"\f039"}i.icon.align.left:before{content:"\f036"}i.icon.align.right:before{content:"\f038"}i.icon.amazon:before{content:"\f270"}i.icon.amazon.pay:before{content:"\f42c"}i.icon.ambulance:before{content:"\f0f9"}i.icon.american.sign.language.interpreting:before{content:"\f2a3"}i.icon.amilia:before{content:"\f36d"}i.icon.anchor:before{content:"\f13d"}i.icon.android:before{content:"\f17b"}i.icon.angellist:before{content:"\f209"}i.icon.angle.double.down:before{content:"\f103"}i.icon.angle.double.left:before{content:"\f100"}i.icon.angle.double.right:before{content:"\f101"}i.icon.angle.double.up:before{content:"\f102"}i.icon.angle.down:before{content:"\f107"}i.icon.angle.left:before{content:"\f104"}i.icon.angle.right:before{content:"\f105"}i.icon.angle.up:before{content:"\f106"}i.icon.angrycreative:before{content:"\f36e"}i.icon.angular:before{content:"\f420"}i.icon.app.store:before{content:"\f36f"}i.icon.app.store.ios:before{content:"\f370"}i.icon.apper:before{content:"\f371"}i.icon.apple:before{content:"\f179"}i.icon.apple.pay:before{content:"\f415"}i.icon.archive:before{content:"\f187"}i.icon.arrow.alternate.circle.down:before{content:"\f358"}i.icon.arrow.alternate.circle.left:before{content:"\f359"}i.icon.arrow.alternate.circle.right:before{content:"\f35a"}i.icon.arrow.alternate.circle.up:before{content:"\f35b"}i.icon.arrow.circle.down:before{content:"\f0ab"}i.icon.arrow.circle.left:before{content:"\f0a8"}i.icon.arrow.circle.right:before{content:"\f0a9"}i.icon.arrow.circle.up:before{content:"\f0aa"}i.icon.arrow.down:before{content:"\f063"}i.icon.arrow.left:before{content:"\f060"}i.icon.arrow.right:before{content:"\f061"}i.icon.arrow.up:before{content:"\f062"}i.icon.arrows.alternate:before{content:"\f0b2"}i.icon.arrows.alternate.horizontal:before{content:"\f337"}i.icon.arrows.alternate.vertical:before{content:"\f338"}i.icon.assistive.listening.systems:before{content:"\f2a2"}i.icon.asterisk:before{content:"\f069"}i.icon.asymmetrik:before{content:"\f372"}i.icon.at:before{content:"\f1fa"}i.icon.audible:before{content:"\f373"}i.icon.audio.description:before{content:"\f29e"}i.icon.autoprefixer:before{content:"\f41c"}i.icon.avianex:before{content:"\f374"}i.icon.aviato:before{content:"\f421"}i.icon.aws:before{content:"\f375"}i.icon.backward:before{content:"\f04a"}i.icon.balance.scale:before{content:"\f24e"}i.icon.ban:before{content:"\f05e"}i.icon.band.aid:before{content:"\f462"}i.icon.bandcamp:before{content:"\f2d5"}i.icon.barcode:before{content:"\f02a"}i.icon.bars:before{content:"\f0c9"}i.icon.baseball.ball:before{content:"\f433"}i.icon.basketball.ball:before{content:"\f434"}i.icon.bath:before{content:"\f2cd"}i.icon.battery.empty:before{content:"\f244"}i.icon.battery.full:before{content:"\f240"}i.icon.battery.half:before{content:"\f242"}i.icon.battery.quarter:before{content:"\f243"}i.icon.battery.three.quarters:before{content:"\f241"}i.icon.bed:before{content:"\f236"}i.icon.beer:before{content:"\f0fc"}i.icon.behance:before{content:"\f1b4"}i.icon.behance.square:before{content:"\f1b5"}i.icon.bell:before{content:"\f0f3"}i.icon.bell.slash:before{content:"\f1f6"}i.icon.bicycle:before{content:"\f206"}i.icon.bimobject:before{content:"\f378"}i.icon.binoculars:before{content:"\f1e5"}i.icon.birthday.cake:before{content:"\f1fd"}i.icon.bitbucket:before{content:"\f171"}i.icon.bitcoin:before{content:"\f379"}i.icon.bity:before{content:"\f37a"}i.icon.black.tie:before{content:"\f27e"}i.icon.blackberry:before{content:"\f37b"}i.icon.blind:before{content:"\f29d"}i.icon.blogger:before{content:"\f37c"}i.icon.blogger.b:before{content:"\f37d"}i.icon.bluetooth:before{content:"\f293"}i.icon.bluetooth.b:before{content:"\f294"}i.icon.bold:before{content:"\f032"}i.icon.bolt:before{content:"\f0e7"}i.icon.bomb:before{content:"\f1e2"}i.icon.book:before{content:"\f02d"}i.icon.bookmark:before{content:"\f02e"}i.icon.bowling.ball:before{content:"\f436"}i.icon.box:before{content:"\f466"}i.icon.boxes:before{content:"\f468"}i.icon.braille:before{content:"\f2a1"}i.icon.briefcase:before{content:"\f0b1"}i.icon.btc:before{content:"\f15a"}i.icon.bug:before{content:"\f188"}i.icon.building:before{content:"\f1ad"}i.icon.bullhorn:before{content:"\f0a1"}i.icon.bullseye:before{content:"\f140"}i.icon.buromobelexperte:before{content:"\f37f"}i.icon.bus:before{content:"\f207"}i.icon.buysellads:before{content:"\f20d"}i.icon.calculator:before{content:"\f1ec"}i.icon.calendar:before{content:"\f133"}i.icon.calendar.alternate:before{content:"\f073"}i.icon.calendar.check:before{content:"\f274"}i.icon.calendar.minus:before{content:"\f272"}i.icon.calendar.plus:before{content:"\f271"}i.icon.calendar.times:before{content:"\f273"}i.icon.camera:before{content:"\f030"}i.icon.camera.retro:before{content:"\f083"}i.icon.car:before{content:"\f1b9"}i.icon.caret.down:before{content:"\f0d7"}i.icon.caret.left:before{content:"\f0d9"}i.icon.caret.right:before{content:"\f0da"}i.icon.caret.square.down:before{content:"\f150"}i.icon.caret.square.left:before{content:"\f191"}i.icon.caret.square.right:before{content:"\f152"}i.icon.caret.square.up:before{content:"\f151"}i.icon.caret.up:before{content:"\f0d8"}i.icon.cart.arrow.down:before{content:"\f218"}i.icon.cart.plus:before{content:"\f217"}i.icon.cc.amazon.pay:before{content:"\f42d"}i.icon.cc.amex:before{content:"\f1f3"}i.icon.cc.apple.pay:before{content:"\f416"}i.icon.cc.diners.club:before{content:"\f24c"}i.icon.cc.discover:before{content:"\f1f2"}i.icon.cc.jcb:before{content:"\f24b"}i.icon.cc.mastercard:before{content:"\f1f1"}i.icon.cc.paypal:before{content:"\f1f4"}i.icon.cc.stripe:before{content:"\f1f5"}i.icon.cc.visa:before{content:"\f1f0"}i.icon.centercode:before{content:"\f380"}i.icon.certificate:before{content:"\f0a3"}i.icon.chart.area:before{content:"\f1fe"}i.icon.chart.bar:before{content:"\f080"}i.icon.chart.line:before{content:"\f201"}i.icon.chart.pie:before{content:"\f200"}i.icon.check:before{content:"\f00c"}i.icon.check.circle:before{content:"\f058"}i.icon.check.square:before{content:"\f14a"}i.icon.chess:before{content:"\f439"}i.icon.chess.bishop:before{content:"\f43a"}i.icon.chess.board:before{content:"\f43c"}i.icon.chess.king:before{content:"\f43f"}i.icon.chess.knight:before{content:"\f441"}i.icon.chess.pawn:before{content:"\f443"}i.icon.chess.queen:before{content:"\f445"}i.icon.chess.rook:before{content:"\f447"}i.icon.chevron.circle.down:before{content:"\f13a"}i.icon.chevron.circle.left:before{content:"\f137"}i.icon.chevron.circle.right:before{content:"\f138"}i.icon.chevron.circle.up:before{content:"\f139"}i.icon.chevron.down:before{content:"\f078"}i.icon.chevron.left:before{content:"\f053"}i.icon.chevron.right:before{content:"\f054"}i.icon.chevron.up:before{content:"\f077"}i.icon.child:before{content:"\f1ae"}i.icon.chrome:before{content:"\f268"}i.icon.circle:before{content:"\f111"}i.icon.circle.notch:before{content:"\f1ce"}i.icon.clipboard:before{content:"\f328"}i.icon.clipboard.check:before{content:"\f46c"}i.icon.clipboard.list:before{content:"\f46d"}i.icon.clock:before{content:"\f017"}i.icon.clone:before{content:"\f24d"}i.icon.closed.captioning:before{content:"\f20a"}i.icon.cloud:before{content:"\f0c2"}i.icon.cloudscale:before{content:"\f383"}i.icon.cloudsmith:before{content:"\f384"}i.icon.cloudversify:before{content:"\f385"}i.icon.code:before{content:"\f121"}i.icon.code.branch:before{content:"\f126"}i.icon.codepen:before{content:"\f1cb"}i.icon.codiepie:before{content:"\f284"}i.icon.coffee:before{content:"\f0f4"}i.icon.cog:before{content:"\f013"}i.icon.cogs:before{content:"\f085"}i.icon.columns:before{content:"\f0db"}i.icon.comment:before{content:"\f075"}i.icon.comment.alternate:before{content:"\f27a"}i.icon.comments:before{content:"\f086"}i.icon.compass:before{content:"\f14e"}i.icon.compress:before{content:"\f066"}i.icon.connectdevelop:before{content:"\f20e"}i.icon.contao:before{content:"\f26d"}i.icon.copy:before{content:"\f0c5"}i.icon.copyright:before{content:"\f1f9"}i.icon.cpanel:before{content:"\f388"}i.icon.creative.commons:before{content:"\f25e"}i.icon.credit.card:before{content:"\f09d"}i.icon.crop:before{content:"\f125"}i.icon.crosshairs:before{content:"\f05b"}i.icon.css3:before{content:"\f13c"}i.icon.css3.alternate:before{content:"\f38b"}i.icon.cube:before{content:"\f1b2"}i.icon.cubes:before{content:"\f1b3"}i.icon.cut:before{content:"\f0c4"}i.icon.cuttlefish:before{content:"\f38c"}i.icon.d.and.d:before{content:"\f38d"}i.icon.dashcube:before{content:"\f210"}i.icon.database:before{content:"\f1c0"}i.icon.deaf:before{content:"\f2a4"}i.icon.delicious:before{content:"\f1a5"}i.icon.deploydog:before{content:"\f38e"}i.icon.deskpro:before{content:"\f38f"}i.icon.desktop:before{content:"\f108"}i.icon.deviantart:before{content:"\f1bd"}i.icon.digg:before{content:"\f1a6"}i.icon.digital.ocean:before{content:"\f391"}i.icon.discord:before{content:"\f392"}i.icon.discourse:before{content:"\f393"}i.icon.dna:before{content:"\f471"}i.icon.dochub:before{content:"\f394"}i.icon.docker:before{content:"\f395"}i.icon.dollar.sign:before{content:"\f155"}i.icon.dolly:before{content:"\f472"}i.icon.dolly.flatbed:before{content:"\f474"}i.icon.dot.circle:before{content:"\f192"}i.icon.download:before{content:"\f019"}i.icon.draft2digital:before{content:"\f396"}i.icon.dribbble:before{content:"\f17d"}i.icon.dribbble.square:before{content:"\f397"}i.icon.dropbox:before{content:"\f16b"}i.icon.drupal:before{content:"\f1a9"}i.icon.dyalog:before{content:"\f399"}i.icon.earlybirds:before{content:"\f39a"}i.icon.edge:before{content:"\f282"}i.icon.edit:before{content:"\f044"}i.icon.eject:before{content:"\f052"}i.icon.elementor:before{content:"\f430"}i.icon.ellipsis.horizontal:before{content:"\f141"}i.icon.ellipsis.vertical:before{content:"\f142"}i.icon.ember:before{content:"\f423"}i.icon.empire:before{content:"\f1d1"}i.icon.envelope:before{content:"\f0e0"}i.icon.envelope.open:before{content:"\f2b6"}i.icon.envelope.square:before{content:"\f199"}i.icon.envira:before{content:"\f299"}i.icon.eraser:before{content:"\f12d"}i.icon.erlang:before{content:"\f39d"}i.icon.ethereum:before{content:"\f42e"}i.icon.etsy:before{content:"\f2d7"}i.icon.euro.sign:before{content:"\f153"}i.icon.exchange.alternate:before{content:"\f362"}i.icon.exclamation:before{content:"\f12a"}i.icon.exclamation.circle:before{content:"\f06a"}i.icon.exclamation.triangle:before{content:"\f071"}i.icon.expand:before{content:"\f065"}i.icon.expand.arrows.alternate:before{content:"\f31e"}i.icon.expeditedssl:before{content:"\f23e"}i.icon.external.alternate:before{content:"\f35d"}i.icon.external.square.alternate:before{content:"\f360"}i.icon.eye:before{content:"\f06e"}i.icon.eye.dropper:before{content:"\f1fb"}i.icon.eye.slash:before{content:"\f070"}i.icon.facebook:before{content:"\f09a"}i.icon.facebook.f:before{content:"\f39e"}i.icon.facebook.messenger:before{content:"\f39f"}i.icon.facebook.square:before{content:"\f082"}i.icon.fast.backward:before{content:"\f049"}i.icon.fast.forward:before{content:"\f050"}i.icon.fax:before{content:"\f1ac"}i.icon.female:before{content:"\f182"}i.icon.fighter.jet:before{content:"\f0fb"}i.icon.file:before{content:"\f15b"}i.icon.file.alternate:before{content:"\f15c"}i.icon.file.archive:before{content:"\f1c6"}i.icon.file.audio:before{content:"\f1c7"}i.icon.file.code:before{content:"\f1c9"}i.icon.file.excel:before{content:"\f1c3"}i.icon.file.image:before{content:"\f1c5"}i.icon.file.pdf:before{content:"\f1c1"}i.icon.file.powerpoint:before{content:"\f1c4"}i.icon.file.video:before{content:"\f1c8"}i.icon.file.word:before{content:"\f1c2"}i.icon.film:before{content:"\f008"}i.icon.filter:before{content:"\f0b0"}i.icon.fire:before{content:"\f06d"}i.icon.fire.extinguisher:before{content:"\f134"}i.icon.firefox:before{content:"\f269"}i.icon.first.aid:before{content:"\f479"}i.icon.first.order:before{content:"\f2b0"}i.icon.firstdraft:before{content:"\f3a1"}i.icon.flag:before{content:"\f024"}i.icon.flag.checkered:before{content:"\f11e"}i.icon.flask:before{content:"\f0c3"}i.icon.flickr:before{content:"\f16e"}i.icon.flipboard:before{content:"\f44d"}i.icon.fly:before{content:"\f417"}i.icon.folder:before{content:"\f07b"}i.icon.folder.open:before{content:"\f07c"}i.icon.font:before{content:"\f031"}i.icon.font.awesome:before{content:"\f2b4"}i.icon.font.awesome.alternate:before{content:"\f35c"}i.icon.font.awesome.flag:before{content:"\f425"}i.icon.fonticons:before{content:"\f280"}i.icon.fonticons.fi:before{content:"\f3a2"}i.icon.football.ball:before{content:"\f44e"}i.icon.fort.awesome:before{content:"\f286"}i.icon.fort.awesome.alternate:before{content:"\f3a3"}i.icon.forumbee:before{content:"\f211"}i.icon.forward:before{content:"\f04e"}i.icon.foursquare:before{content:"\f180"}i.icon.free.code.camp:before{content:"\f2c5"}i.icon.freebsd:before{content:"\f3a4"}i.icon.frown:before{content:"\f119"}i.icon.futbol:before{content:"\f1e3"}i.icon.gamepad:before{content:"\f11b"}i.icon.gavel:before{content:"\f0e3"}i.icon.gem:before{content:"\f3a5"}i.icon.genderless:before{content:"\f22d"}i.icon.get.pocket:before{content:"\f265"}i.icon.gg:before{content:"\f260"}i.icon.gg.circle:before{content:"\f261"}i.icon.gift:before{content:"\f06b"}i.icon.git:before{content:"\f1d3"}i.icon.git.square:before{content:"\f1d2"}i.icon.github:before{content:"\f09b"}i.icon.github.alternate:before{content:"\f113"}i.icon.github.square:before{content:"\f092"}i.icon.gitkraken:before{content:"\f3a6"}i.icon.gitlab:before{content:"\f296"}i.icon.gitter:before{content:"\f426"}i.icon.glass.martini:before{content:"\f000"}i.icon.glide:before{content:"\f2a5"}i.icon.glide.g:before{content:"\f2a6"}i.icon.globe:before{content:"\f0ac"}i.icon.gofore:before{content:"\f3a7"}i.icon.golf.ball:before{content:"\f450"}i.icon.goodreads:before{content:"\f3a8"}i.icon.goodreads.g:before{content:"\f3a9"}i.icon.google:before{content:"\f1a0"}i.icon.google.drive:before{content:"\f3aa"}i.icon.google.play:before{content:"\f3ab"}i.icon.google.plus:before{content:"\f2b3"}i.icon.google.plus.g:before{content:"\f0d5"}i.icon.google.plus.square:before{content:"\f0d4"}i.icon.google.wallet:before{content:"\f1ee"}i.icon.graduation.cap:before{content:"\f19d"}i.icon.gratipay:before{content:"\f184"}i.icon.grav:before{content:"\f2d6"}i.icon.gripfire:before{content:"\f3ac"}i.icon.grunt:before{content:"\f3ad"}i.icon.gulp:before{content:"\f3ae"}i.icon.h.square:before{content:"\f0fd"}i.icon.hacker.news:before{content:"\f1d4"}i.icon.hacker.news.square:before{content:"\f3af"}i.icon.hand.lizard:before{content:"\f258"}i.icon.hand.paper:before{content:"\f256"}i.icon.hand.peace:before{content:"\f25b"}i.icon.hand.point.down:before{content:"\f0a7"}i.icon.hand.point.left:before{content:"\f0a5"}i.icon.hand.point.right:before{content:"\f0a4"}i.icon.hand.point.up:before{content:"\f0a6"}i.icon.hand.pointer:before{content:"\f25a"}i.icon.hand.rock:before{content:"\f255"}i.icon.hand.scissors:before{content:"\f257"}i.icon.hand.spock:before{content:"\f259"}i.icon.handshake:before{content:"\f2b5"}i.icon.hashtag:before{content:"\f292"}i.icon.hdd:before{content:"\f0a0"}i.icon.heading:before{content:"\f1dc"}i.icon.headphones:before{content:"\f025"}i.icon.heart:before{content:"\f004"}i.icon.heartbeat:before{content:"\f21e"}i.icon.hips:before{content:"\f452"}i.icon.hire.a.helper:before{content:"\f3b0"}i.icon.history:before{content:"\f1da"}i.icon.hockey.puck:before{content:"\f453"}i.icon.home:before{content:"\f015"}i.icon.hooli:before{content:"\f427"}i.icon.hospital:before{content:"\f0f8"}i.icon.hospital.symbol:before{content:"\f47e"}i.icon.hotjar:before{content:"\f3b1"}i.icon.hourglass:before{content:"\f254"}i.icon.hourglass.end:before{content:"\f253"}i.icon.hourglass.half:before{content:"\f252"}i.icon.hourglass.start:before{content:"\f251"}i.icon.houzz:before{content:"\f27c"}i.icon.html5:before{content:"\f13b"}i.icon.hubspot:before{content:"\f3b2"}i.icon.i.cursor:before{content:"\f246"}i.icon.id.badge:before{content:"\f2c1"}i.icon.id.card:before{content:"\f2c2"}i.icon.image:before{content:"\f03e"}i.icon.images:before{content:"\f302"}i.icon.imdb:before{content:"\f2d8"}i.icon.inbox:before{content:"\f01c"}i.icon.indent:before{content:"\f03c"}i.icon.industry:before{content:"\f275"}i.icon.info:before{content:"\f129"}i.icon.info.circle:before{content:"\f05a"}i.icon.instagram:before{content:"\f16d"}i.icon.internet.explorer:before{content:"\f26b"}i.icon.ioxhost:before{content:"\f208"}i.icon.italic:before{content:"\f033"}i.icon.itunes:before{content:"\f3b4"}i.icon.itunes.note:before{content:"\f3b5"}i.icon.jenkins:before{content:"\f3b6"}i.icon.joget:before{content:"\f3b7"}i.icon.joomla:before{content:"\f1aa"}i.icon.js:before{content:"\f3b8"}i.icon.js.square:before{content:"\f3b9"}i.icon.jsfiddle:before{content:"\f1cc"}i.icon.key:before{content:"\f084"}i.icon.keyboard:before{content:"\f11c"}i.icon.keycdn:before{content:"\f3ba"}i.icon.kickstarter:before{content:"\f3bb"}i.icon.kickstarter.k:before{content:"\f3bc"}i.icon.korvue:before{content:"\f42f"}i.icon.language:before{content:"\f1ab"}i.icon.laptop:before{content:"\f109"}i.icon.laravel:before{content:"\f3bd"}i.icon.lastfm:before{content:"\f202"}i.icon.lastfm.square:before{content:"\f203"}i.icon.leaf:before{content:"\f06c"}i.icon.leanpub:before{content:"\f212"}i.icon.lemon:before{content:"\f094"}i.icon.less:before{content:"\f41d"}i.icon.level.down.alternate:before{content:"\f3be"}i.icon.level.up.alternate:before{content:"\f3bf"}i.icon.life.ring:before{content:"\f1cd"}i.icon.lightbulb:before{content:"\f0eb"}i.icon.linechat:before{content:"\f3c0"}i.icon.linkedin:before{content:"\f08c"}i.icon.linkedin.alt:before{content:"\f0e1"}i.icon.linode:before{content:"\f2b8"}i.icon.linux:before{content:"\f17c"}i.icon.lira.sign:before{content:"\f195"}i.icon.list:before{content:"\f03a"}i.icon.list.alternate:before{content:"\f022"}i.icon.list.ol:before{content:"\f0cb"}i.icon.list.ul:before{content:"\f0ca"}i.icon.location.arrow:before{content:"\f124"}i.icon.lock:before{content:"\f023"}i.icon.lock.open:before{content:"\f3c1"}i.icon.long.arrow.alternate.down:before{content:"\f309"}i.icon.long.arrow.alternate.left:before{content:"\f30a"}i.icon.long.arrow.alternate.right:before{content:"\f30b"}i.icon.long.arrow.alternate.up:before{content:"\f30c"}i.icon.low.vision:before{content:"\f2a8"}i.icon.lyft:before{content:"\f3c3"}i.icon.magento:before{content:"\f3c4"}i.icon.magic:before{content:"\f0d0"}i.icon.magnet:before{content:"\f076"}i.icon.male:before{content:"\f183"}i.icon.map:before{content:"\f279"}i.icon.map.marker:before{content:"\f041"}i.icon.map.marker.alternate:before{content:"\f3c5"}i.icon.map.pin:before{content:"\f276"}i.icon.map.signs:before{content:"\f277"}i.icon.mars:before{content:"\f222"}i.icon.mars.double:before{content:"\f227"}i.icon.mars.stroke:before{content:"\f229"}i.icon.mars.stroke.horizontal:before{content:"\f22b"}i.icon.mars.stroke.vertical:before{content:"\f22a"}i.icon.maxcdn:before{content:"\f136"}i.icon.medapps:before{content:"\f3c6"}i.icon.medium:before{content:"\f23a"}i.icon.medium.m:before{content:"\f3c7"}i.icon.medkit:before{content:"\f0fa"}i.icon.medrt:before{content:"\f3c8"}i.icon.meetup:before{content:"\f2e0"}i.icon.meh:before{content:"\f11a"}i.icon.mercury:before{content:"\f223"}i.icon.microchip:before{content:"\f2db"}i.icon.microphone:before{content:"\f130"}i.icon.microphone.slash:before{content:"\f131"}i.icon.microsoft:before{content:"\f3ca"}i.icon.minus:before{content:"\f068"}i.icon.minus.circle:before{content:"\f056"}i.icon.minus.square:before{content:"\f146"}i.icon.mix:before{content:"\f3cb"}i.icon.mixcloud:before{content:"\f289"}i.icon.mizuni:before{content:"\f3cc"}i.icon.mobile:before{content:"\f10b"}i.icon.mobile.alternate:before{content:"\f3cd"}i.icon.modx:before{content:"\f285"}i.icon.monero:before{content:"\f3d0"}i.icon.money.bill.alternate:before{content:"\f3d1"}i.icon.moon:before{content:"\f186"}i.icon.motorcycle:before{content:"\f21c"}i.icon.mouse.pointer:before{content:"\f245"}i.icon.music:before{content:"\f001"}i.icon.napster:before{content:"\f3d2"}i.icon.neuter:before{content:"\f22c"}i.icon.newspaper:before{content:"\f1ea"}i.icon.nintendo.switch:before{content:"\f418"}i.icon.node:before{content:"\f419"}i.icon.node.js:before{content:"\f3d3"}i.icon.npm:before{content:"\f3d4"}i.icon.ns8:before{content:"\f3d5"}i.icon.nutritionix:before{content:"\f3d6"}i.icon.object.group:before{content:"\f247"}i.icon.object.ungroup:before{content:"\f248"}i.icon.odnoklassniki:before{content:"\f263"}i.icon.odnoklassniki.square:before{content:"\f264"}i.icon.opencart:before{content:"\f23d"}i.icon.openid:before{content:"\f19b"}i.icon.opera:before{content:"\f26a"}i.icon.optin.monster:before{content:"\f23c"}i.icon.osi:before{content:"\f41a"}i.icon.outdent:before{content:"\f03b"}i.icon.page4:before{content:"\f3d7"}i.icon.pagelines:before{content:"\f18c"}i.icon.paint.brush:before{content:"\f1fc"}i.icon.palfed:before{content:"\f3d8"}i.icon.pallet:before{content:"\f482"}i.icon.paper.plane:before{content:"\f1d8"}i.icon.paperclip:before{content:"\f0c6"}i.icon.paragraph:before{content:"\f1dd"}i.icon.paste:before{content:"\f0ea"}i.icon.patreon:before{content:"\f3d9"}i.icon.pause:before{content:"\f04c"}i.icon.pause.circle:before{content:"\f28b"}i.icon.paw:before{content:"\f1b0"}i.icon.paypal:before{content:"\f1ed"}i.icon.pen.square:before{content:"\f14b"}i.icon.pencil.alternate:before{content:"\f303"}i.icon.percent:before{content:"\f295"}i.icon.periscope:before{content:"\f3da"}i.icon.phabricator:before{content:"\f3db"}i.icon.phoenix.framework:before{content:"\f3dc"}i.icon.phone:before{content:"\f095"}i.icon.phone.square:before{content:"\f098"}i.icon.phone.volume:before{content:"\f2a0"}i.icon.php:before{content:"\f457"}i.icon.pied.piper:before{content:"\f2ae"}i.icon.pied.piper.alternate:before{content:"\f1a8"}i.icon.pied.piper.pp:before{content:"\f1a7"}i.icon.pills:before{content:"\f484"}i.icon.pinterest:before{content:"\f0d2"}i.icon.pinterest.p:before{content:"\f231"}i.icon.pinterest.square:before{content:"\f0d3"}i.icon.plane:before{content:"\f072"}i.icon.play:before{content:"\f04b"}i.icon.play.circle:before{content:"\f144"}i.icon.playstation:before{content:"\f3df"}i.icon.plug:before{content:"\f1e6"}i.icon.plus:before{content:"\f067"}i.icon.plus.circle:before{content:"\f055"}i.icon.plus.square:before{content:"\f0fe"}i.icon.podcast:before{content:"\f2ce"}i.icon.pound.sign:before{content:"\f154"}i.icon.power.off:before{content:"\f011"}i.icon.print:before{content:"\f02f"}i.icon.product.hunt:before{content:"\f288"}i.icon.pushed:before{content:"\f3e1"}i.icon.puzzle.piece:before{content:"\f12e"}i.icon.python:before{content:"\f3e2"}i.icon.qq:before{content:"\f1d6"}i.icon.qrcode:before{content:"\f029"}i.icon.question:before{content:"\f128"}i.icon.question.circle:before{content:"\f059"}i.icon.quidditch:before{content:"\f458"}i.icon.quinscape:before{content:"\f459"}i.icon.quora:before{content:"\f2c4"}i.icon.quote.left:before{content:"\f10d"}i.icon.quote.right:before{content:"\f10e"}i.icon.random:before{content:"\f074"}i.icon.ravelry:before{content:"\f2d9"}i.icon.react:before{content:"\f41b"}i.icon.rebel:before{content:"\f1d0"}i.icon.recycle:before{content:"\f1b8"}i.icon.redriver:before{content:"\f3e3"}i.icon.reddit:before{content:"\f1a1"}i.icon.reddit.alien:before{content:"\f281"}i.icon.reddit.square:before{content:"\f1a2"}i.icon.redo:before{content:"\f01e"}i.icon.redo.alternate:before{content:"\f2f9"}i.icon.registered:before{content:"\f25d"}i.icon.rendact:before{content:"\f3e4"}i.icon.renren:before{content:"\f18b"}i.icon.reply:before{content:"\f3e5"}i.icon.reply.all:before{content:"\f122"}i.icon.replyd:before{content:"\f3e6"}i.icon.resolving:before{content:"\f3e7"}i.icon.retweet:before{content:"\f079"}i.icon.road:before{content:"\f018"}i.icon.rocket:before{content:"\f135"}i.icon.rocketchat:before{content:"\f3e8"}i.icon.rockrms:before{content:"\f3e9"}i.icon.rss:before{content:"\f09e"}i.icon.rss.square:before{content:"\f143"}i.icon.ruble.sign:before{content:"\f158"}i.icon.rupee.sign:before{content:"\f156"}i.icon.safari:before{content:"\f267"}i.icon.sass:before{content:"\f41e"}i.icon.save:before{content:"\f0c7"}i.icon.schlix:before{content:"\f3ea"}i.icon.scribd:before{content:"\f28a"}i.icon.search:before{content:"\f002"}i.icon.search.minus:before{content:"\f010"}i.icon.search.plus:before{content:"\f00e"}i.icon.searchengin:before{content:"\f3eb"}i.icon.sellcast:before{content:"\f2da"}i.icon.sellsy:before{content:"\f213"}i.icon.server:before{content:"\f233"}i.icon.servicestack:before{content:"\f3ec"}i.icon.share:before{content:"\f064"}i.icon.share.alternate:before{content:"\f1e0"}i.icon.share.alternate.square:before{content:"\f1e1"}i.icon.share.square:before{content:"\f14d"}i.icon.shekel.sign:before{content:"\f20b"}i.icon.shield.alternate:before{content:"\f3ed"}i.icon.ship:before{content:"\f21a"}i.icon.shipping.fast:before{content:"\f48b"}i.icon.shirtsinbulk:before{content:"\f214"}i.icon.shopping.bag:before{content:"\f290"}i.icon.shopping.basket:before{content:"\f291"}i.icon.shopping.cart:before{content:"\f07a"}i.icon.shower:before{content:"\f2cc"}i.icon.sign.language:before{content:"\f2a7"}i.icon.signal:before{content:"\f012"}i.icon.simplybuilt:before{content:"\f215"}i.icon.sistrix:before{content:"\f3ee"}i.icon.sitemap:before{content:"\f0e8"}i.icon.skyatlas:before{content:"\f216"}i.icon.skype:before{content:"\f17e"}i.icon.slack:before{content:"\f198"}i.icon.slack.hash:before{content:"\f3ef"}i.icon.sliders.horizontal:before{content:"\f1de"}i.icon.slideshare:before{content:"\f1e7"}i.icon.smile:before{content:"\f118"}i.icon.snapchat:before{content:"\f2ab"}i.icon.snapchat.ghost:before{content:"\f2ac"}i.icon.snapchat.square:before{content:"\f2ad"}i.icon.snowflake:before{content:"\f2dc"}i.icon.sort:before{content:"\f0dc"}i.icon.sort.alphabet.down:before{content:"\f15d"}i.icon.sort.alphabet.up:before{content:"\f15e"}i.icon.sort.amount.down:before{content:"\f160"}i.icon.sort.amount.up:before{content:"\f161"}i.icon.sort.down:before{content:"\f0dd"}i.icon.sort.numeric.down:before{content:"\f162"}i.icon.sort.numeric.up:before{content:"\f163"}i.icon.sort.up:before{content:"\f0de"}i.icon.soundcloud:before{content:"\f1be"}i.icon.space.shuttle:before{content:"\f197"}i.icon.speakap:before{content:"\f3f3"}i.icon.spinner:before{content:"\f110"}i.icon.spotify:before{content:"\f1bc"}i.icon.square:before{content:"\f0c8"}i.icon.square.full:before{content:"\f45c"}i.icon.stack.exchange:before{content:"\f18d"}i.icon.stack.overflow:before{content:"\f16c"}i.icon.star:before{content:"\f005"}i.icon.star.half:before{content:"\f089"}i.icon.staylinked:before{content:"\f3f5"}i.icon.steam:before{content:"\f1b6"}i.icon.steam.square:before{content:"\f1b7"}i.icon.steam.symbol:before{content:"\f3f6"}i.icon.step.backward:before{content:"\f048"}i.icon.step.forward:before{content:"\f051"}i.icon.stethoscope:before{content:"\f0f1"}i.icon.sticker.mule:before{content:"\f3f7"}i.icon.sticky.note:before{content:"\f249"}i.icon.stop:before{content:"\f04d"}i.icon.stop.circle:before{content:"\f28d"}i.icon.stopwatch:before{content:"\f2f2"}i.icon.strava:before{content:"\f428"}i.icon.street.view:before{content:"\f21d"}i.icon.strikethrough:before{content:"\f0cc"}i.icon.stripe:before{content:"\f429"}i.icon.stripe.s:before{content:"\f42a"}i.icon.studiovinari:before{content:"\f3f8"}i.icon.stumbleupon:before{content:"\f1a4"}i.icon.stumbleupon.circle:before{content:"\f1a3"}i.icon.subscript:before{content:"\f12c"}i.icon.subway:before{content:"\f239"}i.icon.suitcase:before{content:"\f0f2"}i.icon.sun:before{content:"\f185"}i.icon.superpowers:before{content:"\f2dd"}i.icon.superscript:before{content:"\f12b"}i.icon.supple:before{content:"\f3f9"}i.icon.sync:before{content:"\f021"}i.icon.sync.alternate:before{content:"\f2f1"}i.icon.syringe:before{content:"\f48e"}i.icon.table:before{content:"\f0ce"}i.icon.table.tennis:before{content:"\f45d"}i.icon.tablet:before{content:"\f10a"}i.icon.tablet.alternate:before{content:"\f3fa"}i.icon.tachometer.alternate:before{content:"\f3fd"}i.icon.tag:before{content:"\f02b"}i.icon.tags:before{content:"\f02c"}i.icon.tasks:before{content:"\f0ae"}i.icon.taxi:before{content:"\f1ba"}i.icon.telegram:before{content:"\f2c6"}i.icon.telegram.plane:before{content:"\f3fe"}i.icon.tencent.weibo:before{content:"\f1d5"}i.icon.terminal:before{content:"\f120"}i.icon.text.height:before{content:"\f034"}i.icon.text.width:before{content:"\f035"}i.icon.th:before{content:"\f00a"}i.icon.th.large:before{content:"\f009"}i.icon.th.list:before{content:"\f00b"}i.icon.themeisle:before{content:"\f2b2"}i.icon.thermometer:before{content:"\f491"}i.icon.thermometer.empty:before{content:"\f2cb"}i.icon.thermometer.full:before{content:"\f2c7"}i.icon.thermometer.half:before{content:"\f2c9"}i.icon.thermometer.quarter:before{content:"\f2ca"}i.icon.thermometer.three.quarters:before{content:"\f2c8"}i.icon.thumbs.down:before{content:"\f165"}i.icon.thumbs.up:before{content:"\f164"}i.icon.thumbtack:before{content:"\f08d"}i.icon.ticket.alternate:before{content:"\f3ff"}i.icon.times:before{content:"\f00d"}i.icon.times.circle:before{content:"\f057"}i.icon.tint:before{content:"\f043"}i.icon.toggle.off:before{content:"\f204"}i.icon.toggle.on:before{content:"\f205"}i.icon.trademark:before{content:"\f25c"}i.icon.train:before{content:"\f238"}i.icon.transgender:before{content:"\f224"}i.icon.transgender.alternate:before{content:"\f225"}i.icon.trash:before{content:"\f1f8"}i.icon.trash.alternate:before{content:"\f2ed"}i.icon.tree:before{content:"\f1bb"}i.icon.trello:before{content:"\f181"}i.icon.tripadvisor:before{content:"\f262"}i.icon.trophy:before{content:"\f091"}i.icon.truck:before{content:"\f0d1"}i.icon.tty:before{content:"\f1e4"}i.icon.tumblr:before{content:"\f173"}i.icon.tumblr.square:before{content:"\f174"}i.icon.tv:before{content:"\f26c"}i.icon.twitch:before{content:"\f1e8"}i.icon.twitter:before{content:"\f099"}i.icon.twitter.square:before{content:"\f081"}i.icon.typo3:before{content:"\f42b"}i.icon.uber:before{content:"\f402"}i.icon.uikit:before{content:"\f403"}i.icon.umbrella:before{content:"\f0e9"}i.icon.underline:before{content:"\f0cd"}i.icon.undo:before{content:"\f0e2"}i.icon.undo.alternate:before{content:"\f2ea"}i.icon.uniregistry:before{content:"\f404"}i.icon.universal.access:before{content:"\f29a"}i.icon.university:before{content:"\f19c"}i.icon.unlink:before{content:"\f127"}i.icon.unlock:before{content:"\f09c"}i.icon.unlock.alternate:before{content:"\f13e"}i.icon.untappd:before{content:"\f405"}i.icon.upload:before{content:"\f093"}i.icon.usb:before{content:"\f287"}i.icon.user:before{content:"\f007"}i.icon.user.circle:before{content:"\f2bd"}i.icon.user.md:before{content:"\f0f0"}i.icon.user.plus:before{content:"\f234"}i.icon.user.secret:before{content:"\f21b"}i.icon.user.times:before{content:"\f235"}i.icon.users:before{content:"\f0c0"}i.icon.ussunnah:before{content:"\f407"}i.icon.utensil.spoon:before{content:"\f2e5"}i.icon.utensils:before{content:"\f2e7"}i.icon.vaadin:before{content:"\f408"}i.icon.venus:before{content:"\f221"}i.icon.venus.double:before{content:"\f226"}i.icon.venus.mars:before{content:"\f228"}i.icon.viacoin:before{content:"\f237"}i.icon.viadeo:before{content:"\f2a9"}i.icon.viadeo.square:before{content:"\f2aa"}i.icon.viber:before{content:"\f409"}i.icon.video:before{content:"\f03d"}i.icon.vimeo:before{content:"\f40a"}i.icon.vimeo.square:before{content:"\f194"}i.icon.vimeo.v:before{content:"\f27d"}i.icon.vine:before{content:"\f1ca"}i.icon.vk:before{content:"\f189"}i.icon.vnv:before{content:"\f40b"}i.icon.volleyball.ball:before{content:"\f45f"}i.icon.volume.down:before{content:"\f027"}i.icon.volume.off:before{content:"\f026"}i.icon.volume.up:before{content:"\f028"}i.icon.vuejs:before{content:"\f41f"}i.icon.warehouse:before{content:"\f494"}i.icon.weibo:before{content:"\f18a"}i.icon.weight:before{content:"\f496"}i.icon.weixin:before{content:"\f1d7"}i.icon.whatsapp:before{content:"\f232"}i.icon.whatsapp.square:before{content:"\f40c"}i.icon.wheelchair:before{content:"\f193"}i.icon.whmcs:before{content:"\f40d"}i.icon.wifi:before{content:"\f1eb"}i.icon.wikipedia.w:before{content:"\f266"}i.icon.window.close:before{content:"\f410"}i.icon.window.maximize:before{content:"\f2d0"}i.icon.window.minimize:before{content:"\f2d1"}i.icon.window.restore:before{content:"\f2d2"}i.icon.windows:before{content:"\f17a"}i.icon.won.sign:before{content:"\f159"}i.icon.wordpress:before{content:"\f19a"}i.icon.wordpress.simple:before{content:"\f411"}i.icon.wpbeginner:before{content:"\f297"}i.icon.wpexplorer:before{content:"\f2de"}i.icon.wpforms:before{content:"\f298"}i.icon.wrench:before{content:"\f0ad"}i.icon.xbox:before{content:"\f412"}i.icon.xing:before{content:"\f168"}i.icon.xing.square:before{content:"\f169"}i.icon.y.combinator:before{content:"\f23b"}i.icon.yahoo:before{content:"\f19e"}i.icon.yandex:before{content:"\f413"}i.icon.yandex.international:before{content:"\f414"}i.icon.yelp:before{content:"\f1e9"}i.icon.yen.sign:before{content:"\f157"}i.icon.yoast:before{content:"\f2b1"}i.icon.youtube:before{content:"\f167"}i.icon.youtube.square:before{content:"\f431"}i.icon.chess.rock:before{content:"\f447"}i.icon.ordered.list:before{content:"\f0cb"}i.icon.unordered.list:before{content:"\f0ca"}i.icon.user.doctor:before{content:"\f0f0"}i.icon.shield:before{content:"\f3ed"}i.icon.puzzle:before{content:"\f12e"}i.icon.credit.card.amazon.pay:before{content:"\f42d"}i.icon.credit.card.american.express:before{content:"\f1f3"}i.icon.credit.card.diners.club:before{content:"\f24c"}i.icon.credit.card.discover:before{content:"\f1f2"}i.icon.credit.card.jcb:before{content:"\f24b"}i.icon.credit.card.mastercard:before{content:"\f1f1"}i.icon.credit.card.paypal:before{content:"\f1f4"}i.icon.credit.card.stripe:before{content:"\f1f5"}i.icon.credit.card.visa:before{content:"\f1f0"}i.icon.add.circle:before{content:"\f055"}i.icon.add.square:before{content:"\f0fe"}i.icon.add.to.calendar:before{content:"\f271"}i.icon.add.to.cart:before{content:"\f217"}i.icon.add.user:before{content:"\f234"}i.icon.add:before{content:"\f067"}i.icon.alarm.mute:before{content:"\f1f6"}i.icon.alarm:before{content:"\f0f3"}i.icon.ald:before,i.icon.als:before{content:"\f2a2"}i.icon.american.express.card:before,i.icon.american.express:before,i.icon.amex:before{content:"\f1f3"}i.icon.announcement:before{content:"\f0a1"}i.icon.area.chart:before,i.icon.area.graph:before{content:"\f1fe"}i.icon.arrow.down.cart:before{content:"\f218"}i.icon.asexual:before{content:"\f22d"}i.icon.asl.interpreting:before,i.icon.asl:before{content:"\f2a3"}i.icon.assistive.listening.devices:before{content:"\f2a2"}i.icon.attach:before{content:"\f0c6"}i.icon.attention:before{content:"\f06a"}i.icon.balance:before{content:"\f24e"}i.icon.bar:before{content:"\f0fc"}i.icon.bathtub:before{content:"\f2cd"}i.icon.battery.four:before{content:"\f240"}i.icon.battery.high:before{content:"\f241"}i.icon.battery.low:before{content:"\f243"}i.icon.battery.medium:before{content:"\f242"}i.icon.battery.one:before{content:"\f243"}i.icon.battery.three:before{content:"\f241"}i.icon.battery.two:before{content:"\f242"}i.icon.battery.zero:before{content:"\f244"}i.icon.birthday:before{content:"\f1fd"}i.icon.block.layout:before{content:"\f009"}i.icon.bluetooth.alternative:before{content:"\f294"}i.icon.broken.chain:before{content:"\f127"}i.icon.browser:before{content:"\f022"}i.icon.call.square:before{content:"\f098"}i.icon.call:before{content:"\f095"}i.icon.cancel:before{content:"\f00d"}i.icon.cart:before{content:"\f07a"}i.icon.cc:before{content:"\f20a"}i.icon.chain:before{content:"\f0c1"}i.icon.chat:before{content:"\f075"}i.icon.checked.calendar:before{content:"\f274"}i.icon.checkmark:before{content:"\f00c"}i.icon.circle.notched:before{content:"\f1ce"}i.icon.close:before{content:"\f00d"}i.icon.cny:before{content:"\f157"}i.icon.cocktail:before{content:"\f000"}i.icon.commenting:before{content:"\f27a"}i.icon.computer:before{content:"\f108"}i.icon.configure:before{content:"\f0ad"}i.icon.content:before{content:"\f0c9"}i.icon.deafness:before{content:"\f2a4"}i.icon.delete.calendar:before{content:"\f273"}i.icon.delete:before{content:"\f00d"}i.icon.detective:before{content:"\f21b"}i.icon.diners.club.card:before,i.icon.diners.club:before{content:"\f24c"}i.icon.discover.card:before,i.icon.discover:before{content:"\f1f2"}i.icon.discussions:before{content:"\f086"}i.icon.doctor:before{content:"\f0f0"}i.icon.dollar:before{content:"\f155"}i.icon.dont:before{content:"\f05e"}i.icon.dribble:before{content:"\f17d"}i.icon.drivers.license:before{content:"\f2c2"}i.icon.dropdown:before{content:"\f0d7"}i.icon.eercast:before{content:"\f2da"}i.icon.emergency:before{content:"\f0f9"}i.icon.envira.gallery:before{content:"\f299"}i.icon.erase:before{content:"\f12d"}i.icon.eur:before,i.icon.euro:before{content:"\f153"}i.icon.eyedropper:before{content:"\f1fb"}i.icon.fa:before{content:"\f2b4"}i.icon.factory:before{content:"\f275"}i.icon.favorite:before{content:"\f005"}i.icon.feed:before{content:"\f09e"}i.icon.female.homosexual:before{content:"\f226"}i.icon.file.text:before{content:"\f15c"}i.icon.find:before{content:"\f1e5"}i.icon.first.aid:before{content:"\f0fa"}i.icon.five.hundred.pixels:before{content:"\f26e"}i.icon.fork:before{content:"\f126"}i.icon.game:before{content:"\f11b"}i.icon.gay:before{content:"\f227"}i.icon.gbp:before{content:"\f154"}i.icon.gittip:before{content:"\f184"}i.icon.google.plus.circle:before,i.icon.google.plus.official:before{content:"\f2b3"}i.icon.grab:before{content:"\f255"}i.icon.graduation:before{content:"\f19d"}i.icon.grid.layout:before{content:"\f00a"}i.icon.group:before{content:"\f0c0"}i.icon.h:before{content:"\f0fd"}i.icon.hand.victory:before{content:"\f25b"}i.icon.handicap:before{content:"\f193"}i.icon.hard.of.hearing:before{content:"\f2a4"}i.icon.header:before{content:"\f1dc"}i.icon.help.circle:before{content:"\f059"}i.icon.help:before{content:"\f128"}i.icon.heterosexual:before{content:"\f228"}i.icon.hide:before{content:"\f070"}i.icon.hotel:before{content:"\f236"}i.icon.hourglass.four:before,i.icon.hourglass.full:before{content:"\f254"}i.icon.hourglass.one:before{content:"\f251"}i.icon.hourglass.three:before{content:"\f253"}i.icon.hourglass.two:before{content:"\f252"}i.icon.idea:before{content:"\f0eb"}i.icon.ils:before{content:"\f20b"}i.icon.in-cart:before{content:"\f218"}i.icon.inr:before{content:"\f156"}i.icon.intergender:before,i.icon.intersex:before{content:"\f224"}i.icon.japan.credit.bureau.card:before,i.icon.japan.credit.bureau:before,i.icon.jcb:before{content:"\f24b"}i.icon.jpy:before{content:"\f157"}i.icon.krw:before{content:"\f159"}i.icon.lab:before{content:"\f0c3"}i.icon.law:before{content:"\f24e"}i.icon.legal:before{content:"\f0e3"}i.icon.lesbian:before{content:"\f226"}i.icon.lightning:before{content:"\f0e7"}i.icon.like:before{content:"\f004"}i.icon.line.graph:before{content:"\f201"}i.icon.linkedin.square:before{content:"\f08c"}i.icon.linkify:before{content:"\f0c1"}i.icon.lira:before{content:"\f195"}i.icon.list.layout:before{content:"\f00b"}i.icon.magnify:before{content:"\f00e"}i.icon.mail.forward:before{content:"\f064"}i.icon.mail.square:before{content:"\f199"}i.icon.mail:before{content:"\f0e0"}i.icon.male.homosexual:before{content:"\f227"}i.icon.man:before{content:"\f222"}i.icon.marker:before{content:"\f041"}i.icon.mars.alternate:before{content:"\f229"}i.icon.mars.horizontal:before{content:"\f22b"}i.icon.mars.vertical:before{content:"\f22a"}i.icon.mastercard.card:before,i.icon.mastercard:before{content:"\f1f1"}i.icon.microsoft.edge:before{content:"\f282"}i.icon.military:before{content:"\f0fb"}i.icon.ms.edge:before{content:"\f282"}i.icon.mute:before{content:"\f131"}i.icon.new.pied.piper:before{content:"\f2ae"}i.icon.non.binary.transgender:before{content:"\f223"}i.icon.numbered.list:before{content:"\f0cb"}i.icon.optinmonster:before{content:"\f23c"}i.icon.options:before{content:"\f1de"}i.icon.other.gender.horizontal:before{content:"\f22b"}i.icon.other.gender.vertical:before{content:"\f22a"}i.icon.other.gender:before{content:"\f229"}i.icon.payment:before{content:"\f09d"}i.icon.paypal.card:before{content:"\f1f4"}i.icon.pencil.square:before{content:"\f14b"}i.icon.photo:before{content:"\f030"}i.icon.picture:before{content:"\f03e"}i.icon.pie.chart:before,i.icon.pie.graph:before{content:"\f200"}i.icon.pied.piper.hat:before{content:"\f2ae"}i.icon.pin:before{content:"\f08d"}i.icon.plus.cart:before{content:"\f217"}i.icon.pocket:before{content:"\f265"}i.icon.point:before{content:"\f041"}i.icon.pointing.down:before{content:"\f0a7"}i.icon.pointing.left:before{content:"\f0a5"}i.icon.pointing.right:before{content:"\f0a4"}i.icon.pointing.up:before{content:"\f0a6"}i.icon.pound:before{content:"\f154"}i.icon.power.cord:before{content:"\f1e6"}i.icon.power:before{content:"\f011"}i.icon.privacy:before{content:"\f084"}i.icon.r.circle:before{content:"\f25d"}i.icon.rain:before{content:"\f0e9"}i.icon.record:before{content:"\f03d"}i.icon.refresh:before{content:"\f021"}i.icon.remove.circle:before{content:"\f057"}i.icon.remove.from.calendar:before{content:"\f272"}i.icon.remove.user:before{content:"\f235"}i.icon.remove:before{content:"\f00d"}i.icon.repeat:before{content:"\f01e"}i.icon.rmb:before{content:"\f157"}i.icon.rouble:before,i.icon.rub:before,i.icon.ruble:before{content:"\f158"}i.icon.rupee:before{content:"\f156"}i.icon.s15:before{content:"\f2cd"}i.icon.selected.radio:before{content:"\f192"}i.icon.send:before{content:"\f1d8"}i.icon.setting:before{content:"\f013"}i.icon.settings:before{content:"\f085"}i.icon.shekel:before,i.icon.sheqel:before{content:"\f20b"}i.icon.shipping:before{content:"\f0d1"}i.icon.shop:before{content:"\f07a"}i.icon.shuffle:before{content:"\f074"}i.icon.shutdown:before{content:"\f011"}i.icon.sidebar:before{content:"\f0c9"}i.icon.signing:before{content:"\f2a7"}i.icon.signup:before{content:"\f044"}i.icon.sliders:before{content:"\f1de"}i.icon.soccer:before{content:"\f1e3"}i.icon.sort.alphabet.ascending:before{content:"\f15d"}i.icon.sort.alphabet.descending:before{content:"\f15e"}i.icon.sort.ascending:before{content:"\f0de"}i.icon.sort.content.ascending:before{content:"\f160"}i.icon.sort.content.descending:before{content:"\f161"}i.icon.sort.descending:before{content:"\f0dd"}i.icon.sort.numeric.ascending:before{content:"\f162"}i.icon.sort.numeric.descending:before{content:"\f163"}i.icon.sound:before{content:"\f025"}i.icon.spy:before{content:"\f21b"}i.icon.stripe.card:before{content:"\f1f5"}i.icon.student:before{content:"\f19d"}i.icon.talk:before{content:"\f27a"}i.icon.target:before{content:"\f140"}i.icon.teletype:before{content:"\f1e4"}i.icon.television:before{content:"\f26c"}i.icon.text.cursor:before{content:"\f246"}i.icon.text.telephone:before{content:"\f1e4"}i.icon.theme.isle:before{content:"\f2b2"}i.icon.theme:before{content:"\f043"}i.icon.thermometer:before{content:"\f2c7"}i.icon.thumb.tack:before{content:"\f08d"}i.icon.time:before{content:"\f017"}i.icon.tm:before{content:"\f25c"}i.icon.toggle.down:before{content:"\f150"}i.icon.toggle.left:before{content:"\f191"}i.icon.toggle.right:before{content:"\f152"}i.icon.toggle.up:before{content:"\f151"}i.icon.translate:before{content:"\f1ab"}i.icon.travel:before{content:"\f0b1"}i.icon.treatment:before{content:"\f0f1"}i.icon.triangle.down:before{content:"\f0d7"}i.icon.triangle.left:before{content:"\f0d9"}i.icon.triangle.right:before{content:"\f0da"}i.icon.triangle.up:before{content:"\f0d8"}i.icon.try:before{content:"\f195"}i.icon.unhide:before{content:"\f06e"}i.icon.unlinkify:before{content:"\f127"}i.icon.unmute:before{content:"\f130"}i.icon.usd:before{content:"\f155"}i.icon.user.cancel:before,i.icon.user.close:before,i.icon.user.delete:before,i.icon.user.x:before{content:"\f235"}i.icon.vcard:before{content:"\f2bb"}i.icon.video.camera:before{content:"\f03d"}i.icon.video.play:before{content:"\f144"}i.icon.visa.card:before,i.icon.visa:before{content:"\f1f0"}i.icon.volume.control.phone:before{content:"\f2a0"}i.icon.wait:before{content:"\f017"}i.icon.warning.circle:before{content:"\f06a"}i.icon.warning.sign:before{content:"\f071"}i.icon.warning:before{content:"\f12a"}i.icon.wechat:before{content:"\f1d7"}i.icon.wi-fi:before{content:"\f1eb"}i.icon.wikipedia:before{content:"\f266"}i.icon.winner:before{content:"\f091"}i.icon.wizard:before{content:"\f0d0"}i.icon.woman:before{content:"\f221"}i.icon.won:before{content:"\f159"}i.icon.wordpress.beginner:before{content:"\f297"}i.icon.wordpress.forms:before{content:"\f298"}i.icon.world:before{content:"\f0ac"}i.icon.write.square:before{content:"\f14b"}i.icon.x:before{content:"\f00d"}i.icon.yc:before,i.icon.ycombinator:before{content:"\f23b"}i.icon.yen:before{content:"\f157"}i.icon.zip:before{content:"\f187"}i.icon.zoom-in:before{content:"\f00e"}i.icon.zoom-out:before{content:"\f010"}i.icon.zoom:before{content:"\f00e"}i.icon.bitbucket.square:before{content:"\f171"}i.icon.checkmark.box:before{content:"\f14a"}i.icon.circle.thin:before{content:"\f111"}i.icon.cloud.download:before{content:"\f381"}i.icon.cloud.upload:before{content:"\f382"}i.icon.compose:before{content:"\f303"}i.icon.conversation:before{content:"\f086"}i.icon.credit.card.alternative:before{content:"\f09d"}i.icon.currency:before{content:"\f3d1"}i.icon.dashboard:before{content:"\f3fd"}i.icon.diamond:before{content:"\f3a5"}i.icon.disk:before{content:"\f0a0"}i.icon.exchange:before{content:"\f362"}i.icon.external.share:before{content:"\f14d"}i.icon.external.square:before{content:"\f360"}i.icon.external:before{content:"\f35d"}i.icon.facebook.official:before{content:"\f082"}i.icon.food:before{content:"\f2e7"}i.icon.hourglass.zero:before{content:"\f253"}i.icon.level.down:before{content:"\f3be"}i.icon.level.up:before{content:"\f3bf"}i.icon.logout:before{content:"\f2f5"}i.icon.meanpath:before{content:"\f0c8"}i.icon.money:before{content:"\f3d1"}i.icon.move:before{content:"\f0b2"}i.icon.pencil:before{content:"\f303"}i.icon.protect:before{content:"\f023"}i.icon.radio:before{content:"\f192"}i.icon.remove.bookmark:before{content:"\f02e"}i.icon.resize.horizontal:before{content:"\f337"}i.icon.resize.vertical:before{content:"\f338"}i.icon.sign-in:before{content:"\f2f6"}i.icon.sign-out:before{content:"\f2f5"}i.icon.spoon:before{content:"\f2e5"}i.icon.star.half.empty:before,i.icon.star.half.full:before{content:"\f089"}i.icon.ticket:before{content:"\f3ff"}i.icon.times.rectangle:before{content:"\f410"}i.icon.write:before{content:"\f303"}i.icon.youtube.play:before{content:"\f167"}@font-face{font-family:outline-icons;src:url(./static/media/outline-icons.752905fa.eot);src:url(./static/media/outline-icons.752905fa.eot?#iefix) format("embedded-opentype"),url(./static/media/outline-icons.687a4990.woff2) format("woff2"),url(./static/media/outline-icons.ddae9b1b.woff) format("woff"),url(./static/media/outline-icons.53671035.ttf) format("truetype"),url(./static/media/outline-icons.9c4845b4.svg#icons) format("svg");font-style:normal;font-weight:400;font-variant:normal;text-decoration:inherit;text-transform:none}i.icon.outline{font-family:outline-icons}i.icon.address.book.outline:before{content:"\f2b9"}i.icon.address.card.outline:before{content:"\f2bb"}i.icon.arrow.alternate.circle.down.outline:before{content:"\f358"}i.icon.arrow.alternate.circle.left.outline:before{content:"\f359"}i.icon.arrow.alternate.circle.right.outline:before{content:"\f35a"}i.icon.arrow.alternate.circle.up.outline:before{content:"\f35b"}i.icon.bell.outline:before{content:"\f0f3"}i.icon.bell.slash.outline:before{content:"\f1f6"}i.icon.bookmark.outline:before{content:"\f02e"}i.icon.building.outline:before{content:"\f1ad"}i.icon.calendar.outline:before{content:"\f133"}i.icon.calendar.alternate.outline:before{content:"\f073"}i.icon.calendar.check.outline:before{content:"\f274"}i.icon.calendar.minus.outline:before{content:"\f272"}i.icon.calendar.plus.outline:before{content:"\f271"}i.icon.calendar.times.outline:before{content:"\f273"}i.icon.caret.square.down.outline:before{content:"\f150"}i.icon.caret.square.left.outline:before{content:"\f191"}i.icon.caret.square.right.outline:before{content:"\f152"}i.icon.caret.square.up.outline:before{content:"\f151"}i.icon.chart.bar.outline:before{content:"\f080"}i.icon.check.circle.outline:before{content:"\f058"}i.icon.check.square.outline:before{content:"\f14a"}i.icon.circle.outline:before{content:"\f111"}i.icon.clipboard.outline:before{content:"\f328"}i.icon.clock.outline:before{content:"\f017"}i.icon.clone.outline:before{content:"\f24d"}i.icon.closed.captioning.outline:before{content:"\f20a"}i.icon.comment.outline:before{content:"\f075"}i.icon.comment.alternate.outline:before{content:"\f27a"}i.icon.comments.outline:before{content:"\f086"}i.icon.compass.outline:before{content:"\f14e"}i.icon.copy.outline:before{content:"\f0c5"}i.icon.copyright.outline:before{content:"\f1f9"}i.icon.credit.card.outline:before{content:"\f09d"}i.icon.dot.circle.outline:before{content:"\f192"}i.icon.edit.outline:before{content:"\f044"}i.icon.envelope.outline:before{content:"\f0e0"}i.icon.envelope.open.outline:before{content:"\f2b6"}i.icon.eye.slash.outline:before{content:"\f070"}i.icon.file.outline:before{content:"\f15b"}i.icon.file.alternate.outline:before{content:"\f15c"}i.icon.file.archive.outline:before{content:"\f1c6"}i.icon.file.audio.outline:before{content:"\f1c7"}i.icon.file.code.outline:before{content:"\f1c9"}i.icon.file.excel.outline:before{content:"\f1c3"}i.icon.file.image.outline:before{content:"\f1c5"}i.icon.file.pdf.outline:before{content:"\f1c1"}i.icon.file.powerpoint.outline:before{content:"\f1c4"}i.icon.file.video.outline:before{content:"\f1c8"}i.icon.file.word.outline:before{content:"\f1c2"}i.icon.flag.outline:before{content:"\f024"}i.icon.folder.outline:before{content:"\f07b"}i.icon.folder.open.outline:before{content:"\f07c"}i.icon.frown.outline:before{content:"\f119"}i.icon.futbol.outline:before{content:"\f1e3"}i.icon.gem.outline:before{content:"\f3a5"}i.icon.hand.lizard.outline:before{content:"\f258"}i.icon.hand.paper.outline:before{content:"\f256"}i.icon.hand.peace.outline:before{content:"\f25b"}i.icon.hand.point.down.outline:before{content:"\f0a7"}i.icon.hand.point.left.outline:before{content:"\f0a5"}i.icon.hand.point.right.outline:before{content:"\f0a4"}i.icon.hand.point.up.outline:before{content:"\f0a6"}i.icon.hand.pointer.outline:before{content:"\f25a"}i.icon.hand.rock.outline:before{content:"\f255"}i.icon.hand.scissors.outline:before{content:"\f257"}i.icon.hand.spock.outline:before{content:"\f259"}i.icon.handshake.outline:before{content:"\f2b5"}i.icon.hdd.outline:before{content:"\f0a0"}i.icon.heart.outline:before{content:"\f004"}i.icon.hospital.outline:before{content:"\f0f8"}i.icon.hourglass.outline:before{content:"\f254"}i.icon.id.badge.outline:before{content:"\f2c1"}i.icon.id.card.outline:before{content:"\f2c2"}i.icon.image.outline:before{content:"\f03e"}i.icon.images.outline:before{content:"\f302"}i.icon.keyboard.outline:before{content:"\f11c"}i.icon.lemon.outline:before{content:"\f094"}i.icon.life.ring.outline:before{content:"\f1cd"}i.icon.lightbulb.outline:before{content:"\f0eb"}i.icon.list.alternate.outline:before{content:"\f022"}i.icon.map.outline:before{content:"\f279"}i.icon.meh.outline:before{content:"\f11a"}i.icon.minus.square.outline:before{content:"\f146"}i.icon.money.bill.alternate.outline:before{content:"\f3d1"}i.icon.moon.outline:before{content:"\f186"}i.icon.newspaper.outline:before{content:"\f1ea"}i.icon.object.group.outline:before{content:"\f247"}i.icon.object.ungroup.outline:before{content:"\f248"}i.icon.paper.plane.outline:before{content:"\f1d8"}i.icon.pause.circle.outline:before{content:"\f28b"}i.icon.play.circle.outline:before{content:"\f144"}i.icon.plus.square.outline:before{content:"\f0fe"}i.icon.question.circle.outline:before{content:"\f059"}i.icon.registered.outline:before{content:"\f25d"}i.icon.save.outline:before{content:"\f0c7"}i.icon.share.square.outline:before{content:"\f14d"}i.icon.smile.outline:before{content:"\f118"}i.icon.snowflake.outline:before{content:"\f2dc"}i.icon.square.outline:before{content:"\f0c8"}i.icon.star.outline:before{content:"\f005"}i.icon.star.half.outline:before{content:"\f089"}i.icon.sticky.note.outline:before{content:"\f249"}i.icon.stop.circle.outline:before{content:"\f28d"}i.icon.sun.outline:before{content:"\f185"}i.icon.thumbs.down.outline:before{content:"\f165"}i.icon.thumbs.up.outline:before{content:"\f164"}i.icon.times.circle.outline:before{content:"\f057"}i.icon.trash.alternate.outline:before{content:"\f2ed"}i.icon.user.outline:before{content:"\f007"}i.icon.user.circle.outline:before{content:"\f2bd"}i.icon.window.close.outline:before{content:"\f410"}i.icon.window.maximize.outline:before{content:"\f2d0"}i.icon.window.minimize.outline:before{content:"\f2d1"}i.icon.window.restore.outline:before{content:"\f2d2"}i.icon.disk.outline:before{content:"\f0a0"}i.icon.heart.empty,i.icon.star.empty{font-family:outline-icons}i.icon.heart.empty:before{content:"\f004"}i.icon.star.empty:before{content:"\f089"}@font-face{font-family:brand-icons;src:url(./static/media/brand-icons.d68fa3e6.eot);src:url(./static/media/brand-icons.d68fa3e6.eot?#iefix) format("embedded-opentype"),url(./static/media/brand-icons.278156e4.woff2) format("woff2"),url(./static/media/brand-icons.cac87dc0.woff) format("woff"),url(./static/media/brand-icons.65a2fb6d.ttf) format("truetype"),url(./static/media/brand-icons.6729d297.svg#icons) format("svg");font-style:normal;font-weight:400;font-variant:normal;text-decoration:inherit;text-transform:none}i.icon.\35 00px,i.icon.accessible.icon,i.icon.accusoft,i.icon.adn,i.icon.adversal,i.icon.affiliatetheme,i.icon.algolia,i.icon.amazon,i.icon.amazon.pay,i.icon.amilia,i.icon.android,i.icon.angellist,i.icon.angrycreative,i.icon.angular,i.icon.app.store,i.icon.app.store.ios,i.icon.apper,i.icon.apple,i.icon.apple.pay,i.icon.asymmetrik,i.icon.audible,i.icon.autoprefixer,i.icon.avianex,i.icon.aviato,i.icon.aws,i.icon.bandcamp,i.icon.behance,i.icon.behance.square,i.icon.bimobject,i.icon.bitbucket,i.icon.bitcoin,i.icon.bity,i.icon.black.tie,i.icon.blackberry,i.icon.blogger,i.icon.blogger.b,i.icon.bluetooth,i.icon.bluetooth.b,i.icon.btc,i.icon.buromobelexperte,i.icon.buysellads,i.icon.cc.amazon.pay,i.icon.cc.amex,i.icon.cc.apple.pay,i.icon.cc.diners.club,i.icon.cc.discover,i.icon.cc.jcb,i.icon.cc.mastercard,i.icon.cc.paypal,i.icon.cc.stripe,i.icon.cc.visa,i.icon.centercode,i.icon.chrome,i.icon.cloudscale,i.icon.cloudsmith,i.icon.cloudversify,i.icon.codepen,i.icon.codiepie,i.icon.connectdevelop,i.icon.contao,i.icon.cpanel,i.icon.creative.commons,i.icon.css3,i.icon.css3.alternate,i.icon.cuttlefish,i.icon.d.and.d,i.icon.dashcube,i.icon.delicious,i.icon.deploydog,i.icon.deskpro,i.icon.deviantart,i.icon.digg,i.icon.digital.ocean,i.icon.discord,i.icon.discourse,i.icon.dochub,i.icon.docker,i.icon.draft2digital,i.icon.dribbble,i.icon.dribbble.square,i.icon.dropbox,i.icon.drupal,i.icon.dyalog,i.icon.earlybirds,i.icon.edge,i.icon.elementor,i.icon.ember,i.icon.empire,i.icon.envira,i.icon.erlang,i.icon.ethereum,i.icon.etsy,i.icon.expeditedssl,i.icon.facebook,i.icon.facebook.f,i.icon.facebook.messenger,i.icon.facebook.square,i.icon.firefox,i.icon.first.order,i.icon.firstdraft,i.icon.flickr,i.icon.flipboard,i.icon.fly,i.icon.font.awesome,i.icon.font.awesome.alternate,i.icon.font.awesome.flag,i.icon.fonticons,i.icon.fonticons.fi,i.icon.fort.awesome,i.icon.fort.awesome.alternate,i.icon.forumbee,i.icon.foursquare,i.icon.free.code.camp,i.icon.freebsd,i.icon.get.pocket,i.icon.gg,i.icon.gg.circle,i.icon.git,i.icon.git.square,i.icon.github,i.icon.github.alternate,i.icon.github.square,i.icon.gitkraken,i.icon.gitlab,i.icon.gitter,i.icon.glide,i.icon.glide.g,i.icon.gofore,i.icon.goodreads,i.icon.goodreads.g,i.icon.google,i.icon.google.drive,i.icon.google.play,i.icon.google.plus,i.icon.google.plus.g,i.icon.google.plus.square,i.icon.google.wallet,i.icon.gratipay,i.icon.grav,i.icon.gripfire,i.icon.grunt,i.icon.gulp,i.icon.hacker.news,i.icon.hacker.news.square,i.icon.hips,i.icon.hire.a.helper,i.icon.hooli,i.icon.hotjar,i.icon.houzz,i.icon.html5,i.icon.hubspot,i.icon.imdb,i.icon.instagram,i.icon.internet.explorer,i.icon.ioxhost,i.icon.itunes,i.icon.itunes.note,i.icon.jenkins,i.icon.joget,i.icon.joomla,i.icon.js,i.icon.js.square,i.icon.jsfiddle,i.icon.keycdn,i.icon.kickstarter,i.icon.kickstarter.k,i.icon.korvue,i.icon.laravel,i.icon.lastfm,i.icon.lastfm.square,i.icon.leanpub,i.icon.less,i.icon.linechat,i.icon.linkedin,i.icon.linkedin.alternate,i.icon.linkedin.in,i.icon.linode,i.icon.linux,i.icon.lyft,i.icon.magento,i.icon.maxcdn,i.icon.medapps,i.icon.medium,i.icon.medium.m,i.icon.medrt,i.icon.meetup,i.icon.microsoft,i.icon.mix,i.icon.mixcloud,i.icon.mizuni,i.icon.modx,i.icon.monero,i.icon.napster,i.icon.nintendo.switch,i.icon.node,i.icon.node.js,i.icon.npm,i.icon.ns8,i.icon.nutritionix,i.icon.odnoklassniki,i.icon.odnoklassniki.square,i.icon.opencart,i.icon.openid,i.icon.opera,i.icon.optin.monster,i.icon.osi,i.icon.page4,i.icon.pagelines,i.icon.palfed,i.icon.patreon,i.icon.paypal,i.icon.periscope,i.icon.phabricator,i.icon.phoenix.framework,i.icon.php,i.icon.pied.piper,i.icon.pied.piper.alternate,i.icon.pied.piper.pp,i.icon.pinterest,i.icon.pinterest.p,i.icon.pinterest.square,i.icon.playstation,i.icon.product.hunt,i.icon.pushed,i.icon.python,i.icon.qq,i.icon.quinscape,i.icon.quora,i.icon.ravelry,i.icon.react,i.icon.rebel,i.icon.reddit,i.icon.reddit.alien,i.icon.reddit.square,i.icon.redriver,i.icon.rendact,i.icon.renren,i.icon.replyd,i.icon.resolving,i.icon.rocketchat,i.icon.rockrms,i.icon.safari,i.icon.sass,i.icon.schlix,i.icon.scribd,i.icon.searchengin,i.icon.sellcast,i.icon.sellsy,i.icon.servicestack,i.icon.shirtsinbulk,i.icon.simplybuilt,i.icon.sistrix,i.icon.skyatlas,i.icon.skype,i.icon.slack,i.icon.slack.hash,i.icon.slideshare,i.icon.snapchat,i.icon.snapchat.ghost,i.icon.snapchat.square,i.icon.soundcloud,i.icon.speakap,i.icon.spotify,i.icon.stack.exchange,i.icon.stack.overflow,i.icon.staylinked,i.icon.steam,i.icon.steam.square,i.icon.steam.symbol,i.icon.sticker.mule,i.icon.strava,i.icon.stripe,i.icon.stripe.s,i.icon.studiovinari,i.icon.stumbleupon,i.icon.stumbleupon.circle,i.icon.superpowers,i.icon.supple,i.icon.telegram,i.icon.telegram.plane,i.icon.tencent.weibo,i.icon.themeisle,i.icon.trello,i.icon.tripadvisor,i.icon.tumblr,i.icon.tumblr.square,i.icon.twitch,i.icon.twitter,i.icon.twitter.square,i.icon.typo3,i.icon.uber,i.icon.uikit,i.icon.uniregistry,i.icon.untappd,i.icon.usb,i.icon.ussunnah,i.icon.vaadin,i.icon.viacoin,i.icon.viadeo,i.icon.viadeo.square,i.icon.viber,i.icon.vimeo,i.icon.vimeo.square,i.icon.vimeo.v,i.icon.vine,i.icon.vk,i.icon.vnv,i.icon.vuejs,i.icon.wechat,i.icon.weibo,i.icon.weixin,i.icon.whatsapp,i.icon.whatsapp.square,i.icon.whmcs,i.icon.wikipedia.w,i.icon.windows,i.icon.wordpress,i.icon.wordpress.simple,i.icon.wpbeginner,i.icon.wpexplorer,i.icon.wpforms,i.icon.xbox,i.icon.xing,i.icon.xing.square,i.icon.y.combinator,i.icon.yahoo,i.icon.yandex,i.icon.yandex.international,i.icon.yelp,i.icon.yoast,i.icon.youtube,i.icon.youtube.square{font-family:brand-icons}/*! + * # Semantic UI 2.4.0 - Image + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.image{position:relative;display:inline-block;vertical-align:middle;max-width:100%;background-color:transparent}img.ui.image{display:block}.ui.image img,.ui.image svg{display:block;max-width:100%;height:auto}.ui.hidden.image,.ui.hidden.images{display:none}.ui.hidden.transition.image,.ui.hidden.transition.images{display:block;visibility:hidden}.ui.images>.hidden.transition{display:inline-block;visibility:hidden}.ui.disabled.image,.ui.disabled.images{cursor:default;opacity:.45}.ui.inline.image,.ui.inline.image img,.ui.inline.image svg{display:inline-block}.ui.top.aligned.image,.ui.top.aligned.image img,.ui.top.aligned.images .image,.ui.top.aligned.image svg{display:inline-block;vertical-align:top}.ui.middle.aligned.image,.ui.middle.aligned.image img,.ui.middle.aligned.images .image,.ui.middle.aligned.image svg{display:inline-block;vertical-align:middle}.ui.bottom.aligned.image,.ui.bottom.aligned.image img,.ui.bottom.aligned.images .image,.ui.bottom.aligned.image svg{display:inline-block;vertical-align:bottom}.ui.rounded.image,.ui.rounded.image>*,.ui.rounded.images .image,.ui.rounded.images .image>*{border-radius:.3125em}.ui.bordered.image img,.ui.bordered.images .image,.ui.bordered.images img,.ui.bordered.images svg,.ui.bordered.image svg,img.ui.bordered.image{border:1px solid rgba(0,0,0,.1)}.ui.circular.image,.ui.circular.images{overflow:hidden}.ui.circular.image,.ui.circular.image>*,.ui.circular.images .image,.ui.circular.images .image>*{border-radius:500rem}.ui.fluid.image,.ui.fluid.image img,.ui.fluid.images,.ui.fluid.images img,.ui.fluid.images svg,.ui.fluid.image svg{display:block;width:100%;height:auto}.ui.avatar.image,.ui.avatar.image img,.ui.avatar.images .image,.ui.avatar.images img,.ui.avatar.images svg,.ui.avatar.image svg{margin-right:.25em;display:inline-block;width:2em;height:2em;border-radius:500rem}.ui.spaced.image{display:inline-block!important;margin-left:.5em;margin-right:.5em}.ui[class*="left spaced"].image{margin-left:.5em;margin-right:0}.ui[class*="right spaced"].image{margin-left:0;margin-right:.5em}.ui.floated.image,.ui.floated.images{float:left;margin-right:1em;margin-bottom:1em}.ui.right.floated.image,.ui.right.floated.images{float:right;margin-right:0;margin-bottom:1em;margin-left:1em}.ui.floated.image:last-child,.ui.floated.images:last-child{margin-bottom:0}.ui.centered.image,.ui.centered.images{margin-left:auto;margin-right:auto}.ui.mini.image,.ui.mini.images .image,.ui.mini.images img,.ui.mini.images svg{width:35px;height:auto;font-size:.78571429rem}.ui.tiny.image,.ui.tiny.images .image,.ui.tiny.images img,.ui.tiny.images svg{width:80px;height:auto;font-size:.85714286rem}.ui.small.image,.ui.small.images .image,.ui.small.images img,.ui.small.images svg{width:150px;height:auto;font-size:.92857143rem}.ui.medium.image,.ui.medium.images .image,.ui.medium.images img,.ui.medium.images svg{width:300px;height:auto;font-size:1rem}.ui.large.image,.ui.large.images .image,.ui.large.images img,.ui.large.images svg{width:450px;height:auto;font-size:1.14285714rem}.ui.big.image,.ui.big.images .image,.ui.big.images img,.ui.big.images svg{width:600px;height:auto;font-size:1.28571429rem}.ui.huge.image,.ui.huge.images .image,.ui.huge.images img,.ui.huge.images svg{width:800px;height:auto;font-size:1.42857143rem}.ui.massive.image,.ui.massive.images .image,.ui.massive.images img,.ui.massive.images svg{width:960px;height:auto;font-size:1.71428571rem}.ui.images{font-size:0;margin:0 -.25rem}.ui.images .image,.ui.images>img,.ui.images>svg{display:inline-block;margin:0 .25rem .5rem}/*! + * # Semantic UI 2.4.0 - Input + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.input{position:relative;font-weight:400;font-style:normal;display:inline-flex;color:rgba(0,0,0,.87)}.ui.input>input{margin:0;max-width:100%;flex:1 0 auto;outline:0;-webkit-tap-highlight-color:rgba(255,255,255,0);text-align:left;line-height:1.21428571em;font-family:Lato,"Helvetica Neue",Arial,Helvetica,sans-serif;padding:.67857143em 1em;background:#fff;border:1px solid rgba(34,36,38,.15);color:rgba(0,0,0,.87);border-radius:.28571429rem;transition:box-shadow .1s ease,border-color .1s ease;box-shadow:none}.ui.input>input::-webkit-input-placeholder{color:hsla(0,0%,74.9%,.87)}.ui.input>input::-moz-placeholder{color:hsla(0,0%,74.9%,.87)}.ui.input>input:-ms-input-placeholder{color:hsla(0,0%,74.9%,.87)}.ui.disabled.input,.ui.input:not(.disabled) input[disabled]{opacity:.45}.ui.disabled.input>input,.ui.input:not(.disabled) input[disabled]{pointer-events:none}.ui.input.down input,.ui.input>input:active{border-color:rgba(0,0,0,.3);background:#fafafa;color:rgba(0,0,0,.87);box-shadow:none}.ui.loading.loading.input>i.icon:before{border-radius:500rem;border:.2em solid rgba(0,0,0,.1)}.ui.loading.loading.input>i.icon:after,.ui.loading.loading.input>i.icon:before{position:absolute;content:"";top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em}.ui.loading.loading.input>i.icon:after{animation:button-spin .6s linear;animation-iteration-count:infinite;border-radius:500rem;border:.2em solid transparent;border-top-color:#767676;box-shadow:0 0 0 1px transparent}.ui.input.focus>input,.ui.input>input:focus{border-color:#85b7d9;background:#fff;color:rgba(0,0,0,.8);box-shadow:none}.ui.input.focus>input::-webkit-input-placeholder,.ui.input>input:focus::-webkit-input-placeholder{color:hsla(0,0%,45.1%,.87)}.ui.input.focus>input::-moz-placeholder,.ui.input>input:focus::-moz-placeholder{color:hsla(0,0%,45.1%,.87)}.ui.input.focus>input:-ms-input-placeholder,.ui.input>input:focus:-ms-input-placeholder{color:hsla(0,0%,45.1%,.87)}.ui.input.error>input{background-color:#fff6f6;border-color:#e0b4b4;color:#9f3a38;box-shadow:none}.ui.input.error>input::-webkit-input-placeholder{color:#e7bdbc}.ui.input.error>input::-moz-placeholder{color:#e7bdbc}.ui.input.error>input:-ms-input-placeholder{color:#e7bdbc!important}.ui.input.error>input:focus::-webkit-input-placeholder{color:#da9796}.ui.input.error>input:focus::-moz-placeholder{color:#da9796}.ui.input.error>input:focus:-ms-input-placeholder{color:#da9796!important}.ui.transparent.input>input{border-color:transparent!important;background-color:transparent!important;padding:0!important;box-shadow:none!important;border-radius:0!important}.ui.transparent.icon.input>i.icon{width:1.1em}.ui.transparent.icon.input>input{padding-left:0!important;padding-right:2em!important}.ui.transparent[class*="left icon"].input>input{padding-left:2em!important;padding-right:0!important}.ui.transparent.inverted.input{color:#fff}.ui.transparent.inverted.input>input{color:inherit}.ui.transparent.inverted.input>input::-webkit-input-placeholder{color:hsla(0,0%,100%,.5)}.ui.transparent.inverted.input>input::-moz-placeholder{color:hsla(0,0%,100%,.5)}.ui.transparent.inverted.input>input:-ms-input-placeholder{color:hsla(0,0%,100%,.5)}.ui.icon.input>i.icon{cursor:default;position:absolute;line-height:1;text-align:center;top:0;right:0;margin:0;height:100%;width:2.67142857em;opacity:.5;border-radius:0 .28571429rem .28571429rem 0;transition:opacity .3s ease}.ui.icon.input>i.icon:not(.link){pointer-events:none}.ui.icon.input>input{padding-right:2.67142857em!important}.ui.icon.input>i.icon:after,.ui.icon.input>i.icon:before{left:0;position:absolute;text-align:center;top:50%;width:100%;margin-top:-.5em}.ui.icon.input>i.link.icon{cursor:pointer}.ui.icon.input>i.circular.icon{top:.35em;right:.5em}.ui[class*="left icon"].input>i.icon{right:auto;left:1px;border-radius:.28571429rem 0 0 .28571429rem}.ui[class*="left icon"].input>i.circular.icon{right:auto;left:.5em}.ui[class*="left icon"].input>input{padding-left:2.67142857em!important;padding-right:1em!important}.ui.icon.input>input:focus~i.icon{opacity:1}.ui.labeled.input>.label{flex:0 0 auto;margin:0;font-size:1em}.ui.labeled.input>.label:not(.corner){padding-top:.78571429em;padding-bottom:.78571429em}.ui.labeled.input:not([class*="corner labeled"]) .label:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.ui.labeled.input:not([class*="corner labeled"]) .label:first-child+input{border-top-left-radius:0;border-bottom-left-radius:0;border-left-color:transparent}.ui.labeled.input:not([class*="corner labeled"]) .label:first-child+input:focus{border-left-color:#85b7d9}.ui[class*="right labeled"].input>input{border-top-right-radius:0!important;border-bottom-right-radius:0!important;border-right-color:transparent!important}.ui[class*="right labeled"].input>input+.label{border-top-left-radius:0;border-bottom-left-radius:0}.ui[class*="right labeled"].input>input:focus{border-right-color:#85b7d9!important}.ui.labeled.input .corner.label{top:1px;right:1px;font-size:.64285714em;border-radius:0 .28571429rem 0 0}.ui[class*="corner labeled"]:not([class*="left corner labeled"]).labeled.input>input{padding-right:2.5em!important}.ui[class*="corner labeled"].icon.input:not([class*="left corner labeled"])>input{padding-right:3.25em!important}.ui[class*="corner labeled"].icon.input:not([class*="left corner labeled"])>.icon{margin-right:1.25em}.ui[class*="left corner labeled"].labeled.input>input{padding-left:2.5em!important}.ui[class*="left corner labeled"].icon.input>input{padding-left:3.25em!important}.ui[class*="left corner labeled"].icon.input>.icon{margin-left:1.25em}.ui.input>.ui.corner.label{top:1px;right:1px}.ui.input>.ui.left.corner.label{right:auto;left:1px}.ui.action.input>.button,.ui.action.input>.buttons{display:flex;align-items:center;flex:0 0 auto}.ui.action.input>.button,.ui.action.input>.buttons>.button{padding-top:.78571429em;padding-bottom:.78571429em;margin:0}.ui.action.input:not([class*="left action"])>input{border-top-right-radius:0!important;border-bottom-right-radius:0!important;border-right-color:transparent!important}.ui.action.input:not([class*="left action"])>.button:not(:first-child),.ui.action.input:not([class*="left action"])>.buttons:not(:first-child)>.button,.ui.action.input:not([class*="left action"])>.dropdown:not(:first-child){border-radius:0}.ui.action.input:not([class*="left action"])>.button:last-child,.ui.action.input:not([class*="left action"])>.buttons:last-child>.button,.ui.action.input:not([class*="left action"])>.dropdown:last-child{border-radius:0 .28571429rem .28571429rem 0}.ui.action.input:not([class*="left action"])>input:focus{border-right-color:#85b7d9!important}.ui[class*="left action"].input>input{border-top-left-radius:0!important;border-bottom-left-radius:0!important;border-left-color:transparent!important}.ui[class*="left action"].input>.button,.ui[class*="left action"].input>.buttons>.button,.ui[class*="left action"].input>.dropdown{border-radius:0}.ui[class*="left action"].input>.button:first-child,.ui[class*="left action"].input>.buttons:first-child>.button,.ui[class*="left action"].input>.dropdown:first-child{border-radius:.28571429rem 0 0 .28571429rem}.ui[class*="left action"].input>input:focus{border-left-color:#85b7d9!important}.ui.inverted.input>input{border:none}.ui.fluid.input{display:flex}.ui.fluid.input>input{width:0!important}.ui.mini.input{font-size:.78571429em}.ui.small.input{font-size:.92857143em}.ui.input{font-size:1em}.ui.large.input{font-size:1.14285714em}.ui.big.input{font-size:1.28571429em}.ui.huge.input{font-size:1.42857143em}.ui.massive.input{font-size:1.71428571em}/*! + * # Semantic UI 2.4.0 - Label + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.label{display:inline-block;line-height:1;vertical-align:baseline;margin:0 .14285714em;background-color:#e8e8e8;background-image:none;padding:.5833em .833em;color:rgba(0,0,0,.6);text-transform:none;font-weight:700;border:0 solid transparent;border-radius:.28571429rem;transition:background .1s ease}.ui.label:first-child{margin-left:0}.ui.label:last-child{margin-right:0}.ui.label>a,a.ui.label{cursor:pointer}.ui.label>a{color:inherit;opacity:.5;transition:opacity .1s ease}.ui.label>a:hover{opacity:1}.ui.label>img{width:auto!important;vertical-align:middle;height:2.1666em!important}.ui.label>.icon{width:auto;margin:0 .75em 0 0}.ui.label>.detail{display:inline-block;vertical-align:top;font-weight:700;margin-left:1em;opacity:.8}.ui.label>.detail .icon{margin:0 .25em 0 0}.ui.label>.close.icon,.ui.label>.delete.icon{cursor:pointer;margin-right:0;margin-left:.5em;font-size:.92857143em;opacity:.5;transition:background .1s ease}.ui.label>.delete.icon:hover{opacity:1}.ui.labels>.label{margin:0 .5em .5em 0}.ui.header>.ui.label{margin-top:-.29165em}.ui.attached.segment>.ui.top.left.attached.label,.ui.bottom.attached.segment>.ui.top.left.attached.label{border-top-left-radius:0}.ui.attached.segment>.ui.top.right.attached.label,.ui.bottom.attached.segment>.ui.top.right.attached.label{border-top-right-radius:0}.ui.top.attached.segment>.ui.bottom.left.attached.label{border-bottom-left-radius:0}.ui.top.attached.segment>.ui.bottom.right.attached.label{border-bottom-right-radius:0}.ui.top.attached.label+[class*="right floated"]+*,.ui.top.attached.label:first-child+:not(.attached){margin-top:2rem!important}.ui.bottom.attached.label:first-child~:last-child:not(.attached){margin-top:0;margin-bottom:2rem!important}.ui.image.label{width:auto!important;margin-top:0;margin-bottom:0;max-width:9999px;vertical-align:baseline;text-transform:none;background:#e8e8e8;padding:.5833em .833em .5833em .5em;border-radius:.28571429rem;box-shadow:none}.ui.image.label img{display:inline-block;vertical-align:top;height:2.1666em;margin:-.5833em .5em -.5833em -.5em;border-radius:.28571429rem 0 0 .28571429rem}.ui.image.label .detail{background:rgba(0,0,0,.1);margin:-.5833em -.833em -.5833em .5em;padding:.5833em .833em;border-radius:0 .28571429rem .28571429rem 0}.ui.tag.label,.ui.tag.labels .label{margin-left:1em;position:relative;padding-left:1.5em;padding-right:1.5em;border-radius:0 .28571429rem .28571429rem 0;transition:none}.ui.tag.label:before,.ui.tag.labels .label:before{position:absolute;transform:translateY(-50%) translateX(50%) rotate(-45deg);top:50%;right:100%;content:"";background-color:inherit;background-image:none;width:1.56em;height:1.56em;transition:none}.ui.tag.label:after,.ui.tag.labels .label:after{position:absolute;content:"";top:50%;left:-.25em;margin-top:-.25em;background-color:#fff!important;width:.5em;height:.5em;box-shadow:0 -1px 1px 0 rgba(0,0,0,.3);border-radius:500rem}.ui.corner.label{margin:0;padding:0;text-align:center;border-color:#e8e8e8;width:4em;height:4em;z-index:1}.ui.corner.label,.ui.corner.label:after{position:absolute;top:0;right:0;transition:border-color .1s ease;background-color:transparent!important}.ui.corner.label:after{content:"";z-index:-1;width:0;height:0;border-color:transparent;border-style:solid;border-width:0 4em 4em 0;border-right-color:inherit}.ui.corner.label .icon{cursor:default;position:relative;top:.64285714em;left:.78571429em;font-size:1.14285714em;margin:0}.ui.left.corner.label,.ui.left.corner.label:after{right:auto;left:0}.ui.left.corner.label:after{border-color:transparent;border-style:solid;border-width:4em 4em 0 0;border-top-color:inherit}.ui.left.corner.label .icon{left:-.78571429em}.ui.segment>.ui.corner.label{top:-1px;right:-1px}.ui.segment>.ui.left.corner.label{right:auto;left:-1px}.ui.ribbon.label{position:relative;margin:0;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;border-radius:0 .28571429rem .28571429rem 0;border-color:rgba(0,0,0,.15)}.ui.ribbon.label:after{position:absolute;content:"";top:100%;left:0;background-color:transparent!important;border-color:transparent;border-style:solid;border-width:0 1.2em 1.2em 0;border-right-color:inherit;width:0;height:0}.ui.ribbon.label{left:calc(-1rem - 1.2em);margin-right:-1.2em;padding-left:calc(1rem + 1.2em);padding-right:1.2em}.ui[class*="right ribbon"].label{left:calc(100% + 1rem + 1.2em);padding-left:1.2em;padding-right:calc(1rem + 1.2em);text-align:left;transform:translateX(-100%);border-radius:.28571429rem 0 0 .28571429rem}.ui[class*="right ribbon"].label:after{left:auto;right:0;border-color:transparent;border-style:solid;border-width:1.2em 1.2em 0 0;border-top-color:inherit}.ui.card .image>.ribbon.label,.ui.image>.ribbon.label{position:absolute;top:1rem}.ui.card .image>.ui.ribbon.label,.ui.image>.ui.ribbon.label{left:calc(.05rem - 1.2em)}.ui.card .image>.ui[class*="right ribbon"].label,.ui.image>.ui[class*="right ribbon"].label{left:calc(100% - .05rem + 1.2em);padding-left:.833em}.ui.table td>.ui.ribbon.label{left:-1.98571em}.ui.table td>.ui[class*="right ribbon"].label{left:calc(100% + 1.98571em);padding-left:.833em}.ui.attached.label,.ui[class*="top attached"].label{width:100%;position:absolute;margin:0;top:0;left:0;padding:.75em 1em;border-radius:.21428571rem .21428571rem 0 0}.ui[class*="bottom attached"].label{top:auto;bottom:0;border-radius:0 0 .21428571rem .21428571rem}.ui[class*="top left attached"].label{width:auto;margin-top:0!important;border-radius:.21428571rem 0 .28571429rem 0}.ui[class*="top right attached"].label{width:auto;left:auto;right:0;border-radius:0 .21428571rem 0 .28571429rem}.ui[class*="bottom left attached"].label{width:auto;top:auto;bottom:0;border-radius:0 .28571429rem 0 .21428571rem}.ui[class*="bottom right attached"].label{top:auto;bottom:0;left:auto;right:0;width:auto;border-radius:.28571429rem 0 .21428571rem 0}.ui.label.disabled{opacity:.5}a.ui.label:hover,a.ui.labels .label:hover{background-color:#e0e0e0;border-color:#e0e0e0;background-image:none;color:rgba(0,0,0,.8)}.ui.labels a.label:hover:before,a.ui.label:hover:before{color:rgba(0,0,0,.8)}.ui.active.label{border-color:#d0d0d0}.ui.active.label,.ui.active.label:before{background-color:#d0d0d0;background-image:none;color:rgba(0,0,0,.95)}a.ui.active.label:hover,a.ui.labels .active.label:hover{border-color:#c8c8c8}.ui.labels a.active.label:ActiveHover:before,a.ui.active.label:ActiveHover:before,a.ui.active.label:hover,a.ui.labels .active.label:hover{background-color:#c8c8c8;background-image:none;color:rgba(0,0,0,.95)}.ui.label.visible:not(.dropdown),.ui.labels.visible .label{display:inline-block!important}.ui.label.hidden,.ui.labels.hidden .label{display:none!important}.ui.red.label,.ui.red.labels .label{background-color:#db2828!important;border-color:#db2828!important;color:#fff!important}.ui.red.labels .label:hover,a.ui.red.label:hover{background-color:#d01919!important;border-color:#d01919!important;color:#fff!important}.ui.red.corner.label,.ui.red.corner.label:hover{background-color:transparent!important}.ui.red.ribbon.label{border-color:#b21e1e!important}.ui.basic.red.label{background:none #fff!important;color:#db2828!important;border-color:#db2828!important}.ui.basic.red.labels a.label:hover,a.ui.basic.red.label:hover{background-color:#fff!important;color:#d01919!important;border-color:#d01919!important}.ui.orange.label,.ui.orange.labels .label{background-color:#f2711c!important;border-color:#f2711c!important;color:#fff!important}.ui.orange.labels .label:hover,a.ui.orange.label:hover{background-color:#f26202!important;border-color:#f26202!important;color:#fff!important}.ui.orange.corner.label,.ui.orange.corner.label:hover{background-color:transparent!important}.ui.orange.ribbon.label{border-color:#cf590c!important}.ui.basic.orange.label{background:none #fff!important;color:#f2711c!important;border-color:#f2711c!important}.ui.basic.orange.labels a.label:hover,a.ui.basic.orange.label:hover{background-color:#fff!important;color:#f26202!important;border-color:#f26202!important}.ui.yellow.label,.ui.yellow.labels .label{background-color:#fbbd08!important;border-color:#fbbd08!important;color:#fff!important}.ui.yellow.labels .label:hover,a.ui.yellow.label:hover{background-color:#eaae00!important;border-color:#eaae00!important;color:#fff!important}.ui.yellow.corner.label,.ui.yellow.corner.label:hover{background-color:transparent!important}.ui.yellow.ribbon.label{border-color:#cd9903!important}.ui.basic.yellow.label{background:none #fff!important;color:#fbbd08!important;border-color:#fbbd08!important}.ui.basic.yellow.labels a.label:hover,a.ui.basic.yellow.label:hover{background-color:#fff!important;color:#eaae00!important;border-color:#eaae00!important}.ui.olive.label,.ui.olive.labels .label{background-color:#b5cc18!important;border-color:#b5cc18!important;color:#fff!important}.ui.olive.labels .label:hover,a.ui.olive.label:hover{background-color:#a7bd0d!important;border-color:#a7bd0d!important;color:#fff!important}.ui.olive.corner.label,.ui.olive.corner.label:hover{background-color:transparent!important}.ui.olive.ribbon.label{border-color:#198f35!important}.ui.basic.olive.label{background:none #fff!important;color:#b5cc18!important;border-color:#b5cc18!important}.ui.basic.olive.labels a.label:hover,a.ui.basic.olive.label:hover{background-color:#fff!important;color:#a7bd0d!important;border-color:#a7bd0d!important}.ui.green.label,.ui.green.labels .label{background-color:#21ba45!important;border-color:#21ba45!important;color:#fff!important}.ui.green.labels .label:hover,a.ui.green.label:hover{background-color:#16ab39!important;border-color:#16ab39!important;color:#fff!important}.ui.green.corner.label,.ui.green.corner.label:hover{background-color:transparent!important}.ui.green.ribbon.label{border-color:#198f35!important}.ui.basic.green.label{background:none #fff!important;color:#21ba45!important;border-color:#21ba45!important}.ui.basic.green.labels a.label:hover,a.ui.basic.green.label:hover{background-color:#fff!important;color:#16ab39!important;border-color:#16ab39!important}.ui.teal.label,.ui.teal.labels .label{background-color:#00b5ad!important;border-color:#00b5ad!important;color:#fff!important}.ui.teal.labels .label:hover,a.ui.teal.label:hover{background-color:#009c95!important;border-color:#009c95!important;color:#fff!important}.ui.teal.corner.label,.ui.teal.corner.label:hover{background-color:transparent!important}.ui.teal.ribbon.label{border-color:#00827c!important}.ui.basic.teal.label{background:none #fff!important;color:#00b5ad!important;border-color:#00b5ad!important}.ui.basic.teal.labels a.label:hover,a.ui.basic.teal.label:hover{background-color:#fff!important;color:#009c95!important;border-color:#009c95!important}.ui.blue.label,.ui.blue.labels .label{background-color:#2185d0!important;border-color:#2185d0!important;color:#fff!important}.ui.blue.labels .label:hover,a.ui.blue.label:hover{background-color:#1678c2!important;border-color:#1678c2!important;color:#fff!important}.ui.blue.corner.label,.ui.blue.corner.label:hover{background-color:transparent!important}.ui.blue.ribbon.label{border-color:#1a69a4!important}.ui.basic.blue.label{background:none #fff!important;color:#2185d0!important;border-color:#2185d0!important}.ui.basic.blue.labels a.label:hover,a.ui.basic.blue.label:hover{background-color:#fff!important;color:#1678c2!important;border-color:#1678c2!important}.ui.violet.label,.ui.violet.labels .label{background-color:#6435c9!important;border-color:#6435c9!important;color:#fff!important}.ui.violet.labels .label:hover,a.ui.violet.label:hover{background-color:#5829bb!important;border-color:#5829bb!important;color:#fff!important}.ui.violet.corner.label,.ui.violet.corner.label:hover{background-color:transparent!important}.ui.violet.ribbon.label{border-color:#502aa1!important}.ui.basic.violet.label{background:none #fff!important;color:#6435c9!important;border-color:#6435c9!important}.ui.basic.violet.labels a.label:hover,a.ui.basic.violet.label:hover{background-color:#fff!important;color:#5829bb!important;border-color:#5829bb!important}.ui.purple.label,.ui.purple.labels .label{background-color:#a333c8!important;border-color:#a333c8!important;color:#fff!important}.ui.purple.labels .label:hover,a.ui.purple.label:hover{background-color:#9627ba!important;border-color:#9627ba!important;color:#fff!important}.ui.purple.corner.label,.ui.purple.corner.label:hover{background-color:transparent!important}.ui.purple.ribbon.label{border-color:#82299f!important}.ui.basic.purple.label{background:none #fff!important;color:#a333c8!important;border-color:#a333c8!important}.ui.basic.purple.labels a.label:hover,a.ui.basic.purple.label:hover{background-color:#fff!important;color:#9627ba!important;border-color:#9627ba!important}.ui.pink.label,.ui.pink.labels .label{background-color:#e03997!important;border-color:#e03997!important;color:#fff!important}.ui.pink.labels .label:hover,a.ui.pink.label:hover{background-color:#e61a8d!important;border-color:#e61a8d!important;color:#fff!important}.ui.pink.corner.label,.ui.pink.corner.label:hover{background-color:transparent!important}.ui.pink.ribbon.label{border-color:#c71f7e!important}.ui.basic.pink.label{background:none #fff!important;color:#e03997!important;border-color:#e03997!important}.ui.basic.pink.labels a.label:hover,a.ui.basic.pink.label:hover{background-color:#fff!important;color:#e61a8d!important;border-color:#e61a8d!important}.ui.brown.label,.ui.brown.labels .label{background-color:#a5673f!important;border-color:#a5673f!important;color:#fff!important}.ui.brown.labels .label:hover,a.ui.brown.label:hover{background-color:#975b33!important;border-color:#975b33!important;color:#fff!important}.ui.brown.corner.label,.ui.brown.corner.label:hover{background-color:transparent!important}.ui.brown.ribbon.label{border-color:#805031!important}.ui.basic.brown.label{background:none #fff!important;color:#a5673f!important;border-color:#a5673f!important}.ui.basic.brown.labels a.label:hover,a.ui.basic.brown.label:hover{background-color:#fff!important;color:#975b33!important;border-color:#975b33!important}.ui.grey.label,.ui.grey.labels .label{background-color:#767676!important;border-color:#767676!important;color:#fff!important}.ui.grey.labels .label:hover,a.ui.grey.label:hover{background-color:#838383!important;border-color:#838383!important;color:#fff!important}.ui.grey.corner.label,.ui.grey.corner.label:hover{background-color:transparent!important}.ui.grey.ribbon.label{border-color:#805031!important}.ui.basic.grey.label{background:none #fff!important;color:#767676!important;border-color:#767676!important}.ui.basic.grey.labels a.label:hover,a.ui.basic.grey.label:hover{background-color:#fff!important;color:#838383!important;border-color:#838383!important}.ui.black.label,.ui.black.labels .label{background-color:#1b1c1d!important;border-color:#1b1c1d!important;color:#fff!important}.ui.black.labels .label:hover,a.ui.black.label:hover{background-color:#27292a!important;border-color:#27292a!important;color:#fff!important}.ui.black.corner.label,.ui.black.corner.label:hover{background-color:transparent!important}.ui.black.ribbon.label{border-color:#805031!important}.ui.basic.black.label{background:none #fff!important;color:#1b1c1d!important;border-color:#1b1c1d!important}.ui.basic.black.labels a.label:hover,a.ui.basic.black.label:hover{background-color:#fff!important;color:#27292a!important;border-color:#27292a!important}.ui.basic.label{background:none #fff;border:1px solid rgba(34,36,38,.15);color:rgba(0,0,0,.87);box-shadow:none}a.ui.basic.label:hover{text-decoration:none;background:none #fff;color:#1e70bf;box-shadow:1px solid rgba(34,36,38,.15);box-shadow:none}.ui.basic.pointing.label:before{border-color:inherit}.ui.fluid.labels>.label,.ui.label.fluid{width:100%;box-sizing:border-box}.ui.inverted.label,.ui.inverted.labels .label{color:hsla(0,0%,100%,.9)!important}.ui.horizontal.label,.ui.horizontal.labels .label{margin:0 .5em 0 0;padding:.4em .833em;min-width:3em;text-align:center}.ui.circular.label,.ui.circular.labels .label{min-width:2em;min-height:2em;padding:.5em!important;line-height:1em;text-align:center;border-radius:500rem}.ui.empty.circular.label,.ui.empty.circular.labels .label{min-width:0;min-height:0;overflow:hidden;width:.5em;height:.5em;vertical-align:baseline}.ui.pointing.label{position:relative}.ui.attached.pointing.label{position:absolute}.ui.pointing.label:before{background-color:inherit;background-image:inherit;border:0 solid;border-color:inherit;position:absolute;content:"";transform:rotate(45deg);background-image:none;z-index:2;width:.6666em;height:.6666em;transition:background .1s ease}.ui.pointing.label,.ui[class*="pointing above"].label{margin-top:1em}.ui.pointing.label:before,.ui[class*="pointing above"].label:before{border-width:1px 0 0 1px;transform:translateX(-50%) translateY(-50%) rotate(45deg);top:0;left:50%}.ui[class*="bottom pointing"].label,.ui[class*="pointing below"].label{margin-top:0;margin-bottom:1em}.ui[class*="bottom pointing"].label:before,.ui[class*="pointing below"].label:before{border-width:0 1px 1px 0;top:auto;right:auto;transform:translateX(-50%) translateY(-50%) rotate(45deg);top:100%;left:50%}.ui[class*="left pointing"].label{margin-top:0;margin-left:.6666em}.ui[class*="left pointing"].label:before{border-width:0 0 1px 1px;transform:translateX(-50%) translateY(-50%) rotate(45deg);bottom:auto;right:auto;top:50%;left:0}.ui[class*="right pointing"].label{margin-top:0;margin-right:.6666em}.ui[class*="right pointing"].label:before{border-width:1px 1px 0 0;transform:translateX(50%) translateY(-50%) rotate(45deg);top:50%;right:0;bottom:auto;left:auto}.ui.basic.pointing.label:before,.ui.basic[class*="pointing above"].label:before{margin-top:-1px}.ui.basic[class*="bottom pointing"].label:before,.ui.basic[class*="pointing below"].label:before{bottom:auto;top:100%;margin-top:1px}.ui.basic[class*="left pointing"].label:before{top:50%;left:-1px}.ui.basic[class*="right pointing"].label:before{top:50%;right:-1px}.ui.floating.label{position:absolute;z-index:100;top:-1em;left:100%;margin:0 0 0 -1.5em!important}.ui.mini.label,.ui.mini.labels .label{font-size:.64285714rem}.ui.tiny.label,.ui.tiny.labels .label{font-size:.71428571rem}.ui.small.label,.ui.small.labels .label{font-size:.78571429rem}.ui.label,.ui.labels .label{font-size:.85714286rem}.ui.large.label,.ui.large.labels .label{font-size:1rem}.ui.big.label,.ui.big.labels .label{font-size:1.28571429rem}.ui.huge.label,.ui.huge.labels .label{font-size:1.42857143rem}.ui.massive.label,.ui.massive.labels .label{font-size:1.71428571rem}/*! + * # Semantic UI 2.4.0 - List + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.list,ol.ui.list,ul.ui.list{list-style-type:none;margin:1em 0;padding:0}.ui.list:first-child,ol.ui.list:first-child,ul.ui.list:first-child{margin-top:0;padding-top:0}.ui.list:last-child,ol.ui.list:last-child,ul.ui.list:last-child{margin-bottom:0;padding-bottom:0}.ui.list .list>.item,.ui.list>.item,ol.ui.list li,ul.ui.list li{display:list-item;table-layout:fixed;list-style-type:none;list-style-position:outside;padding:.21428571em 0;line-height:1.14285714em}.ui.list>.item:after,.ui.list>.list>.item,ol.ui.list>li:first-child:after,ul.ui.list>li:first-child:after{content:"";display:block;height:0;clear:both;visibility:hidden}.ui.list .list>.item:first-child,.ui.list>.item:first-child,ol.ui.list li:first-child,ul.ui.list li:first-child{padding-top:0}.ui.list .list>.item:last-child,.ui.list>.item:last-child,ol.ui.list li:last-child,ul.ui.list li:last-child{padding-bottom:0}.ui.list .list,ol.ui.list ol,ul.ui.list ul{clear:both;margin:0;padding:.75em 0 .25em .5em}.ui.list .list>.item,ol.ui.list ol li,ul.ui.list ul li{padding:.14285714em 0;line-height:inherit}.ui.list .list>.item>i.icon,.ui.list>.item>i.icon{display:table-cell;margin:0;padding-top:0;padding-right:.28571429em;vertical-align:top;transition:color .1s ease}.ui.list .list>.item>i.icon:only-child,.ui.list>.item>i.icon:only-child{display:inline-block;vertical-align:top}.ui.list .list>.item>.image,.ui.list>.item>.image{display:table-cell;background-color:transparent;margin:0;vertical-align:top}.ui.list .list>.item>.image:not(:only-child):not(img),.ui.list>.item>.image:not(:only-child):not(img){padding-right:.5em}.ui.list .list>.item>.image img,.ui.list>.item>.image img{vertical-align:top}.ui.list .list>.item>.image:only-child,.ui.list .list>.item>img.image,.ui.list>.item>.image:only-child,.ui.list>.item>img.image{display:inline-block}.ui.list .list>.item>.content,.ui.list>.item>.content{line-height:1.14285714em}.ui.list .list>.item>.icon+.content,.ui.list .list>.item>.image+.content,.ui.list>.item>.icon+.content,.ui.list>.item>.image+.content{display:table-cell;width:100%;padding:0 0 0 .5em;vertical-align:top}.ui.list .list>.item>img.image+.content,.ui.list>.item>img.image+.content{display:inline-block;width:auto}.ui.list .list>.item>.content>.list,.ui.list>.item>.content>.list{margin-left:0;padding-left:0}.ui.list .list>.item .header,.ui.list>.item .header{display:block;margin:0;font-family:Lato,"Helvetica Neue",Arial,Helvetica,sans-serif;font-weight:700;color:rgba(0,0,0,.87)}.ui.list .list>.item .description,.ui.list>.item .description{display:block;color:rgba(0,0,0,.7)}.ui.list .list>.item a,.ui.list>.item a{cursor:pointer}.ui.list .list>a.item,.ui.list>a.item{cursor:pointer;color:#4183c4}.ui.list .list>a.item:hover,.ui.list>a.item:hover{color:#1e70bf}.ui.list .list>a.item i.icon,.ui.list>a.item i.icon{color:rgba(0,0,0,.4)}.ui.list .list>.item a.header,.ui.list>.item a.header{cursor:pointer;color:#4183c4!important}.ui.list .list>.item a.header:hover,.ui.list>.item a.header:hover{color:#1e70bf!important}.ui[class*="left floated"].list{float:left}.ui[class*="right floated"].list{float:right}.ui.list .list>.item [class*="left floated"],.ui.list>.item [class*="left floated"]{float:left;margin:0 1em 0 0}.ui.list .list>.item [class*="right floated"],.ui.list>.item [class*="right floated"]{float:right;margin:0 0 0 1em}.ui.menu .ui.list .list>.item,.ui.menu .ui.list>.item{display:list-item;table-layout:fixed;background-color:transparent;list-style-type:none;list-style-position:outside;padding:.21428571em 0;line-height:1.14285714em}.ui.menu .ui.list .list>.item:before,.ui.menu .ui.list>.item:before{border:none;background:0 0}.ui.menu .ui.list .list>.item:first-child,.ui.menu .ui.list>.item:first-child{padding-top:0}.ui.menu .ui.list .list>.item:last-child,.ui.menu .ui.list>.item:last-child{padding-bottom:0}.ui.horizontal.list{display:inline-block;font-size:0}.ui.horizontal.list>.item{display:inline-block;margin-left:1em;font-size:1rem}.ui.horizontal.list:not(.celled)>.item:first-child{margin-left:0!important;padding-left:0!important}.ui.horizontal.list .list{padding-left:0;padding-bottom:0}.ui.horizontal.list .list>.item>.content,.ui.horizontal.list .list>.item>.icon,.ui.horizontal.list .list>.item>.image,.ui.horizontal.list>.item>.content,.ui.horizontal.list>.item>.icon,.ui.horizontal.list>.item>.image{vertical-align:middle}.ui.horizontal.list>.item:first-child,.ui.horizontal.list>.item:last-child{padding-top:.21428571em;padding-bottom:.21428571em}.ui.horizontal.list>.item>i.icon{margin:0;padding:0 .25em 0 0}.ui.horizontal.list>.item>.icon,.ui.horizontal.list>.item>.icon+.content{float:none;display:inline-block}.ui.list .list>.disabled.item,.ui.list>.disabled.item{pointer-events:none;color:rgba(40,40,40,.3)!important}.ui.inverted.list .list>.disabled.item,.ui.inverted.list>.disabled.item{color:hsla(0,0%,88.2%,.3)!important}.ui.list .list>a.item:hover .icon,.ui.list>a.item:hover .icon{color:rgba(0,0,0,.87)}.ui.inverted.list .list>a.item>.icon,.ui.inverted.list>a.item>.icon{color:hsla(0,0%,100%,.7)}.ui.inverted.list .list>.item .header,.ui.inverted.list>.item .header{color:hsla(0,0%,100%,.9)}.ui.inverted.list .list>.item .description,.ui.inverted.list>.item .description{color:hsla(0,0%,100%,.7)}.ui.inverted.list .list>a.item,.ui.inverted.list>a.item{cursor:pointer;color:hsla(0,0%,100%,.9)}.ui.inverted.list .list>a.item:hover,.ui.inverted.list>a.item:hover{color:#1e70bf}.ui.inverted.list .item a:not(.ui){color:hsla(0,0%,100%,.9)!important}.ui.inverted.list .item a:not(.ui):hover{color:#1e70bf!important}.ui.list [class*="top aligned"],.ui.list[class*="top aligned"] .content,.ui.list[class*="top aligned"] .image{vertical-align:top!important}.ui.list [class*="middle aligned"],.ui.list[class*="middle aligned"] .content,.ui.list[class*="middle aligned"] .image{vertical-align:middle!important}.ui.list [class*="bottom aligned"],.ui.list[class*="bottom aligned"] .content,.ui.list[class*="bottom aligned"] .image{vertical-align:bottom!important}.ui.link.list .item,.ui.link.list .item a:not(.ui),.ui.link.list a.item{color:rgba(0,0,0,.4);transition:color .1s ease}.ui.link.list.list .item a:not(.ui):hover,.ui.link.list.list a.item:hover{color:rgba(0,0,0,.8)}.ui.link.list.list .item a:not(.ui):active,.ui.link.list.list a.item:active{color:rgba(0,0,0,.9)}.ui.link.list.list .active.item,.ui.link.list.list .active.item a:not(.ui){color:rgba(0,0,0,.95)}.ui.inverted.link.list .item,.ui.inverted.link.list .item a:not(.ui),.ui.inverted.link.list a.item{color:hsla(0,0%,100%,.5)}.ui.inverted.link.list.list .active.item a:not(.ui),.ui.inverted.link.list.list .item a:not(.ui):active,.ui.inverted.link.list.list .item a:not(.ui):hover,.ui.inverted.link.list.list a.active.item,.ui.inverted.link.list.list a.item:active,.ui.inverted.link.list.list a.item:hover{color:#fff}.ui.selection.list .list>.item,.ui.selection.list>.item{cursor:pointer;background:0 0;padding:.5em;margin:0;color:rgba(0,0,0,.4);border-radius:.5em;transition:color .1s ease,padding-left .1s ease,background-color .1s ease}.ui.selection.list .list>.item:last-child,.ui.selection.list>.item:last-child{margin-bottom:0}.ui.selection.list.list>.item:hover,.ui.selection.list>.item:hover{background:rgba(0,0,0,.03);color:rgba(0,0,0,.8)}.ui.selection.list .list>.item:active,.ui.selection.list>.item:active{background:rgba(0,0,0,.05);color:rgba(0,0,0,.9)}.ui.selection.list .list>.item.active,.ui.selection.list>.item.active{background:rgba(0,0,0,.05);color:rgba(0,0,0,.95)}.ui.inverted.selection.list>.item{background:0 0;color:hsla(0,0%,100%,.5)}.ui.inverted.selection.list>.item:hover{background:hsla(0,0%,100%,.02);color:#fff}.ui.inverted.selection.list>.item.active,.ui.inverted.selection.list>.item:active{background:hsla(0,0%,100%,.08);color:#fff}.ui.celled.selection.list .list>.item,.ui.celled.selection.list>.item,.ui.divided.selection.list .list>.item,.ui.divided.selection.list>.item{border-radius:0}.ui.animated.list>.item{transition:color .25s ease .1s,padding-left .25s ease .1s,background-color .25s ease .1s}.ui.animated.list:not(.horizontal)>.item:hover{padding-left:1em}.ui.fitted.list:not(.selection) .list>.item,.ui.fitted.list:not(.selection)>.item{padding-left:0;padding-right:0}.ui.fitted.selection.list .list>.item,.ui.fitted.selection.list>.item{margin-left:-.5em;margin-right:-.5em}.ui.bulleted.list,ul.ui.list{margin-left:1.25rem}.ui.bulleted.list .list>.item,.ui.bulleted.list>.item,ul.ui.list li{position:relative}.ui.bulleted.list .list>.item:before,.ui.bulleted.list>.item:before,ul.ui.list li:before{-webkit-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;position:absolute;top:auto;left:auto;font-weight:400;margin-left:-1.25rem;content:"•";opacity:1;color:inherit;vertical-align:top}.ui.bulleted.list .list>a.item:before,.ui.bulleted.list>a.item:before,ul.ui.list li:before{color:rgba(0,0,0,.87)}.ui.bulleted.list .list,ul.ui.list ul{padding-left:1.25rem}.ui.horizontal.bulleted.list,ul.ui.horizontal.bulleted.list{margin-left:0}.ui.horizontal.bulleted.list>.item,ul.ui.horizontal.bulleted.list li{margin-left:1.75rem}.ui.horizontal.bulleted.list>.item:first-child,ul.ui.horizontal.bulleted.list li:first-child{margin-left:0}.ui.horizontal.bulleted.list>.item:before,ul.ui.horizontal.bulleted.list li:before{color:rgba(0,0,0,.87)}.ui.horizontal.bulleted.list>.item:first-child:before,ul.ui.horizontal.bulleted.list li:first-child:before{display:none}.ui.ordered.list,.ui.ordered.list .list,ol.ui.list,ol.ui.list ol{counter-reset:ordered;margin-left:1.25rem;list-style-type:none}.ui.ordered.list .list>.item,.ui.ordered.list>.item,ol.ui.list li{list-style-type:none;position:relative}.ui.ordered.list .list>.item:before,.ui.ordered.list>.item:before,ol.ui.list li:before{position:absolute;top:auto;left:auto;-webkit-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;margin-left:-1.25rem;counter-increment:ordered;content:counters(ordered,".") " ";text-align:right;color:rgba(0,0,0,.87);vertical-align:middle;opacity:.8}.ui.ordered.inverted.list .list>.item:before,.ui.ordered.inverted.list>.item:before,ol.ui.inverted.list li:before{color:hsla(0,0%,100%,.7)}.ui.ordered.list>.item[data-value],.ui.ordered.list>.list>.item[data-value]{content:attr(data-value)}ol.ui.list li[value]:before{content:attr(value)}.ui.ordered.list .list,ol.ui.list ol{margin-left:1em}.ui.ordered.list .list>.item:before,ol.ui.list ol li:before{margin-left:-2em}.ui.ordered.horizontal.list,ol.ui.horizontal.list{margin-left:0}.ui.ordered.horizontal.list .list>.item:before,.ui.ordered.horizontal.list>.item:before,ol.ui.horizontal.list li:before{position:static;margin:0 .5em 0 0}.ui.divided.list>.item{border-top:1px solid rgba(34,36,38,.15)}.ui.divided.list .item .list>.item,.ui.divided.list .list>.item,.ui.divided.list .list>.item:first-child,.ui.divided.list>.item:first-child{border-top:none}.ui.divided.list:not(.horizontal) .list>.item:first-child{border-top-width:1px}.ui.divided.bulleted.list .list,.ui.divided.bulleted.list:not(.horizontal){margin-left:0;padding-left:0}.ui.divided.bulleted.list>.item:not(.horizontal){padding-left:1.25rem}.ui.divided.ordered.list{margin-left:0}.ui.divided.ordered.list .list>.item,.ui.divided.ordered.list>.item{padding-left:1.25rem}.ui.divided.ordered.list .item .list{margin-left:0;margin-right:0;padding-bottom:.21428571em}.ui.divided.ordered.list .item .list>.item{padding-left:1em}.ui.divided.selection.list .list>.item,.ui.divided.selection.list>.item{margin:0;border-radius:0}.ui.divided.horizontal.list{margin-left:0}.ui.divided.horizontal.list>.item:not(:first-child){padding-left:.5em}.ui.divided.horizontal.list>.item:not(:last-child){padding-right:.5em}.ui.divided.horizontal.list>.item{border-top:none;border-left:1px solid rgba(34,36,38,.15);margin:0;line-height:.6}.ui.horizontal.divided.list>.item:first-child{border-left:none}.ui.divided.inverted.horizontal.list>.item,.ui.divided.inverted.list>.item,.ui.divided.inverted.list>.list{border-color:hsla(0,0%,100%,.1)}.ui.celled.list>.item,.ui.celled.list>.list{border-top:1px solid rgba(34,36,38,.15);padding-left:.5em;padding-right:.5em}.ui.celled.list>.item:last-child{border-bottom:1px solid rgba(34,36,38,.15)}.ui.celled.list>.item:first-child,.ui.celled.list>.item:last-child{padding-top:.21428571em;padding-bottom:.21428571em}.ui.celled.list .item .list>.item{border-width:0}.ui.celled.list .list>.item:first-child{border-top-width:0}.ui.celled.bulleted.list{margin-left:0}.ui.celled.bulleted.list .list>.item,.ui.celled.bulleted.list>.item{padding-left:1.25rem}.ui.celled.bulleted.list .item .list{margin-left:-1.25rem;margin-right:-1.25rem;padding-bottom:.21428571em}.ui.celled.ordered.list{margin-left:0}.ui.celled.ordered.list .list>.item,.ui.celled.ordered.list>.item{padding-left:1.25rem}.ui.celled.ordered.list .item .list{margin-left:0;margin-right:0;padding-bottom:.21428571em}.ui.celled.ordered.list .list>.item{padding-left:1em}.ui.horizontal.celled.list{margin-left:0}.ui.horizontal.celled.list .list>.item,.ui.horizontal.celled.list>.item{border-top:none;border-left:1px solid rgba(34,36,38,.15);margin:0;padding-left:.5em;padding-right:.5em;line-height:.6}.ui.horizontal.celled.list .list>.item:last-child,.ui.horizontal.celled.list>.item:last-child{border-bottom:none;border-right:1px solid rgba(34,36,38,.15)}.ui.celled.inverted.horizontal.list .list>.item,.ui.celled.inverted.horizontal.list>.item,.ui.celled.inverted.list>.item,.ui.celled.inverted.list>.list{border-color:1px solid hsla(0,0%,100%,.1)}.ui.relaxed.list:not(.horizontal)>.item:not(:first-child){padding-top:.42857143em}.ui.relaxed.list:not(.horizontal)>.item:not(:last-child){padding-bottom:.42857143em}.ui.horizontal.relaxed.list .list>.item:not(:first-child),.ui.horizontal.relaxed.list>.item:not(:first-child){padding-left:1rem}.ui.horizontal.relaxed.list .list>.item:not(:last-child),.ui.horizontal.relaxed.list>.item:not(:last-child){padding-right:1rem}.ui[class*="very relaxed"].list:not(.horizontal)>.item:not(:first-child){padding-top:.85714286em}.ui[class*="very relaxed"].list:not(.horizontal)>.item:not(:last-child){padding-bottom:.85714286em}.ui.horizontal[class*="very relaxed"].list .list>.item:not(:first-child),.ui.horizontal[class*="very relaxed"].list>.item:not(:first-child){padding-left:1.5rem}.ui.horizontal[class*="very relaxed"].list .list>.item:not(:last-child),.ui.horizontal[class*="very relaxed"].list>.item:not(:last-child){padding-right:1.5rem}.ui.mini.list{font-size:.78571429em}.ui.tiny.list{font-size:.85714286em}.ui.small.list{font-size:.92857143em}.ui.list{font-size:1em}.ui.large.list{font-size:1.14285714em}.ui.big.list{font-size:1.28571429em}.ui.huge.list{font-size:1.42857143em}.ui.massive.list{font-size:1.71428571em}.ui.mini.horizontal.list .list>.item,.ui.mini.horizontal.list>.item{font-size:.78571429rem}.ui.tiny.horizontal.list .list>.item,.ui.tiny.horizontal.list>.item{font-size:.85714286rem}.ui.small.horizontal.list .list>.item,.ui.small.horizontal.list>.item{font-size:.92857143rem}.ui.horizontal.list .list>.item,.ui.horizontal.list>.item{font-size:1rem}.ui.large.horizontal.list .list>.item,.ui.large.horizontal.list>.item{font-size:1.14285714rem}.ui.big.horizontal.list .list>.item,.ui.big.horizontal.list>.item{font-size:1.28571429rem}.ui.huge.horizontal.list .list>.item,.ui.huge.horizontal.list>.item{font-size:1.42857143rem}.ui.massive.horizontal.list .list>.item,.ui.massive.horizontal.list>.item{font-size:1.71428571rem}/*! + * # Semantic UI 2.4.0 - Loader + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.loader{display:none;position:absolute;top:50%;left:50%;margin:0;text-align:center;z-index:1000;transform:translateX(-50%) translateY(-50%)}.ui.loader:before{border-radius:500rem;border:.2em solid rgba(0,0,0,.1)}.ui.loader:after,.ui.loader:before{position:absolute;content:"";top:0;left:50%;width:100%;height:100%}.ui.loader:after{animation:loader .6s linear;animation-iteration-count:infinite;border-radius:500rem;border:.2em solid transparent;border-top-color:#767676;box-shadow:0 0 0 1px transparent}@keyframes loader{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.ui.mini.loader:after,.ui.mini.loader:before{width:1rem;height:1rem;margin:0 0 0 -.5rem}.ui.tiny.loader:after,.ui.tiny.loader:before{width:1.14285714rem;height:1.14285714rem;margin:0 0 0 -.57142857rem}.ui.small.loader:after,.ui.small.loader:before{width:1.71428571rem;height:1.71428571rem;margin:0 0 0 -.85714286rem}.ui.loader:after,.ui.loader:before{width:2.28571429rem;height:2.28571429rem;margin:0 0 0 -1.14285714rem}.ui.large.loader:after,.ui.large.loader:before{width:3.42857143rem;height:3.42857143rem;margin:0 0 0 -1.71428571rem}.ui.big.loader:after,.ui.big.loader:before{width:3.71428571rem;height:3.71428571rem;margin:0 0 0 -1.85714286rem}.ui.huge.loader:after,.ui.huge.loader:before{width:4.14285714rem;height:4.14285714rem;margin:0 0 0 -2.07142857rem}.ui.massive.loader:after,.ui.massive.loader:before{width:4.57142857rem;height:4.57142857rem;margin:0 0 0 -2.28571429rem}.ui.dimmer .loader{display:block}.ui.dimmer .ui.loader{color:hsla(0,0%,100%,.9)}.ui.dimmer .ui.loader:before{border-color:hsla(0,0%,100%,.15)}.ui.dimmer .ui.loader:after{border-color:#fff transparent transparent}.ui.inverted.dimmer .ui.loader{color:rgba(0,0,0,.87)}.ui.inverted.dimmer .ui.loader:before{border-color:rgba(0,0,0,.1)}.ui.inverted.dimmer .ui.loader:after{border-color:#767676 transparent transparent}.ui.text.loader{width:auto!important;height:auto!important;text-align:center;font-style:normal}.ui.indeterminate.loader:after{animation-direction:reverse;animation-duration:1.2s}.ui.loader.active,.ui.loader.visible{display:block}.ui.loader.disabled,.ui.loader.hidden{display:none}.ui.inverted.dimmer .ui.mini.loader,.ui.mini.loader{width:1rem;height:1rem;font-size:.78571429em}.ui.inverted.dimmer .ui.tiny.loader,.ui.tiny.loader{width:1.14285714rem;height:1.14285714rem;font-size:.85714286em}.ui.inverted.dimmer .ui.small.loader,.ui.small.loader{width:1.71428571rem;height:1.71428571rem;font-size:.92857143em}.ui.inverted.dimmer .ui.loader,.ui.loader{width:2.28571429rem;height:2.28571429rem;font-size:1em}.ui.inverted.dimmer .ui.large.loader,.ui.large.loader{width:3.42857143rem;height:3.42857143rem;font-size:1.14285714em}.ui.big.loader,.ui.inverted.dimmer .ui.big.loader{width:3.71428571rem;height:3.71428571rem;font-size:1.28571429em}.ui.huge.loader,.ui.inverted.dimmer .ui.huge.loader{width:4.14285714rem;height:4.14285714rem;font-size:1.42857143em}.ui.inverted.dimmer .ui.massive.loader,.ui.massive.loader{width:4.57142857rem;height:4.57142857rem;font-size:1.71428571em}.ui.mini.text.loader{min-width:1rem;padding-top:1.78571429rem}.ui.tiny.text.loader{min-width:1.14285714rem;padding-top:1.92857143rem}.ui.small.text.loader{min-width:1.71428571rem;padding-top:2.5rem}.ui.text.loader{min-width:2.28571429rem;padding-top:3.07142857rem}.ui.large.text.loader{min-width:3.42857143rem;padding-top:4.21428571rem}.ui.big.text.loader{min-width:3.71428571rem;padding-top:4.5rem}.ui.huge.text.loader{min-width:4.14285714rem;padding-top:4.92857143rem}.ui.massive.text.loader{min-width:4.57142857rem;padding-top:5.35714286rem}.ui.inverted.loader{color:hsla(0,0%,100%,.9)}.ui.inverted.loader:before{border-color:hsla(0,0%,100%,.15)}.ui.inverted.loader:after{border-top-color:#fff}.ui.inline.loader{position:relative;vertical-align:middle;margin:0;left:0;top:0;transform:none}.ui.inline.loader.active,.ui.inline.loader.visible{display:inline-block}.ui.centered.inline.loader.active,.ui.centered.inline.loader.visible{display:block;margin-left:auto;margin-right:auto}/*! + * # Semantic UI 2.4.0 - Loader + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.placeholder{position:static;overflow:hidden;animation:placeholderShimmer 2s linear;animation-iteration-count:infinite;background-color:#fff;background-image:linear-gradient(90deg,rgba(0,0,0,.08) 0,rgba(0,0,0,.15) 15%,rgba(0,0,0,.08) 30%);background-size:1200px 100%;max-width:30rem}@keyframes placeholderShimmer{0%{background-position:-1200px 0}to{background-position:1200px 0}}.ui.placeholder+.ui.placeholder{margin-top:2rem;animation-delay:.15s}.ui.placeholder+.ui.placeholder+.ui.placeholder{animation-delay:.3s}.ui.placeholder+.ui.placeholder+.ui.placeholder+.ui.placeholder{animation-delay:.45s}.ui.placeholder+.ui.placeholder+.ui.placeholder+.ui.placeholder+.ui.placeholder{animation-delay:.6s}.ui.placeholder,.ui.placeholder .image.header:after,.ui.placeholder .line,.ui.placeholder .line:after,.ui.placeholder>:before{background-color:#fff}.ui.placeholder .image:not(.header):not(.ui){height:100px}.ui.placeholder .square.image:not(.header){height:0;overflow:hidden;padding-top:100%}.ui.placeholder .rectangular.image:not(.header){height:0;overflow:hidden;padding-top:75%}.ui.placeholder .line{position:relative;height:.85714286em}.ui.placeholder .line:after,.ui.placeholder .line:before{top:100%;position:absolute;content:"";background-color:inherit}.ui.placeholder .line:before{left:0}.ui.placeholder .line:after{right:0}.ui.placeholder .line{margin-bottom:.5em}.ui.placeholder .line:after,.ui.placeholder .line:before{height:.5em}.ui.placeholder .line:not(:first-child){margin-top:.5em}.ui.placeholder .header{position:relative;overflow:hidden}.ui.placeholder .line:first-child:after{width:0}.ui.placeholder .line:nth-child(2):after{width:50%}.ui.placeholder .line:nth-child(3):after{width:10%}.ui.placeholder .line:nth-child(4):after{width:35%}.ui.placeholder .line:nth-child(5):after{width:65%}.ui.placeholder .header .line{margin-bottom:.64285714em}.ui.placeholder .header .line:after,.ui.placeholder .header .line:before{height:.64285714em}.ui.placeholder .header .line:not(:first-child){margin-top:.64285714em}.ui.placeholder .header .line:after{width:20%}.ui.placeholder .header .line:nth-child(2):after{width:60%}.ui.placeholder .image.header .line{margin-left:3em}.ui.placeholder .image.header .line:before{width:.71428571rem}.ui.placeholder .image.header:after{display:block;height:.85714286em;content:"";margin-left:3em}.ui.placeholder .header .line:first-child,.ui.placeholder .image .line:first-child,.ui.placeholder .paragraph .line:first-child{height:.01px}.ui.placeholder .header:not(:first-child):before,.ui.placeholder .image:not(:first-child):before,.ui.placeholder .paragraph:not(:first-child):before{height:1.42857143em;content:"";display:block}.ui.inverted.placeholder{background-image:linear-gradient(90deg,hsla(0,0%,100%,.08) 0,hsla(0,0%,100%,.14) 15%,hsla(0,0%,100%,.08) 30%)}.ui.inverted.placeholder,.ui.inverted.placeholder .image.header:after,.ui.inverted.placeholder .line,.ui.inverted.placeholder .line:after,.ui.inverted.placeholder>:before{background-color:#1b1c1d}.ui.placeholder .full.line.line.line:after{width:0}.ui.placeholder .very.long.line.line.line:after{width:10%}.ui.placeholder .long.line.line.line:after{width:35%}.ui.placeholder .medium.line.line.line:after{width:50%}.ui.placeholder .short.line.line.line:after{width:65%}.ui.placeholder .very.short.line.line.line:after{width:80%}.ui.fluid.placeholder{max-width:none}/*! + * # Semantic UI 2.4.0 - Rail + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.rail{position:absolute;top:0;width:300px;height:100%}.ui.left.rail{left:auto;right:100%;padding:0 2rem 0 0;margin:0 2rem 0 0}.ui.right.rail{left:100%}.ui.left.internal.rail,.ui.right.rail{right:auto;padding:0 0 0 2rem;margin:0 0 0 2rem}.ui.left.internal.rail{left:0}.ui.right.internal.rail{left:auto;right:0;padding:0 2rem 0 0;margin:0 2rem 0 0}.ui.dividing.rail{width:302.5px}.ui.left.dividing.rail{padding:0 2.5rem 0 0;margin:0 2.5rem 0 0;border-right:1px solid rgba(34,36,38,.15)}.ui.right.dividing.rail{border-left:1px solid rgba(34,36,38,.15);padding:0 0 0 2.5rem;margin:0 0 0 2.5rem}.ui.close.rail{width:calc(300px + 1em)}.ui.close.left.rail{padding:0 1em 0 0;margin:0 1em 0 0}.ui.close.right.rail{padding:0 0 0 1em;margin:0 0 0 1em}.ui.very.close.rail{width:calc(300px + .5em)}.ui.very.close.left.rail{padding:0 .5em 0 0;margin:0 .5em 0 0}.ui.very.close.right.rail{padding:0 0 0 .5em;margin:0 0 0 .5em}.ui.attached.left.rail,.ui.attached.right.rail{padding:0;margin:0}.ui.mini.rail{font-size:.78571429rem}.ui.tiny.rail{font-size:.85714286rem}.ui.small.rail{font-size:.92857143rem}.ui.rail{font-size:1rem}.ui.large.rail{font-size:1.14285714rem}.ui.big.rail{font-size:1.28571429rem}.ui.huge.rail{font-size:1.42857143rem}.ui.massive.rail{font-size:1.71428571rem}/*! + * # Semantic UI 2.4.0 - Reveal + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.reveal{display:inherit;position:relative!important;font-size:0!important}.ui.reveal>.visible.content{position:absolute!important;top:0!important;left:0!important;z-index:3!important;transition:all .5s ease .1s}.ui.reveal>.hidden.content{position:relative!important;z-index:2!important}.ui.active.reveal .visible.content,.ui.reveal:hover .visible.content{z-index:4!important}.ui.slide.reveal{position:relative!important;overflow:hidden!important;white-space:nowrap}.ui.slide.reveal>.content{display:block;width:100%;white-space:normal;float:left;margin:0;transition:transform .5s ease .1s}.ui.slide.reveal>.visible.content{position:relative!important}.ui.slide.reveal>.hidden.content{position:absolute!important;left:0!important;width:100%!important;transform:translateX(100%)!important}.ui.slide.active.reveal>.visible.content,.ui.slide.reveal:hover>.visible.content{transform:translateX(-100%)!important}.ui.slide.active.reveal>.hidden.content,.ui.slide.reveal:hover>.hidden.content,.ui.slide.right.reveal>.visible.content{transform:translateX(0)!important}.ui.slide.right.reveal>.hidden.content{transform:translateX(-100%)!important}.ui.slide.right.active.reveal>.visible.content,.ui.slide.right.reveal:hover>.visible.content{transform:translateX(100%)!important}.ui.slide.right.active.reveal>.hidden.content,.ui.slide.right.reveal:hover>.hidden.content{transform:translateX(0)!important}.ui.slide.up.reveal>.hidden.content{transform:translateY(100%)!important}.ui.slide.up.active.reveal>.visible.content,.ui.slide.up.reveal:hover>.visible.content{transform:translateY(-100%)!important}.ui.slide.up.active.reveal>.hidden.content,.ui.slide.up.reveal:hover>.hidden.content{transform:translateY(0)!important}.ui.slide.down.reveal>.hidden.content{transform:translateY(-100%)!important}.ui.slide.down.active.reveal>.visible.content,.ui.slide.down.reveal:hover>.visible.content{transform:translateY(100%)!important}.ui.slide.down.active.reveal>.hidden.content,.ui.slide.down.reveal:hover>.hidden.content{transform:translateY(0)!important}.ui.fade.reveal>.visible.content{opacity:1}.ui.fade.active.reveal>.visible.content,.ui.fade.reveal:hover>.visible.content{opacity:0}.ui.move.reveal{position:relative!important;overflow:hidden!important;white-space:nowrap}.ui.move.reveal>.content{display:block;float:left;white-space:normal;margin:0;transition:transform .5s cubic-bezier(.175,.885,.32,1) .1s}.ui.move.reveal>.visible.content{position:relative!important}.ui.move.reveal>.hidden.content{position:absolute!important;left:0!important;width:100%!important}.ui.move.active.reveal>.visible.content,.ui.move.reveal:hover>.visible.content{transform:translateX(-100%)!important}.ui.move.right.active.reveal>.visible.content,.ui.move.right.reveal:hover>.visible.content{transform:translateX(100%)!important}.ui.move.up.active.reveal>.visible.content,.ui.move.up.reveal:hover>.visible.content{transform:translateY(-100%)!important}.ui.move.down.active.reveal>.visible.content,.ui.move.down.reveal:hover>.visible.content{transform:translateY(100%)!important}.ui.rotate.reveal>.visible.content{transition-duration:.5s;transform:rotate(0)}.ui.rotate.reveal>.visible.content,.ui.rotate.right.reveal>.visible.content{transform-origin:bottom right}.ui.rotate.active.reveal>.visible.content,.ui.rotate.reveal:hover>.visible.content,.ui.rotate.right.active.reveal>.visible.content,.ui.rotate.right.reveal:hover>.visible.content{transform:rotate(110deg)}.ui.rotate.left.reveal>.visible.content{transform-origin:bottom left}.ui.rotate.left.active.reveal>.visible.content,.ui.rotate.left.reveal:hover>.visible.content{transform:rotate(-110deg)}.ui.disabled.reveal:hover>.visible.visible.content{position:static!important;display:block!important;opacity:1!important;top:0!important;left:0!important;right:auto!important;bottom:auto!important;transform:none!important}.ui.disabled.reveal:hover>.hidden.hidden.content{display:none!important}.ui.reveal>.ui.ribbon.label{z-index:5}.ui.visible.reveal{overflow:visible}.ui.instant.reveal>.content{transition-delay:0s!important}.ui.reveal>.content{font-size:1rem!important}/*! + * # Semantic UI 2.4.0 - Segment + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.segment{position:relative;background:#fff;box-shadow:0 1px 2px 0 rgba(34,36,38,.15);margin:1rem 0;padding:1em;border-radius:.28571429rem;border:1px solid rgba(34,36,38,.15)}.ui.segment:first-child{margin-top:0}.ui.segment:last-child{margin-bottom:0}.ui.vertical.segment{margin:0;padding-left:0;padding-right:0;background:none transparent;border-radius:0;box-shadow:none;border:none;border-bottom:1px solid rgba(34,36,38,.15)}.ui.vertical.segment:last-child{border-bottom:none}.ui.inverted.segment>.ui.header{color:#fff}.ui[class*="bottom attached"].segment>[class*="top attached"].label{border-top-left-radius:0;border-top-right-radius:0}.ui[class*="top attached"].segment>[class*="bottom attached"].label{border-bottom-left-radius:0;border-bottom-right-radius:0}.ui.attached.segment:not(.top):not(.bottom)>[class*="top attached"].label{border-top-left-radius:0;border-top-right-radius:0}.ui.attached.segment:not(.top):not(.bottom)>[class*="bottom attached"].label{border-bottom-left-radius:0;border-bottom-right-radius:0}.ui.grid>.row>.ui.segment.column,.ui.grid>.ui.segment.column,.ui.page.grid.segment{padding-top:2em;padding-bottom:2em}.ui.grid.segment{margin:1rem 0;border-radius:.28571429rem}.ui.basic.table.segment{background:#fff;border:1px solid rgba(34,36,38,.15);box-shadow:0 1px 2px 0 rgba(34,36,38,.15)}.ui[class*="very basic"].table.segment{padding:1em}.ui.placeholder.segment{display:flex;flex-direction:column;justify-content:center;align-items:stretch;max-width:none;animation:none;overflow:visible;padding:1em;min-height:18rem;background:#f9fafb;border-color:rgba(34,36,38,.15);box-shadow:inset 0 2px 25px 0 rgba(34,36,38,.05)}.ui.placeholder.segment .button,.ui.placeholder.segment textarea{display:block}.ui.placeholder.segment .button,.ui.placeholder.segment .column .button,.ui.placeholder.segment .column .field,.ui.placeholder.segment .column>.ui.input,.ui.placeholder.segment .column textarea,.ui.placeholder.segment .field,.ui.placeholder.segment>.ui.input,.ui.placeholder.segment textarea{max-width:15rem;margin-left:auto;margin-right:auto}.ui.placeholder.segment>.inline{align-self:center}.ui.placeholder.segment>.inline>.button{display:inline-block;width:auto;margin:0 .35714286rem 0 0}.ui.placeholder.segment>.inline>.button:last-child{margin-right:0}.ui.piled.segment,.ui.piled.segments{margin:3em 0;box-shadow:"";z-index:auto}.ui.piled.segment:first-child{margin-top:0}.ui.piled.segment:last-child{margin-bottom:0}.ui.piled.segment:after,.ui.piled.segment:before,.ui.piled.segments:after,.ui.piled.segments:before{background-color:#fff;visibility:visible;content:"";display:block;height:100%;left:0;position:absolute;width:100%;border:1px solid rgba(34,36,38,.15);box-shadow:""}.ui.piled.segment:before,.ui.piled.segments:before{transform:rotate(-1.2deg);top:0;z-index:-2}.ui.piled.segment:after,.ui.piled.segments:after{transform:rotate(1.2deg);top:0;z-index:-1}.ui[class*="top attached"].piled.segment{margin-top:3em;margin-bottom:0}.ui.piled.segment[class*="top attached"]:first-child{margin-top:0}.ui.piled.segment[class*="bottom attached"]{margin-top:0;margin-bottom:3em}.ui.piled.segment[class*="bottom attached"]:last-child{margin-bottom:0}.ui.stacked.segment{padding-bottom:1.4em}.ui.stacked.segment:after,.ui.stacked.segment:before,.ui.stacked.segments:after,.ui.stacked.segments:before{content:"";position:absolute;bottom:-3px;left:0;border-top:1px solid rgba(34,36,38,.15);background:rgba(0,0,0,.03);width:100%;height:6px;visibility:visible}.ui.stacked.segment:before,.ui.stacked.segments:before{display:none}.ui.tall.stacked.segment:before,.ui.tall.stacked.segments:before{display:block;bottom:0}.ui.stacked.inverted.segment:after,.ui.stacked.inverted.segment:before,.ui.stacked.inverted.segments:after,.ui.stacked.inverted.segments:before{background-color:rgba(0,0,0,.03);border-top:1px solid rgba(34,36,38,.35)}.ui.padded.segment{padding:1.5em}.ui[class*="very padded"].segment{padding:3em}.ui.padded.segment.vertical.segment,.ui[class*="very padded"].vertical.segment{padding-left:0;padding-right:0}.ui.compact.segment{display:table}.ui.compact.segments{display:inline-flex}.ui.compact.segments .segment,.ui.segments .compact.segment{display:block;flex:0 1 auto}.ui.circular.segment{display:table-cell;padding:2em;text-align:center;vertical-align:middle;border-radius:500em}.ui.raised.segment,.ui.raised.segments{box-shadow:0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15)}.ui.segments{flex-direction:column;position:relative;margin:1rem 0;border:1px solid rgba(34,36,38,.15);box-shadow:0 1px 2px 0 rgba(34,36,38,.15);border-radius:.28571429rem}.ui.segments:first-child{margin-top:0}.ui.segments:last-child{margin-bottom:0}.ui.segments>.segment{top:0;bottom:0;border-radius:0;margin:0;width:auto;box-shadow:none;border:none;border-top:1px solid rgba(34,36,38,.15)}.ui.segments:not(.horizontal)>.segment:first-child{border-top:none;margin-top:0;bottom:0;margin-bottom:0;top:0;border-radius:.28571429rem .28571429rem 0 0}.ui.segments:not(.horizontal)>.segment:last-child{top:0;bottom:0;margin-top:0;margin-bottom:0;box-shadow:0 1px 2px 0 rgba(34,36,38,.15),none;border-radius:0 0 .28571429rem .28571429rem}.ui.segments:not(.horizontal)>.segment:only-child{border-radius:.28571429rem}.ui.segments>.ui.segments{border-top:1px solid rgba(34,36,38,.15);margin:1rem}.ui.segments>.segments:first-child{border-top:none}.ui.segments>.segment+.segments:not(.horizontal){margin-top:0}.ui.horizontal.segments{display:flex;flex-direction:row;background-color:transparent;border-radius:0;padding:0;background-color:#fff;box-shadow:0 1px 2px 0 rgba(34,36,38,.15);margin:1rem 0;border-radius:.28571429rem;border:1px solid rgba(34,36,38,.15)}.ui.segments>.horizontal.segments{margin:0;background-color:transparent;border-radius:0;box-shadow:none;border:none;border-top:1px solid rgba(34,36,38,.15)}.ui.horizontal.segments>.segment{flex:1 1 auto;-ms-flex:1 1 0px;margin:0;min-width:0;background-color:transparent;border-radius:0;box-shadow:none;border:none;border-left:1px solid rgba(34,36,38,.15)}.ui.segments>.horizontal.segments:first-child{border-top:none}.ui.horizontal.segments>.segment:first-child{border-left:none}.ui.disabled.segment{opacity:.45;color:rgba(40,40,40,.3)}.ui.loading.segment{position:relative;cursor:default;pointer-events:none;text-shadow:none!important;color:transparent!important;transition:all 0s linear}.ui.loading.segment:before{position:absolute;content:"";top:0;left:0;background:hsla(0,0%,100%,.8);width:100%;height:100%;border-radius:.28571429rem;z-index:100}.ui.loading.segment:after{position:absolute;content:"";top:50%;left:50%;margin:-1.5em 0 0 -1.5em;width:3em;height:3em;animation:segment-spin .6s linear;animation-iteration-count:infinite;border-radius:500rem;border:.2em solid rgba(0,0,0,.1);border-top-color:#767676;box-shadow:0 0 0 1px transparent;visibility:visible;z-index:101}@keyframes segment-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.ui.basic.segment{background:none transparent;box-shadow:none;border:none;border-radius:0}.ui.clearing.segment:after{content:".";display:block;height:0;clear:both;visibility:hidden}.ui.red.segment:not(.inverted){border-top:2px solid #db2828!important}.ui.inverted.red.segment{background-color:#db2828!important;color:#fff!important}.ui.orange.segment:not(.inverted){border-top:2px solid #f2711c!important}.ui.inverted.orange.segment{background-color:#f2711c!important;color:#fff!important}.ui.yellow.segment:not(.inverted){border-top:2px solid #fbbd08!important}.ui.inverted.yellow.segment{background-color:#fbbd08!important;color:#fff!important}.ui.olive.segment:not(.inverted){border-top:2px solid #b5cc18!important}.ui.inverted.olive.segment{background-color:#b5cc18!important;color:#fff!important}.ui.green.segment:not(.inverted){border-top:2px solid #21ba45!important}.ui.inverted.green.segment{background-color:#21ba45!important;color:#fff!important}.ui.teal.segment:not(.inverted){border-top:2px solid #00b5ad!important}.ui.inverted.teal.segment{background-color:#00b5ad!important;color:#fff!important}.ui.blue.segment:not(.inverted){border-top:2px solid #2185d0!important}.ui.inverted.blue.segment{background-color:#2185d0!important;color:#fff!important}.ui.violet.segment:not(.inverted){border-top:2px solid #6435c9!important}.ui.inverted.violet.segment{background-color:#6435c9!important;color:#fff!important}.ui.purple.segment:not(.inverted){border-top:2px solid #a333c8!important}.ui.inverted.purple.segment{background-color:#a333c8!important;color:#fff!important}.ui.pink.segment:not(.inverted){border-top:2px solid #e03997!important}.ui.inverted.pink.segment{background-color:#e03997!important;color:#fff!important}.ui.brown.segment:not(.inverted){border-top:2px solid #a5673f!important}.ui.inverted.brown.segment{background-color:#a5673f!important;color:#fff!important}.ui.grey.segment:not(.inverted){border-top:2px solid #767676!important}.ui.inverted.grey.segment{background-color:#767676!important;color:#fff!important}.ui.black.segment:not(.inverted){border-top:2px solid #1b1c1d!important}.ui.inverted.black.segment{background-color:#1b1c1d!important;color:#fff!important}.ui[class*="left aligned"].segment{text-align:left}.ui[class*="right aligned"].segment{text-align:right}.ui[class*="center aligned"].segment{text-align:center}.ui.floated.segment,.ui[class*="left floated"].segment{float:left;margin-right:1em}.ui[class*="right floated"].segment{float:right;margin-left:1em}.ui.inverted.segment{border:none;box-shadow:none}.ui.inverted.segment,.ui.primary.inverted.segment{background:#1b1c1d;color:hsla(0,0%,100%,.9)}.ui.inverted.segment .segment{color:rgba(0,0,0,.87)}.ui.inverted.segment .inverted.segment{color:hsla(0,0%,100%,.9)}.ui.inverted.attached.segment{border-color:#555}.ui.secondary.segment{background:#f3f4f5;color:rgba(0,0,0,.6)}.ui.secondary.inverted.segment{background:#4c4f52 linear-gradient(hsla(0,0%,100%,.2),hsla(0,0%,100%,.2));color:hsla(0,0%,100%,.8)}.ui.tertiary.segment{background:#dcddde;color:rgba(0,0,0,.6)}.ui.tertiary.inverted.segment{background:#717579 linear-gradient(hsla(0,0%,100%,.35),hsla(0,0%,100%,.35));color:hsla(0,0%,100%,.8)}.ui.attached.segment{top:0;bottom:0;border-radius:0;margin:0 -1px;width:calc(100% + 2px);max-width:calc(100% + 2px);box-shadow:none;border:1px solid #d4d4d5}.ui.attached:not(.message)+.ui.attached.segment:not(.top){border-top:none}.ui[class*="top attached"].segment{bottom:0;margin-bottom:0;top:0;margin-top:1rem;border-radius:.28571429rem .28571429rem 0 0}.ui.segment[class*="top attached"]:first-child{margin-top:0}.ui.segment[class*="bottom attached"]{bottom:0;margin-top:0;top:0;margin-bottom:1rem;box-shadow:0 1px 2px 0 rgba(34,36,38,.15),none;border-radius:0 0 .28571429rem .28571429rem}.ui.segment[class*="bottom attached"]:last-child{margin-bottom:0}.ui.mini.segment,.ui.mini.segments .segment{font-size:.78571429rem}.ui.tiny.segment,.ui.tiny.segments .segment{font-size:.85714286rem}.ui.small.segment,.ui.small.segments .segment{font-size:.92857143rem}.ui.segment,.ui.segments .segment{font-size:1rem}.ui.large.segment,.ui.large.segments .segment{font-size:1.14285714rem}.ui.big.segment,.ui.big.segments .segment{font-size:1.28571429rem}.ui.huge.segment,.ui.huge.segments .segment{font-size:1.42857143rem}.ui.massive.segment,.ui.massive.segments .segment{font-size:1.71428571rem}/*! + * # Semantic UI 2.4.0 - Step + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.steps{display:inline-flex;flex-direction:row;align-items:stretch;margin:1em 0;background:"";box-shadow:none;line-height:1.14285714em;border-radius:.28571429rem;border:1px solid rgba(34,36,38,.15)}.ui.steps:first-child{margin-top:0}.ui.steps:last-child{margin-bottom:0}.ui.steps .step{position:relative;display:flex;flex:1 0 auto;flex-wrap:wrap;flex-direction:row;vertical-align:middle;align-items:center;justify-content:center;margin:0;padding:1.14285714em 2em;background:#fff;color:rgba(0,0,0,.87);box-shadow:none;border-radius:0;border:none;border-right:1px solid rgba(34,36,38,.15)}.ui.steps .step,.ui.steps .step:after{transition:background-color .1s ease,opacity .1s ease,color .1s ease,box-shadow .1s ease}.ui.steps .step:after{display:none;position:absolute;z-index:2;content:"";top:50%;right:0;background-color:#fff;width:1.14285714em;height:1.14285714em;border:solid rgba(34,36,38,.15);border-width:0 1px 1px 0;transform:translateY(-50%) translateX(50%) rotate(-45deg)}.ui.steps .step:first-child{padding-left:2em;border-radius:.28571429rem 0 0 .28571429rem}.ui.steps .step:last-child{border-radius:0 .28571429rem .28571429rem 0;border-right:none;margin-right:0}.ui.steps .step:only-child{border-radius:.28571429rem}.ui.steps .step .title{font-family:Lato,"Helvetica Neue",Arial,Helvetica,sans-serif;font-size:1.14285714em;font-weight:700}.ui.steps .step>.title{width:100%}.ui.steps .step .description{font-weight:400;font-size:.92857143em;color:rgba(0,0,0,.87)}.ui.steps .step>.description{width:100%}.ui.steps .step .title~.description{margin-top:.25em}.ui.steps .step>.icon{line-height:1;font-size:2.5em;margin:0 1rem 0 0}.ui.steps .step>.icon,.ui.steps .step>.icon~.content{display:block;flex:0 1 auto;align-self:middle}.ui.steps .step>.icon~.content{flex-grow:1 0 auto}.ui.steps:not(.vertical) .step>.icon{width:auto}.ui.steps .link.step,.ui.steps a.step{cursor:pointer}.ui.ordered.steps{counter-reset:ordered}.ui.ordered.steps .step:before{position:static;text-align:center;content:counters(ordered,".");margin-right:1rem;font-size:2.5em;counter-increment:ordered;font-family:inherit;font-weight:700}.ui.ordered.steps .step:before,.ui.ordered.steps .step>*{display:block;align-self:middle}.ui.vertical.steps{display:inline-flex;flex-direction:column;overflow:visible}.ui.vertical.steps .step{justify-content:flex-start;border-radius:0;padding:1.14285714em 2em;border-right:none;border-bottom:1px solid rgba(34,36,38,.15)}.ui.vertical.steps .step:first-child{padding:1.14285714em 2em;border-radius:.28571429rem .28571429rem 0 0}.ui.vertical.steps .step:last-child{border-bottom:none;border-radius:0 0 .28571429rem .28571429rem}.ui.vertical.steps .step:only-child{border-radius:.28571429rem}.ui.vertical.steps .step:after{top:50%;right:0;border-width:0 1px 1px 0;display:none}.ui.vertical.steps .active.step:after{display:block}.ui.vertical.steps .step:last-child:after{display:none}.ui.vertical.steps .active.step:last-child:after{display:block}@media only screen and (max-width:767px){.ui.steps:not(.unstackable){display:inline-flex;overflow:visible;flex-direction:column}.ui.steps:not(.unstackable) .step{width:100%!important;flex-direction:column;border-radius:0;padding:1.14285714em 2em}.ui.steps:not(.unstackable) .step:first-child{padding:1.14285714em 2em;border-radius:.28571429rem .28571429rem 0 0}.ui.steps:not(.unstackable) .step:last-child{border-radius:0 0 .28571429rem .28571429rem}.ui.steps:not(.unstackable) .step:after{display:none!important}.ui.steps:not(.unstackable) .step .content{text-align:center}.ui.ordered.steps:not(.unstackable) .step:before,.ui.steps:not(.unstackable) .step>.icon{margin:0 0 1rem}}.ui.steps .link.step:hover,.ui.steps .link.step:hover:after,.ui.steps a.step:hover,.ui.steps a.step:hover:after{background:#f9fafb;color:rgba(0,0,0,.8)}.ui.steps .link.step:active,.ui.steps .link.step:active:after,.ui.steps a.step:active,.ui.steps a.step:active:after{background:#f3f4f5;color:rgba(0,0,0,.9)}.ui.steps .step.active{cursor:auto;background:#f3f4f5}.ui.steps .step.active:after{background:#f3f4f5}.ui.steps .step.active .title{color:#4183c4}.ui.ordered.steps .step.active:before,.ui.steps .active.step .icon{color:rgba(0,0,0,.85)}.ui.steps .active.step:after,.ui.steps .step:after{display:block}.ui.steps .active.step:last-child:after,.ui.steps .step:last-child:after{display:none}.ui.steps .link.active.step:hover,.ui.steps .link.active.step:hover:after,.ui.steps a.active.step:hover,.ui.steps a.active.step:hover:after{cursor:pointer;background:#dcddde;color:rgba(0,0,0,.87)}.ui.ordered.steps .step.completed:before,.ui.steps .step.completed>.icon:before{color:#21ba45}.ui.steps .disabled.step{cursor:auto;background:#fff;pointer-events:none}.ui.steps .disabled.step,.ui.steps .disabled.step .description,.ui.steps .disabled.step .title{color:rgba(40,40,40,.3)}.ui.steps .disabled.step:after{background:#fff}@media only screen and (max-width:991px){.ui[class*="tablet stackable"].steps{display:inline-flex;overflow:visible;flex-direction:column}.ui[class*="tablet stackable"].steps .step{flex-direction:column;border-radius:0;padding:1.14285714em 2em}.ui[class*="tablet stackable"].steps .step:first-child{padding:1.14285714em 2em;border-radius:.28571429rem .28571429rem 0 0}.ui[class*="tablet stackable"].steps .step:last-child{border-radius:0 0 .28571429rem .28571429rem}.ui[class*="tablet stackable"].steps .step:after{display:none!important}.ui[class*="tablet stackable"].steps .step .content{text-align:center}.ui[class*="tablet stackable"].ordered.steps .step:before,.ui[class*="tablet stackable"].steps .step>.icon{margin:0 0 1rem}}.ui.fluid.steps{display:flex;width:100%}.ui.attached.steps{width:calc(100% + 2px)!important;margin:0 -1px;max-width:calc(100% + 2px);border-radius:.28571429rem .28571429rem 0 0}.ui.attached.steps .step:first-child{border-radius:.28571429rem 0 0 0}.ui.attached.steps .step:last-child{border-radius:0 .28571429rem 0 0}.ui.bottom.attached.steps{margin:0 -1px;border-radius:0 0 .28571429rem .28571429rem}.ui.bottom.attached.steps .step:first-child{border-radius:0 0 0 .28571429rem}.ui.bottom.attached.steps .step:last-child{border-radius:0 0 .28571429rem 0}.ui.eight.steps,.ui.five.steps,.ui.four.steps,.ui.one.steps,.ui.seven.steps,.ui.six.steps,.ui.three.steps,.ui.two.steps{width:100%}.ui.eight.steps>.step,.ui.five.steps>.step,.ui.four.steps>.step,.ui.one.steps>.step,.ui.seven.steps>.step,.ui.six.steps>.step,.ui.three.steps>.step,.ui.two.steps>.step{flex-wrap:nowrap}.ui.one.steps>.step{width:100%}.ui.two.steps>.step{width:50%}.ui.three.steps>.step{width:33.333%}.ui.four.steps>.step{width:25%}.ui.five.steps>.step{width:20%}.ui.six.steps>.step{width:16.666%}.ui.seven.steps>.step{width:14.285%}.ui.eight.steps>.step{width:12.5%}.ui.mini.step,.ui.mini.steps .step{font-size:.78571429rem}.ui.tiny.step,.ui.tiny.steps .step{font-size:.85714286rem}.ui.small.step,.ui.small.steps .step{font-size:.92857143rem}.ui.step,.ui.steps .step{font-size:1rem}.ui.large.step,.ui.large.steps .step{font-size:1.14285714rem}.ui.big.step,.ui.big.steps .step{font-size:1.28571429rem}.ui.huge.step,.ui.huge.steps .step{font-size:1.42857143rem}.ui.massive.step,.ui.massive.steps .step{font-size:1.71428571rem}@font-face{font-family:Step;src:url(data:application/x-font-ttf;charset=utf-8;;base64,AAEAAAAOAIAAAwBgT1MvMj3hSQEAAADsAAAAVmNtYXDQEhm3AAABRAAAAUpjdnQgBkn/lAAABuwAAAAcZnBnbYoKeDsAAAcIAAAJkWdhc3AAAAAQAAAG5AAAAAhnbHlm32cEdgAAApAAAAC2aGVhZAErPHsAAANIAAAANmhoZWEHUwNNAAADgAAAACRobXR4CykAAAAAA6QAAAAMbG9jYQA4AFsAAAOwAAAACG1heHAApgm8AAADuAAAACBuYW1lzJ0aHAAAA9gAAALNcG9zdK69QJgAAAaoAAAAO3ByZXCSoZr/AAAQnAAAAFYAAQO4AZAABQAIAnoCvAAAAIwCegK8AAAB4AAxAQIAAAIABQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGZFZABA6ADoAQNS/2oAWgMLAE8AAAABAAAAAAAAAAAAAwAAAAMAAAAcAAEAAAAAAEQAAwABAAAAHAAEACgAAAAGAAQAAQACAADoAf//AAAAAOgA//8AABgBAAEAAAAAAAAAAAEGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAADpAKYABUAHEAZDwEAAQFCAAIBAmoAAQABagAAAGEUFxQDEisBFAcBBiInASY0PwE2Mh8BATYyHwEWA6QP/iAQLBD+6g8PTBAsEKQBbhAsEEwPAhYWEP4gDw8BFhAsEEwQEKUBbxAQTBAAAAH//f+xA18DCwAMABJADwABAQpDAAAACwBEFRMCESsBFA4BIi4CPgEyHgEDWXLG6MhuBnq89Lp+AV51xHR0xOrEdHTEAAAAAAEAAAABAADDeRpdXw889QALA+gAAAAAzzWYjQAAAADPNWBN//3/sQOkAwsAAAAIAAIAAAAAAAAAAQAAA1L/agBaA+gAAP/3A6QAAQAAAAAAAAAAAAAAAAAAAAMD6AAAA+gAAANZAAAAAAAAADgAWwABAAAAAwAWAAEAAAAAAAIABgATAG4AAAAtCZEAAAAAAAAAEgDeAAEAAAAAAAAANQAAAAEAAAAAAAEACAA1AAEAAAAAAAIABwA9AAEAAAAAAAMACABEAAEAAAAAAAQACABMAAEAAAAAAAUACwBUAAEAAAAAAAYACABfAAEAAAAAAAoAKwBnAAEAAAAAAAsAEwCSAAMAAQQJAAAAagClAAMAAQQJAAEAEAEPAAMAAQQJAAIADgEfAAMAAQQJAAMAEAEtAAMAAQQJAAQAEAE9AAMAAQQJAAUAFgFNAAMAAQQJAAYAEAFjAAMAAQQJAAoAVgFzAAMAAQQJAAsAJgHJQ29weXJpZ2h0IChDKSAyMDE0IGJ5IG9yaWdpbmFsIGF1dGhvcnMgQCBmb250ZWxsby5jb21mb250ZWxsb1JlZ3VsYXJmb250ZWxsb2ZvbnRlbGxvVmVyc2lvbiAxLjBmb250ZWxsb0dlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAEMAbwBwAHkAcgBpAGcAaAB0ACAAKABDACkAIAAyADAAMQA0ACAAYgB5ACAAbwByAGkAZwBpAG4AYQBsACAAYQB1AHQAaABvAHIAcwAgAEAAIABmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQBmAG8AbgB0AGUAbABsAG8AUgBlAGcAdQBsAGEAcgBmAG8AbgB0AGUAbABsAG8AZgBvAG4AdABlAGwAbABvAFYAZQByAHMAaQBvAG4AIAAxAC4AMABmAG8AbgB0AGUAbABsAG8ARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAAIAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAQIBAwljaGVja21hcmsGY2lyY2xlAAAAAAEAAf//AA8AAAAAAAAAAAAAAAAAAAAAADIAMgML/7EDC/+xsAAssCBgZi2wASwgZCCwwFCwBCZasARFW1ghIyEbilggsFBQWCGwQFkbILA4UFghsDhZWSCwCkVhZLAoUFghsApFILAwUFghsDBZGyCwwFBYIGYgiophILAKUFhgGyCwIFBYIbAKYBsgsDZQWCGwNmAbYFlZWRuwACtZWSOwAFBYZVlZLbACLCBFILAEJWFkILAFQ1BYsAUjQrAGI0IbISFZsAFgLbADLCMhIyEgZLEFYkIgsAYjQrIKAAIqISCwBkMgiiCKsAArsTAFJYpRWGBQG2FSWVgjWSEgsEBTWLAAKxshsEBZI7AAUFhlWS2wBCywB0MrsgACAENgQi2wBSywByNCIyCwACNCYbCAYrABYLAEKi2wBiwgIEUgsAJFY7ABRWJgRLABYC2wBywgIEUgsAArI7ECBCVgIEWKI2EgZCCwIFBYIbAAG7AwUFiwIBuwQFlZI7AAUFhlWbADJSNhRESwAWAtsAgssQUFRbABYUQtsAkssAFgICCwCUNKsABQWCCwCSNCWbAKQ0qwAFJYILAKI0JZLbAKLCC4BABiILgEAGOKI2GwC0NgIIpgILALI0IjLbALLEtUWLEHAURZJLANZSN4LbAMLEtRWEtTWLEHAURZGyFZJLATZSN4LbANLLEADENVWLEMDEOwAWFCsAorWbAAQ7ACJUKxCQIlQrEKAiVCsAEWIyCwAyVQWLEBAENgsAQlQoqKIIojYbAJKiEjsAFhIIojYbAJKiEbsQEAQ2CwAiVCsAIlYbAJKiFZsAlDR7AKQ0dgsIBiILACRWOwAUViYLEAABMjRLABQ7AAPrIBAQFDYEItsA4ssQAFRVRYALAMI0IgYLABYbUNDQEACwBCQopgsQ0FK7BtKxsiWS2wDyyxAA4rLbAQLLEBDistsBEssQIOKy2wEiyxAw4rLbATLLEEDistsBQssQUOKy2wFSyxBg4rLbAWLLEHDistsBcssQgOKy2wGCyxCQ4rLbAZLLAIK7EABUVUWACwDCNCIGCwAWG1DQ0BAAsAQkKKYLENBSuwbSsbIlktsBossQAZKy2wGyyxARkrLbAcLLECGSstsB0ssQMZKy2wHiyxBBkrLbAfLLEFGSstsCAssQYZKy2wISyxBxkrLbAiLLEIGSstsCMssQkZKy2wJCwgPLABYC2wJSwgYLANYCBDI7ABYEOwAiVhsAFgsCQqIS2wJiywJSuwJSotsCcsICBHICCwAkVjsAFFYmAjYTgjIIpVWCBHICCwAkVjsAFFYmAjYTgbIVktsCgssQAFRVRYALABFrAnKrABFTAbIlktsCkssAgrsQAFRVRYALABFrAnKrABFTAbIlktsCosIDWwAWAtsCssALADRWOwAUVisAArsAJFY7ABRWKwACuwABa0AAAAAABEPiM4sSoBFSotsCwsIDwgRyCwAkVjsAFFYmCwAENhOC2wLSwuFzwtsC4sIDwgRyCwAkVjsAFFYmCwAENhsAFDYzgtsC8ssQIAFiUgLiBHsAAjQrACJUmKikcjRyNhIFhiGyFZsAEjQrIuAQEVFCotsDAssAAWsAQlsAQlRyNHI2GwBkUrZYouIyAgPIo4LbAxLLAAFrAEJbAEJSAuRyNHI2EgsAQjQrAGRSsgsGBQWCCwQFFYswIgAyAbswImAxpZQkIjILAIQyCKI0cjRyNhI0ZgsARDsIBiYCCwACsgiophILACQ2BkI7ADQ2FkUFiwAkNhG7ADQ2BZsAMlsIBiYSMgILAEJiNGYTgbI7AIQ0awAiWwCENHI0cjYWAgsARDsIBiYCMgsAArI7AEQ2CwACuwBSVhsAUlsIBisAQmYSCwBCVgZCOwAyVgZFBYIRsjIVkjICCwBCYjRmE4WS2wMiywABYgICCwBSYgLkcjRyNhIzw4LbAzLLAAFiCwCCNCICAgRiNHsAArI2E4LbA0LLAAFrADJbACJUcjRyNhsABUWC4gPCMhG7ACJbACJUcjRyNhILAFJbAEJUcjRyNhsAYlsAUlSbACJWGwAUVjIyBYYhshWWOwAUViYCMuIyAgPIo4IyFZLbA1LLAAFiCwCEMgLkcjRyNhIGCwIGBmsIBiIyAgPIo4LbA2LCMgLkawAiVGUlggPFkusSYBFCstsDcsIyAuRrACJUZQWCA8WS6xJgEUKy2wOCwjIC5GsAIlRlJYIDxZIyAuRrACJUZQWCA8WS6xJgEUKy2wOSywMCsjIC5GsAIlRlJYIDxZLrEmARQrLbA6LLAxK4ogIDywBCNCijgjIC5GsAIlRlJYIDxZLrEmARQrsARDLrAmKy2wOyywABawBCWwBCYgLkcjRyNhsAZFKyMgPCAuIzixJgEUKy2wPCyxCAQlQrAAFrAEJbAEJSAuRyNHI2EgsAQjQrAGRSsgsGBQWCCwQFFYswIgAyAbswImAxpZQkIjIEewBEOwgGJgILAAKyCKimEgsAJDYGQjsANDYWRQWLACQ2EbsANDYFmwAyWwgGJhsAIlRmE4IyA8IzgbISAgRiNHsAArI2E4IVmxJgEUKy2wPSywMCsusSYBFCstsD4ssDErISMgIDywBCNCIzixJgEUK7AEQy6wJistsD8ssAAVIEewACNCsgABARUUEy6wLCotsEAssAAVIEewACNCsgABARUUEy6wLCotsEEssQABFBOwLSotsEIssC8qLbBDLLAAFkUjIC4gRoojYTixJgEUKy2wRCywCCNCsEMrLbBFLLIAADwrLbBGLLIAATwrLbBHLLIBADwrLbBILLIBATwrLbBJLLIAAD0rLbBKLLIAAT0rLbBLLLIBAD0rLbBMLLIBAT0rLbBNLLIAADkrLbBOLLIAATkrLbBPLLIBADkrLbBQLLIBATkrLbBRLLIAADsrLbBSLLIAATsrLbBTLLIBADsrLbBULLIBATsrLbBVLLIAAD4rLbBWLLIAAT4rLbBXLLIBAD4rLbBYLLIBAT4rLbBZLLIAADorLbBaLLIAATorLbBbLLIBADorLbBcLLIBATorLbBdLLAyKy6xJgEUKy2wXiywMiuwNistsF8ssDIrsDcrLbBgLLAAFrAyK7A4Ky2wYSywMysusSYBFCstsGIssDMrsDYrLbBjLLAzK7A3Ky2wZCywMyuwOCstsGUssDQrLrEmARQrLbBmLLA0K7A2Ky2wZyywNCuwNystsGgssDQrsDgrLbBpLLA1Ky6xJgEUKy2waiywNSuwNistsGsssDUrsDcrLbBsLLA1K7A4Ky2wbSwrsAhlsAMkUHiwARUwLQAAAEu4AMhSWLEBAY5ZuQgACABjILABI0SwAyNwsgQoCUVSRLIKAgcqsQYBRLEkAYhRWLBAiFixBgNEsSYBiFFYuAQAiFixBgFEWVlZWbgB/4WwBI2xBQBEAAA=) format("truetype"),url(data:application/font-woff;charset=utf-8;base64,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) format("woff")}.ui.ordered.steps .step.completed:before,.ui.steps .step.completed>.icon:before{font-family:Step;content:"\e800"}/*! + * # Semantic UI 2.4.0 - Breadcrumb + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.breadcrumb{line-height:1;display:inline-block;margin:0;vertical-align:middle}.ui.breadcrumb:first-child{margin-top:0}.ui.breadcrumb:last-child{margin-bottom:0}.ui.breadcrumb .divider{display:inline-block;opacity:.7;margin:0 .21428571rem;font-size:.92857143em;color:rgba(0,0,0,.4);vertical-align:baseline}.ui.breadcrumb a{color:#4183c4}.ui.breadcrumb a:hover{color:#1e70bf}.ui.breadcrumb .icon.divider{font-size:.85714286em;vertical-align:baseline}.ui.breadcrumb a.section{cursor:pointer}.ui.breadcrumb .section{display:inline-block;margin:0;padding:0}.ui.breadcrumb.segment{display:inline-block;padding:.78571429em 1em}.ui.breadcrumb .active.section{font-weight:700}.ui.mini.breadcrumb{font-size:.78571429rem}.ui.tiny.breadcrumb{font-size:.85714286rem}.ui.small.breadcrumb{font-size:.92857143rem}.ui.breadcrumb{font-size:1rem}.ui.large.breadcrumb{font-size:1.14285714rem}.ui.big.breadcrumb{font-size:1.28571429rem}.ui.huge.breadcrumb{font-size:1.42857143rem}.ui.massive.breadcrumb{font-size:1.71428571rem}/*! + * # Semantic UI 2.4.0 - Form + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.form{position:relative;max-width:100%}.ui.form>p{margin:1em 0}.ui.form .field{clear:both;margin:0 0 1em}.ui.form .field:last-child,.ui.form .fields:last-child .field{margin-bottom:0}.ui.form .fields .field{clear:both;margin:0}.ui.form .field>label{display:block;margin:0 0 .28571429rem;color:rgba(0,0,0,.87);font-size:.92857143em;font-weight:700;text-transform:none}.ui.form input:not([type]),.ui.form input[type=date],.ui.form input[type=datetime-local],.ui.form input[type=email],.ui.form input[type=file],.ui.form input[type=number],.ui.form input[type=password],.ui.form input[type=search],.ui.form input[type=tel],.ui.form input[type=text],.ui.form input[type=time],.ui.form input[type=url],.ui.form textarea{width:100%;vertical-align:top}.ui.form ::-webkit-datetime-edit,.ui.form ::-webkit-inner-spin-button{height:1.21428571em}.ui.form input:not([type]),.ui.form input[type=date],.ui.form input[type=datetime-local],.ui.form input[type=email],.ui.form input[type=file],.ui.form input[type=number],.ui.form input[type=password],.ui.form input[type=search],.ui.form input[type=tel],.ui.form input[type=text],.ui.form input[type=time],.ui.form input[type=url]{font-family:Lato,"Helvetica Neue",Arial,Helvetica,sans-serif;margin:0;outline:0;-webkit-appearance:none;tap-highlight-color:hsla(0,0%,100%,0);line-height:1.21428571em;padding:.67857143em 1em;font-size:1em;background:#fff;border:1px solid rgba(34,36,38,.15);color:rgba(0,0,0,.87);border-radius:.28571429rem;box-shadow:inset 0 0 0 0 transparent;transition:color .1s ease,border-color .1s ease}.ui.form textarea{margin:0;-webkit-appearance:none;tap-highlight-color:hsla(0,0%,100%,0);padding:.78571429em 1em;background:#fff;border:1px solid rgba(34,36,38,.15);outline:0;color:rgba(0,0,0,.87);border-radius:.28571429rem;box-shadow:inset 0 0 0 0 transparent;transition:color .1s ease,border-color .1s ease;font-size:1em;line-height:1.2857;resize:vertical}.ui.form textarea:not([rows]){height:12em;min-height:8em;max-height:24em}.ui.form input[type=checkbox],.ui.form textarea{vertical-align:top}.ui.form input.attached{width:auto}.ui.form select{display:block;height:auto;width:100%;background:#fff;border:1px solid rgba(34,36,38,.15);border-radius:.28571429rem;box-shadow:inset 0 0 0 0 transparent;padding:.62em 1em;color:rgba(0,0,0,.87);transition:color .1s ease,border-color .1s ease}.ui.form .field>.selection.dropdown{width:100%}.ui.form .field>.selection.dropdown>.dropdown.icon{float:right}.ui.form .inline.field>.selection.dropdown,.ui.form .inline.fields .field>.selection.dropdown{width:auto}.ui.form .inline.field>.selection.dropdown>.dropdown.icon,.ui.form .inline.fields .field>.selection.dropdown>.dropdown.icon{float:none}.ui.form .field .ui.input,.ui.form .fields .field .ui.input,.ui.form .wide.field .ui.input{width:100%}.ui.form .inline.field:not(.wide) .ui.input,.ui.form .inline.fields .field:not(.wide) .ui.input{width:auto;vertical-align:middle}.ui.form .field .ui.input input,.ui.form .fields .field .ui.input input{width:auto}.ui.form .eight.fields .ui.input input,.ui.form .five.fields .ui.input input,.ui.form .four.fields .ui.input input,.ui.form .nine.fields .ui.input input,.ui.form .seven.fields .ui.input input,.ui.form .six.fields .ui.input input,.ui.form .ten.fields .ui.input input,.ui.form .three.fields .ui.input input,.ui.form .two.fields .ui.input input,.ui.form .wide.field .ui.input input{flex:1 0 auto;width:0}.ui.form .error.message,.ui.form .success.message,.ui.form .warning.message{display:none}.ui.form .message:first-child{margin-top:0}.ui.form .field .prompt.label{white-space:normal;background:#fff!important;border:1px solid #e0b4b4!important;color:#9f3a38!important}.ui.form .inline.field .prompt,.ui.form .inline.fields .field .prompt{vertical-align:top;margin:-.25em 0 -.5em .5em}.ui.form .inline.field .prompt:before,.ui.form .inline.fields .field .prompt:before{border-width:0 0 1px 1px;bottom:auto;right:auto;top:50%;left:0}.ui.form .field.field input:-webkit-autofill{box-shadow:inset 0 0 0 100px ivory!important;border-color:#e5dfa1!important}.ui.form .field.field input:-webkit-autofill:focus{box-shadow:inset 0 0 0 100px ivory!important;border-color:#d5c315!important}.ui.form .error.error input:-webkit-autofill{box-shadow:inset 0 0 0 100px #fffaf0!important;border-color:#e0b4b4!important}.ui.form ::-webkit-input-placeholder{color:hsla(0,0%,74.9%,.87)}.ui.form :-ms-input-placeholder{color:hsla(0,0%,74.9%,.87)!important}.ui.form ::-moz-placeholder{color:hsla(0,0%,74.9%,.87)}.ui.form :focus::-webkit-input-placeholder{color:hsla(0,0%,45.1%,.87)}.ui.form :focus:-ms-input-placeholder{color:hsla(0,0%,45.1%,.87)!important}.ui.form :focus::-moz-placeholder{color:hsla(0,0%,45.1%,.87)}.ui.form .error ::-webkit-input-placeholder{color:#e7bdbc}.ui.form .error :-ms-input-placeholder{color:#e7bdbc!important}.ui.form .error ::-moz-placeholder{color:#e7bdbc}.ui.form .error :focus::-webkit-input-placeholder{color:#da9796}.ui.form .error :focus:-ms-input-placeholder{color:#da9796!important}.ui.form .error :focus::-moz-placeholder{color:#da9796}.ui.form input:not([type]):focus,.ui.form input[type=date]:focus,.ui.form input[type=datetime-local]:focus,.ui.form input[type=email]:focus,.ui.form input[type=file]:focus,.ui.form input[type=number]:focus,.ui.form input[type=password]:focus,.ui.form input[type=search]:focus,.ui.form input[type=tel]:focus,.ui.form input[type=text]:focus,.ui.form input[type=time]:focus,.ui.form input[type=url]:focus,.ui.form textarea:focus{color:rgba(0,0,0,.95);border-color:#85b7d9;border-radius:.28571429rem;background:#fff;box-shadow:inset 0 0 0 0 rgba(34,36,38,.35)}.ui.form textarea:focus{-webkit-appearance:none}.ui.form.success .success.message:not(:empty){display:block}.ui.form.success .compact.success.message:not(:empty){display:inline-block}.ui.form.success .icon.success.message:not(:empty){display:flex}.ui.form.warning .warning.message:not(:empty){display:block}.ui.form.warning .compact.warning.message:not(:empty){display:inline-block}.ui.form.warning .icon.warning.message:not(:empty){display:flex}.ui.form.error .error.message:not(:empty){display:block}.ui.form.error .compact.error.message:not(:empty){display:inline-block}.ui.form.error .icon.error.message:not(:empty){display:flex}.ui.form .field.error .input,.ui.form .field.error label,.ui.form .fields.error .field .input,.ui.form .fields.error .field label{color:#9f3a38}.ui.form .field.error .corner.label,.ui.form .fields.error .field .corner.label{border-color:#9f3a38;color:#fff}.ui.form .field.error input:not([type]),.ui.form .field.error input[type=date],.ui.form .field.error input[type=datetime-local],.ui.form .field.error input[type=email],.ui.form .field.error input[type=file],.ui.form .field.error input[type=number],.ui.form .field.error input[type=password],.ui.form .field.error input[type=search],.ui.form .field.error input[type=tel],.ui.form .field.error input[type=text],.ui.form .field.error input[type=time],.ui.form .field.error input[type=url],.ui.form .field.error select,.ui.form .field.error textarea,.ui.form .fields.error .field input:not([type]),.ui.form .fields.error .field input[type=date],.ui.form .fields.error .field input[type=datetime-local],.ui.form .fields.error .field input[type=email],.ui.form .fields.error .field input[type=file],.ui.form .fields.error .field input[type=number],.ui.form .fields.error .field input[type=password],.ui.form .fields.error .field input[type=search],.ui.form .fields.error .field input[type=tel],.ui.form .fields.error .field input[type=text],.ui.form .fields.error .field input[type=time],.ui.form .fields.error .field input[type=url],.ui.form .fields.error .field select,.ui.form .fields.error .field textarea{background:#fff6f6;border-color:#e0b4b4;color:#9f3a38;border-radius:"";box-shadow:none}.ui.form .field.error input:not([type]):focus,.ui.form .field.error input[type=date]:focus,.ui.form .field.error input[type=datetime-local]:focus,.ui.form .field.error input[type=email]:focus,.ui.form .field.error input[type=file]:focus,.ui.form .field.error input[type=number]:focus,.ui.form .field.error input[type=password]:focus,.ui.form .field.error input[type=search]:focus,.ui.form .field.error input[type=tel]:focus,.ui.form .field.error input[type=text]:focus,.ui.form .field.error input[type=time]:focus,.ui.form .field.error input[type=url]:focus,.ui.form .field.error select:focus,.ui.form .field.error textarea:focus{background:#fff6f6;border-color:#e0b4b4;color:#9f3a38;-webkit-appearance:none;box-shadow:none}.ui.form .field.error select{-webkit-appearance:menulist-button}.ui.form .field.error .ui.dropdown,.ui.form .field.error .ui.dropdown .item,.ui.form .field.error .ui.dropdown .text,.ui.form .fields.error .field .ui.dropdown,.ui.form .fields.error .field .ui.dropdown .item{background:#fff6f6;color:#9f3a38}.ui.form .field.error .ui.dropdown,.ui.form .field.error .ui.dropdown:hover,.ui.form .fields.error .field .ui.dropdown,.ui.form .fields.error .field .ui.dropdown:hover{border-color:#e0b4b4!important}.ui.form .field.error .ui.dropdown:hover .menu,.ui.form .fields.error .field .ui.dropdown:hover .menu{border-color:#e0b4b4}.ui.form .field.error .ui.multiple.selection.dropdown>.label,.ui.form .fields.error .field .ui.multiple.selection.dropdown>.label{background-color:#eacbcb;color:#9f3a38}.ui.form .field.error .ui.dropdown .menu .item:hover,.ui.form .field.error .ui.dropdown .menu .selected.item,.ui.form .fields.error .field .ui.dropdown .menu .item:hover,.ui.form .fields.error .field .ui.dropdown .menu .selected.item{background-color:#fbe7e7}.ui.form .field.error .ui.dropdown .menu .active.item,.ui.form .fields.error .field .ui.dropdown .menu .active.item{background-color:#fdcfcf!important}.ui.form .field.error .checkbox:not(.toggle):not(.slider) .box,.ui.form .field.error .checkbox:not(.toggle):not(.slider) label,.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) .box,.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) label{color:#9f3a38}.ui.form .field.error .checkbox:not(.toggle):not(.slider) .box:before,.ui.form .field.error .checkbox:not(.toggle):not(.slider) label:before,.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) .box:before,.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) label:before{background:#fff6f6;border-color:#e0b4b4}.ui.form .field.error .checkbox .box:after,.ui.form .field.error .checkbox label:after,.ui.form .fields.error .field .checkbox .box:after,.ui.form .fields.error .field .checkbox label:after{color:#9f3a38}.ui.form .disabled.field,.ui.form .disabled.fields .field,.ui.form .field :disabled{pointer-events:none;opacity:.45}.ui.form .field.disabled>label,.ui.form .fields.disabled>label{opacity:.45}.ui.form .field.disabled :disabled{opacity:1}.ui.loading.form{position:relative;cursor:default;pointer-events:none}.ui.loading.form:before{position:absolute;content:"";top:0;left:0;background:hsla(0,0%,100%,.8);width:100%;height:100%;z-index:100}.ui.loading.form:after{position:absolute;content:"";top:50%;left:50%;margin:-1.5em 0 0 -1.5em;width:3em;height:3em;animation:form-spin .6s linear;animation-iteration-count:infinite;border-radius:500rem;border:.2em solid rgba(0,0,0,.1);border-top-color:#767676;box-shadow:0 0 0 1px transparent;visibility:visible;z-index:101}@keyframes form-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.ui.form .required.field>.checkbox:after,.ui.form .required.field>label:after,.ui.form .required.fields.grouped>label:after,.ui.form .required.fields:not(.grouped)>.field>.checkbox:after,.ui.form .required.fields:not(.grouped)>.field>label:after{margin:-.2em 0 0 .2em;content:"*";color:#db2828}.ui.form .required.field>label:after,.ui.form .required.fields.grouped>label:after,.ui.form .required.fields:not(.grouped)>.field>label:after{display:inline-block;vertical-align:top}.ui.form .required.field>.checkbox:after,.ui.form .required.fields:not(.grouped)>.field>.checkbox:after{position:absolute;top:0;left:100%}.ui.form .inverted.segment .ui.checkbox .box,.ui.form .inverted.segment .ui.checkbox label,.ui.form .inverted.segment label,.ui.inverted.form .inline.field>label,.ui.inverted.form .inline.field>p,.ui.inverted.form .inline.fields .field>label,.ui.inverted.form .inline.fields .field>p,.ui.inverted.form .inline.fields>label,.ui.inverted.form .ui.checkbox .box,.ui.inverted.form .ui.checkbox label,.ui.inverted.form label{color:hsla(0,0%,100%,.9)}.ui.inverted.form input:not([type]),.ui.inverted.form input[type=date],.ui.inverted.form input[type=datetime-local],.ui.inverted.form input[type=email],.ui.inverted.form input[type=file],.ui.inverted.form input[type=number],.ui.inverted.form input[type=password],.ui.inverted.form input[type=search],.ui.inverted.form input[type=tel],.ui.inverted.form input[type=text],.ui.inverted.form input[type=time],.ui.inverted.form input[type=url]{background:#fff;border-color:hsla(0,0%,100%,.1);color:rgba(0,0,0,.87);box-shadow:none}.ui.form .grouped.fields{display:block;margin:0 0 1em}.ui.form .grouped.fields:last-child{margin-bottom:0}.ui.form .grouped.fields>label{margin:0 0 .28571429rem;color:rgba(0,0,0,.87);font-size:.92857143em;font-weight:700;text-transform:none}.ui.form .grouped.fields .field,.ui.form .grouped.inline.fields .field{display:block;margin:.5em 0;padding:0}.ui.form .fields{display:flex;flex-direction:row;margin:0 -.5em 1em}.ui.form .fields>.field{flex:0 1 auto;padding-left:.5em;padding-right:.5em}.ui.form .fields>.field:first-child{border-left:none;box-shadow:none}.ui.form .two.fields>.field,.ui.form .two.fields>.fields{width:50%}.ui.form .three.fields>.field,.ui.form .three.fields>.fields{width:33.33333333%}.ui.form .four.fields>.field,.ui.form .four.fields>.fields{width:25%}.ui.form .five.fields>.field,.ui.form .five.fields>.fields{width:20%}.ui.form .six.fields>.field,.ui.form .six.fields>.fields{width:16.66666667%}.ui.form .seven.fields>.field,.ui.form .seven.fields>.fields{width:14.28571429%}.ui.form .eight.fields>.field,.ui.form .eight.fields>.fields{width:12.5%}.ui.form .nine.fields>.field,.ui.form .nine.fields>.fields{width:11.11111111%}.ui.form .ten.fields>.field,.ui.form .ten.fields>.fields{width:10%}@media only screen and (max-width:767px){.ui.form .fields{flex-wrap:wrap}.ui.form:not(.unstackable) .eight.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .eight.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) .five.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .five.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) .four.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .four.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) .nine.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .nine.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) .seven.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .seven.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) .six.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .six.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) .ten.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .ten.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) .three.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .three.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) .two.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .two.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) [class*="equal width"].fields:not(.unstackable)>.field,.ui[class*="equal width"].form:not(.unstackable) .fields>.field{width:100%!important;margin:0 0 1em}}.ui.form .fields .wide.field{width:6.25%;padding-left:.5em;padding-right:.5em}.ui.form .one.wide.field{width:6.25%!important}.ui.form .two.wide.field{width:12.5%!important}.ui.form .three.wide.field{width:18.75%!important}.ui.form .four.wide.field{width:25%!important}.ui.form .five.wide.field{width:31.25%!important}.ui.form .six.wide.field{width:37.5%!important}.ui.form .seven.wide.field{width:43.75%!important}.ui.form .eight.wide.field{width:50%!important}.ui.form .nine.wide.field{width:56.25%!important}.ui.form .ten.wide.field{width:62.5%!important}.ui.form .eleven.wide.field{width:68.75%!important}.ui.form .twelve.wide.field{width:75%!important}.ui.form .thirteen.wide.field{width:81.25%!important}.ui.form .fourteen.wide.field{width:87.5%!important}.ui.form .fifteen.wide.field{width:93.75%!important}.ui.form .sixteen.wide.field{width:100%!important}@media only screen and (max-width:767px){.ui.form:not(.unstackable) .fields:not(.unstackable)>.eight.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.eleven.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.fifteen.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.five.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.four.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.fourteen.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.nine.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.seven.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.six.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.sixteen.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.ten.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.thirteen.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.three.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.twelve.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.two.wide.field,.ui.form:not(.unstackable) .five.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .five.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) .four.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .four.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) .three.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .three.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) .two.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .two.fields:not(.unstackable)>.fields{width:100%!important}.ui.form .fields{margin-bottom:0}}.ui.form [class*="equal width"].fields>.field,.ui[class*="equal width"].form .fields>.field{width:100%;flex:1 1 auto}.ui.form .inline.fields{margin:0 0 1em;align-items:center}.ui.form .inline.fields .field{margin:0;padding:0 1em 0 0}.ui.form .inline.field>label,.ui.form .inline.field>p,.ui.form .inline.fields .field>label,.ui.form .inline.fields .field>p,.ui.form .inline.fields>label{display:inline-block;width:auto;margin-top:0;margin-bottom:0;vertical-align:baseline;font-size:.92857143em;font-weight:700;color:rgba(0,0,0,.87);text-transform:none}.ui.form .inline.fields>label{margin:.035714em 1em 0 0}.ui.form .inline.field>input,.ui.form .inline.field>select,.ui.form .inline.fields .field>input,.ui.form .inline.fields .field>select{display:inline-block;width:auto;margin-top:0;margin-bottom:0;vertical-align:middle;font-size:1em}.ui.form .inline.field>:first-child,.ui.form .inline.fields .field>:first-child{margin:0 .85714286em 0 0}.ui.form .inline.field>:only-child,.ui.form .inline.fields .field>:only-child{margin:0}.ui.form .inline.fields .wide.field{display:flex;align-items:center}.ui.form .inline.fields .wide.field>input,.ui.form .inline.fields .wide.field>select{width:100%}.ui.mini.form{font-size:.78571429rem}.ui.tiny.form{font-size:.85714286rem}.ui.small.form{font-size:.92857143rem}.ui.form{font-size:1rem}.ui.large.form{font-size:1.14285714rem}.ui.big.form{font-size:1.28571429rem}.ui.huge.form{font-size:1.42857143rem}.ui.massive.form{font-size:1.71428571rem}/*! + * # Semantic UI 2.4.0 - Grid + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.grid{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;padding:0;margin:-1rem}.ui.relaxed.grid{margin-left:-1.5rem;margin-right:-1.5rem}.ui[class*="very relaxed"].grid{margin-left:-2.5rem;margin-right:-2.5rem}.ui.grid+.grid{margin-top:1rem}.ui.grid>.column:not(.row),.ui.grid>.row>.column{position:relative;display:inline-block;width:6.25%;padding-left:1rem;padding-right:1rem;vertical-align:top}.ui.grid>*{padding-left:1rem;padding-right:1rem}.ui.grid>.row{position:relative;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:inherit;align-items:stretch;width:100%!important;padding:1rem 0}.ui.grid>.column:not(.row){padding-top:1rem;padding-bottom:1rem}.ui.grid>.row>.column{margin-top:0;margin-bottom:0}.ui.grid>.row>.column>img,.ui.grid>.row>img{max-width:100%}.ui.grid>.ui.grid:first-child{margin-top:0}.ui.grid>.ui.grid:last-child{margin-bottom:0}.ui.aligned.grid .column>.segment:not(.compact):not(.attached),.ui.grid .aligned.row>.column>.segment:not(.compact):not(.attached){width:100%}.ui.grid .row+.ui.divider{flex-grow:1;margin:1rem}.ui.grid .column+.ui.vertical.divider{height:calc(50% - 1rem)}.ui.grid>.column:last-child>.horizontal.segment,.ui.grid>.row>.column:last-child>.horizontal.segment{box-shadow:none}@media only screen and (max-width:767px){.ui.page.grid{width:auto;padding-left:0;padding-right:0;margin-left:0;margin-right:0}}@media only screen and (min-width:768px) and (max-width:991px){.ui.page.grid{width:auto;margin-left:0;margin-right:0;padding-left:2em;padding-right:2em}}@media only screen and (min-width:992px) and (max-width:1199px){.ui.page.grid{width:auto;margin-left:0;margin-right:0;padding-left:3%;padding-right:3%}}@media only screen and (min-width:1200px) and (max-width:1919px){.ui.page.grid{width:auto;margin-left:0;margin-right:0;padding-left:15%;padding-right:15%}}@media only screen and (min-width:1920px){.ui.page.grid{width:auto;margin-left:0;margin-right:0;padding-left:23%;padding-right:23%}}.ui.grid>.column:only-child,.ui.grid>.row>.column:only-child,.ui[class*="one column"].grid>.column:not(.row),.ui[class*="one column"].grid>.row>.column{width:100%}.ui[class*="two column"].grid>.column:not(.row),.ui[class*="two column"].grid>.row>.column{width:50%}.ui[class*="three column"].grid>.column:not(.row),.ui[class*="three column"].grid>.row>.column{width:33.33333333%}.ui[class*="four column"].grid>.column:not(.row),.ui[class*="four column"].grid>.row>.column{width:25%}.ui[class*="five column"].grid>.column:not(.row),.ui[class*="five column"].grid>.row>.column{width:20%}.ui[class*="six column"].grid>.column:not(.row),.ui[class*="six column"].grid>.row>.column{width:16.66666667%}.ui[class*="seven column"].grid>.column:not(.row),.ui[class*="seven column"].grid>.row>.column{width:14.28571429%}.ui[class*="eight column"].grid>.column:not(.row),.ui[class*="eight column"].grid>.row>.column{width:12.5%}.ui[class*="nine column"].grid>.column:not(.row),.ui[class*="nine column"].grid>.row>.column{width:11.11111111%}.ui[class*="ten column"].grid>.column:not(.row),.ui[class*="ten column"].grid>.row>.column{width:10%}.ui[class*="eleven column"].grid>.column:not(.row),.ui[class*="eleven column"].grid>.row>.column{width:9.09090909%}.ui[class*="twelve column"].grid>.column:not(.row),.ui[class*="twelve column"].grid>.row>.column{width:8.33333333%}.ui[class*="thirteen column"].grid>.column:not(.row),.ui[class*="thirteen column"].grid>.row>.column{width:7.69230769%}.ui[class*="fourteen column"].grid>.column:not(.row),.ui[class*="fourteen column"].grid>.row>.column{width:7.14285714%}.ui[class*="fifteen column"].grid>.column:not(.row),.ui[class*="fifteen column"].grid>.row>.column{width:6.66666667%}.ui[class*="sixteen column"].grid>.column:not(.row),.ui[class*="sixteen column"].grid>.row>.column{width:6.25%}.ui.grid>[class*="one column"].row>.column{width:100%!important}.ui.grid>[class*="two column"].row>.column{width:50%!important}.ui.grid>[class*="three column"].row>.column{width:33.33333333%!important}.ui.grid>[class*="four column"].row>.column{width:25%!important}.ui.grid>[class*="five column"].row>.column{width:20%!important}.ui.grid>[class*="six column"].row>.column{width:16.66666667%!important}.ui.grid>[class*="seven column"].row>.column{width:14.28571429%!important}.ui.grid>[class*="eight column"].row>.column{width:12.5%!important}.ui.grid>[class*="nine column"].row>.column{width:11.11111111%!important}.ui.grid>[class*="ten column"].row>.column{width:10%!important}.ui.grid>[class*="eleven column"].row>.column{width:9.09090909%!important}.ui.grid>[class*="twelve column"].row>.column{width:8.33333333%!important}.ui.grid>[class*="thirteen column"].row>.column{width:7.69230769%!important}.ui.grid>[class*="fourteen column"].row>.column{width:7.14285714%!important}.ui.grid>[class*="fifteen column"].row>.column{width:6.66666667%!important}.ui.grid>[class*="sixteen column"].row>.column{width:6.25%!important}.ui.celled.page.grid{box-shadow:none}.ui.column.grid>[class*="one wide"].column,.ui.grid>.column.row>[class*="one wide"].column,.ui.grid>.row>[class*="one wide"].column,.ui.grid>[class*="one wide"].column{width:6.25%!important}.ui.column.grid>[class*="two wide"].column,.ui.grid>.column.row>[class*="two wide"].column,.ui.grid>.row>[class*="two wide"].column,.ui.grid>[class*="two wide"].column{width:12.5%!important}.ui.column.grid>[class*="three wide"].column,.ui.grid>.column.row>[class*="three wide"].column,.ui.grid>.row>[class*="three wide"].column,.ui.grid>[class*="three wide"].column{width:18.75%!important}.ui.column.grid>[class*="four wide"].column,.ui.grid>.column.row>[class*="four wide"].column,.ui.grid>.row>[class*="four wide"].column,.ui.grid>[class*="four wide"].column{width:25%!important}.ui.column.grid>[class*="five wide"].column,.ui.grid>.column.row>[class*="five wide"].column,.ui.grid>.row>[class*="five wide"].column,.ui.grid>[class*="five wide"].column{width:31.25%!important}.ui.column.grid>[class*="six wide"].column,.ui.grid>.column.row>[class*="six wide"].column,.ui.grid>.row>[class*="six wide"].column,.ui.grid>[class*="six wide"].column{width:37.5%!important}.ui.column.grid>[class*="seven wide"].column,.ui.grid>.column.row>[class*="seven wide"].column,.ui.grid>.row>[class*="seven wide"].column,.ui.grid>[class*="seven wide"].column{width:43.75%!important}.ui.column.grid>[class*="eight wide"].column,.ui.grid>.column.row>[class*="eight wide"].column,.ui.grid>.row>[class*="eight wide"].column,.ui.grid>[class*="eight wide"].column{width:50%!important}.ui.column.grid>[class*="nine wide"].column,.ui.grid>.column.row>[class*="nine wide"].column,.ui.grid>.row>[class*="nine wide"].column,.ui.grid>[class*="nine wide"].column{width:56.25%!important}.ui.column.grid>[class*="ten wide"].column,.ui.grid>.column.row>[class*="ten wide"].column,.ui.grid>.row>[class*="ten wide"].column,.ui.grid>[class*="ten wide"].column{width:62.5%!important}.ui.column.grid>[class*="eleven wide"].column,.ui.grid>.column.row>[class*="eleven wide"].column,.ui.grid>.row>[class*="eleven wide"].column,.ui.grid>[class*="eleven wide"].column{width:68.75%!important}.ui.column.grid>[class*="twelve wide"].column,.ui.grid>.column.row>[class*="twelve wide"].column,.ui.grid>.row>[class*="twelve wide"].column,.ui.grid>[class*="twelve wide"].column{width:75%!important}.ui.column.grid>[class*="thirteen wide"].column,.ui.grid>.column.row>[class*="thirteen wide"].column,.ui.grid>.row>[class*="thirteen wide"].column,.ui.grid>[class*="thirteen wide"].column{width:81.25%!important}.ui.column.grid>[class*="fourteen wide"].column,.ui.grid>.column.row>[class*="fourteen wide"].column,.ui.grid>.row>[class*="fourteen wide"].column,.ui.grid>[class*="fourteen wide"].column{width:87.5%!important}.ui.column.grid>[class*="fifteen wide"].column,.ui.grid>.column.row>[class*="fifteen wide"].column,.ui.grid>.row>[class*="fifteen wide"].column,.ui.grid>[class*="fifteen wide"].column{width:93.75%!important}.ui.column.grid>[class*="sixteen wide"].column,.ui.grid>.column.row>[class*="sixteen wide"].column,.ui.grid>.row>[class*="sixteen wide"].column,.ui.grid>[class*="sixteen wide"].column{width:100%!important}@media only screen and (min-width:320px) and (max-width:767px){.ui.column.grid>[class*="one wide mobile"].column,.ui.grid>.column.row>[class*="one wide mobile"].column,.ui.grid>.row>[class*="one wide mobile"].column,.ui.grid>[class*="one wide mobile"].column{width:6.25%!important}.ui.column.grid>[class*="two wide mobile"].column,.ui.grid>.column.row>[class*="two wide mobile"].column,.ui.grid>.row>[class*="two wide mobile"].column,.ui.grid>[class*="two wide mobile"].column{width:12.5%!important}.ui.column.grid>[class*="three wide mobile"].column,.ui.grid>.column.row>[class*="three wide mobile"].column,.ui.grid>.row>[class*="three wide mobile"].column,.ui.grid>[class*="three wide mobile"].column{width:18.75%!important}.ui.column.grid>[class*="four wide mobile"].column,.ui.grid>.column.row>[class*="four wide mobile"].column,.ui.grid>.row>[class*="four wide mobile"].column,.ui.grid>[class*="four wide mobile"].column{width:25%!important}.ui.column.grid>[class*="five wide mobile"].column,.ui.grid>.column.row>[class*="five wide mobile"].column,.ui.grid>.row>[class*="five wide mobile"].column,.ui.grid>[class*="five wide mobile"].column{width:31.25%!important}.ui.column.grid>[class*="six wide mobile"].column,.ui.grid>.column.row>[class*="six wide mobile"].column,.ui.grid>.row>[class*="six wide mobile"].column,.ui.grid>[class*="six wide mobile"].column{width:37.5%!important}.ui.column.grid>[class*="seven wide mobile"].column,.ui.grid>.column.row>[class*="seven wide mobile"].column,.ui.grid>.row>[class*="seven wide mobile"].column,.ui.grid>[class*="seven wide mobile"].column{width:43.75%!important}.ui.column.grid>[class*="eight wide mobile"].column,.ui.grid>.column.row>[class*="eight wide mobile"].column,.ui.grid>.row>[class*="eight wide mobile"].column,.ui.grid>[class*="eight wide mobile"].column{width:50%!important}.ui.column.grid>[class*="nine wide mobile"].column,.ui.grid>.column.row>[class*="nine wide mobile"].column,.ui.grid>.row>[class*="nine wide mobile"].column,.ui.grid>[class*="nine wide mobile"].column{width:56.25%!important}.ui.column.grid>[class*="ten wide mobile"].column,.ui.grid>.column.row>[class*="ten wide mobile"].column,.ui.grid>.row>[class*="ten wide mobile"].column,.ui.grid>[class*="ten wide mobile"].column{width:62.5%!important}.ui.column.grid>[class*="eleven wide mobile"].column,.ui.grid>.column.row>[class*="eleven wide mobile"].column,.ui.grid>.row>[class*="eleven wide mobile"].column,.ui.grid>[class*="eleven wide mobile"].column{width:68.75%!important}.ui.column.grid>[class*="twelve wide mobile"].column,.ui.grid>.column.row>[class*="twelve wide mobile"].column,.ui.grid>.row>[class*="twelve wide mobile"].column,.ui.grid>[class*="twelve wide mobile"].column{width:75%!important}.ui.column.grid>[class*="thirteen wide mobile"].column,.ui.grid>.column.row>[class*="thirteen wide mobile"].column,.ui.grid>.row>[class*="thirteen wide mobile"].column,.ui.grid>[class*="thirteen wide mobile"].column{width:81.25%!important}.ui.column.grid>[class*="fourteen wide mobile"].column,.ui.grid>.column.row>[class*="fourteen wide mobile"].column,.ui.grid>.row>[class*="fourteen wide mobile"].column,.ui.grid>[class*="fourteen wide mobile"].column{width:87.5%!important}.ui.column.grid>[class*="fifteen wide mobile"].column,.ui.grid>.column.row>[class*="fifteen wide mobile"].column,.ui.grid>.row>[class*="fifteen wide mobile"].column,.ui.grid>[class*="fifteen wide mobile"].column{width:93.75%!important}.ui.column.grid>[class*="sixteen wide mobile"].column,.ui.grid>.column.row>[class*="sixteen wide mobile"].column,.ui.grid>.row>[class*="sixteen wide mobile"].column,.ui.grid>[class*="sixteen wide mobile"].column{width:100%!important}}@media only screen and (min-width:768px) and (max-width:991px){.ui.column.grid>[class*="one wide tablet"].column,.ui.grid>.column.row>[class*="one wide tablet"].column,.ui.grid>.row>[class*="one wide tablet"].column,.ui.grid>[class*="one wide tablet"].column{width:6.25%!important}.ui.column.grid>[class*="two wide tablet"].column,.ui.grid>.column.row>[class*="two wide tablet"].column,.ui.grid>.row>[class*="two wide tablet"].column,.ui.grid>[class*="two wide tablet"].column{width:12.5%!important}.ui.column.grid>[class*="three wide tablet"].column,.ui.grid>.column.row>[class*="three wide tablet"].column,.ui.grid>.row>[class*="three wide tablet"].column,.ui.grid>[class*="three wide tablet"].column{width:18.75%!important}.ui.column.grid>[class*="four wide tablet"].column,.ui.grid>.column.row>[class*="four wide tablet"].column,.ui.grid>.row>[class*="four wide tablet"].column,.ui.grid>[class*="four wide tablet"].column{width:25%!important}.ui.column.grid>[class*="five wide tablet"].column,.ui.grid>.column.row>[class*="five wide tablet"].column,.ui.grid>.row>[class*="five wide tablet"].column,.ui.grid>[class*="five wide tablet"].column{width:31.25%!important}.ui.column.grid>[class*="six wide tablet"].column,.ui.grid>.column.row>[class*="six wide tablet"].column,.ui.grid>.row>[class*="six wide tablet"].column,.ui.grid>[class*="six wide tablet"].column{width:37.5%!important}.ui.column.grid>[class*="seven wide tablet"].column,.ui.grid>.column.row>[class*="seven wide tablet"].column,.ui.grid>.row>[class*="seven wide tablet"].column,.ui.grid>[class*="seven wide tablet"].column{width:43.75%!important}.ui.column.grid>[class*="eight wide tablet"].column,.ui.grid>.column.row>[class*="eight wide tablet"].column,.ui.grid>.row>[class*="eight wide tablet"].column,.ui.grid>[class*="eight wide tablet"].column{width:50%!important}.ui.column.grid>[class*="nine wide tablet"].column,.ui.grid>.column.row>[class*="nine wide tablet"].column,.ui.grid>.row>[class*="nine wide tablet"].column,.ui.grid>[class*="nine wide tablet"].column{width:56.25%!important}.ui.column.grid>[class*="ten wide tablet"].column,.ui.grid>.column.row>[class*="ten wide tablet"].column,.ui.grid>.row>[class*="ten wide tablet"].column,.ui.grid>[class*="ten wide tablet"].column{width:62.5%!important}.ui.column.grid>[class*="eleven wide tablet"].column,.ui.grid>.column.row>[class*="eleven wide tablet"].column,.ui.grid>.row>[class*="eleven wide tablet"].column,.ui.grid>[class*="eleven wide tablet"].column{width:68.75%!important}.ui.column.grid>[class*="twelve wide tablet"].column,.ui.grid>.column.row>[class*="twelve wide tablet"].column,.ui.grid>.row>[class*="twelve wide tablet"].column,.ui.grid>[class*="twelve wide tablet"].column{width:75%!important}.ui.column.grid>[class*="thirteen wide tablet"].column,.ui.grid>.column.row>[class*="thirteen wide tablet"].column,.ui.grid>.row>[class*="thirteen wide tablet"].column,.ui.grid>[class*="thirteen wide tablet"].column{width:81.25%!important}.ui.column.grid>[class*="fourteen wide tablet"].column,.ui.grid>.column.row>[class*="fourteen wide tablet"].column,.ui.grid>.row>[class*="fourteen wide tablet"].column,.ui.grid>[class*="fourteen wide tablet"].column{width:87.5%!important}.ui.column.grid>[class*="fifteen wide tablet"].column,.ui.grid>.column.row>[class*="fifteen wide tablet"].column,.ui.grid>.row>[class*="fifteen wide tablet"].column,.ui.grid>[class*="fifteen wide tablet"].column{width:93.75%!important}.ui.column.grid>[class*="sixteen wide tablet"].column,.ui.grid>.column.row>[class*="sixteen wide tablet"].column,.ui.grid>.row>[class*="sixteen wide tablet"].column,.ui.grid>[class*="sixteen wide tablet"].column{width:100%!important}}@media only screen and (min-width:992px){.ui.column.grid>[class*="one wide computer"].column,.ui.grid>.column.row>[class*="one wide computer"].column,.ui.grid>.row>[class*="one wide computer"].column,.ui.grid>[class*="one wide computer"].column{width:6.25%!important}.ui.column.grid>[class*="two wide computer"].column,.ui.grid>.column.row>[class*="two wide computer"].column,.ui.grid>.row>[class*="two wide computer"].column,.ui.grid>[class*="two wide computer"].column{width:12.5%!important}.ui.column.grid>[class*="three wide computer"].column,.ui.grid>.column.row>[class*="three wide computer"].column,.ui.grid>.row>[class*="three wide computer"].column,.ui.grid>[class*="three wide computer"].column{width:18.75%!important}.ui.column.grid>[class*="four wide computer"].column,.ui.grid>.column.row>[class*="four wide computer"].column,.ui.grid>.row>[class*="four wide computer"].column,.ui.grid>[class*="four wide computer"].column{width:25%!important}.ui.column.grid>[class*="five wide computer"].column,.ui.grid>.column.row>[class*="five wide computer"].column,.ui.grid>.row>[class*="five wide computer"].column,.ui.grid>[class*="five wide computer"].column{width:31.25%!important}.ui.column.grid>[class*="six wide computer"].column,.ui.grid>.column.row>[class*="six wide computer"].column,.ui.grid>.row>[class*="six wide computer"].column,.ui.grid>[class*="six wide computer"].column{width:37.5%!important}.ui.column.grid>[class*="seven wide computer"].column,.ui.grid>.column.row>[class*="seven wide computer"].column,.ui.grid>.row>[class*="seven wide computer"].column,.ui.grid>[class*="seven wide computer"].column{width:43.75%!important}.ui.column.grid>[class*="eight wide computer"].column,.ui.grid>.column.row>[class*="eight wide computer"].column,.ui.grid>.row>[class*="eight wide computer"].column,.ui.grid>[class*="eight wide computer"].column{width:50%!important}.ui.column.grid>[class*="nine wide computer"].column,.ui.grid>.column.row>[class*="nine wide computer"].column,.ui.grid>.row>[class*="nine wide computer"].column,.ui.grid>[class*="nine wide computer"].column{width:56.25%!important}.ui.column.grid>[class*="ten wide computer"].column,.ui.grid>.column.row>[class*="ten wide computer"].column,.ui.grid>.row>[class*="ten wide computer"].column,.ui.grid>[class*="ten wide computer"].column{width:62.5%!important}.ui.column.grid>[class*="eleven wide computer"].column,.ui.grid>.column.row>[class*="eleven wide computer"].column,.ui.grid>.row>[class*="eleven wide computer"].column,.ui.grid>[class*="eleven wide computer"].column{width:68.75%!important}.ui.column.grid>[class*="twelve wide computer"].column,.ui.grid>.column.row>[class*="twelve wide computer"].column,.ui.grid>.row>[class*="twelve wide computer"].column,.ui.grid>[class*="twelve wide computer"].column{width:75%!important}.ui.column.grid>[class*="thirteen wide computer"].column,.ui.grid>.column.row>[class*="thirteen wide computer"].column,.ui.grid>.row>[class*="thirteen wide computer"].column,.ui.grid>[class*="thirteen wide computer"].column{width:81.25%!important}.ui.column.grid>[class*="fourteen wide computer"].column,.ui.grid>.column.row>[class*="fourteen wide computer"].column,.ui.grid>.row>[class*="fourteen wide computer"].column,.ui.grid>[class*="fourteen wide computer"].column{width:87.5%!important}.ui.column.grid>[class*="fifteen wide computer"].column,.ui.grid>.column.row>[class*="fifteen wide computer"].column,.ui.grid>.row>[class*="fifteen wide computer"].column,.ui.grid>[class*="fifteen wide computer"].column{width:93.75%!important}.ui.column.grid>[class*="sixteen wide computer"].column,.ui.grid>.column.row>[class*="sixteen wide computer"].column,.ui.grid>.row>[class*="sixteen wide computer"].column,.ui.grid>[class*="sixteen wide computer"].column{width:100%!important}}@media only screen and (min-width:1200px) and (max-width:1919px){.ui.column.grid>[class*="one wide large screen"].column,.ui.grid>.column.row>[class*="one wide large screen"].column,.ui.grid>.row>[class*="one wide large screen"].column,.ui.grid>[class*="one wide large screen"].column{width:6.25%!important}.ui.column.grid>[class*="two wide large screen"].column,.ui.grid>.column.row>[class*="two wide large screen"].column,.ui.grid>.row>[class*="two wide large screen"].column,.ui.grid>[class*="two wide large screen"].column{width:12.5%!important}.ui.column.grid>[class*="three wide large screen"].column,.ui.grid>.column.row>[class*="three wide large screen"].column,.ui.grid>.row>[class*="three wide large screen"].column,.ui.grid>[class*="three wide large screen"].column{width:18.75%!important}.ui.column.grid>[class*="four wide large screen"].column,.ui.grid>.column.row>[class*="four wide large screen"].column,.ui.grid>.row>[class*="four wide large screen"].column,.ui.grid>[class*="four wide large screen"].column{width:25%!important}.ui.column.grid>[class*="five wide large screen"].column,.ui.grid>.column.row>[class*="five wide large screen"].column,.ui.grid>.row>[class*="five wide large screen"].column,.ui.grid>[class*="five wide large screen"].column{width:31.25%!important}.ui.column.grid>[class*="six wide large screen"].column,.ui.grid>.column.row>[class*="six wide large screen"].column,.ui.grid>.row>[class*="six wide large screen"].column,.ui.grid>[class*="six wide large screen"].column{width:37.5%!important}.ui.column.grid>[class*="seven wide large screen"].column,.ui.grid>.column.row>[class*="seven wide large screen"].column,.ui.grid>.row>[class*="seven wide large screen"].column,.ui.grid>[class*="seven wide large screen"].column{width:43.75%!important}.ui.column.grid>[class*="eight wide large screen"].column,.ui.grid>.column.row>[class*="eight wide large screen"].column,.ui.grid>.row>[class*="eight wide large screen"].column,.ui.grid>[class*="eight wide large screen"].column{width:50%!important}.ui.column.grid>[class*="nine wide large screen"].column,.ui.grid>.column.row>[class*="nine wide large screen"].column,.ui.grid>.row>[class*="nine wide large screen"].column,.ui.grid>[class*="nine wide large screen"].column{width:56.25%!important}.ui.column.grid>[class*="ten wide large screen"].column,.ui.grid>.column.row>[class*="ten wide large screen"].column,.ui.grid>.row>[class*="ten wide large screen"].column,.ui.grid>[class*="ten wide large screen"].column{width:62.5%!important}.ui.column.grid>[class*="eleven wide large screen"].column,.ui.grid>.column.row>[class*="eleven wide large screen"].column,.ui.grid>.row>[class*="eleven wide large screen"].column,.ui.grid>[class*="eleven wide large screen"].column{width:68.75%!important}.ui.column.grid>[class*="twelve wide large screen"].column,.ui.grid>.column.row>[class*="twelve wide large screen"].column,.ui.grid>.row>[class*="twelve wide large screen"].column,.ui.grid>[class*="twelve wide large screen"].column{width:75%!important}.ui.column.grid>[class*="thirteen wide large screen"].column,.ui.grid>.column.row>[class*="thirteen wide large screen"].column,.ui.grid>.row>[class*="thirteen wide large screen"].column,.ui.grid>[class*="thirteen wide large screen"].column{width:81.25%!important}.ui.column.grid>[class*="fourteen wide large screen"].column,.ui.grid>.column.row>[class*="fourteen wide large screen"].column,.ui.grid>.row>[class*="fourteen wide large screen"].column,.ui.grid>[class*="fourteen wide large screen"].column{width:87.5%!important}.ui.column.grid>[class*="fifteen wide large screen"].column,.ui.grid>.column.row>[class*="fifteen wide large screen"].column,.ui.grid>.row>[class*="fifteen wide large screen"].column,.ui.grid>[class*="fifteen wide large screen"].column{width:93.75%!important}.ui.column.grid>[class*="sixteen wide large screen"].column,.ui.grid>.column.row>[class*="sixteen wide large screen"].column,.ui.grid>.row>[class*="sixteen wide large screen"].column,.ui.grid>[class*="sixteen wide large screen"].column{width:100%!important}}@media only screen and (min-width:1920px){.ui.column.grid>[class*="one wide widescreen"].column,.ui.grid>.column.row>[class*="one wide widescreen"].column,.ui.grid>.row>[class*="one wide widescreen"].column,.ui.grid>[class*="one wide widescreen"].column{width:6.25%!important}.ui.column.grid>[class*="two wide widescreen"].column,.ui.grid>.column.row>[class*="two wide widescreen"].column,.ui.grid>.row>[class*="two wide widescreen"].column,.ui.grid>[class*="two wide widescreen"].column{width:12.5%!important}.ui.column.grid>[class*="three wide widescreen"].column,.ui.grid>.column.row>[class*="three wide widescreen"].column,.ui.grid>.row>[class*="three wide widescreen"].column,.ui.grid>[class*="three wide widescreen"].column{width:18.75%!important}.ui.column.grid>[class*="four wide widescreen"].column,.ui.grid>.column.row>[class*="four wide widescreen"].column,.ui.grid>.row>[class*="four wide widescreen"].column,.ui.grid>[class*="four wide widescreen"].column{width:25%!important}.ui.column.grid>[class*="five wide widescreen"].column,.ui.grid>.column.row>[class*="five wide widescreen"].column,.ui.grid>.row>[class*="five wide widescreen"].column,.ui.grid>[class*="five wide widescreen"].column{width:31.25%!important}.ui.column.grid>[class*="six wide widescreen"].column,.ui.grid>.column.row>[class*="six wide widescreen"].column,.ui.grid>.row>[class*="six wide widescreen"].column,.ui.grid>[class*="six wide widescreen"].column{width:37.5%!important}.ui.column.grid>[class*="seven wide widescreen"].column,.ui.grid>.column.row>[class*="seven wide widescreen"].column,.ui.grid>.row>[class*="seven wide widescreen"].column,.ui.grid>[class*="seven wide widescreen"].column{width:43.75%!important}.ui.column.grid>[class*="eight wide widescreen"].column,.ui.grid>.column.row>[class*="eight wide widescreen"].column,.ui.grid>.row>[class*="eight wide widescreen"].column,.ui.grid>[class*="eight wide widescreen"].column{width:50%!important}.ui.column.grid>[class*="nine wide widescreen"].column,.ui.grid>.column.row>[class*="nine wide widescreen"].column,.ui.grid>.row>[class*="nine wide widescreen"].column,.ui.grid>[class*="nine wide widescreen"].column{width:56.25%!important}.ui.column.grid>[class*="ten wide widescreen"].column,.ui.grid>.column.row>[class*="ten wide widescreen"].column,.ui.grid>.row>[class*="ten wide widescreen"].column,.ui.grid>[class*="ten wide widescreen"].column{width:62.5%!important}.ui.column.grid>[class*="eleven wide widescreen"].column,.ui.grid>.column.row>[class*="eleven wide widescreen"].column,.ui.grid>.row>[class*="eleven wide widescreen"].column,.ui.grid>[class*="eleven wide widescreen"].column{width:68.75%!important}.ui.column.grid>[class*="twelve wide widescreen"].column,.ui.grid>.column.row>[class*="twelve wide widescreen"].column,.ui.grid>.row>[class*="twelve wide widescreen"].column,.ui.grid>[class*="twelve wide widescreen"].column{width:75%!important}.ui.column.grid>[class*="thirteen wide widescreen"].column,.ui.grid>.column.row>[class*="thirteen wide widescreen"].column,.ui.grid>.row>[class*="thirteen wide widescreen"].column,.ui.grid>[class*="thirteen wide widescreen"].column{width:81.25%!important}.ui.column.grid>[class*="fourteen wide widescreen"].column,.ui.grid>.column.row>[class*="fourteen wide widescreen"].column,.ui.grid>.row>[class*="fourteen wide widescreen"].column,.ui.grid>[class*="fourteen wide widescreen"].column{width:87.5%!important}.ui.column.grid>[class*="fifteen wide widescreen"].column,.ui.grid>.column.row>[class*="fifteen wide widescreen"].column,.ui.grid>.row>[class*="fifteen wide widescreen"].column,.ui.grid>[class*="fifteen wide widescreen"].column{width:93.75%!important}.ui.column.grid>[class*="sixteen wide widescreen"].column,.ui.grid>.column.row>[class*="sixteen wide widescreen"].column,.ui.grid>.row>[class*="sixteen wide widescreen"].column,.ui.grid>[class*="sixteen wide widescreen"].column{width:100%!important}}.ui.centered.grid,.ui.centered.grid>.row,.ui.grid>.centered.row{text-align:center;justify-content:center}.ui.centered.grid>.column:not(.aligned):not(.justified):not(.row),.ui.centered.grid>.row>.column:not(.aligned):not(.justified),.ui.grid .centered.row>.column:not(.aligned):not(.justified){text-align:left}.ui.grid>.centered.column,.ui.grid>.row>.centered.column{display:block;margin-left:auto;margin-right:auto}.ui.grid>.relaxed.row>.column,.ui.relaxed.grid>.column:not(.row),.ui.relaxed.grid>.row>.column{padding-left:1.5rem;padding-right:1.5rem}.ui.grid>[class*="very relaxed"].row>.column,.ui[class*="very relaxed"].grid>.column:not(.row),.ui[class*="very relaxed"].grid>.row>.column{padding-left:2.5rem;padding-right:2.5rem}.ui.grid .relaxed.row+.ui.divider,.ui.relaxed.grid .row+.ui.divider{margin-left:1.5rem;margin-right:1.5rem}.ui.grid [class*="very relaxed"].row+.ui.divider,.ui[class*="very relaxed"].grid .row+.ui.divider{margin-left:2.5rem;margin-right:2.5rem}.ui.padded.grid:not(.vertically):not(.horizontally){margin:0!important}[class*="horizontally padded"].ui.grid{margin-left:0!important;margin-right:0!important}[class*="vertically padded"].ui.grid{margin-top:0!important;margin-bottom:0!important}.ui.grid [class*="left floated"].column{margin-right:auto}.ui.grid [class*="right floated"].column{margin-left:auto}.ui.divided.grid:not([class*="vertically divided"])>.column:not(.row),.ui.divided.grid:not([class*="vertically divided"])>.row>.column{box-shadow:-1px 0 0 0 rgba(34,36,38,.15)}.ui[class*="vertically divided"].grid>.column:not(.row),.ui[class*="vertically divided"].grid>.row>.column{margin-top:1rem;margin-bottom:1rem;padding-top:0;padding-bottom:0}.ui[class*="vertically divided"].grid>.row{margin-top:0;margin-bottom:0}.ui.divided.grid:not([class*="vertically divided"])>.column:first-child,.ui.divided.grid:not([class*="vertically divided"])>.row>.column:first-child{box-shadow:none}.ui[class*="vertically divided"].grid>.row:first-child>.column{margin-top:0}.ui.grid>.divided.row>.column{box-shadow:-1px 0 0 0 rgba(34,36,38,.15)}.ui.grid>.divided.row>.column:first-child{box-shadow:none}.ui[class*="vertically divided"].grid>.row{position:relative}.ui[class*="vertically divided"].grid>.row:before{position:absolute;content:"";top:0;left:0;width:calc(100% - 2rem);height:1px;margin:0 1rem;box-shadow:0 -1px 0 0 rgba(34,36,38,.15)}.ui.padded.divided.grid:not(.vertically):not(.horizontally),[class*="horizontally padded"].ui.divided.grid{width:100%}.ui[class*="vertically divided"].grid>.row:first-child:before{box-shadow:none}.ui.inverted.divided.grid:not([class*="vertically divided"])>.column:not(.row),.ui.inverted.divided.grid:not([class*="vertically divided"])>.row>.column{box-shadow:-1px 0 0 0 hsla(0,0%,100%,.1)}.ui.inverted.divided.grid:not([class*="vertically divided"])>.column:not(.row):first-child,.ui.inverted.divided.grid:not([class*="vertically divided"])>.row>.column:first-child{box-shadow:none}.ui.inverted[class*="vertically divided"].grid>.row:before{box-shadow:0 -1px 0 0 hsla(0,0%,100%,.1)}.ui.relaxed[class*="vertically divided"].grid>.row:before{margin-left:1.5rem;margin-right:1.5rem;width:calc(100% - 3rem)}.ui[class*="very relaxed"][class*="vertically divided"].grid>.row:before{margin-left:5rem;margin-right:5rem;width:calc(100% - 5rem)}.ui.celled.grid{width:100%;margin:1em 0;box-shadow:0 0 0 1px #d4d4d5}.ui.celled.grid>.row{width:100%!important;margin:0;padding:0;box-shadow:0 -1px 0 0 #d4d4d5}.ui.celled.grid>.column:not(.row),.ui.celled.grid>.row>.column{box-shadow:-1px 0 0 0 #d4d4d5}.ui.celled.grid>.column:first-child,.ui.celled.grid>.row>.column:first-child{box-shadow:none}.ui.celled.grid>.column:not(.row),.ui.celled.grid>.row>.column{padding:1em}.ui.relaxed.celled.grid>.column:not(.row),.ui.relaxed.celled.grid>.row>.column{padding:1.5em}.ui[class*="very relaxed"].celled.grid>.column:not(.row),.ui[class*="very relaxed"].celled.grid>.row>.column{padding:2em}.ui[class*="internally celled"].grid{box-shadow:none;margin:0}.ui[class*="internally celled"].grid>.row:first-child,.ui[class*="internally celled"].grid>.row>.column:first-child{box-shadow:none}.ui.grid>.row>[class*="top aligned"].column,.ui.grid>[class*="top aligned"].column:not(.row),.ui.grid>[class*="top aligned"].row>.column,.ui[class*="top aligned"].grid>.column:not(.row),.ui[class*="top aligned"].grid>.row>.column{flex-direction:column;vertical-align:top;align-self:flex-start!important}.ui.grid>.row>[class*="middle aligned"].column,.ui.grid>[class*="middle aligned"].column:not(.row),.ui.grid>[class*="middle aligned"].row>.column,.ui[class*="middle aligned"].grid>.column:not(.row),.ui[class*="middle aligned"].grid>.row>.column{flex-direction:column;vertical-align:middle;align-self:center!important}.ui.grid>.row>[class*="bottom aligned"].column,.ui.grid>[class*="bottom aligned"].column:not(.row),.ui.grid>[class*="bottom aligned"].row>.column,.ui[class*="bottom aligned"].grid>.column:not(.row),.ui[class*="bottom aligned"].grid>.row>.column{flex-direction:column;vertical-align:bottom;align-self:flex-end!important}.ui.grid>.row>.stretched.column,.ui.grid>.stretched.column:not(.row),.ui.grid>.stretched.row>.column,.ui.stretched.grid>.column,.ui.stretched.grid>.row>.column{display:inline-flex!important;align-self:stretch;flex-direction:column}.ui.grid>.row>.stretched.column>*,.ui.grid>.stretched.column:not(.row)>*,.ui.grid>.stretched.row>.column>*,.ui.stretched.grid>.column>*,.ui.stretched.grid>.row>.column>*{flex-grow:1}.ui.grid>.row>[class*="left aligned"].column.column,.ui.grid>[class*="left aligned"].column.column,.ui.grid>[class*="left aligned"].row>.column,.ui[class*="left aligned"].grid>.column,.ui[class*="left aligned"].grid>.row>.column{text-align:left;align-self:inherit}.ui.grid>.row>[class*="center aligned"].column.column,.ui.grid>[class*="center aligned"].column.column,.ui.grid>[class*="center aligned"].row>.column,.ui[class*="center aligned"].grid>.column,.ui[class*="center aligned"].grid>.row>.column{text-align:center;align-self:inherit}.ui[class*="center aligned"].grid{justify-content:center}.ui.grid>.row>[class*="right aligned"].column.column,.ui.grid>[class*="right aligned"].column.column,.ui.grid>[class*="right aligned"].row>.column,.ui[class*="right aligned"].grid>.column,.ui[class*="right aligned"].grid>.row>.column{text-align:right;align-self:inherit}.ui.grid>.justified.column.column,.ui.grid>.justified.row>.column,.ui.grid>.row>.justified.column.column,.ui.justified.grid>.column,.ui.justified.grid>.row>.column{text-align:justify;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.ui.grid>.row>.black.column,.ui.grid>.row>.blue.column,.ui.grid>.row>.brown.column,.ui.grid>.row>.green.column,.ui.grid>.row>.grey.column,.ui.grid>.row>.olive.column,.ui.grid>.row>.orange.column,.ui.grid>.row>.pink.column,.ui.grid>.row>.purple.column,.ui.grid>.row>.red.column,.ui.grid>.row>.teal.column,.ui.grid>.row>.violet.column,.ui.grid>.row>.yellow.column{margin-top:-1rem;margin-bottom:-1rem;padding-top:1rem;padding-bottom:1rem}.ui.grid>.red.column,.ui.grid>.red.row,.ui.grid>.row>.red.column{background-color:#db2828!important;color:#fff}.ui.grid>.orange.column,.ui.grid>.orange.row,.ui.grid>.row>.orange.column{background-color:#f2711c!important;color:#fff}.ui.grid>.row>.yellow.column,.ui.grid>.yellow.column,.ui.grid>.yellow.row{background-color:#fbbd08!important;color:#fff}.ui.grid>.olive.column,.ui.grid>.olive.row,.ui.grid>.row>.olive.column{background-color:#b5cc18!important;color:#fff}.ui.grid>.green.column,.ui.grid>.green.row,.ui.grid>.row>.green.column{background-color:#21ba45!important;color:#fff}.ui.grid>.row>.teal.column,.ui.grid>.teal.column,.ui.grid>.teal.row{background-color:#00b5ad!important;color:#fff}.ui.grid>.blue.column,.ui.grid>.blue.row,.ui.grid>.row>.blue.column{background-color:#2185d0!important;color:#fff}.ui.grid>.row>.violet.column,.ui.grid>.violet.column,.ui.grid>.violet.row{background-color:#6435c9!important;color:#fff}.ui.grid>.purple.column,.ui.grid>.purple.row,.ui.grid>.row>.purple.column{background-color:#a333c8!important;color:#fff}.ui.grid>.pink.column,.ui.grid>.pink.row,.ui.grid>.row>.pink.column{background-color:#e03997!important;color:#fff}.ui.grid>.brown.column,.ui.grid>.brown.row,.ui.grid>.row>.brown.column{background-color:#a5673f!important;color:#fff}.ui.grid>.grey.column,.ui.grid>.grey.row,.ui.grid>.row>.grey.column{background-color:#767676!important;color:#fff}.ui.grid>.black.column,.ui.grid>.black.row,.ui.grid>.row>.black.column{background-color:#1b1c1d!important;color:#fff}.ui.grid>[class*="equal width"].row>.column,.ui[class*="equal width"].grid>.column:not(.row),.ui[class*="equal width"].grid>.row>.column{display:inline-block;flex-grow:1}.ui.grid>[class*="equal width"].row>.wide.column,.ui[class*="equal width"].grid>.row>.wide.column,.ui[class*="equal width"].grid>.wide.column{flex-grow:0}@media only screen and (max-width:767px){.ui.grid>[class*="mobile reversed"].row,.ui[class*="mobile reversed"].grid,.ui[class*="mobile reversed"].grid>.row{flex-direction:row-reverse}.ui.stackable[class*="mobile reversed"],.ui[class*="mobile vertically reversed"].grid{flex-direction:column-reverse}.ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"])>.column:first-child,.ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"])>.row>.column:first-child{box-shadow:-1px 0 0 0 rgba(34,36,38,.15)}.ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"])>.column:last-child,.ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"])>.row>.column:last-child{box-shadow:none}.ui.grid[class*="vertically divided"][class*="mobile vertically reversed"]>.row:first-child:before{box-shadow:0 -1px 0 0 rgba(34,36,38,.15)}.ui.grid[class*="vertically divided"][class*="mobile vertically reversed"]>.row:last-child:before{box-shadow:none}.ui[class*="mobile reversed"].celled.grid>.row>.column:first-child{box-shadow:-1px 0 0 0 #d4d4d5}.ui[class*="mobile reversed"].celled.grid>.row>.column:last-child{box-shadow:none}}@media only screen and (min-width:768px) and (max-width:991px){.ui.grid>[class*="tablet reversed"].row,.ui[class*="tablet reversed"].grid,.ui[class*="tablet reversed"].grid>.row{flex-direction:row-reverse}.ui[class*="tablet vertically reversed"].grid{flex-direction:column-reverse}.ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"])>.column:first-child,.ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"])>.row>.column:first-child{box-shadow:-1px 0 0 0 rgba(34,36,38,.15)}.ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"])>.column:last-child,.ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"])>.row>.column:last-child{box-shadow:none}.ui.grid[class*="vertically divided"][class*="tablet vertically reversed"]>.row:first-child:before{box-shadow:0 -1px 0 0 rgba(34,36,38,.15)}.ui.grid[class*="vertically divided"][class*="tablet vertically reversed"]>.row:last-child:before{box-shadow:none}.ui[class*="tablet reversed"].celled.grid>.row>.column:first-child{box-shadow:-1px 0 0 0 #d4d4d5}.ui[class*="tablet reversed"].celled.grid>.row>.column:last-child{box-shadow:none}}@media only screen and (min-width:992px){.ui.grid>[class*="computer reversed"].row,.ui[class*="computer reversed"].grid,.ui[class*="computer reversed"].grid>.row{flex-direction:row-reverse}.ui[class*="computer vertically reversed"].grid{flex-direction:column-reverse}.ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"])>.column:first-child,.ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"])>.row>.column:first-child{box-shadow:-1px 0 0 0 rgba(34,36,38,.15)}.ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"])>.column:last-child,.ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"])>.row>.column:last-child{box-shadow:none}.ui.grid[class*="vertically divided"][class*="computer vertically reversed"]>.row:first-child:before{box-shadow:0 -1px 0 0 rgba(34,36,38,.15)}.ui.grid[class*="vertically divided"][class*="computer vertically reversed"]>.row:last-child:before{box-shadow:none}.ui[class*="computer reversed"].celled.grid>.row>.column:first-child{box-shadow:-1px 0 0 0 #d4d4d5}.ui[class*="computer reversed"].celled.grid>.row>.column:last-child{box-shadow:none}}@media only screen and (min-width:768px) and (max-width:991px){.ui.doubling.grid{width:auto}.ui.doubling.grid>.row,.ui.grid>.doubling.row{margin:0!important;padding:0!important}.ui.doubling.grid>.row>.column,.ui.grid>.doubling.row>.column{display:inline-block!important;padding-top:1rem!important;padding-bottom:1rem!important;box-shadow:none!important;margin:0}.ui.grid>[class*="two column"].doubling.row.row>.column,.ui[class*="two column"].doubling.grid>.column:not(.row),.ui[class*="two column"].doubling.grid>.row>.column{width:100%!important}.ui.grid>[class*="four column"].doubling.row.row>.column,.ui.grid>[class*="three column"].doubling.row.row>.column,.ui[class*="four column"].doubling.grid>.column:not(.row),.ui[class*="four column"].doubling.grid>.row>.column,.ui[class*="three column"].doubling.grid>.column:not(.row),.ui[class*="three column"].doubling.grid>.row>.column{width:50%!important}.ui.grid>[class*="five column"].doubling.row.row>.column,.ui.grid>[class*="seven column"].doubling.row.row>.column,.ui.grid>[class*="six column"].doubling.row.row>.column,.ui[class*="five column"].doubling.grid>.column:not(.row),.ui[class*="five column"].doubling.grid>.row>.column,.ui[class*="seven column"].doubling.grid>.column:not(.row),.ui[class*="seven column"].doubling.grid>.row>.column,.ui[class*="six column"].doubling.grid>.column:not(.row),.ui[class*="six column"].doubling.grid>.row>.column{width:33.33333333%!important}.ui.grid>[class*="eight column"].doubling.row.row>.column,.ui.grid>[class*="nine column"].doubling.row.row>.column,.ui[class*="eight column"].doubling.grid>.column:not(.row),.ui[class*="eight column"].doubling.grid>.row>.column,.ui[class*="nine column"].doubling.grid>.column:not(.row),.ui[class*="nine column"].doubling.grid>.row>.column{width:25%!important}.ui.grid>[class*="eleven column"].doubling.row.row>.column,.ui.grid>[class*="ten column"].doubling.row.row>.column,.ui[class*="eleven column"].doubling.grid>.column:not(.row),.ui[class*="eleven column"].doubling.grid>.row>.column,.ui[class*="ten column"].doubling.grid>.column:not(.row),.ui[class*="ten column"].doubling.grid>.row>.column{width:20%!important}.ui.grid>[class*="thirteen column"].doubling.row.row>.column,.ui.grid>[class*="twelve column"].doubling.row.row>.column,.ui[class*="thirteen column"].doubling.grid>.column:not(.row),.ui[class*="thirteen column"].doubling.grid>.row>.column,.ui[class*="twelve column"].doubling.grid>.column:not(.row),.ui[class*="twelve column"].doubling.grid>.row>.column{width:16.66666667%!important}.ui.grid>[class*="fifteen column"].doubling.row.row>.column,.ui.grid>[class*="fourteen column"].doubling.row.row>.column,.ui[class*="fifteen column"].doubling.grid>.column:not(.row),.ui[class*="fifteen column"].doubling.grid>.row>.column,.ui[class*="fourteen column"].doubling.grid>.column:not(.row),.ui[class*="fourteen column"].doubling.grid>.row>.column{width:14.28571429%!important}.ui.grid>[class*="sixteen column"].doubling.row.row>.column,.ui[class*="sixteen column"].doubling.grid>.column:not(.row),.ui[class*="sixteen column"].doubling.grid>.row>.column{width:12.5%!important}}@media only screen and (max-width:767px){.ui.doubling.grid>.row,.ui.grid>.doubling.row{margin:0!important;padding:0!important}.ui.doubling.grid>.row>.column,.ui.grid>.doubling.row>.column{padding-top:1rem!important;padding-bottom:1rem!important;margin:0!important;box-shadow:none!important}.ui.grid>[class*="two column"].doubling:not(.stackable).row.row>.column,.ui[class*="two column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="two column"].doubling:not(.stackable).grid>.row>.column{width:100%!important}.ui.grid>[class*="eight column"].doubling:not(.stackable).row.row>.column,.ui.grid>[class*="five column"].doubling:not(.stackable).row.row>.column,.ui.grid>[class*="four column"].doubling:not(.stackable).row.row>.column,.ui.grid>[class*="seven column"].doubling:not(.stackable).row.row>.column,.ui.grid>[class*="six column"].doubling:not(.stackable).row.row>.column,.ui.grid>[class*="three column"].doubling:not(.stackable).row.row>.column,.ui[class*="eight column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="eight column"].doubling:not(.stackable).grid>.row>.column,.ui[class*="five column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="five column"].doubling:not(.stackable).grid>.row>.column,.ui[class*="four column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="four column"].doubling:not(.stackable).grid>.row>.column,.ui[class*="seven column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="seven column"].doubling:not(.stackable).grid>.row>.column,.ui[class*="six column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="six column"].doubling:not(.stackable).grid>.row>.column,.ui[class*="three column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="three column"].doubling:not(.stackable).grid>.row>.column{width:50%!important}.ui.grid>[class*="eleven column"].doubling:not(.stackable).row.row>.column,.ui.grid>[class*="nine column"].doubling:not(.stackable).row.row>.column,.ui.grid>[class*="ten column"].doubling:not(.stackable).row.row>.column,.ui.grid>[class*="thirteen column"].doubling:not(.stackable).row.row>.column,.ui.grid>[class*="twelve column"].doubling:not(.stackable).row.row>.column,.ui[class*="eleven column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="eleven column"].doubling:not(.stackable).grid>.row>.column,.ui[class*="nine column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="nine column"].doubling:not(.stackable).grid>.row>.column,.ui[class*="ten column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="ten column"].doubling:not(.stackable).grid>.row>.column,.ui[class*="thirteen column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="thirteen column"].doubling:not(.stackable).grid>.row>.column,.ui[class*="twelve column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="twelve column"].doubling:not(.stackable).grid>.row>.column{width:33.33333333%!important}.ui.grid>[class*="fifteen column"].doubling:not(.stackable).row.row>.column,.ui.grid>[class*="fourteen column"].doubling:not(.stackable).row.row>.column,.ui.grid>[class*="sixteen column"].doubling:not(.stackable).row.row>.column,.ui[class*="fifteen column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="fifteen column"].doubling:not(.stackable).grid>.row>.column,.ui[class*="fourteen column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="fourteen column"].doubling:not(.stackable).grid>.row>.column,.ui[class*="sixteen column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="sixteen column"].doubling:not(.stackable).grid>.row>.column{width:25%!important}}@media only screen and (max-width:767px){.ui.stackable.grid{width:auto;margin-left:0!important;margin-right:0!important}.ui.grid>.stackable.stackable.row>.column,.ui.stackable.grid>.column.grid>.column,.ui.stackable.grid>.column.row>.column,.ui.stackable.grid>.column:not(.row),.ui.stackable.grid>.row>.column,.ui.stackable.grid>.row>.wide.column,.ui.stackable.grid>.wide.column{width:100%!important;margin:0!important;box-shadow:none!important;padding:1rem!important}.ui.stackable.grid:not(.vertically)>.row{margin:0;padding:0}.ui.container>.ui.stackable.grid>.column,.ui.container>.ui.stackable.grid>.row>.column{padding-left:0!important;padding-right:0!important}.ui.grid .ui.stackable.grid,.ui.segment:not(.vertical) .ui.stackable.page.grid{margin-left:-1rem!important;margin-right:-1rem!important}.ui.stackable.celled.grid>.column:not(.row):first-child,.ui.stackable.celled.grid>.row:first-child>.column:first-child,.ui.stackable.divided.grid>.column:not(.row):first-child,.ui.stackable.divided.grid>.row:first-child>.column:first-child{border-top:none!important}.ui.inverted.stackable.celled.grid>.column:not(.row),.ui.inverted.stackable.celled.grid>.row>.column,.ui.inverted.stackable.divided.grid>.column:not(.row),.ui.inverted.stackable.divided.grid>.row>.column{border-top:1px solid hsla(0,0%,100%,.1)}.ui.stackable.celled.grid>.column:not(.row),.ui.stackable.celled.grid>.row>.column,.ui.stackable.divided:not(.vertically).grid>.column:not(.row),.ui.stackable.divided:not(.vertically).grid>.row>.column{border-top:1px solid rgba(34,36,38,.15);box-shadow:none!important;padding-top:2rem!important;padding-bottom:2rem!important}.ui.stackable.celled.grid>.row{box-shadow:none!important}.ui.stackable.divided:not(.vertically).grid>.column:not(.row),.ui.stackable.divided:not(.vertically).grid>.row>.column{padding-left:0!important;padding-right:0!important}}@media only screen and (max-width:767px){.ui.grid.grid.grid>.row>[class*="computer only"].column:not(.mobile),.ui.grid.grid.grid>.row>[class*="large screen only"].column:not(.mobile),.ui.grid.grid.grid>.row>[class*="tablet only"].column:not(.mobile),.ui.grid.grid.grid>.row>[class*="widescreen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="computer only"].column:not(.mobile),.ui.grid.grid.grid>[class*="computer only"].row:not(.mobile),.ui.grid.grid.grid>[class*="large screen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="large screen only"].row:not(.mobile),.ui.grid.grid.grid>[class*="tablet only"].column:not(.mobile),.ui.grid.grid.grid>[class*="tablet only"].row:not(.mobile),.ui.grid.grid.grid>[class*="widescreen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="widescreen only"].row:not(.mobile),.ui[class*="computer only"].grid.grid.grid:not(.mobile),.ui[class*="large screen only"].grid.grid.grid:not(.mobile),.ui[class*="tablet only"].grid.grid.grid:not(.mobile),.ui[class*="widescreen only"].grid.grid.grid:not(.mobile){display:none!important}}@media only screen and (min-width:768px) and (max-width:991px){.ui.grid.grid.grid>.row>[class*="computer only"].column:not(.tablet),.ui.grid.grid.grid>.row>[class*="large screen only"].column:not(.mobile),.ui.grid.grid.grid>.row>[class*="mobile only"].column:not(.tablet),.ui.grid.grid.grid>.row>[class*="widescreen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="computer only"].column:not(.tablet),.ui.grid.grid.grid>[class*="computer only"].row:not(.tablet),.ui.grid.grid.grid>[class*="large screen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="large screen only"].row:not(.mobile),.ui.grid.grid.grid>[class*="mobile only"].column:not(.tablet),.ui.grid.grid.grid>[class*="mobile only"].row:not(.tablet),.ui.grid.grid.grid>[class*="widescreen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="widescreen only"].row:not(.mobile),.ui[class*="computer only"].grid.grid.grid:not(.tablet),.ui[class*="large screen only"].grid.grid.grid:not(.mobile),.ui[class*="mobile only"].grid.grid.grid:not(.tablet),.ui[class*="widescreen only"].grid.grid.grid:not(.mobile){display:none!important}}@media only screen and (min-width:992px) and (max-width:1199px){.ui.grid.grid.grid>.row>[class*="large screen only"].column:not(.mobile),.ui.grid.grid.grid>.row>[class*="mobile only"].column:not(.computer),.ui.grid.grid.grid>.row>[class*="tablet only"].column:not(.computer),.ui.grid.grid.grid>.row>[class*="widescreen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="large screen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="large screen only"].row:not(.mobile),.ui.grid.grid.grid>[class*="mobile only"].column:not(.computer),.ui.grid.grid.grid>[class*="mobile only"].row:not(.computer),.ui.grid.grid.grid>[class*="tablet only"].column:not(.computer),.ui.grid.grid.grid>[class*="tablet only"].row:not(.computer),.ui.grid.grid.grid>[class*="widescreen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="widescreen only"].row:not(.mobile),.ui[class*="large screen only"].grid.grid.grid:not(.mobile),.ui[class*="mobile only"].grid.grid.grid:not(.computer),.ui[class*="tablet only"].grid.grid.grid:not(.computer),.ui[class*="widescreen only"].grid.grid.grid:not(.mobile){display:none!important}}@media only screen and (min-width:1200px) and (max-width:1919px){.ui.grid.grid.grid>.row>[class*="mobile only"].column:not(.computer),.ui.grid.grid.grid>.row>[class*="tablet only"].column:not(.computer),.ui.grid.grid.grid>.row>[class*="widescreen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="mobile only"].column:not(.computer),.ui.grid.grid.grid>[class*="mobile only"].row:not(.computer),.ui.grid.grid.grid>[class*="tablet only"].column:not(.computer),.ui.grid.grid.grid>[class*="tablet only"].row:not(.computer),.ui.grid.grid.grid>[class*="widescreen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="widescreen only"].row:not(.mobile),.ui[class*="mobile only"].grid.grid.grid:not(.computer),.ui[class*="tablet only"].grid.grid.grid:not(.computer),.ui[class*="widescreen only"].grid.grid.grid:not(.mobile){display:none!important}}@media only screen and (min-width:1920px){.ui.grid.grid.grid>.row>[class*="mobile only"].column:not(.computer),.ui.grid.grid.grid>.row>[class*="tablet only"].column:not(.computer),.ui.grid.grid.grid>[class*="mobile only"].column:not(.computer),.ui.grid.grid.grid>[class*="mobile only"].row:not(.computer),.ui.grid.grid.grid>[class*="tablet only"].column:not(.computer),.ui.grid.grid.grid>[class*="tablet only"].row:not(.computer),.ui[class*="mobile only"].grid.grid.grid:not(.computer),.ui[class*="tablet only"].grid.grid.grid:not(.computer){display:none!important}}.ui.menu{display:flex;margin:1rem 0;font-family:Lato,"Helvetica Neue",Arial,Helvetica,sans-serif;background:#fff;font-weight:400;border:1px solid rgba(34,36,38,.15);box-shadow:0 1px 2px 0 rgba(34,36,38,.15);border-radius:.28571429rem;min-height:2.85714286em}.ui.menu:after{content:"";display:block;height:0;clear:both;visibility:hidden}.ui.menu:first-child{margin-top:0}.ui.menu:last-child{margin-bottom:0}.ui.menu .menu{margin:0}.ui.menu:not(.vertical)>.menu{display:flex}.ui.menu:not(.vertical) .item{display:flex;align-items:center}.ui.menu .item{position:relative;vertical-align:middle;line-height:1;text-decoration:none;-webkit-tap-highlight-color:transparent;flex:0 0 auto;-webkit-user-select:none;-ms-user-select:none;user-select:none;background:0 0;padding:.92857143em 1.14285714em;text-transform:none;color:rgba(0,0,0,.87);font-weight:400;transition:background .1s ease,box-shadow .1s ease,color .1s ease}.ui.menu>.item:first-child{border-radius:.28571429rem 0 0 .28571429rem}.ui.menu .item:before{position:absolute;content:"";top:0;right:0;height:100%;width:1px;background:rgba(34,36,38,.1)}.ui.menu .item>a:not(.ui),.ui.menu .item>p:only-child,.ui.menu .text.item>*{-webkit-user-select:text;-ms-user-select:text;user-select:text;line-height:1.3}.ui.menu .item>p:first-child{margin-top:0}.ui.menu .item>p:last-child{margin-bottom:0}.ui.menu .item>i.icon{opacity:.9;float:none;margin:0 .35714286em 0 0}.ui.menu:not(.vertical) .item>.button{position:relative;top:0;margin:-.5em 0;padding-bottom:.78571429em;padding-top:.78571429em;font-size:1em}.ui.menu>.container,.ui.menu>.grid{display:flex;align-items:inherit;flex-direction:inherit}.ui.menu .item>.input{width:100%}.ui.menu:not(.vertical) .item>.input{position:relative;top:0;margin:-.5em 0}.ui.menu .item>.input input{font-size:1em;padding-top:.57142857em;padding-bottom:.57142857em}.ui.menu .header.item,.ui.vertical.menu .header.item{margin:0;background:"";text-transform:normal;font-weight:700}.ui.vertical.menu .item>.header:not(.ui){margin:0 0 .5em;font-size:1em;font-weight:700}.ui.menu .item>i.dropdown.icon{padding:0;float:right;margin:0 0 0 1em}.ui.menu .dropdown.item .menu{min-width:calc(100% - 1px);border-radius:0 0 .28571429rem .28571429rem;background:#fff;margin:0;box-shadow:0 1px 3px 0 rgba(0,0,0,.08);flex-direction:column!important}.ui.menu .ui.dropdown .menu>.item{margin:0;text-align:left;font-size:1em!important;padding:.78571429em 1.14285714em!important;background:0 0!important;color:rgba(0,0,0,.87)!important;text-transform:none!important;font-weight:400!important;box-shadow:none!important;transition:none!important}.ui.menu .ui.dropdown .menu>.item:hover,.ui.menu .ui.dropdown .menu>.selected.item{background:rgba(0,0,0,.05)!important;color:rgba(0,0,0,.95)!important}.ui.menu .ui.dropdown .menu>.active.item{background:rgba(0,0,0,.03)!important;font-weight:700!important;color:rgba(0,0,0,.95)!important}.ui.menu .ui.dropdown.item .menu .item:not(.filtered){display:block}.ui.menu .ui.dropdown .menu>.item .icon:not(.dropdown){display:inline-block;font-size:1em!important;float:none;margin:0 .75em 0 0!important}.ui.secondary.menu .dropdown.item>.menu,.ui.text.menu .dropdown.item>.menu{border-radius:.28571429rem;margin-top:.35714286em}.ui.menu .pointing.dropdown.item .menu{margin-top:.75em}.ui.inverted.menu .search.dropdown.item>.search,.ui.inverted.menu .search.dropdown.item>.text{color:hsla(0,0%,100%,.9)}.ui.vertical.menu .dropdown.item>.icon{float:right;content:"\f0da";margin-left:1em}.ui.vertical.menu .dropdown.item .menu{left:100%;min-width:0;margin:0;box-shadow:0 1px 3px 0 rgba(0,0,0,.08);border-radius:0 .28571429rem .28571429rem .28571429rem}.ui.vertical.menu .dropdown.item.upward .menu{bottom:0}.ui.vertical.menu .dropdown.item:not(.upward) .menu{top:0}.ui.vertical.menu .active.dropdown.item{border-top-right-radius:0;border-bottom-right-radius:0}.ui.vertical.menu .dropdown.active.item{box-shadow:none}.ui.item.menu .dropdown .menu .item{width:100%}.ui.menu .item>.label{background:#999;color:#fff;margin-left:1em;padding:.3em .78571429em}.ui.vertical.menu .item>.label{background:#999;color:#fff;margin-top:-.15em;margin-bottom:-.15em;padding:.3em .78571429em}.ui.menu .item>.floating.label{padding:.3em .78571429em}.ui.menu .item>img:not(.ui){display:inline-block;vertical-align:middle;margin:-.3em 0;width:2.5em}.ui.vertical.menu .item>img:not(.ui):only-child{display:block;max-width:100%;width:auto}.ui.menu .list .item:before{background:0 0!important}.ui.vertical.sidebar.menu>.item:first-child:before{display:block!important}.ui.vertical.sidebar.menu>.item:before{top:auto;bottom:0}@media only screen and (max-width:767px){.ui.menu>.ui.container{width:100%!important;margin-left:0!important;margin-right:0!important}}@media only screen and (min-width:768px){.ui.menu:not(.secondary):not(.text):not(.tabular):not(.borderless)>.container>.item:not(.right):not(.borderless):first-child{border-left:1px solid rgba(34,36,38,.1)}}.ui.link.menu .item:hover,.ui.menu .dropdown.item:hover,.ui.menu .link.item:hover,.ui.menu a.item:hover{cursor:pointer;background:rgba(0,0,0,.03);color:rgba(0,0,0,.95)}.ui.link.menu .item:active,.ui.menu .link.item:active,.ui.menu a.item:active{background:rgba(0,0,0,.03);color:rgba(0,0,0,.95)}.ui.menu .active.item{background:rgba(0,0,0,.05);color:rgba(0,0,0,.95);font-weight:400;box-shadow:none}.ui.menu .active.item>i.icon{opacity:1}.ui.menu .active.item:hover,.ui.vertical.menu .active.item:hover{background-color:rgba(0,0,0,.05);color:rgba(0,0,0,.95)}.ui.menu .item.disabled,.ui.menu .item.disabled:hover{cursor:default!important;background-color:transparent!important;color:rgba(40,40,40,.3)!important}.ui.menu:not(.vertical) .left.item,.ui.menu:not(.vertical) :not(.dropdown)>.left.menu{display:flex;margin-right:auto!important}.ui.menu:not(.vertical) .right.item,.ui.menu:not(.vertical) .right.menu{display:flex;margin-left:auto!important}.ui.menu .right.item:before,.ui.menu .right.menu>.item:before{right:auto;left:0}.ui.vertical.menu{display:block;flex-direction:column;background:#fff;box-shadow:0 1px 2px 0 rgba(34,36,38,.15)}.ui.vertical.menu .item{display:block;background:0 0;border-top:none;border-right:none}.ui.vertical.menu>.item:first-child{border-radius:.28571429rem .28571429rem 0 0}.ui.vertical.menu>.item:last-child{border-radius:0 0 .28571429rem .28571429rem}.ui.vertical.menu .item>.label{float:right;text-align:center}.ui.vertical.menu .item>i.icon{width:1.18em;float:right;margin:0 0 0 .5em}.ui.vertical.menu .item>.label+i.icon{float:none;margin:0 .5em 0 0}.ui.vertical.menu .item:before{position:absolute;content:"";top:0;left:0;width:100%;height:1px;background:rgba(34,36,38,.1)}.ui.vertical.menu .item:first-child:before{display:none!important}.ui.vertical.menu .item>.menu{margin:.5em -1.14285714em 0}.ui.vertical.menu .menu .item{background:0 0;padding:.5em 1.33333333em;font-size:.85714286em;color:rgba(0,0,0,.5)}.ui.vertical.menu .item .menu .link.item:hover,.ui.vertical.menu .item .menu a.item:hover{color:rgba(0,0,0,.85)}.ui.vertical.menu .menu .item:before{display:none}.ui.vertical.menu .active.item{background:rgba(0,0,0,.05);border-radius:0;box-shadow:none}.ui.vertical.menu>.active.item:first-child{border-radius:.28571429rem .28571429rem 0 0}.ui.vertical.menu>.active.item:last-child{border-radius:0 0 .28571429rem .28571429rem}.ui.vertical.menu>.active.item:only-child{border-radius:.28571429rem}.ui.vertical.menu .active.item .menu .active.item{border-left:none}.ui.vertical.menu .item .menu .active.item{background-color:transparent;font-weight:700;color:rgba(0,0,0,.95)}.ui.tabular.menu{border-radius:0;box-shadow:none!important;background:none transparent;border:none;border-bottom:1px solid #d4d4d5}.ui.tabular.fluid.menu{width:calc(100% + 2px)!important}.ui.tabular.menu .item{background:0 0;border:1px solid transparent;border-top:2px solid transparent;border-bottom:none;padding:.92857143em 1.42857143em;color:rgba(0,0,0,.87)}.ui.tabular.menu .item:before{display:none}.ui.tabular.menu .item:hover{background-color:transparent;color:rgba(0,0,0,.8)}.ui.tabular.menu .active.item{background:none #fff;color:rgba(0,0,0,.95);border-top-width:1px;border-color:#d4d4d5;font-weight:700;margin-bottom:-1px;box-shadow:none;border-radius:.28571429rem .28571429rem 0 0!important}.ui.tabular.menu+.attached:not(.top).segment,.ui.tabular.menu+.attached:not(.top).segment+.attached:not(.top).segment{border-top:none;margin-left:0;margin-top:0;margin-right:0;width:100%}.top.attached.segment+.ui.bottom.tabular.menu{position:relative;width:calc(100% + 2px);left:-1px}.ui.bottom.tabular.menu{background:none transparent;border-radius:0;box-shadow:none!important;border-bottom:none;border-top:1px solid #d4d4d5}.ui.bottom.tabular.menu .item{background:0 0;border:1px solid transparent;border-top:none}.ui.bottom.tabular.menu .active.item{background:none #fff;color:rgba(0,0,0,.95);border-color:#d4d4d5;margin:-1px 0 0;border-radius:0 0 .28571429rem .28571429rem!important}.ui.vertical.tabular.menu{background:none transparent;border-radius:0;box-shadow:none!important;border-bottom:none;border-right:1px solid #d4d4d5}.ui.vertical.tabular.menu .item{background:0 0;border:1px solid transparent;border-right:none}.ui.vertical.tabular.menu .active.item{background:none #fff;color:rgba(0,0,0,.95);border-color:#d4d4d5;margin:0 -1px 0 0;border-radius:.28571429rem 0 0 .28571429rem!important}.ui.vertical.right.tabular.menu{background:none transparent;border-radius:0;box-shadow:none!important;border-bottom:none;border-right:none;border-left:1px solid #d4d4d5}.ui.vertical.right.tabular.menu .item{background:0 0;border:1px solid transparent;border-left:none}.ui.vertical.right.tabular.menu .active.item{background:none #fff;color:rgba(0,0,0,.95);border-color:#d4d4d5;margin:0 0 0 -1px;border-radius:0 .28571429rem .28571429rem 0!important}.ui.tabular.menu .active.dropdown.item{margin-bottom:0;border:1px solid transparent;border-top:2px solid transparent;border-bottom:none}.ui.pagination.menu{margin:0;display:inline-flex;vertical-align:middle}.ui.pagination.menu .item:last-child{border-radius:0 .28571429rem .28571429rem 0}.ui.pagination.menu .item:last-child:before{display:none}.ui.pagination.menu .item{min-width:3em;text-align:center}.ui.pagination.menu .icon.item i.icon{vertical-align:top}.ui.pagination.menu .active.item{border-top:none;padding-top:.92857143em;background-color:rgba(0,0,0,.05);color:rgba(0,0,0,.95);box-shadow:none}.ui.secondary.menu{background:0 0;margin-left:-.35714286em;margin-right:-.35714286em;border-radius:0;border:none;box-shadow:none}.ui.secondary.menu .item{align-self:center;box-shadow:none;border:none;padding:.78571429em .92857143em;margin:0 .35714286em;background:0 0;transition:color .1s ease;border-radius:.28571429rem}.ui.secondary.menu .item:before{display:none!important}.ui.secondary.menu .header.item{border-radius:0;border-right:none;background:none transparent}.ui.secondary.menu .item>img:not(.ui){margin:0}.ui.secondary.menu .dropdown.item:hover,.ui.secondary.menu .link.item:hover,.ui.secondary.menu a.item:hover{background:rgba(0,0,0,.05);color:rgba(0,0,0,.95)}.ui.secondary.menu .active.item{border-radius:.28571429rem}.ui.secondary.menu .active.item,.ui.secondary.menu .active.item:hover{box-shadow:none;background:rgba(0,0,0,.05);color:rgba(0,0,0,.95)}.ui.secondary.inverted.menu .link.item,.ui.secondary.inverted.menu a.item{color:hsla(0,0%,100%,.7)!important}.ui.secondary.inverted.menu .dropdown.item:hover,.ui.secondary.inverted.menu .link.item:hover,.ui.secondary.inverted.menu a.item:hover{background:hsla(0,0%,100%,.08);color:#fff!important}.ui.secondary.inverted.menu .active.item{background:hsla(0,0%,100%,.15);color:#fff!important}.ui.secondary.item.menu{margin-left:0;margin-right:0}.ui.secondary.item.menu .item:last-child{margin-right:0}.ui.secondary.attached.menu{box-shadow:none}.ui.vertical.secondary.menu .item:not(.dropdown)>.menu{margin:0 -.92857143em}.ui.vertical.secondary.menu .item:not(.dropdown)>.menu>.item{margin:0;padding:.5em 1.33333333em}.ui.secondary.vertical.menu>.item{border:none;margin:0 0 .35714286em;border-radius:.28571429rem!important}.ui.secondary.vertical.menu>.header.item{border-radius:0}.ui.secondary.inverted.menu,.ui.vertical.secondary.menu .item>.menu .item{background-color:transparent}.ui.secondary.pointing.menu{margin-left:0;margin-right:0;border-bottom:2px solid rgba(34,36,38,.15)}.ui.secondary.pointing.menu .item{border-radius:0;align-self:flex-end;margin:0 0 -2px;padding:.85714286em 1.14285714em;border-bottom:2px solid transparent;transition:color .1s ease}.ui.secondary.pointing.menu .header.item{color:rgba(0,0,0,.85)!important}.ui.secondary.pointing.menu .text.item{box-shadow:none!important}.ui.secondary.pointing.menu .item:after{display:none}.ui.secondary.pointing.menu .dropdown.item:hover,.ui.secondary.pointing.menu .link.item:hover,.ui.secondary.pointing.menu a.item:hover{background-color:transparent;color:rgba(0,0,0,.87)}.ui.secondary.pointing.menu .dropdown.item:active,.ui.secondary.pointing.menu .link.item:active,.ui.secondary.pointing.menu a.item:active{background-color:transparent;border-color:rgba(34,36,38,.15)}.ui.secondary.pointing.menu .active.item{background-color:transparent;box-shadow:none;font-weight:700}.ui.secondary.pointing.menu .active.item,.ui.secondary.pointing.menu .active.item:hover{border-color:#1b1c1d;color:rgba(0,0,0,.95)}.ui.secondary.pointing.menu .active.dropdown.item{border-color:transparent}.ui.secondary.vertical.pointing.menu{border-bottom-width:0;border-right:2px solid rgba(34,36,38,.15)}.ui.secondary.vertical.pointing.menu .item{border-bottom:none;border-radius:0!important;margin:0 -2px 0 0;border-right:2px solid transparent}.ui.secondary.vertical.pointing.menu .active.item{border-color:#1b1c1d}.ui.secondary.inverted.pointing.menu{border-color:hsla(0,0%,100%,.1);border-width:2px;border-color:rgba(34,36,38,.15)}.ui.secondary.inverted.pointing.menu .item{color:hsla(0,0%,100%,.9)}.ui.secondary.inverted.pointing.menu .header.item{color:#fff!important}.ui.secondary.inverted.pointing.menu .link.item:hover,.ui.secondary.inverted.pointing.menu a.item:hover{color:rgba(0,0,0,.95)}.ui.secondary.inverted.pointing.menu .active.item{border-color:#fff;color:#fff}.ui.text.menu{background:none transparent;border-radius:0;box-shadow:none;border:none;margin:1em -.5em}.ui.text.menu .item{border-radius:0;box-shadow:none;align-self:center;margin:0;padding:.35714286em .5em;font-weight:400;color:rgba(0,0,0,.6);transition:opacity .1s ease}.ui.text.menu .item:before,.ui.text.menu .menu .item:before{display:none!important}.ui.text.menu .header.item{background-color:transparent;opacity:1;color:rgba(0,0,0,.85);font-size:.92857143em;text-transform:uppercase;font-weight:700}.ui.text.item.menu .item,.ui.text.menu .item>img:not(.ui){margin:0}.ui.vertical.text.menu{margin:1em 0}.ui.vertical.text.menu:first-child{margin-top:0}.ui.vertical.text.menu:last-child{margin-bottom:0}.ui.vertical.text.menu .item{margin:.57142857em 0;padding-left:0;padding-right:0}.ui.vertical.text.menu .item>i.icon{float:none;margin:0 .35714286em 0 0}.ui.vertical.text.menu .header.item{margin:.57142857em 0 .71428571em}.ui.vertical.text.menu .item:not(.dropdown)>.menu{margin:0}.ui.vertical.text.menu .item:not(.dropdown)>.menu>.item{margin:0;padding:.5em 0}.ui.text.menu .item:hover{opacity:1;background-color:transparent}.ui.text.menu .active.item{border:none;box-shadow:none;font-weight:400;color:rgba(0,0,0,.95)}.ui.text.menu .active.item,.ui.text.menu .active.item:hover{background-color:transparent}.ui.text.attached.menu,.ui.text.pointing.menu .active.item:after{box-shadow:none}.ui.inverted.text.menu,.ui.inverted.text.menu .active.item,.ui.inverted.text.menu .item,.ui.inverted.text.menu .item:hover{background-color:transparent!important}.ui.fluid.text.menu{margin-left:0;margin-right:0}.ui.vertical.icon.menu{display:inline-block;width:auto}.ui.icon.menu .item{height:auto;text-align:center;color:#1b1c1d}.ui.icon.menu .item>.icon:not(.dropdown){margin:0;opacity:1}.ui.icon.menu .icon:before{opacity:1}.ui.menu .icon.item>.icon{width:auto;margin:0 auto}.ui.vertical.icon.menu .item>.icon:not(.dropdown){display:block;opacity:1;margin:0 auto;float:none}.ui.inverted.icon.menu .item{color:#fff}.ui.labeled.icon.menu{text-align:center}.ui.labeled.icon.menu .item{min-width:6em;flex-direction:column}.ui.labeled.icon.menu .item>.icon:not(.dropdown){height:1em;display:block;font-size:1.71428571em!important;margin:0 auto .5rem!important}.ui.fluid.labeled.icon.menu>.item{min-width:0}@media only screen and (max-width:767px){.ui.stackable.menu{flex-direction:column}.ui.stackable.menu .item{width:100%!important}.ui.stackable.menu .item:before{position:absolute;content:"";top:auto;bottom:0;left:0;width:100%;height:1px;background:rgba(34,36,38,.1)}.ui.stackable.menu .left.item,.ui.stackable.menu .left.menu{margin-right:0!important}.ui.stackable.menu .right.item,.ui.stackable.menu .right.menu{margin-left:0!important}.ui.stackable.menu .left.menu,.ui.stackable.menu .right.menu{flex-direction:column}}.ui.menu .red.active.item,.ui.red.menu .active.item{border-color:#db2828!important;color:#db2828!important}.ui.menu .orange.active.item,.ui.orange.menu .active.item{border-color:#f2711c!important;color:#f2711c!important}.ui.menu .yellow.active.item,.ui.yellow.menu .active.item{border-color:#fbbd08!important;color:#fbbd08!important}.ui.menu .olive.active.item,.ui.olive.menu .active.item{border-color:#b5cc18!important;color:#b5cc18!important}.ui.green.menu .active.item,.ui.menu .green.active.item{border-color:#21ba45!important;color:#21ba45!important}.ui.menu .teal.active.item,.ui.teal.menu .active.item{border-color:#00b5ad!important;color:#00b5ad!important}.ui.blue.menu .active.item,.ui.menu .blue.active.item{border-color:#2185d0!important;color:#2185d0!important}.ui.menu .violet.active.item,.ui.violet.menu .active.item{border-color:#6435c9!important;color:#6435c9!important}.ui.menu .purple.active.item,.ui.purple.menu .active.item{border-color:#a333c8!important;color:#a333c8!important}.ui.menu .pink.active.item,.ui.pink.menu .active.item{border-color:#e03997!important;color:#e03997!important}.ui.brown.menu .active.item,.ui.menu .brown.active.item{border-color:#a5673f!important;color:#a5673f!important}.ui.grey.menu .active.item,.ui.menu .grey.active.item{border-color:#767676!important;color:#767676!important}.ui.inverted.menu{border:0 solid transparent;background:#1b1c1d;box-shadow:none}.ui.inverted.menu .item,.ui.inverted.menu .item>a:not(.ui){background:0 0;color:hsla(0,0%,100%,.9)}.ui.inverted.menu .item.menu{background:0 0}.ui.inverted.menu .item:before,.ui.vertical.inverted.menu .item:before{background:hsla(0,0%,100%,.08)}.ui.vertical.inverted.menu .menu .item,.ui.vertical.inverted.menu .menu .item a:not(.ui){color:hsla(0,0%,100%,.5)}.ui.inverted.menu .header.item{margin:0;background:0 0;box-shadow:none}.ui.inverted.menu .item.disabled,.ui.inverted.menu .item.disabled:hover{color:hsla(0,0%,88.2%,.3)}.ui.inverted.menu .dropdown.item:hover,.ui.inverted.menu .link.item:hover,.ui.inverted.menu a.item:hover,.ui.link.inverted.menu .item:hover{background:hsla(0,0%,100%,.08);color:#fff}.ui.vertical.inverted.menu .item .menu .link.item:hover,.ui.vertical.inverted.menu .item .menu a.item:hover{background:0 0;color:#fff}.ui.inverted.menu .link.item:active,.ui.inverted.menu a.item:active{background:hsla(0,0%,100%,.08);color:#fff}.ui.inverted.menu .active.item{background:hsla(0,0%,100%,.15);color:#fff!important}.ui.inverted.vertical.menu .item .menu .active.item{background:0 0;color:#fff}.ui.inverted.pointing.menu .active.item:after{background:#3d3e3f!important;margin:0!important;box-shadow:none!important;border:none!important}.ui.inverted.menu .active.item:hover{background:hsla(0,0%,100%,.15);color:#fff!important}.ui.inverted.pointing.menu .active.item:hover:after{background:#3d3e3f!important}.ui.floated.menu{float:left;margin:0 .5rem 0 0}.ui.floated.menu .item:last-child:before{display:none}.ui.right.floated.menu{float:right;margin:0 0 0 .5rem}.ui.inverted.menu .red.active.item,.ui.inverted.red.menu{background-color:#db2828}.ui.inverted.red.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.red.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.menu .orange.active.item,.ui.inverted.orange.menu{background-color:#f2711c}.ui.inverted.orange.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.orange.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.menu .yellow.active.item,.ui.inverted.yellow.menu{background-color:#fbbd08}.ui.inverted.yellow.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.yellow.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.menu .olive.active.item,.ui.inverted.olive.menu{background-color:#b5cc18}.ui.inverted.olive.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.olive.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.green.menu,.ui.inverted.menu .green.active.item{background-color:#21ba45}.ui.inverted.green.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.green.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.menu .teal.active.item,.ui.inverted.teal.menu{background-color:#00b5ad}.ui.inverted.teal.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.teal.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.blue.menu,.ui.inverted.menu .blue.active.item{background-color:#2185d0}.ui.inverted.blue.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.blue.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.menu .violet.active.item,.ui.inverted.violet.menu{background-color:#6435c9}.ui.inverted.violet.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.violet.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.menu .purple.active.item,.ui.inverted.purple.menu{background-color:#a333c8}.ui.inverted.purple.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.purple.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.menu .pink.active.item,.ui.inverted.pink.menu{background-color:#e03997}.ui.inverted.pink.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.pink.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.brown.menu,.ui.inverted.menu .brown.active.item{background-color:#a5673f}.ui.inverted.brown.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.brown.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.grey.menu,.ui.inverted.menu .grey.active.item{background-color:#767676}.ui.inverted.grey.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.grey.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.fitted.menu .item,.ui.fitted.menu .item .menu .item,.ui.menu .fitted.item{padding:0}.ui.horizontally.fitted.menu .item,.ui.horizontally.fitted.menu .item .menu .item,.ui.menu .horizontally.fitted.item{padding-top:.92857143em;padding-bottom:.92857143em}.ui.menu .vertically.fitted.item,.ui.vertically.fitted.menu .item,.ui.vertically.fitted.menu .item .menu .item{padding-left:1.14285714em;padding-right:1.14285714em}.ui.borderless.menu .item .menu .item:before,.ui.borderless.menu .item:before,.ui.menu .borderless.item:before{background:0 0!important}.ui.compact.menu{display:inline-flex;margin:0;vertical-align:middle}.ui.compact.vertical.menu{display:inline-block}.ui.compact.menu .item:last-child{border-radius:0 .28571429rem .28571429rem 0}.ui.compact.menu .item:last-child:before{display:none}.ui.compact.vertical.menu{width:auto!important}.ui.compact.vertical.menu .item:last-child:before{display:block}.ui.menu.fluid,.ui.vertical.menu.fluid{width:100%!important}.ui.item.menu,.ui.item.menu .item{width:100%;padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important;text-align:center;justify-content:center}.ui.attached.item.menu{margin:0 -1px!important}.ui.item.menu .item:last-child:before{display:none}.ui.menu.two.item .item{width:50%}.ui.menu.three.item .item{width:33.333%}.ui.menu.four.item .item{width:25%}.ui.menu.five.item .item{width:20%}.ui.menu.six.item .item{width:16.666%}.ui.menu.seven.item .item{width:14.285%}.ui.menu.eight.item .item{width:12.5%}.ui.menu.nine.item .item{width:11.11%}.ui.menu.ten.item .item{width:10%}.ui.menu.eleven.item .item{width:9.09%}.ui.menu.twelve.item .item{width:8.333%}.ui.menu.fixed{position:fixed;z-index:101;margin:0;width:100%}.ui.menu.fixed,.ui.menu.fixed .item:first-child,.ui.menu.fixed .item:last-child{border-radius:0!important}.ui.fixed.menu,.ui[class*="top fixed"].menu{top:0;left:0;right:auto;bottom:auto}.ui[class*="top fixed"].menu{border-top:none;border-left:none;border-right:none}.ui[class*="right fixed"].menu{border-top:none;border-bottom:none;border-right:none;top:0;right:0;left:auto;bottom:auto;width:auto;height:100%}.ui[class*="bottom fixed"].menu{border-bottom:none;border-left:none;border-right:none;bottom:0;left:0;top:auto;right:auto}.ui[class*="left fixed"].menu{border-top:none;border-bottom:none;border-left:none;top:0;left:0;right:auto;bottom:auto;width:auto;height:100%}.ui.fixed.menu+.ui.grid{padding-top:2.75rem}.ui.pointing.menu .item:after{visibility:hidden;position:absolute;content:"";top:100%;left:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);background:0 0;margin:.5px 0 0;width:.57142857em;height:.57142857em;border:1px solid #d4d4d5;border-top:none;border-left:none;z-index:2;transition:background .1s ease}.ui.vertical.pointing.menu .item:after{position:absolute;top:50%;right:0;bottom:auto;left:auto;transform:translateX(50%) translateY(-50%) rotate(45deg);margin:0 -.5px 0 0;border:1px solid #d4d4d5;border-bottom:none;border-left:none}.ui.pointing.menu .active.item:after{visibility:visible}.ui.pointing.menu .active.dropdown.item:after{visibility:hidden}.ui.pointing.menu .active.item .menu .active.item:after,.ui.pointing.menu .dropdown.active.item:after{display:none}.ui.pointing.menu .active.item:after,.ui.pointing.menu .active.item:hover:after,.ui.vertical.pointing.menu .active.item:after,.ui.vertical.pointing.menu .active.item:hover:after{background-color:#f2f2f2}.ui.vertical.pointing.menu .menu .active.item:after{background-color:#fff}.ui.attached.menu{top:0;bottom:0;border-radius:0;margin:0 -1px;width:calc(100% + 2px);max-width:calc(100% + 2px);box-shadow:none}.ui.attached+.ui.attached.menu:not(.top){border-top:none}.ui[class*="top attached"].menu{bottom:0;margin-bottom:0;top:0;margin-top:1rem;border-radius:.28571429rem .28571429rem 0 0}.ui.menu[class*="top attached"]:first-child{margin-top:0}.ui[class*="bottom attached"].menu{bottom:0;margin-top:0;top:0;margin-bottom:1rem;box-shadow:0 1px 2px 0 rgba(34,36,38,.15),none;border-radius:0 0 .28571429rem .28571429rem}.ui[class*="bottom attached"].menu:last-child{margin-bottom:0}.ui.top.attached.menu>.item:first-child{border-radius:.28571429rem 0 0 0}.ui.bottom.attached.menu>.item:first-child{border-radius:0 0 0 .28571429rem}.ui.attached.menu:not(.tabular){border:1px solid #d4d4d5}.ui.attached.inverted.menu{border:none}.ui.attached.tabular.menu{margin-left:0;margin-right:0;width:100%}.ui.mini.menu{font-size:.78571429rem}.ui.mini.vertical.menu{width:9rem}.ui.tiny.menu{font-size:.85714286rem}.ui.tiny.vertical.menu{width:11rem}.ui.small.menu{font-size:.92857143rem}.ui.small.vertical.menu{width:13rem}.ui.menu{font-size:1rem}.ui.vertical.menu{width:15rem}.ui.large.menu{font-size:1.07142857rem}.ui.large.vertical.menu{width:18rem}.ui.huge.menu{font-size:1.21428571rem}.ui.huge.vertical.menu{width:22rem}.ui.big.menu{font-size:1.14285714rem}.ui.big.vertical.menu{width:20rem}.ui.massive.menu{font-size:1.28571429rem}.ui.massive.vertical.menu{width:25rem}/*! + * # Semantic UI 2.4.0 - Message + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.message{position:relative;min-height:1em;margin:1em 0;background:#f8f8f9;padding:1em 1.5em;line-height:1.4285em;color:rgba(0,0,0,.87);transition:opacity .1s ease,color .1s ease,background .1s ease,box-shadow .1s ease;border-radius:.28571429rem;box-shadow:inset 0 0 0 1px rgba(34,36,38,.22),0 0 0 0 transparent}.ui.message:first-child{margin-top:0}.ui.message:last-child{margin-bottom:0}.ui.message .header{display:block;font-family:Lato,"Helvetica Neue",Arial,Helvetica,sans-serif;font-weight:700;margin:-.14285714em 0 0}.ui.message .header:not(.ui){font-size:1.14285714em}.ui.message p{opacity:.85;margin:.75em 0}.ui.message p:first-child{margin-top:0}.ui.message p:last-child{margin-bottom:0}.ui.message .header+p{margin-top:.25em}.ui.message .list:not(.ui){text-align:left;padding:0;opacity:.85;list-style-position:inside;margin:.5em 0 0}.ui.message .list:not(.ui):first-child{margin-top:0}.ui.message .list:not(.ui):last-child{margin-bottom:0}.ui.message .list:not(.ui) li{position:relative;list-style-type:none;margin:0 0 .3em 1em;padding:0}.ui.message .list:not(.ui) li:before{position:absolute;content:"•";left:-1em;height:100%;vertical-align:baseline}.ui.message .list:not(.ui) li:last-child{margin-bottom:0}.ui.message>.icon{margin-right:.6em}.ui.message>.close.icon{cursor:pointer;position:absolute;margin:0;top:.78575em;right:.5em;opacity:.7;transition:opacity .1s ease}.ui.message>.close.icon:hover{opacity:1}.ui.message>:first-child{margin-top:0}.ui.message>:last-child{margin-bottom:0}.ui.dropdown .menu>.message{margin:0 -1px}.ui.visible.visible.visible.visible.message{display:block}.ui.icon.visible.visible.visible.visible.message{display:flex}.ui.hidden.hidden.hidden.hidden.message{display:none}.ui.compact.message{display:inline-block}.ui.compact.icon.message{display:inline-flex}.ui.attached.message{margin-bottom:-1px;border-radius:.28571429rem .28571429rem 0 0;box-shadow:inset 0 0 0 1px rgba(34,36,38,.15);margin-left:-1px;margin-right:-1px}.ui.attached+.ui.attached.message:not(.top):not(.bottom){margin-top:-1px;border-radius:0}.ui.bottom.attached.message{margin-top:-1px;border-radius:0 0 .28571429rem .28571429rem;box-shadow:inset 0 0 0 1px rgba(34,36,38,.15),0 1px 2px 0 rgba(34,36,38,.15)}.ui.bottom.attached.message:not(:last-child){margin-bottom:1em}.ui.attached.icon.message{width:auto}.ui.icon.message{display:flex;width:100%;align-items:center}.ui.icon.message>.icon:not(.close){display:block;flex:0 0 auto;width:auto;line-height:1;vertical-align:middle;font-size:3em;opacity:.8}.ui.icon.message>.content{display:block;flex:1 1 auto;vertical-align:middle}.ui.icon.message .icon:not(.close)+.content{padding-left:0}.ui.icon.message .circular.icon{width:1em}.ui.floating.message{box-shadow:inset 0 0 0 1px rgba(34,36,38,.22),0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15)}.ui.black.message{background-color:#1b1c1d;color:hsla(0,0%,100%,.9)}.ui.positive.message{background-color:#fcfff5;color:#2c662d}.ui.attached.positive.message,.ui.positive.message{box-shadow:inset 0 0 0 1px #a3c293,0 0 0 0 transparent}.ui.positive.message .header{color:#1a531b}.ui.negative.message{background-color:#fff6f6;color:#9f3a38}.ui.attached.negative.message,.ui.negative.message{box-shadow:inset 0 0 0 1px #e0b4b4,0 0 0 0 transparent}.ui.negative.message .header{color:#912d2b}.ui.info.message{background-color:#f8ffff;color:#276f86}.ui.attached.info.message,.ui.info.message{box-shadow:inset 0 0 0 1px #a9d5de,0 0 0 0 transparent}.ui.info.message .header{color:#0e566c}.ui.warning.message{background-color:#fffaf3;color:#573a08}.ui.attached.warning.message,.ui.warning.message{box-shadow:inset 0 0 0 1px #c9ba9b,0 0 0 0 transparent}.ui.warning.message .header{color:#794b02}.ui.error.message{background-color:#fff6f6;color:#9f3a38}.ui.attached.error.message,.ui.error.message{box-shadow:inset 0 0 0 1px #e0b4b4,0 0 0 0 transparent}.ui.error.message .header{color:#912d2b}.ui.success.message{background-color:#fcfff5;color:#2c662d}.ui.attached.success.message,.ui.success.message{box-shadow:inset 0 0 0 1px #a3c293,0 0 0 0 transparent}.ui.success.message .header{color:#1a531b}.ui.black.message,.ui.inverted.message{background-color:#1b1c1d;color:hsla(0,0%,100%,.9)}.ui.red.message{background-color:#ffe8e6;color:#db2828;box-shadow:inset 0 0 0 1px #db2828,0 0 0 0 transparent}.ui.red.message .header{color:#c82121}.ui.orange.message{background-color:#ffedde;color:#f2711c;box-shadow:inset 0 0 0 1px #f2711c,0 0 0 0 transparent}.ui.orange.message .header{color:#e7640d}.ui.yellow.message{background-color:#fff8db;color:#b58105;box-shadow:inset 0 0 0 1px #b58105,0 0 0 0 transparent}.ui.yellow.message .header{color:#9c6f04}.ui.olive.message{background-color:#fbfdef;color:#8abc1e;box-shadow:inset 0 0 0 1px #8abc1e,0 0 0 0 transparent}.ui.olive.message .header{color:#7aa61a}.ui.green.message{background-color:#e5f9e7;color:#1ebc30;box-shadow:inset 0 0 0 1px #1ebc30,0 0 0 0 transparent}.ui.green.message .header{color:#1aa62a}.ui.teal.message{background-color:#e1f7f7;color:#10a3a3;box-shadow:inset 0 0 0 1px #10a3a3,0 0 0 0 transparent}.ui.teal.message .header{color:#0e8c8c}.ui.blue.message{background-color:#dff0ff;color:#2185d0;box-shadow:inset 0 0 0 1px #2185d0,0 0 0 0 transparent}.ui.blue.message .header{color:#1e77ba}.ui.violet.message{background-color:#eae7ff;color:#6435c9;box-shadow:inset 0 0 0 1px #6435c9,0 0 0 0 transparent}.ui.violet.message .header{color:#5a30b5}.ui.purple.message{background-color:#f6e7ff;color:#a333c8;box-shadow:inset 0 0 0 1px #a333c8,0 0 0 0 transparent}.ui.purple.message .header{color:#922eb4}.ui.pink.message{background-color:#ffe3fb;color:#e03997;box-shadow:inset 0 0 0 1px #e03997,0 0 0 0 transparent}.ui.pink.message .header{color:#dd238b}.ui.brown.message{background-color:#f1e2d3;color:#a5673f;box-shadow:inset 0 0 0 1px #a5673f,0 0 0 0 transparent}.ui.brown.message .header{color:#935b38}.ui.mini.message{font-size:.78571429em}.ui.tiny.message{font-size:.85714286em}.ui.small.message{font-size:.92857143em}.ui.message{font-size:1em}.ui.large.message{font-size:1.14285714em}.ui.big.message{font-size:1.28571429em}.ui.huge.message{font-size:1.42857143em}.ui.massive.message{font-size:1.71428571em}/*! + * # Semantic UI 2.4.0 - Table + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.table{width:100%;background:#fff;margin:1em 0;border:1px solid rgba(34,36,38,.15);box-shadow:none;border-radius:.28571429rem;text-align:left;color:rgba(0,0,0,.87);border-collapse:separate;border-spacing:0}.ui.table:first-child{margin-top:0}.ui.table:last-child{margin-bottom:0}.ui.table td,.ui.table th{transition:background .1s ease,color .1s ease}.ui.table thead{box-shadow:none}.ui.table thead th{cursor:auto;background:#f9fafb;text-align:inherit;color:rgba(0,0,0,.87);padding:.92857143em .78571429em;vertical-align:inherit;font-style:none;font-weight:700;text-transform:none;border-bottom:1px solid rgba(34,36,38,.1);border-left:none}.ui.table thead tr>th:first-child{border-left:none}.ui.table thead tr:first-child>th:first-child{border-radius:.28571429rem 0 0 0}.ui.table thead tr:first-child>th:last-child{border-radius:0 .28571429rem 0 0}.ui.table thead tr:first-child>th:only-child{border-radius:.28571429rem .28571429rem 0 0}.ui.table tfoot{box-shadow:none}.ui.table tfoot th{cursor:auto;border-top:1px solid rgba(34,36,38,.15);background:#f9fafb;text-align:inherit;color:rgba(0,0,0,.87);padding:.78571429em;vertical-align:middle;font-style:normal;font-weight:400;text-transform:none}.ui.table tfoot tr>th:first-child{border-left:none}.ui.table tfoot tr:first-child>th:first-child{border-radius:0 0 0 .28571429rem}.ui.table tfoot tr:first-child>th:last-child{border-radius:0 0 .28571429rem 0}.ui.table tfoot tr:first-child>th:only-child{border-radius:0 0 .28571429rem .28571429rem}.ui.table tr td{border-top:1px solid rgba(34,36,38,.1)}.ui.table tr:first-child td{border-top:none}.ui.table tbody+tbody tr:first-child td{border-top:1px solid rgba(34,36,38,.1)}.ui.table td{padding:.78571429em;text-align:inherit}.ui.table>.icon{vertical-align:baseline}.ui.table>.icon:only-child{margin:0}.ui.table.segment{padding:0}.ui.table.segment:after{display:none}.ui.table.segment.stacked:after{display:block}@media only screen and (max-width:767px){.ui.table:not(.unstackable){width:100%}.ui.table:not(.unstackable) tbody,.ui.table:not(.unstackable) tr,.ui.table:not(.unstackable) tr>td,.ui.table:not(.unstackable) tr>th{width:auto!important;display:block!important}.ui.table:not(.unstackable){padding:0}.ui.table:not(.unstackable) tfoot,.ui.table:not(.unstackable) thead{display:block}.ui.table:not(.unstackable) tr{padding-top:1em;padding-bottom:1em;box-shadow:inset 0 -1px 0 0 rgba(0,0,0,.1)!important}.ui.table:not(.unstackable) tr>td,.ui.table:not(.unstackable) tr>th{background:0 0;border:none!important;padding:.25em .75em!important;box-shadow:none!important}.ui.table:not(.unstackable) td:first-child,.ui.table:not(.unstackable) th:first-child{font-weight:700}.ui.definition.table:not(.unstackable) thead th:first-child{box-shadow:none!important}}.ui.table td .image,.ui.table td .image img,.ui.table th .image,.ui.table th .image img{max-width:none}.ui.structured.table{border-collapse:collapse}.ui.structured.table thead th{border-left:none;border-right:none}.ui.structured.sortable.table thead th{border-left:1px solid rgba(34,36,38,.15);border-right:1px solid rgba(34,36,38,.15)}.ui.structured.basic.table th{border-left:none;border-right:none}.ui.structured.celled.table tr td,.ui.structured.celled.table tr th{border-left:1px solid rgba(34,36,38,.1);border-right:1px solid rgba(34,36,38,.1)}.ui.definition.table thead:not(.full-width) th:first-child{pointer-events:none;background:0 0;font-weight:400;color:rgba(0,0,0,.4);box-shadow:-1px -1px 0 1px #fff}.ui.definition.table tfoot:not(.full-width) th:first-child{pointer-events:none;background:0 0;font-weight:rgba(0,0,0,.4);color:normal;box-shadow:1px 1px 0 1px #fff}.ui.celled.definition.table thead:not(.full-width) th:first-child{box-shadow:0 -1px 0 1px #fff}.ui.celled.definition.table tfoot:not(.full-width) th:first-child{box-shadow:0 1px 0 1px #fff}.ui.definition.table tr td.definition,.ui.definition.table tr td:first-child:not(.ignored){background:rgba(0,0,0,.03);font-weight:700;color:rgba(0,0,0,.95);text-transform:"";box-shadow:"";text-align:"";font-size:1em;padding-left:"";padding-right:""}.ui.definition.table td:nth-child(2),.ui.definition.table tfoot:not(.full-width) th:nth-child(2),.ui.definition.table thead:not(.full-width) th:nth-child(2){border-left:1px solid rgba(34,36,38,.15)}.ui.table td.positive,.ui.table tr.positive{box-shadow:inset 0 0 0 #a3c293;background:#fcfff5!important;color:#2c662d!important}.ui.table td.negative,.ui.table tr.negative{box-shadow:inset 0 0 0 #e0b4b4;background:#fff6f6!important;color:#9f3a38!important}.ui.table td.error,.ui.table tr.error{box-shadow:inset 0 0 0 #e0b4b4;background:#fff6f6!important;color:#9f3a38!important}.ui.table td.warning,.ui.table tr.warning{box-shadow:inset 0 0 0 #c9ba9b;background:#fffaf3!important;color:#573a08!important}.ui.table td.active,.ui.table tr.active{box-shadow:inset 0 0 0 rgba(0,0,0,.87);background:#e0e0e0!important;color:rgba(0,0,0,.87)!important}.ui.table tr.disabled:hover,.ui.table tr.disabled td,.ui.table tr:hover td.disabled,.ui.table tr td.disabled{pointer-events:none;color:rgba(40,40,40,.3)}@media only screen and (max-width:991px){.ui[class*="tablet stackable"].table,.ui[class*="tablet stackable"].table tbody,.ui[class*="tablet stackable"].table tr,.ui[class*="tablet stackable"].table tr>td,.ui[class*="tablet stackable"].table tr>th{width:100%!important;display:block!important}.ui[class*="tablet stackable"].table{padding:0}.ui[class*="tablet stackable"].table tfoot,.ui[class*="tablet stackable"].table thead{display:block}.ui[class*="tablet stackable"].table tr{padding-top:1em;padding-bottom:1em;box-shadow:inset 0 -1px 0 0 rgba(0,0,0,.1)!important}.ui[class*="tablet stackable"].table tr>td,.ui[class*="tablet stackable"].table tr>th{background:0 0;border:none!important;padding:.25em .75em;box-shadow:none!important}.ui.definition[class*="tablet stackable"].table thead th:first-child{box-shadow:none!important}}.ui.table[class*="left aligned"],.ui.table [class*="left aligned"]{text-align:left}.ui.table[class*="center aligned"],.ui.table [class*="center aligned"]{text-align:center}.ui.table[class*="right aligned"],.ui.table [class*="right aligned"]{text-align:right}.ui.table[class*="top aligned"],.ui.table [class*="top aligned"]{vertical-align:top}.ui.table[class*="middle aligned"],.ui.table [class*="middle aligned"]{vertical-align:middle}.ui.table[class*="bottom aligned"],.ui.table [class*="bottom aligned"]{vertical-align:bottom}.ui.table td.collapsing,.ui.table th.collapsing{width:1px;white-space:nowrap}.ui.fixed.table{table-layout:fixed}.ui.fixed.table td,.ui.fixed.table th{overflow:hidden;text-overflow:ellipsis}.ui.selectable.table tbody tr:hover,.ui.table tbody tr td.selectable:hover{background:rgba(0,0,0,.05)!important;color:rgba(0,0,0,.95)!important}.ui.inverted.table tbody tr td.selectable:hover,.ui.selectable.inverted.table tbody tr:hover{background:hsla(0,0%,100%,.08)!important;color:#fff!important}.ui.table tbody tr td.selectable{padding:0}.ui.table tbody tr td.selectable>a:not(.ui){display:block;color:inherit;padding:.78571429em}.ui.selectable.table tr.error:hover,.ui.selectable.table tr:hover td.error,.ui.table tr td.selectable.error:hover{background:#ffe7e7!important;color:#943634!important}.ui.selectable.table tr.warning:hover,.ui.selectable.table tr:hover td.warning,.ui.table tr td.selectable.warning:hover{background:#fff4e4!important;color:#493107!important}.ui.selectable.table tr.active:hover,.ui.selectable.table tr:hover td.active,.ui.table tr td.selectable.active:hover{background:#e0e0e0!important;color:rgba(0,0,0,.87)!important}.ui.selectable.table tr.positive:hover,.ui.selectable.table tr:hover td.positive,.ui.table tr td.selectable.positive:hover{background:#f7ffe6!important;color:#275b28!important}.ui.selectable.table tr.negative:hover,.ui.selectable.table tr:hover td.negative,.ui.table tr td.selectable.negative:hover{background:#ffe7e7!important;color:#943634!important}.ui.attached.table{top:0;bottom:0;border-radius:0;margin:0 -1px;width:calc(100% + 2px);max-width:calc(100% + 2px);box-shadow:none;border:1px solid #d4d4d5}.ui.attached+.ui.attached.table:not(.top){border-top:none}.ui[class*="top attached"].table{bottom:0;margin-bottom:0;top:0;margin-top:1em;border-radius:.28571429rem .28571429rem 0 0}.ui.table[class*="top attached"]:first-child{margin-top:0}.ui[class*="bottom attached"].table{bottom:0;margin-top:0;top:0;margin-bottom:1em;box-shadow:none,none;border-radius:0 0 .28571429rem .28571429rem}.ui[class*="bottom attached"].table:last-child{margin-bottom:0}.ui.striped.table>tr:nth-child(2n),.ui.striped.table tbody tr:nth-child(2n){background-color:rgba(0,0,50,.02)}.ui.inverted.striped.table>tr:nth-child(2n),.ui.inverted.striped.table tbody tr:nth-child(2n){background-color:hsla(0,0%,100%,.05)}.ui.striped.selectable.selectable.selectable.table tbody tr.active:hover{background:#efefef!important;color:rgba(0,0,0,.95)!important}.ui.table[class*="single line"],.ui.table [class*="single line"]{white-space:nowrap}.ui.red.table{border-top:.2em solid #db2828}.ui.inverted.red.table{background-color:#db2828!important;color:#fff!important}.ui.orange.table{border-top:.2em solid #f2711c}.ui.inverted.orange.table{background-color:#f2711c!important;color:#fff!important}.ui.yellow.table{border-top:.2em solid #fbbd08}.ui.inverted.yellow.table{background-color:#fbbd08!important;color:#fff!important}.ui.olive.table{border-top:.2em solid #b5cc18}.ui.inverted.olive.table{background-color:#b5cc18!important;color:#fff!important}.ui.green.table{border-top:.2em solid #21ba45}.ui.inverted.green.table{background-color:#21ba45!important;color:#fff!important}.ui.teal.table{border-top:.2em solid #00b5ad}.ui.inverted.teal.table{background-color:#00b5ad!important;color:#fff!important}.ui.blue.table{border-top:.2em solid #2185d0}.ui.inverted.blue.table{background-color:#2185d0!important;color:#fff!important}.ui.violet.table{border-top:.2em solid #6435c9}.ui.inverted.violet.table{background-color:#6435c9!important;color:#fff!important}.ui.purple.table{border-top:.2em solid #a333c8}.ui.inverted.purple.table{background-color:#a333c8!important;color:#fff!important}.ui.pink.table{border-top:.2em solid #e03997}.ui.inverted.pink.table{background-color:#e03997!important;color:#fff!important}.ui.brown.table{border-top:.2em solid #a5673f}.ui.inverted.brown.table{background-color:#a5673f!important;color:#fff!important}.ui.grey.table{border-top:.2em solid #767676}.ui.inverted.grey.table{background-color:#767676!important;color:#fff!important}.ui.black.table{border-top:.2em solid #1b1c1d}.ui.inverted.black.table{background-color:#1b1c1d!important;color:#fff!important}.ui.one.column.table td{width:100%}.ui.two.column.table td{width:50%}.ui.three.column.table td{width:33.33333333%}.ui.four.column.table td{width:25%}.ui.five.column.table td{width:20%}.ui.six.column.table td{width:16.66666667%}.ui.seven.column.table td{width:14.28571429%}.ui.eight.column.table td{width:12.5%}.ui.nine.column.table td{width:11.11111111%}.ui.ten.column.table td{width:10%}.ui.eleven.column.table td{width:9.09090909%}.ui.twelve.column.table td{width:8.33333333%}.ui.thirteen.column.table td{width:7.69230769%}.ui.fourteen.column.table td{width:7.14285714%}.ui.fifteen.column.table td{width:6.66666667%}.ui.sixteen.column.table td,.ui.table td.one.wide,.ui.table th.one.wide{width:6.25%}.ui.table td.two.wide,.ui.table th.two.wide{width:12.5%}.ui.table td.three.wide,.ui.table th.three.wide{width:18.75%}.ui.table td.four.wide,.ui.table th.four.wide{width:25%}.ui.table td.five.wide,.ui.table th.five.wide{width:31.25%}.ui.table td.six.wide,.ui.table th.six.wide{width:37.5%}.ui.table td.seven.wide,.ui.table th.seven.wide{width:43.75%}.ui.table td.eight.wide,.ui.table th.eight.wide{width:50%}.ui.table td.nine.wide,.ui.table th.nine.wide{width:56.25%}.ui.table td.ten.wide,.ui.table th.ten.wide{width:62.5%}.ui.table td.eleven.wide,.ui.table th.eleven.wide{width:68.75%}.ui.table td.twelve.wide,.ui.table th.twelve.wide{width:75%}.ui.table td.thirteen.wide,.ui.table th.thirteen.wide{width:81.25%}.ui.table td.fourteen.wide,.ui.table th.fourteen.wide{width:87.5%}.ui.table td.fifteen.wide,.ui.table th.fifteen.wide{width:93.75%}.ui.table td.sixteen.wide,.ui.table th.sixteen.wide{width:100%}.ui.sortable.table thead th{cursor:pointer;white-space:nowrap;border-left:1px solid rgba(34,36,38,.15);color:rgba(0,0,0,.87)}.ui.sortable.table thead th:first-child{border-left:none}.ui.sortable.table thead th.sorted,.ui.sortable.table thead th.sorted:hover{-webkit-user-select:none;-ms-user-select:none;user-select:none}.ui.sortable.table thead th:after{display:none;font-style:normal;font-weight:400;text-decoration:inherit;content:"";height:1em;width:auto;opacity:.8;margin:0 0 0 .5em;font-family:Icons}.ui.sortable.table thead th.ascending:after{content:"\f0d8"}.ui.sortable.table thead th.descending:after{content:"\f0d7"}.ui.sortable.table th.disabled:hover{cursor:auto;color:rgba(40,40,40,.3)}.ui.sortable.table thead th:hover{background:rgba(0,0,0,.05);color:rgba(0,0,0,.8)}.ui.sortable.table thead th.sorted{background:rgba(0,0,0,.05);color:rgba(0,0,0,.95)}.ui.sortable.table thead th.sorted:after{display:inline-block}.ui.sortable.table thead th.sorted:hover{background:rgba(0,0,0,.05);color:rgba(0,0,0,.95)}.ui.inverted.sortable.table thead th.sorted{background:hsla(0,0%,100%,.15) linear-gradient(transparent,rgba(0,0,0,.05));color:#fff}.ui.inverted.sortable.table thead th:hover{background:hsla(0,0%,100%,.08) linear-gradient(transparent,rgba(0,0,0,.05));color:#fff}.ui.inverted.sortable.table thead th{border-left-color:transparent;border-right-color:transparent}.ui.inverted.table{background:#333;color:hsla(0,0%,100%,.9);border:none}.ui.inverted.table th{background-color:rgba(0,0,0,.15);color:hsla(0,0%,100%,.9)!important}.ui.inverted.table th,.ui.inverted.table tr td{border-color:hsla(0,0%,100%,.1)!important}.ui.inverted.table tr.disabled:hover td,.ui.inverted.table tr.disabled td,.ui.inverted.table tr:hover td.disabled,.ui.inverted.table tr td.disabled{pointer-events:none;color:hsla(0,0%,88.2%,.3)}.ui.inverted.definition.table tfoot:not(.full-width) th:first-child,.ui.inverted.definition.table thead:not(.full-width) th:first-child{background:#fff}.ui.inverted.definition.table tr td:first-child{background:hsla(0,0%,100%,.02);color:#fff}.ui.collapsing.table{width:auto}.ui.basic.table{background:0 0;border:1px solid rgba(34,36,38,.15);box-shadow:none}.ui.basic.table tfoot,.ui.basic.table thead{box-shadow:none}.ui.basic.table th{background:0 0;border-left:none}.ui.basic.table tbody tr{border-bottom:1px solid rgba(0,0,0,.1)}.ui.basic.table td{background:0 0}.ui.basic.striped.table tbody tr:nth-child(2n){background-color:rgba(0,0,0,.05)!important}.ui[class*="very basic"].table{border:none}.ui[class*="very basic"].table:not(.sortable):not(.striped) td,.ui[class*="very basic"].table:not(.sortable):not(.striped) th{padding:""}.ui[class*="very basic"].table:not(.sortable):not(.striped) td:first-child,.ui[class*="very basic"].table:not(.sortable):not(.striped) th:first-child{padding-left:0}.ui[class*="very basic"].table:not(.sortable):not(.striped) td:last-child,.ui[class*="very basic"].table:not(.sortable):not(.striped) th:last-child{padding-right:0}.ui[class*="very basic"].table:not(.sortable):not(.striped) thead tr:first-child th{padding-top:0}.ui.celled.table tr td,.ui.celled.table tr th{border-left:1px solid rgba(34,36,38,.1)}.ui.celled.table tr td:first-child,.ui.celled.table tr th:first-child{border-left:none}.ui.padded.table th{padding-left:1em;padding-right:1em}.ui.padded.table td,.ui.padded.table th{padding:1em}.ui[class*="very padded"].table th{padding-left:1.5em;padding-right:1.5em}.ui[class*="very padded"].table td{padding:1.5em}.ui.compact.table th{padding-left:.7em;padding-right:.7em}.ui.compact.table td{padding:.5em .7em}.ui[class*="very compact"].table th{padding-left:.6em;padding-right:.6em}.ui[class*="very compact"].table td{padding:.4em .6em}.ui.small.table{font-size:.9em}.ui.table{font-size:1em}.ui.large.table{font-size:1.1em}/*! + * # Semantic UI 2.4.0 - Ad + * http://github.com/semantic-org/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.ad{display:block;overflow:hidden;margin:1em 0}.ui.ad:first-child,.ui.ad:last-child{margin:0}.ui.ad iframe{margin:0;padding:0;border:none;overflow:hidden}.ui.leaderboard.ad{width:728px;height:90px}.ui[class*="medium rectangle"].ad{width:300px;height:250px}.ui[class*="large rectangle"].ad{width:336px;height:280px}.ui[class*="half page"].ad{width:300px;height:600px}.ui.square.ad{width:250px;height:250px}.ui[class*="small square"].ad{width:200px;height:200px}.ui[class*="small rectangle"].ad{width:180px;height:150px}.ui[class*="vertical rectangle"].ad{width:240px;height:400px}.ui.button.ad{width:120px;height:90px}.ui[class*="square button"].ad{width:125px;height:125px}.ui[class*="small button"].ad{width:120px;height:60px}.ui.skyscraper.ad{width:120px;height:600px}.ui[class*="wide skyscraper"].ad{width:160px}.ui.banner.ad{width:468px;height:60px}.ui[class*="vertical banner"].ad{width:120px;height:240px}.ui[class*="top banner"].ad{width:930px;height:180px}.ui[class*="half banner"].ad{width:234px;height:60px}.ui[class*="large leaderboard"].ad{width:970px;height:90px}.ui.billboard.ad{width:970px;height:250px}.ui.panorama.ad{width:980px;height:120px}.ui.netboard.ad{width:580px;height:400px}.ui[class*="large mobile banner"].ad{width:320px;height:100px}.ui[class*="mobile leaderboard"].ad{width:320px;height:50px}.ui.mobile.ad{display:none}@media only screen and (max-width:767px){.ui.mobile.ad{display:block}}.ui.centered.ad{margin-left:auto;margin-right:auto}.ui.test.ad{position:relative;background:#545454}.ui.test.ad:after{position:absolute;top:50%;left:50%;width:100%;text-align:center;transform:translateX(-50%) translateY(-50%);content:"Ad";color:#fff;font-size:1em;font-weight:700}.ui.mobile.test.ad:after{font-size:.85714286em}.ui.test.ad[data-text]:after{content:attr(data-text)}/*! + * # Semantic UI 2.4.0 - Item + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.card,.ui.cards>.card{max-width:100%;position:relative;display:flex;flex-direction:column;width:290px;min-height:0;background:#fff;padding:0;border:none;border-radius:.28571429rem;box-shadow:0 1px 3px 0 #d4d4d5,0 0 0 1px #d4d4d5;transition:box-shadow .1s ease,transform .1s ease;z-index:""}.ui.card{margin:1em 0}.ui.card a,.ui.cards>.card a{cursor:pointer}.ui.card:first-child{margin-top:0}.ui.card:last-child{margin-bottom:0}.ui.cards{display:flex;margin:-.875em -.5em;flex-wrap:wrap}.ui.cards>.card{display:flex;margin:.875em .5em;float:none}.ui.card:after,.ui.cards:after{display:block;content:" ";height:0;clear:both;overflow:hidden;visibility:hidden}.ui.cards~.ui.cards{margin-top:.875em}.ui.card>:first-child,.ui.cards>.card>:first-child{border-radius:.28571429rem .28571429rem 0 0!important;border-top:none!important}.ui.card>:last-child,.ui.cards>.card>:last-child{border-radius:0 0 .28571429rem .28571429rem!important}.ui.card>:only-child,.ui.cards>.card>:only-child{border-radius:.28571429rem!important}.ui.card>.image,.ui.cards>.card>.image{position:relative;display:block;flex:0 0 auto;padding:0;background:rgba(0,0,0,.05)}.ui.card>.image>img,.ui.cards>.card>.image>img{display:block;width:100%;height:auto;border-radius:inherit}.ui.card>.image:not(.ui)>img,.ui.cards>.card>.image:not(.ui)>img{border:none}.ui.card>.content,.ui.cards>.card>.content{flex-grow:1;border:none;border-top:1px solid rgba(34,36,38,.1);background:0 0;margin:0;padding:1em;box-shadow:none;font-size:1em;border-radius:0}.ui.card>.content:after,.ui.cards>.card>.content:after{display:block;content:" ";height:0;clear:both;overflow:hidden;visibility:hidden}.ui.card>.content>.header,.ui.cards>.card>.content>.header{display:block;margin:"";font-family:Lato,"Helvetica Neue",Arial,Helvetica,sans-serif;color:rgba(0,0,0,.85)}.ui.card>.content>.header:not(.ui),.ui.cards>.card>.content>.header:not(.ui){font-weight:700;font-size:1.28571429em;margin-top:-.21425em;line-height:1.28571429em}.ui.card>.content>.header+.description,.ui.card>.content>.meta+.description,.ui.cards>.card>.content>.header+.description,.ui.cards>.card>.content>.meta+.description{margin-top:.5em}.ui.card [class*="left floated"],.ui.cards>.card [class*="left floated"]{float:left}.ui.card [class*="right floated"],.ui.cards>.card [class*="right floated"]{float:right}.ui.card [class*="left aligned"],.ui.cards>.card [class*="left aligned"]{text-align:left}.ui.card [class*="center aligned"],.ui.cards>.card [class*="center aligned"]{text-align:center}.ui.card [class*="right aligned"],.ui.cards>.card [class*="right aligned"]{text-align:right}.ui.card .content img,.ui.cards>.card .content img{display:inline-block;vertical-align:middle;width:""}.ui.card .avatar img,.ui.card img.avatar,.ui.cards>.card .avatar img,.ui.cards>.card img.avatar{width:2em;height:2em;border-radius:500rem}.ui.card>.content>.description,.ui.cards>.card>.content>.description{clear:both;color:rgba(0,0,0,.68)}.ui.card>.content p,.ui.cards>.card>.content p{margin:0 0 .5em}.ui.card>.content p:last-child,.ui.cards>.card>.content p:last-child{margin-bottom:0}.ui.card .meta,.ui.cards>.card .meta{font-size:1em;color:rgba(0,0,0,.4)}.ui.card .meta *,.ui.cards>.card .meta *{margin-right:.3em}.ui.card .meta :last-child,.ui.cards>.card .meta :last-child{margin-right:0}.ui.card .meta [class*="right floated"],.ui.cards>.card .meta [class*="right floated"]{margin-right:0;margin-left:.3em}.ui.card>.content a:not(.ui),.ui.cards>.card>.content a:not(.ui){color:"";transition:color .1s ease}.ui.card>.content a:not(.ui):hover,.ui.cards>.card>.content a:not(.ui):hover{color:""}.ui.card>.content>a.header,.ui.cards>.card>.content>a.header{color:rgba(0,0,0,.85)}.ui.card>.content>a.header:hover,.ui.cards>.card>.content>a.header:hover{color:#1e70bf}.ui.card .meta>a:not(.ui),.ui.cards>.card .meta>a:not(.ui){color:rgba(0,0,0,.4)}.ui.card .meta>a:not(.ui):hover,.ui.cards>.card .meta>a:not(.ui):hover{color:rgba(0,0,0,.87)}.ui.card>.button,.ui.card>.buttons,.ui.cards>.card>.button,.ui.cards>.card>.buttons{margin:0 -1px;width:calc(100% + 2px)}.ui.card .dimmer,.ui.cards>.card .dimmer{background-color:"";z-index:10}.ui.card>.content .star.icon,.ui.cards>.card>.content .star.icon{cursor:pointer;opacity:.75;transition:color .1s ease}.ui.card>.content .star.icon:hover,.ui.cards>.card>.content .star.icon:hover{opacity:1;color:#ffb70a}.ui.card>.content .active.star.icon,.ui.cards>.card>.content .active.star.icon{color:#ffe623}.ui.card>.content .like.icon,.ui.cards>.card>.content .like.icon{cursor:pointer;opacity:.75;transition:color .1s ease}.ui.card>.content .like.icon:hover,.ui.cards>.card>.content .like.icon:hover{opacity:1;color:#ff2733}.ui.card>.content .active.like.icon,.ui.cards>.card>.content .active.like.icon{color:#ff2733}.ui.card>.extra,.ui.cards>.card>.extra{max-width:100%;min-height:0!important;flex-grow:0;border-top:1px solid rgba(0,0,0,.05)!important;position:static;background:0 0;width:auto;margin:0;padding:.75em 1em;top:0;left:0;color:rgba(0,0,0,.4);box-shadow:none;transition:color .1s ease}.ui.card>.extra a:not(.ui),.ui.cards>.card>.extra a:not(.ui){color:rgba(0,0,0,.4)}.ui.card>.extra a:not(.ui):hover,.ui.cards>.card>.extra a:not(.ui):hover{color:#1e70bf}.ui.link.cards .raised.card:hover,.ui.link.raised.card:hover,.ui.raised.cards a.card:hover,a.ui.raised.card:hover{box-shadow:0 0 0 1px #d4d4d5,0 2px 4px 0 rgba(34,36,38,.15),0 2px 10px 0 rgba(34,36,38,.25)}.ui.raised.card,.ui.raised.cards>.card{box-shadow:0 0 0 1px #d4d4d5,0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15)}.ui.centered.cards{justify-content:center}.ui.centered.card{margin-left:auto;margin-right:auto}.ui.fluid.card{width:100%;max-width:9999px}.ui.cards a.card,.ui.link.card,.ui.link.cards .card,a.ui.card{transform:none}.ui.cards a.card:hover,.ui.link.card:hover,.ui.link.cards .card:hover,a.ui.card:hover{cursor:pointer;z-index:5;background:#fff;border:none;box-shadow:0 1px 3px 0 #bcbdbd,0 0 0 1px #d4d4d5;transform:translateY(-3px)}.ui.cards>.red.card,.ui.red.card,.ui.red.cards>.card{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #db2828,0 1px 3px 0 #d4d4d5}.ui.cards>.red.card:hover,.ui.red.card:hover,.ui.red.cards>.card:hover{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #d01919,0 1px 3px 0 #bcbdbd}.ui.cards>.orange.card,.ui.orange.card,.ui.orange.cards>.card{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #f2711c,0 1px 3px 0 #d4d4d5}.ui.cards>.orange.card:hover,.ui.orange.card:hover,.ui.orange.cards>.card:hover{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #f26202,0 1px 3px 0 #bcbdbd}.ui.cards>.yellow.card,.ui.yellow.card,.ui.yellow.cards>.card{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #fbbd08,0 1px 3px 0 #d4d4d5}.ui.cards>.yellow.card:hover,.ui.yellow.card:hover,.ui.yellow.cards>.card:hover{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #eaae00,0 1px 3px 0 #bcbdbd}.ui.cards>.olive.card,.ui.olive.card,.ui.olive.cards>.card{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #b5cc18,0 1px 3px 0 #d4d4d5}.ui.cards>.olive.card:hover,.ui.olive.card:hover,.ui.olive.cards>.card:hover{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #a7bd0d,0 1px 3px 0 #bcbdbd}.ui.cards>.green.card,.ui.green.card,.ui.green.cards>.card{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #21ba45,0 1px 3px 0 #d4d4d5}.ui.cards>.green.card:hover,.ui.green.card:hover,.ui.green.cards>.card:hover{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #16ab39,0 1px 3px 0 #bcbdbd}.ui.cards>.teal.card,.ui.teal.card,.ui.teal.cards>.card{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #00b5ad,0 1px 3px 0 #d4d4d5}.ui.cards>.teal.card:hover,.ui.teal.card:hover,.ui.teal.cards>.card:hover{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #009c95,0 1px 3px 0 #bcbdbd}.ui.blue.card,.ui.blue.cards>.card,.ui.cards>.blue.card{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #2185d0,0 1px 3px 0 #d4d4d5}.ui.blue.card:hover,.ui.blue.cards>.card:hover,.ui.cards>.blue.card:hover{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #1678c2,0 1px 3px 0 #bcbdbd}.ui.cards>.violet.card,.ui.violet.card,.ui.violet.cards>.card{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #6435c9,0 1px 3px 0 #d4d4d5}.ui.cards>.violet.card:hover,.ui.violet.card:hover,.ui.violet.cards>.card:hover{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #5829bb,0 1px 3px 0 #bcbdbd}.ui.cards>.purple.card,.ui.purple.card,.ui.purple.cards>.card{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #a333c8,0 1px 3px 0 #d4d4d5}.ui.cards>.purple.card:hover,.ui.purple.card:hover,.ui.purple.cards>.card:hover{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #9627ba,0 1px 3px 0 #bcbdbd}.ui.cards>.pink.card,.ui.pink.card,.ui.pink.cards>.card{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #e03997,0 1px 3px 0 #d4d4d5}.ui.cards>.pink.card:hover,.ui.pink.card:hover,.ui.pink.cards>.card:hover{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #e61a8d,0 1px 3px 0 #bcbdbd}.ui.brown.card,.ui.brown.cards>.card,.ui.cards>.brown.card{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #a5673f,0 1px 3px 0 #d4d4d5}.ui.brown.card:hover,.ui.brown.cards>.card:hover,.ui.cards>.brown.card:hover{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #975b33,0 1px 3px 0 #bcbdbd}.ui.cards>.grey.card,.ui.grey.card,.ui.grey.cards>.card{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #767676,0 1px 3px 0 #d4d4d5}.ui.cards>.grey.card:hover,.ui.grey.card:hover,.ui.grey.cards>.card:hover{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #838383,0 1px 3px 0 #bcbdbd}.ui.black.card,.ui.black.cards>.card,.ui.cards>.black.card{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #1b1c1d,0 1px 3px 0 #d4d4d5}.ui.black.card:hover,.ui.black.cards>.card:hover,.ui.cards>.black.card:hover{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #27292a,0 1px 3px 0 #bcbdbd}.ui.one.cards{margin-left:0;margin-right:0}.ui.one.cards>.card{width:100%}.ui.two.cards{margin-left:-1em;margin-right:-1em}.ui.two.cards>.card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.three.cards{margin-left:-1em;margin-right:-1em}.ui.three.cards>.card{width:calc(33.33333% - 2em);margin-left:1em;margin-right:1em}.ui.four.cards{margin-left:-.75em;margin-right:-.75em}.ui.four.cards>.card{width:calc(25% - 1.5em);margin-left:.75em;margin-right:.75em}.ui.five.cards{margin-left:-.75em;margin-right:-.75em}.ui.five.cards>.card{width:calc(20% - 1.5em);margin-left:.75em;margin-right:.75em}.ui.six.cards{margin-left:-.75em;margin-right:-.75em}.ui.six.cards>.card{width:calc(16.66667% - 1.5em);margin-left:.75em;margin-right:.75em}.ui.seven.cards{margin-left:-.5em;margin-right:-.5em}.ui.seven.cards>.card{width:calc(14.28571% - 1em);margin-left:.5em;margin-right:.5em}.ui.eight.cards{margin-left:-.5em;margin-right:-.5em}.ui.eight.cards>.card{width:calc(12.5% - 1em);margin-left:.5em;margin-right:.5em;font-size:11px}.ui.nine.cards{margin-left:-.5em;margin-right:-.5em}.ui.nine.cards>.card{width:calc(11.11111% - 1em);margin-left:.5em;margin-right:.5em;font-size:10px}.ui.ten.cards{margin-left:-.5em;margin-right:-.5em}.ui.ten.cards>.card{width:calc(10% - 1em);margin-left:.5em;margin-right:.5em}@media only screen and (max-width:767px){.ui.two.doubling.cards{margin-left:0;margin-right:0}.ui.two.doubling.cards>.card{width:100%;margin-left:0;margin-right:0}.ui.three.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.three.doubling.cards>.card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.four.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.four.doubling.cards>.card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.five.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.five.doubling.cards>.card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.six.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.six.doubling.cards>.card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.seven.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.seven.doubling.cards>.card{width:calc(33.33333% - 2em);margin-left:1em;margin-right:1em}.ui.eight.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.eight.doubling.cards>.card{width:calc(33.33333% - 2em);margin-left:1em;margin-right:1em}.ui.nine.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.nine.doubling.cards>.card{width:calc(33.33333% - 2em);margin-left:1em;margin-right:1em}.ui.ten.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.ten.doubling.cards>.card{width:calc(33.33333% - 2em);margin-left:1em;margin-right:1em}}@media only screen and (min-width:768px) and (max-width:991px){.ui.two.doubling.cards{margin-left:0;margin-right:0}.ui.two.doubling.cards>.card{width:100%;margin-left:0;margin-right:0}.ui.three.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.three.doubling.cards>.card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.four.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.four.doubling.cards>.card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.five.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.five.doubling.cards>.card{width:calc(33.33333% - 2em);margin-left:1em;margin-right:1em}.ui.six.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.six.doubling.cards>.card{width:calc(33.33333% - 2em);margin-left:1em;margin-right:1em}.ui.eight.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.eight.doubling.cards>.card{width:calc(33.33333% - 2em);margin-left:1em;margin-right:1em}.ui.eight.doubling.cards{margin-left:-.75em;margin-right:-.75em}.ui.eight.doubling.cards>.card{width:calc(25% - 1.5em);margin-left:.75em;margin-right:.75em}.ui.nine.doubling.cards{margin-left:-.75em;margin-right:-.75em}.ui.nine.doubling.cards>.card{width:calc(25% - 1.5em);margin-left:.75em;margin-right:.75em}.ui.ten.doubling.cards{margin-left:-.75em;margin-right:-.75em}.ui.ten.doubling.cards>.card{width:calc(20% - 1.5em);margin-left:.75em;margin-right:.75em}}@media only screen and (max-width:767px){.ui.stackable.cards{display:block!important}.ui.stackable.cards .card:first-child{margin-top:0!important}.ui.stackable.cards>.card{display:block!important;height:auto!important;margin:1em;padding:0!important;width:calc(100% - 2em)!important}}.ui.cards>.card{font-size:1em}/*! + * # Semantic UI 2.4.0 - Comment + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.comments{margin:1.5em 0;max-width:650px}.ui.comments:first-child{margin-top:0}.ui.comments:last-child{margin-bottom:0}.ui.comments .comment{position:relative;background:0 0;margin:.5em 0 0;padding:.5em 0 0;border:none;line-height:1.2}.ui.comments .comment:first-child{margin-top:0;padding-top:0}.ui.comments .comment .comments{margin:0 0 .5em .5em;padding:1em 0 1em 1em}.ui.comments .comment .comments:before{position:absolute;top:0;left:0}.ui.comments .comment .comments .comment{border:none;background:0 0}.ui.comments .comment .avatar{display:block;width:2.5em;height:auto;float:left;margin:.2em 0 0}.ui.comments .comment .avatar img,.ui.comments .comment img.avatar{display:block;margin:0 auto;width:100%;height:100%;border-radius:.25rem}.ui.comments .comment>.content{display:block}.ui.comments .comment>.avatar~.content{margin-left:3.5em}.ui.comments .comment .author{font-size:1em;color:rgba(0,0,0,.87);font-weight:700}.ui.comments .comment a.author{cursor:pointer}.ui.comments .comment a.author:hover{color:#1e70bf}.ui.comments .comment .metadata{display:inline-block;margin-left:.5em;color:rgba(0,0,0,.4);font-size:.875em}.ui.comments .comment .metadata>*{display:inline-block;margin:0 .5em 0 0}.ui.comments .comment .metadata>:last-child{margin-right:0}.ui.comments .comment .text{margin:.25em 0 .5em;font-size:1em;word-wrap:break-word;color:rgba(0,0,0,.87);line-height:1.3}.ui.comments .comment .actions{font-size:.875em}.ui.comments .comment .actions a{cursor:pointer;display:inline-block;margin:0 .75em 0 0;color:rgba(0,0,0,.4)}.ui.comments .comment .actions a:last-child{margin-right:0}.ui.comments .comment .actions a.active,.ui.comments .comment .actions a:hover{color:rgba(0,0,0,.8)}.ui.comments>.reply.form{margin-top:1em}.ui.comments .comment .reply.form{width:100%;margin-top:1em}.ui.comments .reply.form textarea{font-size:1em;height:12em}.ui.collapsed.comments,.ui.comments .collapsed.comment,.ui.comments .collapsed.comments{display:none}.ui.threaded.comments .comment .comments{margin:-1.5em 0 -1em 1.25em;padding:3em 0 2em 2.25em;box-shadow:-1px 0 0 rgba(34,36,38,.15)}.ui.minimal.comments .comment .actions{opacity:0;position:absolute;top:0;right:0;left:auto;transition:opacity .2s ease;transition-delay:.1s}.ui.minimal.comments .comment>.content:hover>.actions{opacity:1}.ui.mini.comments{font-size:.78571429rem}.ui.tiny.comments{font-size:.85714286rem}.ui.small.comments{font-size:.92857143rem}.ui.comments{font-size:1rem}.ui.large.comments{font-size:1.14285714rem}.ui.big.comments{font-size:1.28571429rem}.ui.huge.comments{font-size:1.42857143rem}.ui.massive.comments{font-size:1.71428571rem}/*! + * # Semantic UI 2.4.0 - Feed + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.feed{margin:1em 0}.ui.feed:first-child{margin-top:0}.ui.feed:last-child{margin-bottom:0}.ui.feed>.event{display:flex;flex-direction:row;width:100%;padding:.21428571rem 0;margin:0;background:0 0;border-top:none}.ui.feed>.event:first-child{border-top:0;padding-top:0}.ui.feed>.event:last-child{padding-bottom:0}.ui.feed>.event>.label{display:block;flex:0 0 auto;width:2.5em;height:auto;align-self:stretch;text-align:left}.ui.feed>.event>.label .icon{opacity:1;font-size:1.5em;width:100%;padding:.25em;background:0 0;border:none;border-radius:none;color:rgba(0,0,0,.6)}.ui.feed>.event>.label img{width:100%;height:auto;border-radius:500rem}.ui.feed>.event>.label+.content{margin:.5em 0 .35714286em 1.14285714em}.ui.feed>.event>.content{display:block;flex:1 1 auto;align-self:stretch;text-align:left;word-wrap:break-word}.ui.feed>.event:last-child>.content{padding-bottom:0}.ui.feed>.event>.content a{cursor:pointer}.ui.feed>.event>.content .date{margin:-.5rem 0 0;padding:0;font-weight:400;font-size:1em;font-style:normal;color:rgba(0,0,0,.4)}.ui.feed>.event>.content .summary{margin:0;font-size:1em;font-weight:700;color:rgba(0,0,0,.87)}.ui.feed>.event>.content .summary img{display:inline-block;width:auto;height:10em;margin:-.25em .25em 0 0;border-radius:.25em;vertical-align:middle}.ui.feed>.event>.content .user{display:inline-block;font-weight:700;margin-right:0;vertical-align:baseline}.ui.feed>.event>.content .user img{margin:-.25em .25em 0 0;width:auto;height:10em;vertical-align:middle}.ui.feed>.event>.content .summary>.date{display:inline-block;float:none;font-weight:400;font-size:.85714286em;font-style:normal;margin:0 0 0 .5em;padding:0;color:rgba(0,0,0,.4)}.ui.feed>.event>.content .extra{margin:.5em 0 0;background:0 0;padding:0;color:rgba(0,0,0,.87)}.ui.feed>.event>.content .extra.images img{display:inline-block;margin:0 .25em 0 0;width:6em}.ui.feed>.event>.content .extra.text{padding:0;border-left:none;font-size:1em;max-width:500px;line-height:1.4285em}.ui.feed>.event>.content .meta{display:inline-block;font-size:.85714286em;margin:.5em 0 0;background:0 0;border:none;border-radius:0;box-shadow:none;padding:0;color:rgba(0,0,0,.6)}.ui.feed>.event>.content .meta>*{position:relative;margin-left:.75em}.ui.feed>.event>.content .meta>:after{content:"";color:rgba(0,0,0,.2);top:0;left:-1em;opacity:1;position:absolute;vertical-align:top}.ui.feed>.event>.content .meta .like{color:"";transition:color .2s ease}.ui.feed>.event>.content .meta .like:hover .icon{color:#ff2733}.ui.feed>.event>.content .meta .active.like .icon{color:#ef404a}.ui.feed>.event>.content .meta>:first-child{margin-left:0}.ui.feed>.event>.content .meta>:first-child:after{display:none}.ui.feed>.event>.content .meta>.icon,.ui.feed>.event>.content .meta a{cursor:pointer;opacity:1;color:rgba(0,0,0,.5);transition:color .1s ease}.ui.feed>.event>.content .meta>.icon:hover,.ui.feed>.event>.content .meta a:hover,.ui.feed>.event>.content .meta a:hover .icon{color:rgba(0,0,0,.95)}.ui.small.feed{font-size:.92857143rem}.ui.feed{font-size:1rem}.ui.large.feed{font-size:1.14285714rem}/*! + * # Semantic UI 2.4.0 - Item + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.items>.item{display:flex;margin:1em 0;width:100%;min-height:0;background:0 0;padding:0;border:none;border-radius:0;box-shadow:none;transition:box-shadow .1s ease;z-index:""}.ui.items>.item a{cursor:pointer}.ui.items{margin:1.5em 0}.ui.items:first-child{margin-top:0!important}.ui.items:last-child{margin-bottom:0!important}.ui.items>.item:after{display:block;content:" ";height:0;clear:both;overflow:hidden;visibility:hidden}.ui.items>.item:first-child{margin-top:0}.ui.items>.item:last-child{margin-bottom:0}.ui.items>.item>.image{position:relative;flex:0 0 auto;display:block;float:none;margin:0;padding:0;max-height:"";align-self:top}.ui.items>.item>.image>img{display:block;width:100%;height:auto;border-radius:.125rem;border:none}.ui.items>.item>.image:only-child>img{border-radius:0}.ui.items>.item>.content{display:block;flex:1 1 auto;background:0 0;margin:0;padding:0;box-shadow:none;font-size:1em;border:none;border-radius:0}.ui.items>.item>.content:after{display:block;content:" ";height:0;clear:both;overflow:hidden;visibility:hidden}.ui.items>.item>.image+.content{min-width:0;width:auto;display:block;margin-left:0;align-self:top;padding-left:1.5em}.ui.items>.item>.content>.header{display:inline-block;margin:-.21425em 0 0;font-family:Lato,"Helvetica Neue",Arial,Helvetica,sans-serif;font-weight:700;color:rgba(0,0,0,.85)}.ui.items>.item>.content>.header:not(.ui){font-size:1.28571429em}.ui.items>.item [class*="left floated"]{float:left}.ui.items>.item [class*="right floated"]{float:right}.ui.items>.item .content img{align-self:middle;width:""}.ui.items>.item .avatar img,.ui.items>.item img.avatar{width:"";height:"";border-radius:500rem}.ui.items>.item>.content>.description{margin-top:.6em;max-width:auto;font-size:1em;line-height:1.4285em;color:rgba(0,0,0,.87)}.ui.items>.item>.content p{margin:0 0 .5em}.ui.items>.item>.content p:last-child{margin-bottom:0}.ui.items>.item .meta{margin:.5em 0;font-size:1em;line-height:1em;color:rgba(0,0,0,.6)}.ui.items>.item .meta *{margin-right:.3em}.ui.items>.item .meta :last-child{margin-right:0}.ui.items>.item .meta [class*="right floated"]{margin-right:0;margin-left:.3em}.ui.items>.item>.content a:not(.ui){color:"";transition:color .1s ease}.ui.items>.item>.content a:not(.ui):hover{color:""}.ui.items>.item>.content>a.header{color:rgba(0,0,0,.85)}.ui.items>.item>.content>a.header:hover{color:#1e70bf}.ui.items>.item .meta>a:not(.ui){color:rgba(0,0,0,.4)}.ui.items>.item .meta>a:not(.ui):hover{color:rgba(0,0,0,.87)}.ui.items>.item>.content .favorite.icon{cursor:pointer;opacity:.75;transition:color .1s ease}.ui.items>.item>.content .favorite.icon:hover{opacity:1;color:#ffb70a}.ui.items>.item>.content .active.favorite.icon{color:#ffe623}.ui.items>.item>.content .like.icon{cursor:pointer;opacity:.75;transition:color .1s ease}.ui.items>.item>.content .like.icon:hover{opacity:1;color:#ff2733}.ui.items>.item>.content .active.like.icon{color:#ff2733}.ui.items>.item .extra{display:block;position:relative;background:0 0;margin:.5rem 0 0;width:100%;padding:0;top:0;left:0;color:rgba(0,0,0,.4);box-shadow:none;transition:color .1s ease;border-top:none}.ui.items>.item .extra>*{margin:.25rem .5rem .25rem 0}.ui.items>.item .extra>[class*="right floated"]{margin:.25rem 0 .25rem .5rem}.ui.items>.item .extra:after{display:block;content:" ";height:0;clear:both;overflow:hidden;visibility:hidden}.ui.items>.item>.image:not(.ui){width:175px}@media only screen and (min-width:768px) and (max-width:991px){.ui.items>.item{margin:1em 0}.ui.items>.item>.image:not(.ui){width:150px}.ui.items>.item>.image+.content{display:block;padding:0 0 0 1em}}@media only screen and (max-width:767px){.ui.items:not(.unstackable)>.item{flex-direction:column;margin:2em 0}.ui.items:not(.unstackable)>.item>.image{display:block;margin-left:auto;margin-right:auto}.ui.items:not(.unstackable)>.item>.image,.ui.items:not(.unstackable)>.item>.image>img{max-width:100%!important;width:auto!important;max-height:250px!important}.ui.items:not(.unstackable)>.item>.image+.content{display:block;padding:1.5em 0 0}}.ui.items>.item>.image+[class*="top aligned"].content{align-self:flex-start}.ui.items>.item>.image+[class*="middle aligned"].content{align-self:center}.ui.items>.item>.image+[class*="bottom aligned"].content{align-self:flex-end}.ui.relaxed.items>.item{margin:1.5em 0}.ui[class*="very relaxed"].items>.item{margin:2em 0}.ui.divided.items>.item{border-top:1px solid rgba(34,36,38,.15);margin:0;padding:1em 0}.ui.divided.items>.item:first-child{border-top:none;margin-top:0!important;padding-top:0!important}.ui.divided.items>.item:last-child{margin-bottom:0!important;padding-bottom:0!important}.ui.relaxed.divided.items>.item{margin:0;padding:1.5em 0}.ui[class*="very relaxed"].divided.items>.item{margin:0;padding:2em 0}.ui.items a.item:hover,.ui.link.items>.item:hover{cursor:pointer}.ui.items a.item:hover .content .header,.ui.link.items>.item:hover .content .header{color:#1e70bf}.ui.items>.item{font-size:1em}@media only screen and (max-width:767px){.ui.unstackable.items>.item>.image,.ui.unstackable.items>.item>.image>img{width:125px!important}}/*! + * # Semantic UI 2.4.0 - Statistic + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.statistic{display:inline-flex;flex-direction:column;margin:1em 0;max-width:auto}.ui.statistic+.ui.statistic{margin:0 0 0 1.5em}.ui.statistic:first-child{margin-top:0}.ui.statistic:last-child{margin-bottom:0}.ui.statistics{align-items:flex-start;flex-wrap:wrap}.ui.statistics>.statistic{display:inline-flex;flex:0 1 auto;flex-direction:column;margin:0 1.5em 1em;max-width:auto}.ui.statistics{display:flex;margin:1em -1.5em -1em}.ui.statistics:after{display:block;content:" ";height:0;clear:both;overflow:hidden;visibility:hidden}.ui.statistics:first-child{margin-top:0}.ui.statistic>.value,.ui.statistics .statistic>.value{font-family:Lato,"Helvetica Neue",Arial,Helvetica,sans-serif;font-size:4rem;font-weight:400;line-height:1em;color:#1b1c1d;text-transform:uppercase;text-align:center}.ui.statistic>.label,.ui.statistics .statistic>.label{font-family:Lato,"Helvetica Neue",Arial,Helvetica,sans-serif;font-size:1em;font-weight:700;color:rgba(0,0,0,.87);text-transform:uppercase;text-align:center}.ui.statistic>.label~.value,.ui.statistic>.value~.label,.ui.statistics .statistic>.label~.value,.ui.statistics .statistic>.value~.label{margin-top:0}.ui.statistic>.value .icon,.ui.statistics .statistic>.value .icon{opacity:1;width:auto;margin:0}.ui.statistic>.text.value,.ui.statistics .statistic>.text.value{line-height:1em;min-height:2em;font-weight:700;text-align:center}.ui.statistic>.text.value+.label,.ui.statistics .statistic>.text.value+.label{text-align:center}.ui.statistic>.value img,.ui.statistics .statistic>.value img{max-height:3rem;vertical-align:baseline}.ui.ten.statistics{margin:0 0 -1em}.ui.ten.statistics .statistic{min-width:10%;margin:0 0 1em}.ui.nine.statistics{margin:0 0 -1em}.ui.nine.statistics .statistic{min-width:11.11111111%;margin:0 0 1em}.ui.eight.statistics{margin:0 0 -1em}.ui.eight.statistics .statistic{min-width:12.5%;margin:0 0 1em}.ui.seven.statistics{margin:0 0 -1em}.ui.seven.statistics .statistic{min-width:14.28571429%;margin:0 0 1em}.ui.six.statistics{margin:0 0 -1em}.ui.six.statistics .statistic{min-width:16.66666667%;margin:0 0 1em}.ui.five.statistics{margin:0 0 -1em}.ui.five.statistics .statistic{min-width:20%;margin:0 0 1em}.ui.four.statistics{margin:0 0 -1em}.ui.four.statistics .statistic{min-width:25%;margin:0 0 1em}.ui.three.statistics{margin:0 0 -1em}.ui.three.statistics .statistic{min-width:33.33333333%;margin:0 0 1em}.ui.two.statistics{margin:0 0 -1em}.ui.two.statistics .statistic{min-width:50%;margin:0 0 1em}.ui.one.statistics{margin:0 0 -1em}.ui.one.statistics .statistic{min-width:100%;margin:0 0 1em}.ui.horizontal.statistic{flex-direction:row;align-items:center}.ui.horizontal.statistics{flex-direction:column;margin:0;max-width:none}.ui.horizontal.statistics .statistic{flex-direction:row;align-items:center;max-width:none;margin:1em 0}.ui.horizontal.statistic>.text.value,.ui.horizontal.statistics>.statistic>.text.value{min-height:0!important}.ui.horizontal.statistic>.value .icon,.ui.horizontal.statistics .statistic>.value .icon{width:1.18em}.ui.horizontal.statistic>.value,.ui.horizontal.statistics .statistic>.value{display:inline-block;vertical-align:middle}.ui.horizontal.statistic>.label,.ui.horizontal.statistics .statistic>.label{display:inline-block;vertical-align:middle;margin:0 0 0 .75em}.ui.red.statistic>.value,.ui.red.statistics .statistic>.value,.ui.statistics .red.statistic>.value{color:#db2828}.ui.orange.statistic>.value,.ui.orange.statistics .statistic>.value,.ui.statistics .orange.statistic>.value{color:#f2711c}.ui.statistics .yellow.statistic>.value,.ui.yellow.statistic>.value,.ui.yellow.statistics .statistic>.value{color:#fbbd08}.ui.olive.statistic>.value,.ui.olive.statistics .statistic>.value,.ui.statistics .olive.statistic>.value{color:#b5cc18}.ui.green.statistic>.value,.ui.green.statistics .statistic>.value,.ui.statistics .green.statistic>.value{color:#21ba45}.ui.statistics .teal.statistic>.value,.ui.teal.statistic>.value,.ui.teal.statistics .statistic>.value{color:#00b5ad}.ui.blue.statistic>.value,.ui.blue.statistics .statistic>.value,.ui.statistics .blue.statistic>.value{color:#2185d0}.ui.statistics .violet.statistic>.value,.ui.violet.statistic>.value,.ui.violet.statistics .statistic>.value{color:#6435c9}.ui.purple.statistic>.value,.ui.purple.statistics .statistic>.value,.ui.statistics .purple.statistic>.value{color:#a333c8}.ui.pink.statistic>.value,.ui.pink.statistics .statistic>.value,.ui.statistics .pink.statistic>.value{color:#e03997}.ui.brown.statistic>.value,.ui.brown.statistics .statistic>.value,.ui.statistics .brown.statistic>.value{color:#a5673f}.ui.grey.statistic>.value,.ui.grey.statistics .statistic>.value,.ui.statistics .grey.statistic>.value{color:#767676}.ui.inverted.statistic .value,.ui.inverted.statistics .statistic>.value{color:#fff}.ui.inverted.statistic .label,.ui.inverted.statistics .statistic>.label{color:hsla(0,0%,100%,.9)}.ui.inverted.red.statistic>.value,.ui.inverted.red.statistics .statistic>.value,.ui.statistics .inverted.red.statistic>.value{color:#ff695e}.ui.inverted.orange.statistic>.value,.ui.inverted.orange.statistics .statistic>.value,.ui.statistics .inverted.orange.statistic>.value{color:#ff851b}.ui.inverted.yellow.statistic>.value,.ui.inverted.yellow.statistics .statistic>.value,.ui.statistics .inverted.yellow.statistic>.value{color:#ffe21f}.ui.inverted.olive.statistic>.value,.ui.inverted.olive.statistics .statistic>.value,.ui.statistics .inverted.olive.statistic>.value{color:#d9e778}.ui.inverted.green.statistic>.value,.ui.inverted.green.statistics .statistic>.value,.ui.statistics .inverted.green.statistic>.value{color:#2ecc40}.ui.inverted.teal.statistic>.value,.ui.inverted.teal.statistics .statistic>.value,.ui.statistics .inverted.teal.statistic>.value{color:#6dffff}.ui.inverted.blue.statistic>.value,.ui.inverted.blue.statistics .statistic>.value,.ui.statistics .inverted.blue.statistic>.value{color:#54c8ff}.ui.inverted.violet.statistic>.value,.ui.inverted.violet.statistics .statistic>.value,.ui.statistics .inverted.violet.statistic>.value{color:#a291fb}.ui.inverted.purple.statistic>.value,.ui.inverted.purple.statistics .statistic>.value,.ui.statistics .inverted.purple.statistic>.value{color:#dc73ff}.ui.inverted.pink.statistic>.value,.ui.inverted.pink.statistics .statistic>.value,.ui.statistics .inverted.pink.statistic>.value{color:#ff8edf}.ui.inverted.brown.statistic>.value,.ui.inverted.brown.statistics .statistic>.value,.ui.statistics .inverted.brown.statistic>.value{color:#d67c1c}.ui.inverted.grey.statistic>.value,.ui.inverted.grey.statistics .statistic>.value,.ui.statistics .inverted.grey.statistic>.value{color:#dcddde}.ui[class*="left floated"].statistic{float:left;margin:0 2em 1em 0}.ui[class*="right floated"].statistic{float:right;margin:0 0 1em 2em}.ui.floated.statistic:last-child{margin-bottom:0}.ui.mini.horizontal.statistic>.value,.ui.mini.horizontal.statistics .statistic>.value,.ui.mini.statistic>.value,.ui.mini.statistics .statistic>.value{font-size:1.5rem!important}.ui.mini.statistic>.text.value,.ui.mini.statistics .statistic>.text.value{font-size:1rem!important}.ui.tiny.horizontal.statistic>.value,.ui.tiny.horizontal.statistics .statistic>.value,.ui.tiny.statistic>.value,.ui.tiny.statistics .statistic>.value{font-size:2rem!important}.ui.tiny.statistic>.text.value,.ui.tiny.statistics .statistic>.text.value{font-size:1rem!important}.ui.small.statistic>.value,.ui.small.statistics .statistic>.value{font-size:3rem!important}.ui.small.horizontal.statistic>.value,.ui.small.horizontal.statistics .statistic>.value{font-size:2rem!important}.ui.small.statistic>.text.value,.ui.small.statistics .statistic>.text.value{font-size:1rem!important}.ui.statistic>.value,.ui.statistics .statistic>.value{font-size:4rem!important}.ui.horizontal.statistic>.value,.ui.horizontal.statistics .statistic>.value{font-size:3rem!important}.ui.statistic>.text.value,.ui.statistics .statistic>.text.value{font-size:2rem!important}.ui.large.statistic>.value,.ui.large.statistics .statistic>.value{font-size:5rem!important}.ui.large.horizontal.statistic>.value,.ui.large.horizontal.statistics .statistic>.value{font-size:4rem!important}.ui.large.statistic>.text.value,.ui.large.statistics .statistic>.text.value{font-size:2.5rem!important}.ui.huge.statistic>.value,.ui.huge.statistics .statistic>.value{font-size:6rem!important}.ui.huge.horizontal.statistic>.value,.ui.huge.horizontal.statistics .statistic>.value{font-size:5rem!important}.ui.huge.statistic>.text.value,.ui.huge.statistics .statistic>.text.value{font-size:2.5rem!important}/*! + * # Semantic UI 2.4.0 - Accordion + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.accordion,.ui.accordion .accordion{max-width:100%}.ui.accordion .accordion{margin:1em 0 0;padding:0}.ui.accordion .accordion .title,.ui.accordion .title{cursor:pointer}.ui.accordion .title:not(.ui){padding:.5em 0;font-family:Lato,"Helvetica Neue",Arial,Helvetica,sans-serif;font-size:1em;color:rgba(0,0,0,.87)}.ui.accordion .accordion .title~.content,.ui.accordion .title~.content{display:none}.ui.accordion:not(.styled) .accordion .title~.content:not(.ui),.ui.accordion:not(.styled) .title~.content:not(.ui){margin:"";padding:.5em 0 1em}.ui.accordion:not(.styled) .title~.content:not(.ui):last-child{padding-bottom:0}.ui.accordion .accordion .title .dropdown.icon,.ui.accordion .title .dropdown.icon{display:inline-block;float:none;opacity:1;width:1.25em;height:1em;margin:0 .25rem 0 0;padding:0;font-size:1em;transition:transform .1s ease,opacity .1s ease;vertical-align:baseline;transform:none}.ui.accordion.menu .item .title{display:block;padding:0}.ui.accordion.menu .item .title>.dropdown.icon{float:right;margin:.21425em 0 0 1em;transform:rotate(180deg)}.ui.accordion .ui.header .dropdown.icon{font-size:1em;margin:0 .25rem 0 0}.ui.accordion .accordion .active.title .dropdown.icon,.ui.accordion .active.title .dropdown.icon,.ui.accordion.menu .item .active.title>.dropdown.icon{transform:rotate(90deg)}.ui.styled.accordion{width:600px}.ui.styled.accordion,.ui.styled.accordion .accordion{border-radius:.28571429rem;background:#fff;box-shadow:0 1px 2px 0 rgba(34,36,38,.15),0 0 0 1px rgba(34,36,38,.15)}.ui.styled.accordion .accordion .title,.ui.styled.accordion .title{margin:0;padding:.75em 1em;color:rgba(0,0,0,.4);font-weight:700;border-top:1px solid rgba(34,36,38,.15);transition:background .1s ease,color .1s ease}.ui.styled.accordion .accordion .title:first-child,.ui.styled.accordion>.title:first-child{border-top:none}.ui.styled.accordion .accordion .content,.ui.styled.accordion .content{margin:0;padding:.5em 1em 1.5em}.ui.styled.accordion .accordion .content{padding:.5em 1em 1.5em}.ui.styled.accordion .accordion .active.title,.ui.styled.accordion .accordion .title:hover,.ui.styled.accordion .active.title,.ui.styled.accordion .title:hover{background:0 0;color:rgba(0,0,0,.87)}.ui.styled.accordion .accordion .active.title,.ui.styled.accordion .active.title{background:0 0;color:rgba(0,0,0,.95)}.ui.accordion .accordion .active.content,.ui.accordion .active.content{display:block}.ui.fluid.accordion,.ui.fluid.accordion .accordion{width:100%}.ui.inverted.accordion .title:not(.ui){color:hsla(0,0%,100%,.9)}@font-face{font-family:Accordion;src:url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMggjB5AAAAC8AAAAYGNtYXAPfOIKAAABHAAAAExnYXNwAAAAEAAAAWgAAAAIZ2x5Zryj6HgAAAFwAAAAyGhlYWT/0IhHAAACOAAAADZoaGVhApkB5wAAAnAAAAAkaG10eAJuABIAAAKUAAAAGGxvY2EAjABWAAACrAAAAA5tYXhwAAgAFgAAArwAAAAgbmFtZfC1n04AAALcAAABPHBvc3QAAwAAAAAEGAAAACAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDZ//3//wAB/+MPKwADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQASAEkAtwFuABMAADc0PwE2FzYXFh0BFAcGJwYvASY1EgaABQgHBQYGBQcIBYAG2wcGfwcBAQcECf8IBAcBAQd/BgYAAAAAAQAAAEkApQFuABMAADcRNDc2MzIfARYVFA8BBiMiJyY1AAUGBwgFgAYGgAUIBwYFWwEACAUGBoAFCAcFgAYGBQcAAAABAAAAAQAAqWYls18PPPUACwIAAAAAAM/9o+4AAAAAz/2j7gAAAAAAtwFuAAAACAACAAAAAAAAAAEAAAHg/+AAAAIAAAAAAAC3AAEAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAQAAAAC3ABIAtwAAAAAAAAAKABQAHgBCAGQAAAABAAAABgAUAAEAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADAAAAAEAAAAAAAIADgBAAAEAAAAAAAMADAAiAAEAAAAAAAQADABOAAEAAAAAAAUAFgAMAAEAAAAAAAYABgAuAAEAAAAAAAoANABaAAMAAQQJAAEADAAAAAMAAQQJAAIADgBAAAMAAQQJAAMADAAiAAMAAQQJAAQADABOAAMAAQQJAAUAFgAMAAMAAQQJAAYADAA0AAMAAQQJAAoANABaAHIAYQB0AGkAbgBnAFYAZQByAHMAaQBvAG4AIAAxAC4AMAByAGEAdABpAG4AZ3JhdGluZwByAGEAdABpAG4AZwBSAGUAZwB1AGwAYQByAHIAYQB0AGkAbgBnAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format("truetype"),url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAASwAAoAAAAABGgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAAS0AAAEtFpovuE9TLzIAAAIkAAAAYAAAAGAIIweQY21hcAAAAoQAAABMAAAATA984gpnYXNwAAAC0AAAAAgAAAAIAAAAEGhlYWQAAALYAAAANgAAADb/0IhHaGhlYQAAAxAAAAAkAAAAJAKZAedobXR4AAADNAAAABgAAAAYAm4AEm1heHAAAANMAAAABgAAAAYABlAAbmFtZQAAA1QAAAE8AAABPPC1n05wb3N0AAAEkAAAACAAAAAgAAMAAAEABAQAAQEBB3JhdGluZwABAgABADr4HAL4GwP4GAQeCgAZU/+Lix4KABlT/4uLDAeLa/iU+HQFHQAAAHkPHQAAAH4RHQAAAAkdAAABJBIABwEBBw0PERQZHnJhdGluZ3JhdGluZ3UwdTF1MjB1RjBEOXVGMERBAAACAYkABAAGAQEEBwoNVp38lA78lA78lA77lA773Z33bxWLkI2Qj44I9xT3FAWOj5CNkIuQi4+JjoePiI2Gi4YIi/uUBYuGiYeHiIiHh4mGi4aLho2Ijwj7FPcUBYeOiY+LkAgO+92L5hWL95QFi5CNkI6Oj4+PjZCLkIuQiY6HCPcU+xQFj4iNhouGi4aJh4eICPsU+xQFiIeGiYaLhouHjYePiI6Jj4uQCA74lBT4lBWLDAoAAAAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDZ//3//wAB/+MPKwADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAEAADfYOJZfDzz1AAsCAAAAAADP/aPuAAAAAM/9o+4AAAAAALcBbgAAAAgAAgAAAAAAAAABAAAB4P/gAAACAAAAAAAAtwABAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAEAAAAAtwASALcAAAAAUAAABgAAAAAADgCuAAEAAAAAAAEADAAAAAEAAAAAAAIADgBAAAEAAAAAAAMADAAiAAEAAAAAAAQADABOAAEAAAAAAAUAFgAMAAEAAAAAAAYABgAuAAEAAAAAAAoANABaAAMAAQQJAAEADAAAAAMAAQQJAAIADgBAAAMAAQQJAAMADAAiAAMAAQQJAAQADABOAAMAAQQJAAUAFgAMAAMAAQQJAAYADAA0AAMAAQQJAAoANABaAHIAYQB0AGkAbgBnAFYAZQByAHMAaQBvAG4AIAAxAC4AMAByAGEAdABpAG4AZ3JhdGluZwByAGEAdABpAG4AZwBSAGUAZwB1AGwAYQByAHIAYQB0AGkAbgBnAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format("woff");font-weight:400;font-style:normal}.ui.accordion .accordion .title .dropdown.icon,.ui.accordion .title .dropdown.icon{font-family:Accordion;line-height:1;-webkit-backface-visibility:hidden;backface-visibility:hidden;font-weight:400;font-style:normal;text-align:center}.ui.accordion .accordion .title .dropdown.icon:before,.ui.accordion .title .dropdown.icon:before{content:"\f0da"}/*! + * # Semantic UI 2.4.0 - Checkbox + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.checkbox{position:relative;display:inline-block;-webkit-backface-visibility:hidden;backface-visibility:hidden;outline:0;vertical-align:baseline;font-style:normal;min-height:17px;font-size:1rem;line-height:17px;min-width:17px}.ui.checkbox input[type=checkbox],.ui.checkbox input[type=radio]{cursor:pointer;position:absolute;top:0;left:0;opacity:0!important;outline:0;z-index:3;width:17px;height:17px}.ui.checkbox .box,.ui.checkbox label{cursor:auto;position:relative;display:block;padding-left:1.85714em;outline:0;font-size:1em}.ui.checkbox .box:before,.ui.checkbox label:before{content:"";background:#fff;border-radius:.21428571rem;border:1px solid #d4d4d5}.ui.checkbox .box:after,.ui.checkbox .box:before,.ui.checkbox label:after,.ui.checkbox label:before{position:absolute;top:0;left:0;width:17px;height:17px;transition:border .1s ease,opacity .1s ease,transform .1s ease,box-shadow .1s ease}.ui.checkbox .box:after,.ui.checkbox label:after{font-size:14px;text-align:center;opacity:0;color:rgba(0,0,0,.87)}.ui.checkbox+label,.ui.checkbox label{color:rgba(0,0,0,.87);transition:color .1s ease}.ui.checkbox+label{vertical-align:middle}.ui.checkbox .box:hover:before,.ui.checkbox label:hover:before{background:#fff;border-color:rgba(34,36,38,.35)}.ui.checkbox+label:hover,.ui.checkbox label:hover{color:rgba(0,0,0,.8)}.ui.checkbox .box:active:before,.ui.checkbox label:active:before{background:#f9fafb;border-color:rgba(34,36,38,.35)}.ui.checkbox .box:active:after,.ui.checkbox input:active~label,.ui.checkbox label:active:after{color:rgba(0,0,0,.95)}.ui.checkbox input:focus~.box:before,.ui.checkbox input:focus~label:before{background:#fff;border-color:#96c8da}.ui.checkbox input:focus~.box:after,.ui.checkbox input:focus~label,.ui.checkbox input:focus~label:after{color:rgba(0,0,0,.95)}.ui.checkbox input:checked~.box:before,.ui.checkbox input:checked~label:before{background:#fff;border-color:rgba(34,36,38,.35)}.ui.checkbox input:checked~.box:after,.ui.checkbox input:checked~label:after{opacity:1;color:rgba(0,0,0,.95)}.ui.checkbox input:not([type=radio]):indeterminate~.box:before,.ui.checkbox input:not([type=radio]):indeterminate~label:before{background:#fff;border-color:rgba(34,36,38,.35)}.ui.checkbox input:not([type=radio]):indeterminate~.box:after,.ui.checkbox input:not([type=radio]):indeterminate~label:after{opacity:1;color:rgba(0,0,0,.95)}.ui.checkbox input:checked:focus~.box:before,.ui.checkbox input:checked:focus~label:before,.ui.checkbox input:not([type=radio]):indeterminate:focus~.box:before,.ui.checkbox input:not([type=radio]):indeterminate:focus~label:before{background:#fff;border-color:#96c8da}.ui.checkbox input:checked:focus~.box:after,.ui.checkbox input:checked:focus~label:after,.ui.checkbox input:not([type=radio]):indeterminate:focus~.box:after,.ui.checkbox input:not([type=radio]):indeterminate:focus~label:after{color:rgba(0,0,0,.95)}.ui.read-only.checkbox,.ui.read-only.checkbox label{cursor:default}.ui.checkbox input[disabled]~.box:after,.ui.checkbox input[disabled]~label,.ui.disabled.checkbox .box:after,.ui.disabled.checkbox label{cursor:default!important;opacity:.5;color:#000}.ui.checkbox input.hidden{z-index:-1}.ui.checkbox input.hidden+label{cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none}.ui.radio.checkbox{min-height:15px}.ui.radio.checkbox .box,.ui.radio.checkbox label{padding-left:1.85714em}.ui.radio.checkbox .box:before,.ui.radio.checkbox label:before{content:"";transform:none;width:15px;height:15px;border-radius:500rem;top:1px;left:0}.ui.radio.checkbox .box:after,.ui.radio.checkbox label:after{border:none;content:""!important;line-height:15px;top:1px;left:0;width:15px;height:15px;border-radius:500rem;transform:scale(.46666667);background-color:rgba(0,0,0,.87)}.ui.radio.checkbox input:focus~.box:before,.ui.radio.checkbox input:focus~label:before{background-color:#fff}.ui.radio.checkbox input:focus~.box:after,.ui.radio.checkbox input:focus~label:after{background-color:rgba(0,0,0,.95)}.ui.radio.checkbox input:indeterminate~.box:after,.ui.radio.checkbox input:indeterminate~label:after{opacity:0}.ui.radio.checkbox input:checked~.box:before,.ui.radio.checkbox input:checked~label:before{background-color:#fff}.ui.radio.checkbox input:checked~.box:after,.ui.radio.checkbox input:checked~label:after{background-color:rgba(0,0,0,.95)}.ui.radio.checkbox input:focus:checked~.box:before,.ui.radio.checkbox input:focus:checked~label:before{background-color:#fff}.ui.radio.checkbox input:focus:checked~.box:after,.ui.radio.checkbox input:focus:checked~label:after{background-color:rgba(0,0,0,.95)}.ui.slider.checkbox{min-height:1.25rem}.ui.slider.checkbox input{width:3.5rem;height:1.25rem}.ui.slider.checkbox .box,.ui.slider.checkbox label{padding-left:4.5rem;line-height:1rem;color:rgba(0,0,0,.4)}.ui.slider.checkbox .box:before,.ui.slider.checkbox label:before{display:block;position:absolute;content:"";border:none!important;left:0;z-index:1;top:.4rem;background-color:rgba(0,0,0,.05);width:3.5rem;height:.21428571rem;transform:none;border-radius:500rem;transition:background .3s ease}.ui.slider.checkbox .box:after,.ui.slider.checkbox label:after{background:#fff linear-gradient(transparent,rgba(0,0,0,.05));position:absolute;content:""!important;opacity:1;z-index:2;border:none;box-shadow:0 1px 2px 0 rgba(34,36,38,.15),inset 0 0 0 1px rgba(34,36,38,.15);width:1.5rem;height:1.5rem;top:-.25rem;left:0;transform:none;border-radius:500rem;transition:left .3s ease}.ui.slider.checkbox input:focus~.box:before,.ui.slider.checkbox input:focus~label:before{background-color:rgba(0,0,0,.15);border:none}.ui.slider.checkbox .box:hover,.ui.slider.checkbox label:hover{color:rgba(0,0,0,.8)}.ui.slider.checkbox .box:hover:before,.ui.slider.checkbox label:hover:before{background:rgba(0,0,0,.15)}.ui.slider.checkbox input:checked~.box,.ui.slider.checkbox input:checked~label{color:rgba(0,0,0,.95)!important}.ui.slider.checkbox input:checked~.box:before,.ui.slider.checkbox input:checked~label:before{background-color:#545454!important}.ui.slider.checkbox input:checked~.box:after,.ui.slider.checkbox input:checked~label:after{left:2rem}.ui.slider.checkbox input:focus:checked~.box,.ui.slider.checkbox input:focus:checked~label{color:rgba(0,0,0,.95)!important}.ui.slider.checkbox input:focus:checked~.box:before,.ui.slider.checkbox input:focus:checked~label:before{background-color:#000!important}.ui.toggle.checkbox{min-height:1.5rem}.ui.toggle.checkbox input{width:3.5rem;height:1.5rem}.ui.toggle.checkbox .box,.ui.toggle.checkbox label{min-height:1.5rem;padding-left:4.5rem;color:rgba(0,0,0,.87)}.ui.toggle.checkbox label{padding-top:.15em}.ui.toggle.checkbox .box:before,.ui.toggle.checkbox label:before{display:block;position:absolute;content:"";z-index:1;transform:none;border:none;top:0;background:rgba(0,0,0,.05);box-shadow:none;width:3.5rem;height:1.5rem;border-radius:500rem}.ui.toggle.checkbox .box:after,.ui.toggle.checkbox label:after{background:#fff linear-gradient(transparent,rgba(0,0,0,.05));position:absolute;content:""!important;opacity:1;z-index:2;border:none;box-shadow:0 1px 2px 0 rgba(34,36,38,.15),inset 0 0 0 1px rgba(34,36,38,.15);width:1.5rem;height:1.5rem;top:0;left:0;border-radius:500rem;transition:background .3s ease,left .3s ease}.ui.toggle.checkbox input~.box:after,.ui.toggle.checkbox input~label:after{left:-.05rem;box-shadow:0 1px 2px 0 rgba(34,36,38,.15),inset 0 0 0 1px rgba(34,36,38,.15)}.ui.toggle.checkbox .box:hover:before,.ui.toggle.checkbox input:focus~.box:before,.ui.toggle.checkbox input:focus~label:before,.ui.toggle.checkbox label:hover:before{background-color:rgba(0,0,0,.15);border:none}.ui.toggle.checkbox input:checked~.box,.ui.toggle.checkbox input:checked~label{color:rgba(0,0,0,.95)!important}.ui.toggle.checkbox input:checked~.box:before,.ui.toggle.checkbox input:checked~label:before{background-color:#2185d0!important}.ui.toggle.checkbox input:checked~.box:after,.ui.toggle.checkbox input:checked~label:after{left:2.15rem;box-shadow:0 1px 2px 0 rgba(34,36,38,.15),inset 0 0 0 1px rgba(34,36,38,.15)}.ui.toggle.checkbox input:focus:checked~.box,.ui.toggle.checkbox input:focus:checked~label{color:rgba(0,0,0,.95)!important}.ui.toggle.checkbox input:focus:checked~.box:before,.ui.toggle.checkbox input:focus:checked~label:before{background-color:#0d71bb!important}.ui.fitted.checkbox .box,.ui.fitted.checkbox label{padding-left:0!important}.ui.fitted.slider.checkbox,.ui.fitted.toggle.checkbox{width:3.5rem}@font-face{font-family:Checkbox;src:url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBD8AAAC8AAAAYGNtYXAYVtCJAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5Zn4huwUAAAF4AAABYGhlYWQGPe1ZAAAC2AAAADZoaGVhB30DyAAAAxAAAAAkaG10eBBKAEUAAAM0AAAAHGxvY2EAmgESAAADUAAAABBtYXhwAAkALwAAA2AAAAAgbmFtZSC8IugAAAOAAAABknBvc3QAAwAAAAAFFAAAACAAAwMTAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADoAgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6AL//f//AAAAAAAg6AD//f//AAH/4xgEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAEUAUQO7AvgAGgAAARQHAQYjIicBJjU0PwE2MzIfAQE2MzIfARYVA7sQ/hQQFhcQ/uMQEE4QFxcQqAF2EBcXEE4QAnMWEP4UEBABHRAXFhBOEBCoAXcQEE4QFwAAAAABAAABbgMlAkkAFAAAARUUBwYjISInJj0BNDc2MyEyFxYVAyUQEBf9SRcQEBAQFwK3FxAQAhJtFxAQEBAXbRcQEBAQFwAAAAABAAAASQMlA24ALAAAARUUBwYrARUUBwYrASInJj0BIyInJj0BNDc2OwE1NDc2OwEyFxYdATMyFxYVAyUQEBfuEBAXbhYQEO4XEBAQEBfuEBAWbhcQEO4XEBACEm0XEBDuFxAQEBAX7hAQF20XEBDuFxAQEBAX7hAQFwAAAQAAAAIAAHRSzT9fDzz1AAsEAAAAAADRsdR3AAAAANGx1HcAAAAAA7sDbgAAAAgAAgAAAAAAAAABAAADwP/AAAAEAAAAAAADuwABAAAAAAAAAAAAAAAAAAAABwQAAAAAAAAAAAAAAAIAAAAEAABFAyUAAAMlAAAAAAAAAAoAFAAeAE4AcgCwAAEAAAAHAC0AAQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAIAAAAAQAAAAAAAgAHAGkAAQAAAAAAAwAIADkAAQAAAAAABAAIAH4AAQAAAAAABQALABgAAQAAAAAABgAIAFEAAQAAAAAACgAaAJYAAwABBAkAAQAQAAgAAwABBAkAAgAOAHAAAwABBAkAAwAQAEEAAwABBAkABAAQAIYAAwABBAkABQAWACMAAwABBAkABgAQAFkAAwABBAkACgA0ALBDaGVja2JveABDAGgAZQBjAGsAYgBvAHhWZXJzaW9uIDIuMABWAGUAcgBzAGkAbwBuACAAMgAuADBDaGVja2JveABDAGgAZQBjAGsAYgBvAHhDaGVja2JveABDAGgAZQBjAGsAYgBvAHhSZWd1bGFyAFIAZQBnAHUAbABhAHJDaGVja2JveABDAGgAZQBjAGsAYgBvAHhGb250IGdlbmVyYXRlZCBieSBJY29Nb29uLgBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format("truetype")}.ui.checkbox .box:after,.ui.checkbox label:after{font-family:Checkbox}.ui.checkbox input:checked~.box:after,.ui.checkbox input:checked~label:after{content:"\e800"}.ui.checkbox input:indeterminate~.box:after,.ui.checkbox input:indeterminate~label:after{font-size:12px;content:"\e801"}/*! + * # Semantic UI 2.4.0 - Dimmer + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.dimmable:not(body){position:relative}.ui.dimmer{display:none;position:absolute;top:0!important;left:0!important;width:100%;height:100%;text-align:center;vertical-align:middle;padding:1em;background-color:rgba(0,0,0,.85);opacity:0;line-height:1;animation-fill-mode:both;animation-duration:.5s;transition:background-color .5s linear;flex-direction:column;align-items:center;justify-content:center;-webkit-user-select:none;-ms-user-select:none;user-select:none;will-change:opacity;z-index:1000}.ui.dimmer>.content{-webkit-user-select:text;-ms-user-select:text;user-select:text;color:#fff}.ui.segment>.ui.dimmer{border-radius:inherit!important}.ui.dimmer:not(.inverted)::-webkit-scrollbar-track{background:hsla(0,0%,100%,.1)}.ui.dimmer:not(.inverted)::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.25)}.ui.dimmer:not(.inverted)::-webkit-scrollbar-thumb:window-inactive{background:hsla(0,0%,100%,.15)}.ui.dimmer:not(.inverted)::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.35)}.animating.dimmable:not(body),.dimmed.dimmable:not(body){overflow:hidden}.dimmed.dimmable>.ui.animating.dimmer,.dimmed.dimmable>.ui.visible.dimmer,.ui.active.dimmer{display:flex;opacity:1}.ui.disabled.dimmer{width:0!important;height:0!important}.dimmed.dimmable>.ui.animating.legacy.dimmer,.dimmed.dimmable>.ui.visible.legacy.dimmer,.ui.active.legacy.dimmer{display:block}.ui[class*="top aligned"].dimmer{justify-content:flex-start}.ui[class*="bottom aligned"].dimmer{justify-content:flex-end}.ui.page.dimmer{position:fixed;transform-style:"";perspective:2000px;transform-origin:center center}body.animating.in.dimmable,body.dimmed.dimmable{overflow:hidden}body.dimmable>.dimmer{position:fixed}.blurring.dimmable>:not(.dimmer){-webkit-filter:blur(0) grayscale(0);filter:blur(0) grayscale(0);transition:-webkit-filter .8s ease;transition:filter .8s ease;transition:filter .8s ease,-webkit-filter .8s ease}.blurring.dimmed.dimmable>:not(.dimmer){-webkit-filter:blur(5px) grayscale(.7);filter:blur(5px) grayscale(.7)}.blurring.dimmable>.dimmer{background-color:rgba(0,0,0,.6)}.blurring.dimmable>.inverted.dimmer{background-color:hsla(0,0%,100%,.6)}.ui.dimmer>.top.aligned.content>*{vertical-align:top}.ui.dimmer>.bottom.aligned.content>*{vertical-align:bottom}.ui.inverted.dimmer{background-color:hsla(0,0%,100%,.85)}.ui.inverted.dimmer>.content>*{color:#fff}.ui.simple.dimmer{display:block;overflow:hidden;opacity:1;width:0;height:0%;z-index:-100;background-color:transparent}.dimmed.dimmable>.ui.simple.dimmer{overflow:visible;opacity:1;width:100%;height:100%;background-color:rgba(0,0,0,.85);z-index:1}.ui.simple.inverted.dimmer{background-color:hsla(0,0%,100%,0)}.dimmed.dimmable>.ui.simple.inverted.dimmer{background-color:hsla(0,0%,100%,.85)}/*! + * # Semantic UI 2.4.0 - Dropdown + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.dropdown{cursor:pointer;position:relative;display:inline-block;outline:0;text-align:left;transition:box-shadow .1s ease,width .1s ease;-webkit-tap-highlight-color:transparent}.ui.dropdown .menu{cursor:auto;position:absolute;display:none;outline:0;top:100%;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;margin:0;padding:0;background:#fff;font-size:1em;text-shadow:none;text-align:left;box-shadow:0 2px 3px 0 rgba(34,36,38,.15);border:1px solid rgba(34,36,38,.15);border-radius:.28571429rem;transition:opacity .1s ease;z-index:11;will-change:transform,opacity}.ui.dropdown .menu>*{white-space:nowrap}.ui.dropdown>input:not(.search):first-child,.ui.dropdown>select{display:none!important}.ui.dropdown>.dropdown.icon{position:relative;font-size:.85714286em;margin:0 0 0 1em}.ui.dropdown .menu>.item .dropdown.icon{width:auto;float:right;margin:0 0 0 1em}.ui.dropdown .menu>.item .dropdown.icon+.text{margin-right:1em}.ui.dropdown>.text{display:inline-block;transition:none}.ui.dropdown .menu>.item{position:relative;cursor:pointer;display:block;height:auto;text-align:left;border:none;line-height:1em;color:rgba(0,0,0,.87);padding:.78571429rem 1.14285714rem!important;font-size:1rem;text-transform:none;font-weight:400;box-shadow:none;-webkit-touch-callout:none}.ui.dropdown .menu>.item:first-child{border-top-width:0}.ui.dropdown .menu .item>[class*="right floated"],.ui.dropdown>.text>[class*="right floated"]{float:right!important;margin-right:0!important;margin-left:1em!important}.ui.dropdown .menu .item>[class*="left floated"],.ui.dropdown>.text>[class*="left floated"]{float:left!important;margin-left:0!important;margin-right:1em!important}.ui.dropdown .menu .item>.flag.floated,.ui.dropdown .menu .item>.icon.floated,.ui.dropdown .menu .item>.image.floated,.ui.dropdown .menu .item>img.floated{margin-top:0}.ui.dropdown .menu>.header{margin:1rem 0 .75rem;padding:0 1.14285714rem;color:rgba(0,0,0,.85);font-size:.78571429em;font-weight:700;text-transform:uppercase}.ui.dropdown .menu>.divider{border-top:1px solid rgba(34,36,38,.1);height:0;margin:.5em 0}.ui.dropdown.dropdown .menu>.input{width:auto;display:flex;margin:1.14285714rem .78571429rem;min-width:10rem}.ui.dropdown .menu>.header+.input{margin-top:0}.ui.dropdown .menu>.input:not(.transparent) input{padding:.5em 1em}.ui.dropdown .menu>.input:not(.transparent) .button,.ui.dropdown .menu>.input:not(.transparent) .icon,.ui.dropdown .menu>.input:not(.transparent) .label{padding-top:.5em;padding-bottom:.5em}.ui.dropdown .menu>.item>.description,.ui.dropdown>.text>.description{float:right;margin:0 0 0 1em;color:rgba(0,0,0,.4)}.ui.dropdown .menu>.message{padding:.78571429rem 1.14285714rem;font-weight:400}.ui.dropdown .menu>.message:not(.ui){color:rgba(0,0,0,.4)}.ui.dropdown .menu .menu{top:0!important;left:100%;right:auto;margin:0 0 0 -.5em!important;border-radius:.28571429rem!important;z-index:21!important}.ui.dropdown .menu .menu:after{display:none}.ui.dropdown .menu>.item>.flag,.ui.dropdown .menu>.item>.icon,.ui.dropdown .menu>.item>.image,.ui.dropdown .menu>.item>.label,.ui.dropdown .menu>.item>img,.ui.dropdown>.text>.flag,.ui.dropdown>.text>.icon,.ui.dropdown>.text>.image,.ui.dropdown>.text>.label,.ui.dropdown>.text>img{margin-top:0}.ui.dropdown .menu>.item>.flag,.ui.dropdown .menu>.item>.icon,.ui.dropdown .menu>.item>.image,.ui.dropdown .menu>.item>.label,.ui.dropdown .menu>.item>img,.ui.dropdown>.text>.flag,.ui.dropdown>.text>.icon,.ui.dropdown>.text>.image,.ui.dropdown>.text>.label,.ui.dropdown>.text>img{margin-left:0;float:none;margin-right:.78571429rem}.ui.dropdown .menu>.item>.image,.ui.dropdown .menu>.item>img,.ui.dropdown>.text>.image,.ui.dropdown>.text>img{display:inline-block;vertical-align:top;width:auto;margin-top:-.5em;margin-bottom:-.5em;max-height:2em}.ui.dropdown .ui.menu>.item:before,.ui.menu .ui.dropdown .menu>.item:before{display:none}.ui.menu .ui.dropdown .menu .active.item{border-left:none}.ui.buttons>.ui.dropdown:last-child .menu,.ui.menu .right.dropdown.item .menu,.ui.menu .right.menu .dropdown:last-child .menu{left:auto;right:0}.ui.label.dropdown .menu{min-width:100%}.ui.dropdown.icon.button>.dropdown.icon{margin:0}.ui.button.dropdown .menu{min-width:100%}.ui.selection.dropdown{cursor:pointer;word-wrap:break-word;line-height:1em;white-space:normal;outline:0;transform:rotate(0);min-width:14em;min-height:2.71428571em;background:#fff;display:inline-block;padding:.78571429em 2.1em .78571429em 1em;color:rgba(0,0,0,.87);box-shadow:none;border:1px solid rgba(34,36,38,.15);border-radius:.28571429rem;transition:box-shadow .1s ease,width .1s ease}.ui.selection.dropdown.active,.ui.selection.dropdown.visible{z-index:10}select.ui.dropdown{height:38px;padding:.5em;border:1px solid rgba(34,36,38,.15);visibility:visible}.ui.selection.dropdown>.delete.icon,.ui.selection.dropdown>.dropdown.icon,.ui.selection.dropdown>.search.icon{cursor:pointer;position:absolute;width:auto;height:auto;line-height:1.21428571em;top:.78571429em;right:1em;z-index:3;margin:-.78571429em;padding:.91666667em;opacity:.8;transition:opacity .1s ease}.ui.compact.selection.dropdown{min-width:0}.ui.selection.dropdown .menu{overflow-x:hidden;overflow-y:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-overflow-scrolling:touch;border-top-width:0!important;width:auto;outline:0;margin:0 -1px;min-width:calc(100% + 2px);width:calc(100% + 2px);border-radius:0 0 .28571429rem .28571429rem;box-shadow:0 2px 3px 0 rgba(34,36,38,.15);transition:opacity .1s ease}.ui.selection.dropdown .menu:after,.ui.selection.dropdown .menu:before{display:none}.ui.selection.dropdown .menu>.message{padding:.78571429rem 1.14285714rem}@media only screen and (max-width:767px){.ui.selection.dropdown .menu{max-height:8.01428571rem}}@media only screen and (min-width:768px){.ui.selection.dropdown .menu{max-height:10.68571429rem}}@media only screen and (min-width:992px){.ui.selection.dropdown .menu{max-height:16.02857143rem}}@media only screen and (min-width:1920px){.ui.selection.dropdown .menu{max-height:21.37142857rem}}.ui.selection.dropdown .menu>.item{border-top:1px solid #fafafa;padding:.78571429rem 1.14285714rem!important;white-space:normal;word-wrap:normal}.ui.selection.dropdown .menu>.hidden.addition.item{display:none}.ui.selection.dropdown:hover{border-color:rgba(34,36,38,.35);box-shadow:none}.ui.selection.active.dropdown,.ui.selection.active.dropdown .menu{border-color:#96c8da;box-shadow:0 2px 3px 0 rgba(34,36,38,.15)}.ui.selection.dropdown:focus{border-color:#96c8da;box-shadow:none}.ui.selection.dropdown:focus .menu{border-color:#96c8da;box-shadow:0 2px 3px 0 rgba(34,36,38,.15)}.ui.selection.visible.dropdown>.text:not(.default){font-weight:400;color:rgba(0,0,0,.8)}.ui.selection.active.dropdown:hover,.ui.selection.active.dropdown:hover .menu{border-color:#96c8da;box-shadow:0 2px 3px 0 rgba(34,36,38,.15)}.ui.active.selection.dropdown>.dropdown.icon,.ui.visible.selection.dropdown>.dropdown.icon{opacity:"";z-index:3}.ui.active.selection.dropdown{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.ui.active.empty.selection.dropdown{border-radius:.28571429rem!important;box-shadow:none!important}.ui.active.empty.selection.dropdown .menu{border:none!important;box-shadow:none!important}.ui.search.dropdown{min-width:""}.ui.search.dropdown>input.search{background:none transparent!important;border:none!important;box-shadow:none!important;cursor:text;top:0;left:1px;width:100%;outline:0;-webkit-tap-highlight-color:rgba(255,255,255,0);padding:inherit;position:absolute;z-index:2}.ui.search.dropdown>.text{cursor:text;position:relative;left:1px;z-index:3}.ui.search.selection.dropdown>input.search,.ui.search.selection.dropdown>span.sizer{line-height:1.21428571em;padding:.67857143em 2.1em .67857143em 1em}.ui.search.selection.dropdown>span.sizer{display:none;white-space:pre}.ui.search.dropdown.active>input.search,.ui.search.dropdown.visible>input.search{cursor:auto}.ui.search.dropdown.active>.text,.ui.search.dropdown.visible>.text{pointer-events:none}.ui.active.search.dropdown input.search:focus+.text .flag,.ui.active.search.dropdown input.search:focus+.text .icon{opacity:.45}.ui.active.search.dropdown input.search:focus+.text{color:hsla(0,0%,45.1%,.87)!important}.ui.search.dropdown .menu{overflow-x:hidden;overflow-y:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-overflow-scrolling:touch}@media only screen and (max-width:767px){.ui.search.dropdown .menu{max-height:8.01428571rem}}@media only screen and (min-width:768px){.ui.search.dropdown .menu{max-height:10.68571429rem}}@media only screen and (min-width:992px){.ui.search.dropdown .menu{max-height:16.02857143rem}}@media only screen and (min-width:1920px){.ui.search.dropdown .menu{max-height:21.37142857rem}}.ui.multiple.dropdown{padding:.22619048em 2.1em .22619048em .35714286em}.ui.multiple.dropdown .menu{cursor:auto}.ui.multiple.search.dropdown,.ui.multiple.search.dropdown>input.search{cursor:text}.ui.multiple.dropdown>.label{-webkit-user-select:none;-ms-user-select:none;user-select:none;display:inline-block;vertical-align:top;white-space:normal;font-size:1em;padding:.35714286em .78571429em;margin:.14285714rem .28571429rem .14285714rem 0;box-shadow:inset 0 0 0 1px rgba(34,36,38,.15)}.ui.multiple.dropdown .dropdown.icon{margin:"";padding:""}.ui.multiple.dropdown>.text{position:static;padding:0;max-width:100%;margin:.45238095em 0 .45238095em .64285714em;line-height:1.21428571em}.ui.multiple.dropdown>.label~input.search{margin-left:.14285714em!important}.ui.multiple.dropdown>.label~.text{display:none}.ui.multiple.search.dropdown>.text{display:inline-block;position:absolute;top:0;left:0;padding:inherit;margin:.45238095em 0 .45238095em .64285714em;line-height:1.21428571em}.ui.multiple.search.dropdown>.label~.text{display:none}.ui.multiple.search.dropdown>input.search{position:static;padding:0;max-width:100%;margin:.45238095em 0 .45238095em .64285714em;width:2.2em;line-height:1.21428571em}.ui.inline.dropdown{cursor:pointer;display:inline-block;color:inherit}.ui.inline.dropdown .dropdown.icon{margin:0 .21428571em;vertical-align:baseline}.ui.inline.dropdown>.text{font-weight:700}.ui.inline.dropdown .menu{cursor:auto;margin-top:.21428571em;border-radius:.28571429rem}.ui.dropdown .menu .active.item{background:0 0;font-weight:700;color:rgba(0,0,0,.95);box-shadow:none;z-index:12}.ui.dropdown .menu>.item:hover{background:rgba(0,0,0,.05);color:rgba(0,0,0,.95);z-index:13}.ui.loading.dropdown>i.icon{height:1em!important}.ui.loading.selection.dropdown>i.icon{padding:1.5em 1.28571429em!important}.ui.loading.dropdown>i.icon:before{border-radius:500rem;border:.2em solid rgba(0,0,0,.1)}.ui.loading.dropdown>i.icon:after,.ui.loading.dropdown>i.icon:before{position:absolute;content:"";top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em}.ui.loading.dropdown>i.icon:after{box-shadow:0 0 0 1px transparent;animation:dropdown-spin .6s linear;animation-iteration-count:infinite;border-radius:500rem;border:.2em solid transparent;border-top-color:#767676}.ui.loading.dropdown.button>i.icon:after,.ui.loading.dropdown.button>i.icon:before{display:none}@keyframes dropdown-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.ui.default.dropdown:not(.button)>.text,.ui.dropdown:not(.button)>.default.text{color:hsla(0,0%,74.9%,.87)}.ui.default.dropdown:not(.button)>input:focus~.text,.ui.dropdown:not(.button)>input:focus~.default.text{color:hsla(0,0%,45.1%,.87)}.ui.loading.dropdown>.text{transition:none}.ui.dropdown .loading.menu{display:block;visibility:hidden;z-index:-1}.ui.dropdown>.loading.menu{left:0!important;right:auto!important}.ui.dropdown>.menu .loading.menu{left:100%!important;right:auto!important}.ui.dropdown .menu .selected.item,.ui.dropdown.selected{background:rgba(0,0,0,.03);color:rgba(0,0,0,.95)}.ui.dropdown>.filtered.text{visibility:hidden}.ui.dropdown .filtered.item{display:none!important}.ui.dropdown.error,.ui.dropdown.error>.default.text,.ui.dropdown.error>.text{color:#9f3a38}.ui.selection.dropdown.error{background:#fff6f6;border-color:#e0b4b4}.ui.dropdown.error>.menu,.ui.dropdown.error>.menu .menu,.ui.selection.dropdown.error:hover{border-color:#e0b4b4}.ui.dropdown.error>.menu>.item{color:#9f3a38}.ui.multiple.selection.error.dropdown>.label{border-color:#e0b4b4}.ui.dropdown.error>.menu>.item:hover{background-color:#fff2f2}.ui.dropdown.error>.menu .active.item{background-color:#fdcfcf}.ui.dropdown>.clear.dropdown.icon{opacity:.8;transition:opacity .1s ease}.ui.dropdown>.clear.dropdown.icon:hover{opacity:1}.ui.disabled.dropdown,.ui.dropdown .menu>.disabled.item{cursor:default;pointer-events:none;opacity:.45}.ui.dropdown .menu{left:0}.ui.dropdown .menu .right.menu,.ui.dropdown .right.menu>.menu{left:100%!important;right:auto!important;border-radius:.28571429rem!important}.ui.dropdown>.left.menu{left:auto!important;right:0!important}.ui.dropdown .menu .left.menu,.ui.dropdown>.left.menu .menu{left:auto;right:100%;margin:0 -.5em 0 0!important;border-radius:.28571429rem!important}.ui.dropdown .item .left.dropdown.icon,.ui.dropdown .left.menu .item .dropdown.icon{width:auto;float:left;margin:0}.ui.dropdown .item .left.dropdown.icon+.text,.ui.dropdown .left.menu .item .dropdown.icon+.text{margin-left:1em;margin-right:0}.ui.upward.dropdown>.menu{top:auto;bottom:100%;box-shadow:0 0 3px 0 rgba(0,0,0,.08);border-radius:.28571429rem .28571429rem 0 0}.ui.dropdown .upward.menu{top:auto!important;bottom:0!important}.ui.simple.upward.active.dropdown,.ui.simple.upward.dropdown:hover{border-radius:.28571429rem .28571429rem 0 0!important}.ui.upward.dropdown.button:not(.pointing):not(.floating).active{border-radius:.28571429rem .28571429rem 0 0}.ui.upward.selection.dropdown .menu{border-top-width:1px!important;border-bottom-width:0!important;box-shadow:0 -2px 3px 0 rgba(0,0,0,.08)}.ui.upward.selection.dropdown:hover{box-shadow:0 0 2px 0 rgba(0,0,0,.05)}.ui.active.upward.selection.dropdown,.ui.upward.selection.dropdown.visible{border-radius:0 0 .28571429rem .28571429rem!important}.ui.upward.selection.dropdown.visible{box-shadow:0 0 3px 0 rgba(0,0,0,.08)}.ui.upward.active.selection.dropdown:hover{box-shadow:0 0 3px 0 rgba(0,0,0,.05)}.ui.upward.active.selection.dropdown:hover .menu{box-shadow:0 -2px 3px 0 rgba(0,0,0,.08)}.ui.dropdown .scrolling.menu,.ui.scrolling.dropdown .menu{overflow-x:hidden;overflow-y:auto}.ui.scrolling.dropdown .menu{overflow-x:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-overflow-scrolling:touch}.ui.dropdown .scrolling.menu,.ui.scrolling.dropdown .menu{overflow-y:auto;min-width:100%!important;width:auto!important}.ui.dropdown .scrolling.menu{position:static;box-shadow:none!important;border-radius:0!important;margin:0!important;border:none;border-top:1px solid rgba(34,36,38,.15)}.ui.dropdown .scrolling.menu .item:first-child,.ui.dropdown .scrolling.menu>.item.item.item,.ui.scrolling.dropdown .menu .item.item.item,.ui.scrolling.dropdown .menu .item:first-child{border-top:none}.ui.dropdown>.animating.menu .scrolling.menu,.ui.dropdown>.visible.menu .scrolling.menu{display:block}@media (-ms-high-contrast:none){.ui.dropdown .scrolling.menu,.ui.scrolling.dropdown .menu{min-width:calc(100% - 17px)}}@media only screen and (max-width:767px){.ui.dropdown .scrolling.menu,.ui.scrolling.dropdown .menu{max-height:10.28571429rem}}@media only screen and (min-width:768px){.ui.dropdown .scrolling.menu,.ui.scrolling.dropdown .menu{max-height:15.42857143rem}}@media only screen and (min-width:992px){.ui.dropdown .scrolling.menu,.ui.scrolling.dropdown .menu{max-height:20.57142857rem}}@media only screen and (min-width:1920px){.ui.dropdown .scrolling.menu,.ui.scrolling.dropdown .menu{max-height:20.57142857rem}}.ui.simple.dropdown .menu:after,.ui.simple.dropdown .menu:before{display:none}.ui.simple.dropdown .menu{position:absolute;display:block;overflow:hidden;top:-9999px!important;opacity:0;width:0;height:0;transition:opacity .1s ease}.ui.simple.active.dropdown,.ui.simple.dropdown:hover{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.ui.simple.active.dropdown>.menu,.ui.simple.dropdown:hover>.menu{overflow:visible;width:auto;height:auto;top:100%!important;opacity:1}.ui.simple.dropdown:hover>.menu>.item:hover>.menu,.ui.simple.dropdown>.menu>.item:active>.menu{overflow:visible;width:auto;height:auto;top:0!important;left:100%!important;opacity:1}.ui.simple.disabled.dropdown:hover .menu{display:none;height:0;width:0;overflow:hidden}.ui.simple.visible.dropdown>.menu{display:block}.ui.fluid.dropdown{display:block;width:100%;min-width:0}.ui.fluid.dropdown>.dropdown.icon{float:right}.ui.floating.dropdown .menu{left:0;right:auto;box-shadow:0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15)!important;border-radius:.28571429rem!important}.ui.floating.dropdown>.menu{margin-top:.5em!important;border-radius:.28571429rem!important}.ui.pointing.dropdown>.menu{top:100%;margin-top:.78571429rem;border-radius:.28571429rem}.ui.pointing.dropdown>.menu:after{display:block;position:absolute;pointer-events:none;content:"";visibility:visible;transform:rotate(45deg);width:.5em;height:.5em;box-shadow:-1px -1px 0 0 rgba(34,36,38,.15);background:#fff;z-index:2;top:-.25em;left:50%;margin:0 0 0 -.25em}.ui.top.left.pointing.dropdown>.menu{top:100%;bottom:auto;left:0;right:auto;margin:1em 0 0}.ui.top.left.pointing.dropdown>.menu:after{top:-.25em;left:1em;right:auto;margin:0;transform:rotate(45deg)}.ui.top.right.pointing.dropdown>.menu{top:100%;bottom:auto;right:0;left:auto;margin:1em 0 0}.ui.top.pointing.dropdown>.left.menu:after,.ui.top.right.pointing.dropdown>.menu:after{top:-.25em;left:auto!important;right:1em!important;margin:0;transform:rotate(45deg)}.ui.left.pointing.dropdown>.menu{top:0;left:100%;right:auto;margin:0 0 0 1em}.ui.left.pointing.dropdown>.menu:after{top:1em;left:-.25em;margin:0;transform:rotate(-45deg)}.ui.left:not(.top):not(.bottom).pointing.dropdown>.left.menu{left:auto!important;right:100%!important;margin:0 1em 0 0}.ui.left:not(.top):not(.bottom).pointing.dropdown>.left.menu:after{top:1em;left:auto;right:-.25em;margin:0;transform:rotate(135deg)}.ui.right.pointing.dropdown>.menu{top:0;left:auto;right:100%;margin:0 1em 0 0}.ui.right.pointing.dropdown>.menu:after{top:1em;left:auto;right:-.25em;margin:0;transform:rotate(135deg)}.ui.bottom.pointing.dropdown>.menu{top:auto;bottom:100%;left:0;right:auto;margin:0 0 1em}.ui.bottom.pointing.dropdown>.menu:after{top:auto;bottom:-.25em;right:auto;margin:0;transform:rotate(-135deg)}.ui.bottom.pointing.dropdown>.menu .menu{top:auto!important;bottom:0!important}.ui.bottom.left.pointing.dropdown>.menu{left:0;right:auto}.ui.bottom.left.pointing.dropdown>.menu:after{left:1em;right:auto}.ui.bottom.right.pointing.dropdown>.menu{right:0;left:auto}.ui.bottom.right.pointing.dropdown>.menu:after{left:auto;right:1em}.ui.pointing.upward.dropdown .menu,.ui.top.pointing.upward.dropdown .menu{top:auto!important;bottom:100%!important;margin:0 0 .78571429rem;border-radius:.28571429rem}.ui.pointing.upward.dropdown .menu:after,.ui.top.pointing.upward.dropdown .menu:after{top:100%!important;bottom:auto!important;box-shadow:1px 1px 0 0 rgba(34,36,38,.15);margin:-.25em 0 0}.ui.right.pointing.upward.dropdown:not(.top):not(.bottom) .menu{top:auto!important;bottom:0!important;margin:0 1em 0 0}.ui.right.pointing.upward.dropdown:not(.top):not(.bottom) .menu:after{top:auto!important;bottom:0!important;margin:0 0 1em;box-shadow:-1px -1px 0 0 rgba(34,36,38,.15)}.ui.left.pointing.upward.dropdown:not(.top):not(.bottom) .menu{top:auto!important;bottom:0!important;margin:0 0 0 1em}.ui.left.pointing.upward.dropdown:not(.top):not(.bottom) .menu:after{top:auto!important;bottom:0!important;margin:0 0 1em;box-shadow:-1px -1px 0 0 rgba(34,36,38,.15)}@font-face{font-family:Dropdown;src:url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAVgAA8AAAAACFAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABWAAAABwAAAAchGgaq0dERUYAAAF0AAAAHAAAAB4AJwAPT1MvMgAAAZAAAABDAAAAVnW4TJdjbWFwAAAB1AAAAEsAAAFS8CcaqmN2dCAAAAIgAAAABAAAAAQAEQFEZ2FzcAAAAiQAAAAIAAAACP//AANnbHlmAAACLAAAAQoAAAGkrRHP9WhlYWQAAAM4AAAAMAAAADYPK8YyaGhlYQAAA2gAAAAdAAAAJANCAb1obXR4AAADiAAAACIAAAAiCBkAOGxvY2EAAAOsAAAAFAAAABQBnAIybWF4cAAAA8AAAAAfAAAAIAEVAF5uYW1lAAAD4AAAATAAAAKMFGlj5HBvc3QAAAUQAAAARgAAAHJoedjqd2ViZgAABVgAAAAGAAAABrO7W5UAAAABAAAAANXulPUAAAAA1r4hgAAAAADXu2Q1eNpjYGRgYOABYjEgZmJgBEIOIGYB8xgAA/YAN3jaY2BktGOcwMDKwMI4jTGNgYHBHUp/ZZBkaGFgYGJgZWbACgLSXFMYHFT/fLjFeOD/AQY9xjMMbkBhRpAcAN48DQYAeNpjYGBgZoBgGQZGBhDwAfIYwXwWBgMgzQGETAwMqn8+8H649f8/lHX9//9b7Pzf+fWgusCAkY0BzmUE6gHpQwGMDMMeAACbxg7SAAARAUQAAAAB//8AAnjadZBPSsNAGMXfS+yMqYgOhpSuSlKadmUhiVEhEMQzFF22m17BbbvzCh5BXCUn6EG8gjeQ4DepwYo4i+/ffL95j4EDA+CFC7jQuKyIeVHrI3wkleq9F7XrSInKteOeHdda8bOoaeepSc00NWPz/LRec9G8GabyGtEdF7h19z033GAMTK7zbM42xNEZpzYof0RtQ5CUHAQJ73OtVyutc+3b7Ou//b8XNlsPx3jgjUifABdhEohKJJL5iM5p39uqc7X1+sRQSqmGrUVhlsJ4lpmEUVwyT8SUYtg0P9DyNzPADDs+tjrGV6KRCRfsui3eHcL4/p8ZXvfMlcnEU+CLv7hDykOP+AKTPTxbAAB42mNgZGBgAGKuf5KP4vltvjLIMzGAwLV9ig0g+vruFFMQzdjACOJzMIClARh0CTJ42mNgZGBgPPD/AJD8wgAEjA0MjAyogAMAbOQEAQAAAAC7ABEAAAAAAKoAAAH0AAABgAAAAUAACAFAAAgAwAAXAAAAAAAAACoAKgAqADIAbACGAKAAugDSeNpjYGRgYOBkUGFgYgABEMkFhAwM/xn0QAIADdUBdAB42qWQvUoDQRSFv3GjaISUQaymSmGxJoGAsRC0iPYLsU50Y6IxrvlRtPCJJKUPIBb+PIHv4EN4djKuKAqCDHfmu+feOdwZoMCUAJNbAlYUMzaUlM14jjxbngOq7HnOia89z1Pk1vMCa9x7ztPkzfMyJbPj+ZGi6Xp+omxuPD+zaD7meaFg7mb8GrBqHmhwxoAxlm0uiRkpP9X5m26pKRoMxTGR1D49Dv/Yb/91o6l8qL6eu5n2hZQzn68utR9m3FU2cB4t9cdSLG2utI+44Eh/P9bqKO+oJ/WxmXssj77YkrjasZQD6SFddythk3Wtzrf+UF2p076Udla1VNzsERP3kkjVRKel7mp1udXYcHtZSlV7RfmJe1GiFWveluaeKD5/MuJcSk8Tpm/vvwPIbmJleNpjYGKAAFYG7ICTgYGRiZGZkYWRlZGNkZ2Rg5GTLT2nsiDDEEIZsZfmZRqZujmDaDcDAxcI7WIOpS2gtCWUdgQAZkcSmQAAAAFblbO6AAA=) format("woff");font-weight:400;font-style:normal}.ui.dropdown>.dropdown.icon{font-family:Dropdown;line-height:1;height:1em;width:1.23em;-webkit-backface-visibility:hidden;backface-visibility:hidden;font-weight:400;font-style:normal;text-align:center;width:auto}.ui.dropdown>.dropdown.icon:before{content:"\f0d7"}.ui.dropdown .menu .item .dropdown.icon:before{content:"\f0da"}.ui.dropdown .item .left.dropdown.icon:before,.ui.dropdown .left.menu .item .dropdown.icon:before{content:"\f0d9"}.ui.vertical.menu .dropdown.item>.dropdown.icon:before{content:"\f0da"}.ui.dropdown>.clear.icon:before{content:"\f00d"}/*! + * # Semantic UI 2.4.0 - Video + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.embed{position:relative;max-width:100%;height:0;overflow:hidden;background:#dcddde;padding-bottom:56.25%}.ui.embed embed,.ui.embed iframe,.ui.embed object{position:absolute;border:none;width:100%;height:100%;top:0;left:0;margin:0;padding:0}.ui.embed>.embed{display:none}.ui.embed>.placeholder{display:block;background-color:radial-gradient(transparent 45%,rgba(0,0,0,.3))}.ui.embed>.icon,.ui.embed>.placeholder{position:absolute;cursor:pointer;top:0;left:0;width:100%;height:100%}.ui.embed>.icon{z-index:2}.ui.embed>.icon:after{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;content:"";background:radial-gradient(transparent 45%,rgba(0,0,0,.3));opacity:.5;transition:opacity .5s ease}.ui.embed>.icon:before{position:absolute;top:50%;left:50%;z-index:4;transform:translateX(-50%) translateY(-50%);color:#fff;font-size:6rem;text-shadow:0 2px 10px rgba(34,36,38,.2);transition:opacity .5s ease,color .5s ease;z-index:10}.ui.embed .icon:hover:after{background:radial-gradient(transparent 45%,rgba(0,0,0,.3));opacity:1}.ui.embed .icon:hover:before{color:#fff}.ui.active.embed>.icon,.ui.active.embed>.placeholder{display:none}.ui.active.embed>.embed{display:block}.ui.square.embed{padding-bottom:100%}.ui[class*="4:3"].embed{padding-bottom:75%}.ui[class*="16:9"].embed{padding-bottom:56.25%}.ui[class*="21:9"].embed{padding-bottom:42.85714286%}/*! + * # Semantic UI 2.4.0 - Modal + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.modal{position:absolute;display:none;z-index:1001;text-align:left;background:#fff;border:none;box-shadow:1px 3px 3px 0 rgba(0,0,0,.2),1px 3px 15px 2px rgba(0,0,0,.2);transform-origin:50% 25%;flex:0 0 auto;border-radius:.28571429rem;-webkit-user-select:text;-ms-user-select:text;user-select:text;will-change:top,left,margin,transform,opacity}.ui.modal>.icon:first-child+*,.ui.modal>:first-child:not(.icon){border-top-left-radius:.28571429rem;border-top-right-radius:.28571429rem}.ui.modal>:last-child{border-bottom-left-radius:.28571429rem;border-bottom-right-radius:.28571429rem}.ui.modal>.close{cursor:pointer;position:absolute;top:-2.5rem;right:-2.5rem;z-index:1;opacity:.8;font-size:1.25em;color:#fff;width:2.25rem;height:2.25rem;padding:.625rem 0 0}.ui.modal>.close:hover{opacity:1}.ui.modal>.header{display:block;font-family:Lato,"Helvetica Neue",Arial,Helvetica,sans-serif;background:#fff;margin:0;padding:1.25rem 1.5rem;box-shadow:none;color:rgba(0,0,0,.85);border-bottom:1px solid rgba(34,36,38,.15)}.ui.modal>.header:not(.ui){font-size:1.42857143rem;line-height:1.28571429em;font-weight:700}.ui.modal>.content{display:block;width:100%;font-size:1em;line-height:1.4;padding:1.5rem;background:#fff}.ui.modal>.image.content{display:flex;flex-direction:row}.ui.modal>.content>.image{display:block;flex:0 1 auto;width:"";align-self:top}.ui.modal>[class*="top aligned"]{align-self:top}.ui.modal>[class*="middle aligned"]{align-self:middle}.ui.modal>[class*=stretched]{align-self:stretch}.ui.modal>.content>.description{display:block;flex:1 0 auto;min-width:0;align-self:top}.ui.modal>.content>.icon+.description,.ui.modal>.content>.image+.description{flex:0 1 auto;min-width:"";width:auto;padding-left:2em}.ui.modal>.content>.image>i.icon{margin:0;opacity:1;width:auto;line-height:1;font-size:8rem}.ui.modal>.actions{background:#f9fafb;padding:1rem;border-top:1px solid rgba(34,36,38,.15);text-align:right}.ui.modal .actions>.button{margin-left:.75em}@media only screen and (max-width:767px){.ui.modal{width:95%;margin:0}}@media only screen and (min-width:768px){.ui.modal{width:88%;margin:0}}@media only screen and (min-width:992px){.ui.modal{width:850px;margin:0}}@media only screen and (min-width:1200px){.ui.modal{width:900px;margin:0}}@media only screen and (min-width:1920px){.ui.modal{width:950px;margin:0}}@media only screen and (max-width:991px){.ui.modal>.header{padding-right:2.25rem}.ui.modal>.close{top:1.0535rem;right:1rem;color:rgba(0,0,0,.87)}}@media only screen and (max-width:767px){.ui.modal>.header{padding:.75rem 2.25rem .75rem 1rem!important}.ui.modal>.content{display:block;padding:1rem!important}.ui.modal>.close{top:.5rem!important;right:.5rem!important}.ui.modal .image.content{flex-direction:column}.ui.modal .content>.image{display:block;max-width:100%;margin:0 auto!important;text-align:center;padding:0 0 1rem!important}.ui.modal>.content>.image>i.icon{font-size:5rem;text-align:center}.ui.modal .content>.description{display:block;width:100%!important;margin:0!important;padding:1rem 0!important;box-shadow:none}.ui.modal>.actions{padding:1rem 1rem 0!important}.ui.modal .actions>.button,.ui.modal .actions>.buttons{margin-bottom:1rem}}.ui.inverted.dimmer>.ui.modal{box-shadow:1px 3px 10px 2px rgba(0,0,0,.2)}.ui.basic.modal{border:none;border-radius:0;box-shadow:none!important;color:#fff}.ui.basic.modal,.ui.basic.modal>.actions,.ui.basic.modal>.content,.ui.basic.modal>.header{background-color:transparent}.ui.basic.modal>.header{color:#fff}.ui.basic.modal>.close{top:1rem;right:1.5rem}.ui.inverted.dimmer>.basic.modal{color:rgba(0,0,0,.87)}.ui.inverted.dimmer>.ui.basic.modal>.header{color:rgba(0,0,0,.85)}.ui.legacy.modal,.ui.legacy.page.dimmer>.ui.modal{top:50%;left:50%}.ui.legacy.page.dimmer>.ui.scrolling.modal,.ui.page.dimmer>.ui.scrolling.legacy.modal,.ui.top.aligned.dimmer>.ui.legacy.modal,.ui.top.aligned.legacy.page.dimmer>.ui.modal{top:auto}@media only screen and (max-width:991px){.ui.basic.modal>.close{color:#fff}}.ui.loading.modal{display:block;visibility:hidden;z-index:-1}.ui.active.modal{display:block}.modals.dimmer[class*="top aligned"] .modal{margin:5vh auto}@media only screen and (max-width:767px){.modals.dimmer[class*="top aligned"] .modal{margin:1rem auto}}.legacy.modals.dimmer[class*="top aligned"]{padding-top:5vh}@media only screen and (max-width:767px){.legacy.modals.dimmer[class*="top aligned"]{padding-top:1rem}}.scrolling.dimmable.dimmed{overflow:hidden}.scrolling.dimmable>.dimmer{justify-content:flex-start}.scrolling.dimmable.dimmed>.dimmer{overflow:auto;-webkit-overflow-scrolling:touch}.scrolling.dimmable>.dimmer{position:fixed}.modals.dimmer .ui.scrolling.modal{margin:1rem auto}.scrolling.undetached.dimmable.dimmed{overflow:auto;-webkit-overflow-scrolling:touch}.scrolling.undetached.dimmable.dimmed>.dimmer{overflow:hidden}.scrolling.undetached.dimmable .ui.scrolling.modal{position:absolute;left:50%;margin-top:1rem!important}.ui.modal .scrolling.content{max-height:70vh;overflow:auto}.ui.fullscreen.modal{width:95%!important;left:0!important;margin:1em auto}.ui.fullscreen.scrolling.modal{left:0!important}.ui.fullscreen.modal>.header{padding-right:2.25rem}.ui.fullscreen.modal>.close{top:1.0535rem;right:1rem;color:rgba(0,0,0,.87)}.ui.modal{font-size:1rem}.ui.mini.modal>.header:not(.ui){font-size:1.3em}@media only screen and (max-width:767px){.ui.mini.modal{width:95%;margin:0}}@media only screen and (min-width:768px){.ui.mini.modal{width:35.2%;margin:0}}@media only screen and (min-width:992px){.ui.mini.modal{width:340px;margin:0}}@media only screen and (min-width:1200px){.ui.mini.modal{width:360px;margin:0}}@media only screen and (min-width:1920px){.ui.mini.modal{width:380px;margin:0}}@media only screen and (max-width:767px){.ui.tiny.modal{width:95%;margin:0}}@media only screen and (min-width:768px){.ui.tiny.modal{width:52.8%;margin:0}}@media only screen and (min-width:992px){.ui.tiny.modal{width:510px;margin:0}}@media only screen and (min-width:1200px){.ui.tiny.modal{width:540px;margin:0}}@media only screen and (min-width:1920px){.ui.tiny.modal{width:570px;margin:0}}.ui.small.modal>.header:not(.ui){font-size:1.3em}@media only screen and (max-width:767px){.ui.small.modal{width:95%;margin:0}}@media only screen and (min-width:768px){.ui.small.modal{width:70.4%;margin:0}}@media only screen and (min-width:992px){.ui.small.modal{width:680px;margin:0}}@media only screen and (min-width:1200px){.ui.small.modal{width:720px;margin:0}}@media only screen and (min-width:1920px){.ui.small.modal{width:760px;margin:0}}.ui.large.modal>.header{font-size:1.6em}@media only screen and (max-width:767px){.ui.large.modal{width:95%;margin:0}}@media only screen and (min-width:768px){.ui.large.modal{width:88%;margin:0}}@media only screen and (min-width:992px){.ui.large.modal{width:1020px;margin:0}}@media only screen and (min-width:1200px){.ui.large.modal{width:1080px;margin:0}}@media only screen and (min-width:1920px){.ui.large.modal{width:1140px;margin:0}}/*! + * # Semantic UI 2.4.0 - Nag + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.nag{display:none;opacity:.95;position:relative;top:0;left:0;z-index:999;min-height:0;width:100%;margin:0;padding:.75em 1em;background:#555;box-shadow:0 1px 2px 0 rgba(0,0,0,.2);font-size:1rem;text-align:center;color:rgba(0,0,0,.87);border-radius:0 0 .28571429rem .28571429rem;transition:background .2s ease}a.ui.nag{cursor:pointer}.ui.nag>.title{display:inline-block;margin:0 .5em;color:#fff}.ui.nag>.close.icon{cursor:pointer;opacity:.4;position:absolute;top:50%;right:1em;font-size:1em;margin:-.5em 0 0;color:#fff;transition:opacity .2s ease}.ui.nag:hover{background:#555;opacity:1}.ui.nag .close:hover{opacity:1}.ui.overlay.nag{position:absolute;display:block}.ui.fixed.nag{position:fixed}.ui.bottom.nag,.ui.bottom.nags{border-radius:.28571429rem .28571429rem 0 0;top:auto;bottom:0}.ui.inverted.nag,.ui.inverted.nags .nag{background-color:#f3f4f5;color:rgba(0,0,0,.85)}.ui.inverted.nag .close,.ui.inverted.nag .title,.ui.inverted.nags .nag .close,.ui.inverted.nags .nag .title{color:rgba(0,0,0,.4)}.ui.nags .nag{border-radius:0!important}.ui.nags .nag:last-child{border-radius:0 0 .28571429rem .28571429rem}.ui.bottom.nags .nag:last-child{border-radius:.28571429rem .28571429rem 0 0}/*! + * # Semantic UI 2.4.0 - Popup + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.popup{display:none;position:absolute;top:0;right:0;min-width:-webkit-min-content;min-width:-moz-min-content;min-width:min-content;z-index:1900;border:1px solid #d4d4d5;line-height:1.4285em;max-width:250px;background:#fff;padding:.833em 1em;font-weight:400;font-style:normal;color:rgba(0,0,0,.87);border-radius:.28571429rem;box-shadow:0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15)}.ui.popup>.header{padding:0;font-family:Lato,"Helvetica Neue",Arial,Helvetica,sans-serif;font-size:1.14285714em;line-height:1.2;font-weight:700}.ui.popup>.header+.content{padding-top:.5em}.ui.popup:before{position:absolute;content:"";width:.71428571em;height:.71428571em;background:#fff;transform:rotate(45deg);z-index:2;box-shadow:1px 1px 0 0 #bababc}[data-tooltip]{position:relative}[data-tooltip]:before{content:"";width:.71428571em;height:.71428571em;transform:rotate(45deg);z-index:2;box-shadow:1px 1px 0 0 #bababc}[data-tooltip]:after,[data-tooltip]:before{pointer-events:none;position:absolute;font-size:1rem;background:#fff}[data-tooltip]:after{content:attr(data-tooltip);text-transform:none;text-align:left;white-space:nowrap;border:1px solid #d4d4d5;line-height:1.4285em;max-width:none;padding:.833em 1em;font-weight:400;font-style:normal;color:rgba(0,0,0,.87);border-radius:.28571429rem;box-shadow:0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15);z-index:1}[data-tooltip]:not([data-position]):before{top:auto;right:auto;bottom:100%;left:50%;background:#fff;margin-left:-.07142857rem;margin-bottom:.14285714rem}[data-tooltip]:not([data-position]):after{left:50%;transform:translateX(-50%);bottom:100%;margin-bottom:.5em}[data-tooltip]:after,[data-tooltip]:before{pointer-events:none;visibility:hidden}[data-tooltip]:before{opacity:0;transform:rotate(45deg) scale(0)!important;transform-origin:center top;transition:all .1s ease}[data-tooltip]:after{opacity:1;transform-origin:center bottom;transition:all .1s ease}[data-tooltip]:hover:after,[data-tooltip]:hover:before{visibility:visible;pointer-events:auto}[data-tooltip]:hover:before{transform:rotate(45deg) scale(1)!important;opacity:1}[data-tooltip]:after,[data-tooltip][data-position="bottom center"]:after,[data-tooltip][data-position="top center"]:after{transform:translateX(-50%) scale(0)!important}[data-tooltip]:hover:after,[data-tooltip][data-position="bottom center"]:hover:after{transform:translateX(-50%) scale(1)!important}[data-tooltip][data-position="left center"]:after,[data-tooltip][data-position="right center"]:after{transform:translateY(-50%) scale(0)!important}[data-tooltip][data-position="left center"]:hover:after,[data-tooltip][data-position="right center"]:hover:after{transform:translateY(-50%) scale(1)!important}[data-tooltip][data-position="bottom left"]:after,[data-tooltip][data-position="bottom right"]:after,[data-tooltip][data-position="top left"]:after,[data-tooltip][data-position="top right"]:after{transform:scale(0)!important}[data-tooltip][data-position="bottom left"]:hover:after,[data-tooltip][data-position="bottom right"]:hover:after,[data-tooltip][data-position="top left"]:hover:after,[data-tooltip][data-position="top right"]:hover:after{transform:scale(1)!important}[data-tooltip][data-inverted]:before{box-shadow:none!important;background:#1b1c1d}[data-tooltip][data-inverted]:after{background:#1b1c1d;color:#fff;border:none;box-shadow:none}[data-tooltip][data-inverted]:after .header{background-color:none;color:#fff}[data-position="top center"][data-tooltip]:after{top:auto;right:auto;left:50%;bottom:100%;transform:translateX(-50%);margin-bottom:.5em}[data-position="top center"][data-tooltip]:before{top:auto;right:auto;bottom:100%;left:50%;background:#fff;margin-left:-.07142857rem;margin-bottom:.14285714rem}[data-position="top left"][data-tooltip]:after{top:auto;right:auto;left:0;bottom:100%;margin-bottom:.5em}[data-position="top left"][data-tooltip]:before{top:auto;right:auto;bottom:100%;left:1em;margin-left:-.07142857rem;margin-bottom:.14285714rem}[data-position="top right"][data-tooltip]:after{top:auto;left:auto;right:0;bottom:100%;margin-bottom:.5em}[data-position="top right"][data-tooltip]:before{top:auto;left:auto;bottom:100%;right:1em;margin-left:-.07142857rem;margin-bottom:.14285714rem}[data-position="bottom center"][data-tooltip]:after{bottom:auto;right:auto;left:50%;top:100%;transform:translateX(-50%);margin-top:.5em}[data-position="bottom center"][data-tooltip]:before{bottom:auto;right:auto;top:100%;left:50%;margin-left:-.07142857rem;margin-top:.14285714rem}[data-position="bottom left"][data-tooltip]:after{left:0;top:100%;margin-top:.5em}[data-position="bottom left"][data-tooltip]:before{bottom:auto;right:auto;top:100%;left:1em;margin-left:-.07142857rem;margin-top:.14285714rem}[data-position="bottom right"][data-tooltip]:after{right:0;top:100%;margin-top:.5em}[data-position="bottom right"][data-tooltip]:before{bottom:auto;left:auto;top:100%;right:1em;margin-left:-.14285714rem;margin-top:.07142857rem}[data-position="left center"][data-tooltip]:after{right:100%;top:50%;margin-right:.5em;transform:translateY(-50%)}[data-position="left center"][data-tooltip]:before{right:100%;top:50%;margin-top:-.14285714rem;margin-right:-.07142857rem}[data-position="right center"][data-tooltip]:after{left:100%;top:50%;margin-left:.5em;transform:translateY(-50%)}[data-position="right center"][data-tooltip]:before{left:100%;top:50%;margin-top:-.07142857rem;margin-left:.14285714rem}[data-position~=bottom][data-tooltip]:before{background:#fff;box-shadow:-1px -1px 0 0 #bababc}[data-position="left center"][data-tooltip]:before{background:#fff;box-shadow:1px -1px 0 0 #bababc}[data-position="right center"][data-tooltip]:before{background:#fff;box-shadow:-1px 1px 0 0 #bababc}[data-position~=top][data-tooltip]:before{background:#fff}[data-inverted][data-position~=bottom][data-tooltip]:before{background:#1b1c1d;box-shadow:-1px -1px 0 0 #bababc}[data-inverted][data-position="left center"][data-tooltip]:before{background:#1b1c1d;box-shadow:1px -1px 0 0 #bababc}[data-inverted][data-position="right center"][data-tooltip]:before{background:#1b1c1d;box-shadow:-1px 1px 0 0 #bababc}[data-inverted][data-position~=top][data-tooltip]:before{background:#1b1c1d}[data-position~=bottom][data-tooltip]:before{transform-origin:center bottom}[data-position~=bottom][data-tooltip]:after{transform-origin:center top}[data-position="left center"][data-tooltip]:before{transform-origin:top center}[data-position="left center"][data-tooltip]:after,[data-position="right center"][data-tooltip]:before{transform-origin:right center}[data-position="right center"][data-tooltip]:after{transform-origin:left center}.ui.popup{margin:0}.ui.top.popup{margin:0 0 .71428571em}.ui.top.left.popup{transform-origin:left bottom}.ui.top.center.popup{transform-origin:center bottom}.ui.top.right.popup{transform-origin:right bottom}.ui.left.center.popup{margin:0 .71428571em 0 0;transform-origin:right 50%}.ui.right.center.popup{margin:0 0 0 .71428571em;transform-origin:left 50%}.ui.bottom.popup{margin:.71428571em 0 0}.ui.bottom.left.popup{transform-origin:left top}.ui.bottom.center.popup{transform-origin:center top}.ui.bottom.right.popup{transform-origin:right top}.ui.bottom.center.popup:before{margin-left:-.30714286em;top:-.30714286em;left:50%;right:auto;bottom:auto;box-shadow:-1px -1px 0 0 #bababc}.ui.bottom.left.popup{margin-left:0}.ui.bottom.left.popup:before{top:-.30714286em;left:1em;right:auto;bottom:auto;margin-left:0;box-shadow:-1px -1px 0 0 #bababc}.ui.bottom.right.popup{margin-right:0}.ui.bottom.right.popup:before{top:-.30714286em;right:1em;bottom:auto;left:auto;margin-left:0;box-shadow:-1px -1px 0 0 #bababc}.ui.top.center.popup:before{top:auto;right:auto;bottom:-.30714286em;left:50%;margin-left:-.30714286em}.ui.top.left.popup{margin-left:0}.ui.top.left.popup:before{bottom:-.30714286em;left:1em;top:auto;right:auto;margin-left:0}.ui.top.right.popup{margin-right:0}.ui.top.right.popup:before{bottom:-.30714286em;right:1em;top:auto;left:auto;margin-left:0}.ui.left.center.popup:before{top:50%;right:-.30714286em;bottom:auto;left:auto;margin-top:-.30714286em;box-shadow:1px -1px 0 0 #bababc}.ui.right.center.popup:before{top:50%;left:-.30714286em;bottom:auto;right:auto;margin-top:-.30714286em;box-shadow:-1px 1px 0 0 #bababc}.ui.bottom.popup:before,.ui.left.center.popup:before,.ui.right.center.popup:before,.ui.top.popup:before{background:#fff}.ui.inverted.bottom.popup:before,.ui.inverted.left.center.popup:before,.ui.inverted.right.center.popup:before,.ui.inverted.top.popup:before{background:#1b1c1d}.ui.popup>.ui.grid:not(.padded){width:calc(100% + 1.75rem);margin:-.7rem -.875rem}.ui.loading.popup{display:block;visibility:hidden;z-index:-1}.ui.animating.popup,.ui.visible.popup{display:block}.ui.visible.popup{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.ui.basic.popup:before{display:none}.ui.wide.popup{max-width:350px}.ui[class*="very wide"].popup{max-width:550px}@media only screen and (max-width:767px){.ui.wide.popup,.ui[class*="very wide"].popup{max-width:250px}}.ui.fluid.popup{width:100%;max-width:none}.ui.inverted.popup{background:#1b1c1d;color:#fff;border:none;box-shadow:none}.ui.inverted.popup .header{background-color:none;color:#fff}.ui.inverted.popup:before{background-color:#1b1c1d;box-shadow:none!important}.ui.flowing.popup{max-width:none}.ui.mini.popup{font-size:.78571429rem}.ui.tiny.popup{font-size:.85714286rem}.ui.small.popup{font-size:.92857143rem}.ui.popup{font-size:1rem}.ui.large.popup{font-size:1.14285714rem}.ui.huge.popup{font-size:1.42857143rem}/*! + * # Semantic UI 2.4.0 - Progress Bar + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.progress{position:relative;display:block;max-width:100%;border:none;margin:1em 0 2.5em;box-shadow:none;background:rgba(0,0,0,.1);padding:0;border-radius:.28571429rem}.ui.progress:first-child{margin:0 0 2.5em}.ui.progress:last-child{margin:0 0 1.5em}.ui.progress .bar{display:block;line-height:1;position:relative;width:0;min-width:2em;background:#888;border-radius:.28571429rem;transition:width .1s ease,background-color .1s ease}.ui.progress .bar>.progress{white-space:nowrap;width:auto;font-size:.92857143em;top:50%;right:.5em;left:auto;color:hsla(0,0%,100%,.7);margin-top:-.5em;text-align:left}.ui.progress .bar>.progress,.ui.progress>.label{position:absolute;bottom:auto;text-shadow:none;font-weight:700}.ui.progress>.label{width:100%;font-size:1em;top:100%;right:auto;left:0;color:rgba(0,0,0,.87);margin-top:.2em;text-align:center;transition:color .4s ease}.ui.indicating.progress[data-percent^="1"] .bar,.ui.indicating.progress[data-percent^="2"] .bar{background-color:#d95c5c}.ui.indicating.progress[data-percent^="3"] .bar{background-color:#efbc72}.ui.indicating.progress[data-percent^="4"] .bar,.ui.indicating.progress[data-percent^="5"] .bar{background-color:#e6bb48}.ui.indicating.progress[data-percent^="6"] .bar{background-color:#ddc928}.ui.indicating.progress[data-percent^="7"] .bar,.ui.indicating.progress[data-percent^="8"] .bar{background-color:#b4d95c}.ui.indicating.progress[data-percent^="9"] .bar,.ui.indicating.progress[data-percent^="100"] .bar{background-color:#66da81}.ui.indicating.progress[data-percent^="1"] .label,.ui.indicating.progress[data-percent^="2"] .label,.ui.indicating.progress[data-percent^="3"] .label,.ui.indicating.progress[data-percent^="4"] .label,.ui.indicating.progress[data-percent^="5"] .label,.ui.indicating.progress[data-percent^="6"] .label,.ui.indicating.progress[data-percent^="7"] .label,.ui.indicating.progress[data-percent^="8"] .label,.ui.indicating.progress[data-percent^="9"] .label,.ui.indicating.progress[data-percent^="100"] .label{color:rgba(0,0,0,.87)}.ui.indicating.progress[data-percent="1"] .bar,.ui.indicating.progress[data-percent="2"] .bar,.ui.indicating.progress[data-percent="3"] .bar,.ui.indicating.progress[data-percent="4"] .bar,.ui.indicating.progress[data-percent="5"] .bar,.ui.indicating.progress[data-percent="6"] .bar,.ui.indicating.progress[data-percent="7"] .bar,.ui.indicating.progress[data-percent="8"] .bar,.ui.indicating.progress[data-percent="9"] .bar{background-color:#d95c5c}.ui.indicating.progress[data-percent="1"] .label,.ui.indicating.progress[data-percent="2"] .label,.ui.indicating.progress[data-percent="3"] .label,.ui.indicating.progress[data-percent="4"] .label,.ui.indicating.progress[data-percent="5"] .label,.ui.indicating.progress[data-percent="6"] .label,.ui.indicating.progress[data-percent="7"] .label,.ui.indicating.progress[data-percent="8"] .label,.ui.indicating.progress[data-percent="9"] .label{color:rgba(0,0,0,.87)}.ui.indicating.progress.success .label{color:#1a531b}.ui.progress.success .bar{background-color:#21ba45!important}.ui.progress.success .bar,.ui.progress.success .bar:after{animation:none!important}.ui.progress.success>.label{color:#1a531b}.ui.progress.warning .bar{background-color:#f2c037!important}.ui.progress.warning .bar,.ui.progress.warning .bar:after{animation:none!important}.ui.progress.warning>.label{color:#794b02}.ui.progress.error .bar{background-color:#db2828!important}.ui.progress.error .bar,.ui.progress.error .bar:after{animation:none!important}.ui.progress.error>.label{color:#912d2b}.ui.active.progress .bar{position:relative;min-width:2em}.ui.active.progress .bar:after{content:"";opacity:0;position:absolute;top:0;left:0;right:0;bottom:0;background:#fff;border-radius:.28571429rem;animation:progress-active 2s ease infinite}@keyframes progress-active{0%{opacity:.3;width:0}to{opacity:0;width:100%}}.ui.disabled.progress{opacity:.35}.ui.disabled.progress .bar,.ui.disabled.progress .bar:after{animation:none!important}.ui.inverted.progress{background:hsla(0,0%,100%,.08);border:none}.ui.inverted.progress .bar{background:#888}.ui.inverted.progress .bar>.progress{color:#f9fafb}.ui.inverted.progress>.label{color:#fff}.ui.inverted.progress.success>.label{color:#21ba45}.ui.inverted.progress.warning>.label{color:#f2c037}.ui.inverted.progress.error>.label{color:#db2828}.ui.progress.attached{background:0 0;position:relative;border:none;margin:0}.ui.progress.attached,.ui.progress.attached .bar{display:block;height:.2rem;padding:0;overflow:hidden;border-radius:0 0 .28571429rem .28571429rem}.ui.progress.attached .bar{border-radius:0}.ui.progress.top.attached,.ui.progress.top.attached .bar{top:0;border-radius:.28571429rem .28571429rem 0 0}.ui.progress.top.attached .bar{border-radius:0}.ui.card>.ui.attached.progress,.ui.segment>.ui.attached.progress{position:absolute;top:auto;left:0;bottom:100%;width:100%}.ui.card>.ui.bottom.attached.progress,.ui.segment>.ui.bottom.attached.progress{top:100%;bottom:auto}.ui.red.progress .bar{background-color:#db2828}.ui.red.inverted.progress .bar{background-color:#ff695e}.ui.orange.progress .bar{background-color:#f2711c}.ui.orange.inverted.progress .bar{background-color:#ff851b}.ui.yellow.progress .bar{background-color:#fbbd08}.ui.yellow.inverted.progress .bar{background-color:#ffe21f}.ui.olive.progress .bar{background-color:#b5cc18}.ui.olive.inverted.progress .bar{background-color:#d9e778}.ui.green.progress .bar{background-color:#21ba45}.ui.green.inverted.progress .bar{background-color:#2ecc40}.ui.teal.progress .bar{background-color:#00b5ad}.ui.teal.inverted.progress .bar{background-color:#6dffff}.ui.blue.progress .bar{background-color:#2185d0}.ui.blue.inverted.progress .bar{background-color:#54c8ff}.ui.violet.progress .bar{background-color:#6435c9}.ui.violet.inverted.progress .bar{background-color:#a291fb}.ui.purple.progress .bar{background-color:#a333c8}.ui.purple.inverted.progress .bar{background-color:#dc73ff}.ui.pink.progress .bar{background-color:#e03997}.ui.pink.inverted.progress .bar{background-color:#ff8edf}.ui.brown.progress .bar{background-color:#a5673f}.ui.brown.inverted.progress .bar{background-color:#d67c1c}.ui.grey.progress .bar{background-color:#767676}.ui.grey.inverted.progress .bar{background-color:#dcddde}.ui.black.progress .bar{background-color:#1b1c1d}.ui.black.inverted.progress .bar{background-color:#545454}.ui.tiny.progress{font-size:.85714286rem}.ui.tiny.progress .bar{height:.5em}.ui.small.progress{font-size:.92857143rem}.ui.small.progress .bar{height:1em}.ui.progress{font-size:1rem}.ui.progress .bar{height:1.75em}.ui.large.progress{font-size:1.14285714rem}.ui.large.progress .bar{height:2.5em}.ui.big.progress{font-size:1.28571429rem}.ui.big.progress .bar{height:3.5em}/*! + * # Semantic UI 2.4.0 - Rating + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.rating{display:inline-flex;white-space:nowrap;vertical-align:baseline}.ui.rating:last-child{margin-right:0}.ui.rating .icon{padding:0;margin:0;flex:1 0 auto;cursor:pointer;width:1.25em;height:auto;transition:opacity .1s ease,background .1s ease,text-shadow .1s ease,color .1s ease;background:0 0;color:rgba(0,0,0,.15)}.ui.rating .active.icon{background:0 0;color:rgba(0,0,0,.85)}.ui.rating .icon.selected,.ui.rating .icon.selected.active{background:0 0;color:rgba(0,0,0,.87)}.ui.star.rating .icon{width:1.25em;height:auto;background:0 0;color:rgba(0,0,0,.15);text-shadow:none}.ui.star.rating .active.icon{background:0 0!important;color:#ffe623!important;text-shadow:0 -1px 0 #ddc507,-1px 0 0 #ddc507,0 1px 0 #ddc507,1px 0 0 #ddc507!important}.ui.star.rating .icon.selected,.ui.star.rating .icon.selected.active{background:0 0!important;color:#fc0!important;text-shadow:0 -1px 0 #e6a200,-1px 0 0 #e6a200,0 1px 0 #e6a200,1px 0 0 #e6a200!important}.ui.heart.rating .icon{width:1.4em;height:auto;background:0 0;color:rgba(0,0,0,.15);text-shadow:none!important}.ui.heart.rating .active.icon{background:0 0!important;color:#ff6d75!important;text-shadow:0 -1px 0 #cd0707,-1px 0 0 #cd0707,0 1px 0 #cd0707,1px 0 0 #cd0707!important}.ui.heart.rating .icon.selected,.ui.heart.rating .icon.selected.active{background:0 0!important;color:#ff3000!important;text-shadow:0 -1px 0 #aa0101,-1px 0 0 #aa0101,0 1px 0 #aa0101,1px 0 0 #aa0101!important}.ui.disabled.rating .icon{cursor:default}.ui.rating .icon.selected,.ui.rating.selected .active.icon,.ui.rating.selected .icon.selected{opacity:1}.ui.mini.rating{font-size:.78571429rem}.ui.tiny.rating{font-size:.85714286rem}.ui.small.rating{font-size:.92857143rem}.ui.rating{font-size:1rem}.ui.large.rating{font-size:1.14285714rem}.ui.huge.rating{font-size:1.42857143rem}.ui.massive.rating{font-size:2rem}@font-face{font-family:Rating;src:url(data:application/x-font-ttf;charset=utf-8;base64,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) format("truetype"),url(data:application/font-woff;charset=utf-8;base64,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kIiRi5MI5vdUFfcni4vCBYufhJx8mn2ZepJ3i3aLeoR9fX18g3qLdwiLVAUO+yaLshWL+AQFi5GNkY+RjpCQj5KNj42PjI+LCPfAiwWPi4+Kj4mRiZCHj4aPhY2Fi4UIi/wEBYuEiYWHhoeGhoeFiIiKhoqHi4GLhI6EkQj7EvcN+xL7DQWEhYOIgouHi4eLh42EjoaPiJCHkImRi5IIDov3XRWLko2Rj5Kltq+vuKW4pbuZvYu9i7t9uHG4ca9npWCPhI2Fi4SLhYmEh4RxYGdoXnAIXnFbflmLWYtbmF6lXqZnrnG2h5KJkouRCLCLFaRkq2yxdLF0tH+4i7iLtJexorGiq6qksm64Z61goZZ3kXaLdItnfm1ycnJybX9oiwhoi22XcqRypH6pi6+LopGglp9gdWdpbl4I9xiwFYuHjIiOiI6IjoqPi4+LjoyOjo2OjY6Lj4ubkJmXl5eWmZGbi4+LjoyOjo2OjY6LjwiLj4mOiY6IjYiNh4tzi3eCenp6eoJ3i3MIDov3XRWLko2Sj5GouK+utqW3pbqYvouci5yJnIgIm6cFjY6NjI+LjIuNi42JjYqOio+JjomOiY6KjomOiY6JjoqNioyKjomMiYuHi4qLiouLCHdnbVVjQ2NDbVV3Zwh9cgWJiIiJiIuJi36SdJiIjYmOi46LjY+UlJlvl3KcdJ90oHeie6WHkYmSi5IIsIsVqlq0Z711CKGzBXqXfpqCnoKdhp6LoIuikaCWn2B1Z2luXgj3GLAVi4eMiI6IjoiOio+Lj4uOjI6OjY6NjouPi5uQmZeXl5aZkZuLj4uOjI6OjY6NjouPCIuPiY6JjoiNiI2Hi3OLd4J6enp6gneLcwji+10VoLAFtI+wmK2hrqKnqKKvdq1wp2uhCJ2rBZ1/nHycepx6mHqWeY+EjYWLhIuEiYWHhIR/gH1+fG9qaXJmeWV5Y4Jhiwi53BXb9yQFjIKMg4uEi3CDc3x1fHV3fHOBCA6L1BWL90sFi5WPlJKSkpKTj5aLCNmLBZKPmJqepJaZlZeVlY+Qj5ONl42WjpeOmI+YkZWTk5OSk46Vi5uLmYiYhZiFlIGSfgiSfo55i3WLeYd5gXgIvosFn4uchJl8mn2Seot3i3qGfIJ9jYSLhYuEi3yIfoR+i4eLh4uHi3eGen99i3CDdnt8CHt8dYNwiwhmiwV5i3mNeY95kHeRc5N1k36Ph4sIOYsFgIuDjoSShJKHlIuVCLCdFYuGjIePiI+Hj4mQi5CLj42Pj46OjY+LkIuQiZCIjoePh42Gi4aLh4mHh4eIioaLhgjUeRWUiwWNi46Lj4qOi4+KjYqOi4+Kj4mQio6KjYqNio+Kj4mQio6KjIqzfquEpIsIrosFr4uemouri5CKkYqQkY6QkI6SjpKNkouSi5KJkoiRlZWQlouYi5CKkImRiZGJj4iOCJGMkI+PlI+UjZKLkouViJODk4SSgo+CiwgmiwWLlpCalJ6UnpCbi5aLnoiYhJSFlH+QeYuGhoeDiYCJf4h/h3+IfoWBg4KHh4SCgH4Ii4qIiYiGh4aIh4mIiIiIh4eGh4aHh4eHiIiHiIeHiIiHiIeKh4mIioiLCIKLi/tLBQ6L90sVi/dLBYuVj5OSk5KSk46WiwjdiwWPi5iPoZOkk6CRnZCdj56Nn4sIq4sFpougg5x8m3yTd4txCIuJBZd8kHuLd4uHi4eLh5J+jn6LfIuEi4SJhZR9kHyLeot3hHp8fH19eoR3iwhYiwWVeI95i3mLdIh6hH6EfoKBfoV+hX2He4uBi4OPg5KFkYaTh5SHlYiTipOKk4qTiJMIiZSIkYiPgZSBl4CaeKR+moSPCD2LBYCLg4+EkoSSh5SLlQiw9zgVi4aMh4+Ij4ePiZCLkIuPjY+Pjo6Nj4uQi5CJkIiOh4+HjYaLhouHiYeHh4iKhouGCNT7OBWUiwWOi46Kj4mPio+IjoiPh4+IjoePiI+Hj4aPho6HjoiNiI6Hj4aOho6Ii4qWfpKDj4YIk4ORgY5+j36OgI1/jYCPg5CGnYuXj5GUkpSOmYuei5aGmoKfgp6GmouWCPCLBZSLlI+SkpOTjpOLlYuSiZKHlIeUho+Fi46PjY+NkY2RjJCLkIuYhpaBlY6RjZKLkgiLkomSiJKIkoaQhY6MkIyRi5CLm4aXgpOBkn6Pe4sIZosFcotrhGN9iouIioaJh4qHiomKiYqIioaKh4mHioiKiYuHioiLh4qIi4mLCIKLi/tLBQ77lIv3txWLkpCPlo0I9yOgzPcWBY6SkI+RiwiL/BL7FUcFh4mHioiLh4uIjImOiY6KjouPi4yLjYyOCKP3IyPwBYaQiZCLjwgOi/fFFYu1l6yjoqOjrZe2i5aLl4mYh5eHloWWhJaElIWShZOE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) format("woff");font-weight:400;font-style:normal}.ui.rating .icon{font-family:Rating;line-height:1;-webkit-backface-visibility:hidden;backface-visibility:hidden;font-weight:400;font-style:normal;text-align:center}.ui.rating .active.icon:before,.ui.rating .icon:before,.ui.star.rating .active.icon:before,.ui.star.rating .icon:before{content:"\f005"}.ui.star.rating .partial.icon:before{content:"\f006"}.ui.star.rating .partial.icon{content:"\f005"}.ui.heart.rating .active.icon:before,.ui.heart.rating .icon:before{content:"\f004"}/*! + * # Semantic UI 2.4.0 - Search + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.search{position:relative}.ui.search>.prompt{margin:0;outline:0;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(255,255,255,0);text-shadow:none;font-style:normal;font-weight:400;line-height:1.21428571em;padding:.67857143em 1em;font-size:1em;background:#fff;border:1px solid rgba(34,36,38,.15);color:rgba(0,0,0,.87);box-shadow:inset 0 0 0 0 transparent;transition:background-color .1s ease,color .1s ease,box-shadow .1s ease,border-color .1s ease}.ui.search .prompt{border-radius:500rem}.ui.search .prompt~.search.icon{cursor:pointer}.ui.search>.results{display:none;position:absolute;top:100%;left:0;transform-origin:center top;white-space:normal;text-align:left;text-transform:none;background:#fff;margin-top:.5em;width:18em;border-radius:.28571429rem;box-shadow:0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15);border:1px solid #d4d4d5;z-index:998}.ui.search>.results>:first-child{border-radius:.28571429rem .28571429rem 0 0}.ui.search>.results>:last-child{border-radius:0 0 .28571429rem .28571429rem}.ui.search>.results .result{cursor:pointer;display:block;overflow:hidden;font-size:1em;padding:.85714286em 1.14285714em;color:rgba(0,0,0,.87);line-height:1.33;border-bottom:1px solid rgba(34,36,38,.1)}.ui.search>.results .result:last-child{border-bottom:none!important}.ui.search>.results .result .image{float:right;overflow:hidden;background:0 0;width:5em;height:3em;border-radius:.25em}.ui.search>.results .result .image img{display:block;width:auto;height:100%}.ui.search>.results .result .image+.content{margin:0 6em 0 0}.ui.search>.results .result .title{margin:-.14285714em 0 0;font-family:Lato,"Helvetica Neue",Arial,Helvetica,sans-serif;font-weight:700;font-size:1em;color:rgba(0,0,0,.85)}.ui.search>.results .result .description{margin-top:0;font-size:.92857143em;color:rgba(0,0,0,.4)}.ui.search>.results .result .price{float:right;color:#21ba45}.ui.search>.results>.message{padding:1em}.ui.search>.results>.message .header{font-family:Lato,"Helvetica Neue",Arial,Helvetica,sans-serif;font-size:1rem;font-weight:700;color:rgba(0,0,0,.87)}.ui.search>.results>.message .description{margin-top:.25rem;font-size:1em;color:rgba(0,0,0,.87)}.ui.search>.results>.action{display:block;border-top:none;background:#f3f4f5;padding:.92857143em 1em;color:rgba(0,0,0,.87);font-weight:700;text-align:center}.ui.search>.prompt:focus{border-color:rgba(34,36,38,.35);background:#fff;color:rgba(0,0,0,.95)}.ui.loading.search .input>i.icon:before{border-radius:500rem;border:.2em solid rgba(0,0,0,.1)}.ui.loading.search .input>i.icon:after,.ui.loading.search .input>i.icon:before{position:absolute;content:"";top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em}.ui.loading.search .input>i.icon:after{animation:button-spin .6s linear;animation-iteration-count:infinite;border-radius:500rem;border:.2em solid transparent;border-top-color:#767676;box-shadow:0 0 0 1px transparent}.ui.category.search>.results .category .result:hover,.ui.search>.results .result:hover{background:#f9fafb}.ui.search .action:hover{background:#e0e0e0}.ui.category.search>.results .category.active{background:#f3f4f5}.ui.category.search>.results .category.active>.name{color:rgba(0,0,0,.87)}.ui.category.search>.results .category .result.active,.ui.search>.results .result.active{position:relative;border-left-color:rgba(34,36,38,.1);background:#f3f4f5;box-shadow:none}.ui.search>.results .result.active .description,.ui.search>.results .result.active .title{color:rgba(0,0,0,.85)}.ui.disabled.search{cursor:default;pointer-events:none;opacity:.45}.ui.search.selection .prompt{border-radius:.28571429rem}.ui.search.selection>.icon.input>.remove.icon{pointer-events:none;position:absolute;left:auto;opacity:0;color:"";top:0;right:0;transition:color .1s ease,opacity .1s ease}.ui.search.selection>.icon.input>.active.remove.icon{cursor:pointer;opacity:.8;pointer-events:auto}.ui.search.selection>.icon.input:not([class*="left icon"])>.icon~.remove.icon{right:1.85714em}.ui.search.selection>.icon.input>.remove.icon:hover{opacity:1;color:#db2828}.ui.category.search .results{width:28em}.ui.category.search .results.animating,.ui.category.search .results.visible{display:table}.ui.category.search>.results .category{display:table-row;background:#f3f4f5;box-shadow:none;transition:background .1s ease,border-color .1s ease}.ui.category.search>.results .category:last-child{border-bottom:none}.ui.category.search>.results .category:first-child .name+.result{border-radius:0 .28571429rem 0 0}.ui.category.search>.results .category:last-child .result:last-child{border-radius:0 0 .28571429rem 0}.ui.category.search>.results .category>.name{display:table-cell;text-overflow:ellipsis;width:100px;white-space:nowrap;background:0 0;font-family:Lato,"Helvetica Neue",Arial,Helvetica,sans-serif;font-size:1em;padding:.4em 1em;font-weight:700;color:rgba(0,0,0,.4);border-bottom:1px solid rgba(34,36,38,.1)}.ui.category.search>.results .category .results{display:table-cell;background:#fff;border-left:1px solid rgba(34,36,38,.15);border-bottom:1px solid rgba(34,36,38,.1)}.ui.category.search>.results .category .result{border-bottom:1px solid rgba(34,36,38,.1);transition:background .1s ease,border-color .1s ease;padding:.85714286em 1.14285714em}.ui[class*="left aligned"].search>.results{right:auto;left:0}.ui[class*="right aligned"].search>.results{right:0;left:auto}.ui.fluid.search .results{width:100%}.ui.mini.search{font-size:.78571429em}.ui.small.search{font-size:.92857143em}.ui.search{font-size:1em}.ui.large.search{font-size:1.14285714em}.ui.big.search{font-size:1.28571429em}.ui.huge.search{font-size:1.42857143em}.ui.massive.search{font-size:1.71428571em}@media only screen and (max-width:767px){.ui.search .results{max-width:calc(100vw - 2rem)}}/*! + * # Semantic UI 2.4.0 - Shape + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.shape{position:relative;vertical-align:top;display:inline-block;perspective:2000px;transition:transform .6s ease-in-out,left .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out}.ui.shape .sides{transform-style:preserve-3d}.ui.shape .side{opacity:1;width:100%;margin:0!important;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:none}.ui.shape .side *{-webkit-backface-visibility:visible!important;backface-visibility:visible!important}.ui.cube.shape .side{min-width:15em;height:15em;padding:2em;background-color:#e6e6e6;color:rgba(0,0,0,.87);box-shadow:0 0 2px rgba(0,0,0,.3)}.ui.cube.shape .side>.content{width:100%;height:100%;display:table;text-align:center;-webkit-user-select:text;-ms-user-select:text;user-select:text}.ui.cube.shape .side>.content>div{display:table-cell;vertical-align:middle;font-size:2em}.ui.text.shape.animating .sides{position:static}.ui.text.shape .side{white-space:nowrap}.ui.text.shape .side>*{white-space:normal}.ui.loading.shape{position:absolute;top:-9999px;left:-9999px}.ui.shape .animating.side{position:absolute;top:0;left:0;display:block;z-index:100}.ui.shape .hidden.side{opacity:.6}.ui.shape.animating .sides{position:absolute;transition:transform .6s ease-in-out,left .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out}.ui.shape.animating .side{transition:opacity .6s ease-in-out}.ui.shape .active.side{display:block}/*! + * # Semantic UI 2.4.0 - Sidebar + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.sidebar{position:fixed;top:0;left:0;transition:none;will-change:transform;transform:translateZ(0);visibility:hidden;-webkit-overflow-scrolling:touch;height:100%!important;max-height:100%;border-radius:0!important;margin:0!important;overflow-y:auto!important;z-index:102}.ui.sidebar,.ui.sidebar>*{-webkit-backface-visibility:hidden;backface-visibility:hidden}.ui.left.sidebar{right:auto;left:0;transform:translate3d(-100%,0,0)}.ui.right.sidebar{right:0!important;left:auto!important;transform:translate3d(100%,0,0)}.ui.bottom.sidebar,.ui.top.sidebar{width:100%!important;height:auto!important}.ui.top.sidebar{top:0!important;bottom:auto!important;transform:translate3d(0,-100%,0)}.ui.bottom.sidebar{top:auto!important;bottom:0!important;transform:translate3d(0,100%,0)}.pushable{height:100%;overflow-x:hidden;padding:0!important}body.pushable{background:#545454!important}.pushable:not(body){transform:translateZ(0)}.pushable:not(body)>.fixed,.pushable:not(body)>.pusher:after,.pushable:not(body)>.ui.sidebar{position:absolute}.pushable>.fixed{position:fixed;will-change:transform;z-index:101}.pushable>.fixed,.pushable>.pusher{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .5s ease}.pushable>.pusher{position:relative;overflow:hidden;min-height:100%;z-index:2}body.pushable>.pusher{background:#fff}.pushable>.pusher{background:inherit}.pushable>.pusher:after{position:fixed;top:0;right:0;content:"";background-color:rgba(0,0,0,.4);overflow:hidden;opacity:0;transition:opacity .5s;will-change:opacity;z-index:1000}.ui.sidebar.menu .item{border-radius:0!important}.pushable>.pusher.dimmed:after{width:100%!important;height:100%!important;opacity:1!important}.ui.animating.sidebar{visibility:visible}.ui.visible.sidebar{visibility:visible;transform:translateZ(0)}.ui.bottom.visible.sidebar,.ui.left.visible.sidebar,.ui.right.visible.sidebar,.ui.top.visible.sidebar{box-shadow:0 0 20px rgba(34,36,38,.15)}.ui.visible.left.sidebar~.fixed,.ui.visible.left.sidebar~.pusher{transform:translate3d(260px,0,0)}.ui.visible.right.sidebar~.fixed,.ui.visible.right.sidebar~.pusher{transform:translate3d(-260px,0,0)}.ui.visible.top.sidebar~.fixed,.ui.visible.top.sidebar~.pusher{transform:translate3d(0,36px,0)}.ui.visible.bottom.sidebar~.fixed,.ui.visible.bottom.sidebar~.pusher{transform:translate3d(0,-36px,0)}.ui.visible.left.sidebar~.ui.visible.right.sidebar~.fixed,.ui.visible.left.sidebar~.ui.visible.right.sidebar~.pusher,.ui.visible.right.sidebar~.ui.visible.left.sidebar~.fixed,.ui.visible.right.sidebar~.ui.visible.left.sidebar~.pusher{transform:translateZ(0)}.ui.thin.left.sidebar,.ui.thin.right.sidebar{width:150px}.ui[class*="very thin"].left.sidebar,.ui[class*="very thin"].right.sidebar{width:60px}.ui.left.sidebar,.ui.right.sidebar{width:260px}.ui.wide.left.sidebar,.ui.wide.right.sidebar{width:350px}.ui[class*="very wide"].left.sidebar,.ui[class*="very wide"].right.sidebar{width:475px}.ui.visible.thin.left.sidebar~.fixed,.ui.visible.thin.left.sidebar~.pusher{transform:translate3d(150px,0,0)}.ui.visible[class*="very thin"].left.sidebar~.fixed,.ui.visible[class*="very thin"].left.sidebar~.pusher{transform:translate3d(60px,0,0)}.ui.visible.wide.left.sidebar~.fixed,.ui.visible.wide.left.sidebar~.pusher{transform:translate3d(350px,0,0)}.ui.visible[class*="very wide"].left.sidebar~.fixed,.ui.visible[class*="very wide"].left.sidebar~.pusher{transform:translate3d(475px,0,0)}.ui.visible.thin.right.sidebar~.fixed,.ui.visible.thin.right.sidebar~.pusher{transform:translate3d(-150px,0,0)}.ui.visible[class*="very thin"].right.sidebar~.fixed,.ui.visible[class*="very thin"].right.sidebar~.pusher{transform:translate3d(-60px,0,0)}.ui.visible.wide.right.sidebar~.fixed,.ui.visible.wide.right.sidebar~.pusher{transform:translate3d(-350px,0,0)}.ui.visible[class*="very wide"].right.sidebar~.fixed,.ui.visible[class*="very wide"].right.sidebar~.pusher{transform:translate3d(-475px,0,0)}.ui.overlay.sidebar{z-index:102}.ui.left.overlay.sidebar{transform:translate3d(-100%,0,0)}.ui.right.overlay.sidebar{transform:translate3d(100%,0,0)}.ui.top.overlay.sidebar{transform:translate3d(0,-100%,0)}.ui.bottom.overlay.sidebar{transform:translate3d(0,100%,0)}.animating.ui.overlay.sidebar,.ui.visible.overlay.sidebar{transition:transform .5s ease}.ui.visible.bottom.overlay.sidebar,.ui.visible.left.overlay.sidebar,.ui.visible.right.overlay.sidebar,.ui.visible.top.overlay.sidebar{transform:translateZ(0)}.ui.visible.overlay.sidebar~.fixed,.ui.visible.overlay.sidebar~.pusher{transform:none!important}.ui.push.sidebar{transition:transform .5s ease;z-index:102}.ui.left.push.sidebar{transform:translate3d(-100%,0,0)}.ui.right.push.sidebar{transform:translate3d(100%,0,0)}.ui.top.push.sidebar{transform:translate3d(0,-100%,0)}.ui.bottom.push.sidebar{transform:translate3d(0,100%,0)}.ui.uncover.sidebar,.ui.visible.push.sidebar{transform:translateZ(0)}.ui.uncover.sidebar{z-index:1}.ui.visible.uncover.sidebar{transform:translateZ(0);transition:transform .5s ease}.ui.slide.along.sidebar{z-index:1}.ui.left.slide.along.sidebar{transform:translate3d(-50%,0,0)}.ui.right.slide.along.sidebar{transform:translate3d(50%,0,0)}.ui.top.slide.along.sidebar{transform:translate3d(0,-50%,0)}.ui.bottom.slide.along.sidebar{transform:translate3d(0,50%,0)}.ui.animating.slide.along.sidebar{transition:transform .5s ease}.ui.visible.slide.along.sidebar{transform:translateZ(0)}.ui.slide.out.sidebar{z-index:1}.ui.left.slide.out.sidebar{transform:translate3d(50%,0,0)}.ui.right.slide.out.sidebar{transform:translate3d(-50%,0,0)}.ui.top.slide.out.sidebar{transform:translate3d(0,50%,0)}.ui.bottom.slide.out.sidebar{transform:translate3d(0,-50%,0)}.ui.animating.slide.out.sidebar{transition:transform .5s ease}.ui.visible.slide.out.sidebar{transform:translateZ(0)}.ui.scale.down.sidebar{transition:transform .5s ease;z-index:102}.ui.left.scale.down.sidebar{transform:translate3d(-100%,0,0)}.ui.right.scale.down.sidebar{transform:translate3d(100%,0,0)}.ui.top.scale.down.sidebar{transform:translate3d(0,-100%,0)}.ui.bottom.scale.down.sidebar{transform:translate3d(0,100%,0)}.ui.scale.down.left.sidebar~.pusher{transform-origin:75% 50%}.ui.scale.down.right.sidebar~.pusher{transform-origin:25% 50%}.ui.scale.down.top.sidebar~.pusher{transform-origin:50% 75%}.ui.scale.down.bottom.sidebar~.pusher{transform-origin:50% 25%}.ui.animating.scale.down>.visible.ui.sidebar{transition:transform .5s ease}.ui.animating.scale.down.sidebar~.pusher,.ui.visible.scale.down.sidebar~.pusher{display:block!important;width:100%;height:100%;overflow:hidden!important}.ui.visible.scale.down.sidebar{transform:translateZ(0)}.ui.visible.scale.down.sidebar~.pusher{transform:scale(.75)}/*! + * # Semantic UI 2.4.0 - Sticky + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.sticky{position:static;transition:none;z-index:800}.ui.sticky.bound{position:absolute;left:auto;right:auto}.ui.sticky.fixed{position:fixed;left:auto;right:auto}.ui.sticky.bound.top,.ui.sticky.fixed.top{top:0;bottom:auto}.ui.sticky.bound.bottom,.ui.sticky.fixed.bottom{top:auto;bottom:0}.ui.native.sticky{position:-webkit-sticky;position:-moz-sticky;position:-ms-sticky;position:-o-sticky;position:sticky}/*! + * # Semantic UI 2.4.0 - Tab + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.tab{display:none}.ui.tab.active,.ui.tab.open{display:block}.ui.tab.loading{position:relative;overflow:hidden;display:block;min-height:250px}.ui.tab.loading *{position:relative!important;left:-10000px!important}.ui.tab.loading.segment:before,.ui.tab.loading:before{position:absolute;content:"";top:100px;left:50%;margin:-1.25em 0 0 -1.25em;width:2.5em;height:2.5em;border-radius:500rem;border:.2em solid rgba(0,0,0,.1)}.ui.tab.loading.segment:after,.ui.tab.loading:after{position:absolute;content:"";top:100px;left:50%;margin:-1.25em 0 0 -1.25em;width:2.5em;height:2.5em;animation:button-spin .6s linear;animation-iteration-count:infinite;border-radius:500rem;border:.2em solid transparent;border-top-color:#767676;box-shadow:0 0 0 1px transparent}/*! + * # Semantic UI 2.4.0 - Transition + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.transition{animation-iteration-count:1;animation-duration:.3s;animation-timing-function:ease;animation-fill-mode:both}.animating.transition{-webkit-backface-visibility:hidden;backface-visibility:hidden;visibility:visible!important}.loading.transition{position:absolute;top:-99999px;left:-99999px}.hidden.transition{display:none;visibility:hidden}.visible.transition{display:block!important;visibility:visible!important}.disabled.transition{animation-play-state:paused}.looping.transition{animation-iteration-count:infinite}.transition.browse{animation-duration:.5s}.transition.browse.in{animation-name:browseIn}.transition.browse.left.out,.transition.browse.out{animation-name:browseOutLeft}.transition.browse.right.out{animation-name:browseOutRight}@keyframes browseIn{0%{transform:scale(.8) translateZ(0);z-index:-1}10%{transform:scale(.8) translateZ(0);z-index:-1;opacity:.7}80%{transform:scale(1.05) translateZ(0);opacity:1;z-index:999}to{transform:scale(1) translateZ(0);z-index:999}}@keyframes browseOutLeft{0%{z-index:999;transform:translateX(0) rotateY(0) rotateX(0)}50%{z-index:-1;transform:translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px)}80%{opacity:1}to{z-index:-1;transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);opacity:0}}@keyframes browseOutRight{0%{z-index:999;transform:translateX(0) rotateY(0) rotateX(0)}50%{z-index:1;transform:translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px)}80%{opacity:1}to{z-index:1;transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);opacity:0}}.drop.transition{transform-origin:top center;animation-duration:.4s;animation-timing-function:cubic-bezier(.34,1.61,.7,1)}.drop.transition.in{animation-name:dropIn}.drop.transition.out{animation-name:dropOut}@keyframes dropIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes dropOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}.transition.fade.in{animation-name:fadeIn}.transition[class*="fade up"].in{animation-name:fadeInUp}.transition[class*="fade down"].in{animation-name:fadeInDown}.transition[class*="fade left"].in{animation-name:fadeInLeft}.transition[class*="fade right"].in{animation-name:fadeInRight}.transition.fade.out{animation-name:fadeOut}.transition[class*="fade up"].out{animation-name:fadeOutUp}.transition[class*="fade down"].out{animation-name:fadeOutDown}.transition[class*="fade left"].out{animation-name:fadeOutLeft}.transition[class*="fade right"].out{animation-name:fadeOutRight}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10%)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10%)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(10%)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(-10%)}to{opacity:1;transform:translateX(0)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOutUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(5%)}}@keyframes fadeOutDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-5%)}}@keyframes fadeOutLeft{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(5%)}}@keyframes fadeOutRight{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-5%)}}.flip.transition.in,.flip.transition.out{animation-duration:.6s}.horizontal.flip.transition.in{animation-name:horizontalFlipIn}.horizontal.flip.transition.out{animation-name:horizontalFlipOut}.vertical.flip.transition.in{animation-name:verticalFlipIn}.vertical.flip.transition.out{animation-name:verticalFlipOut}@keyframes horizontalFlipIn{0%{transform:perspective(2000px) rotateY(-90deg);opacity:0}to{transform:perspective(2000px) rotateY(0);opacity:1}}@keyframes verticalFlipIn{0%{transform:perspective(2000px) rotateX(-90deg);opacity:0}to{transform:perspective(2000px) rotateX(0);opacity:1}}@keyframes horizontalFlipOut{0%{transform:perspective(2000px) rotateY(0);opacity:1}to{transform:perspective(2000px) rotateY(90deg);opacity:0}}@keyframes verticalFlipOut{0%{transform:perspective(2000px) rotateX(0);opacity:1}to{transform:perspective(2000px) rotateX(-90deg);opacity:0}}.scale.transition.in{animation-name:scaleIn}.scale.transition.out{animation-name:scaleOut}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes scaleOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}.transition.fly{animation-duration:.6s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.transition.fly.in{animation-name:flyIn}.transition[class*="fly up"].in{animation-name:flyInUp}.transition[class*="fly down"].in{animation-name:flyInDown}.transition[class*="fly left"].in{animation-name:flyInLeft}.transition[class*="fly right"].in{animation-name:flyInRight}.transition.fly.out{animation-name:flyOut}.transition[class*="fly up"].out{animation-name:flyOutUp}.transition[class*="fly down"].out{animation-name:flyOutDown}.transition[class*="fly left"].out{animation-name:flyOutLeft}.transition[class*="fly right"].out{animation-name:flyOutRight}@keyframes flyIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scaleX(1)}}@keyframes flyInUp{0%{opacity:0;transform:translate3d(0,1500px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes flyInDown{0%{opacity:0;transform:translate3d(0,-1500px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes flyInLeft{0%{opacity:0;transform:translate3d(1500px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes flyInRight{0%{opacity:0;transform:translate3d(-1500px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes flyOut{20%{transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;transform:scale3d(1.1,1.1,1.1)}to{opacity:0;transform:scale3d(.3,.3,.3)}}@keyframes flyOutUp{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}@keyframes flyOutDown{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes flyOutRight{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes flyOutLeft{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}.transition.slide.in,.transition[class*="slide down"].in{animation-name:slideInY;transform-origin:top center}.transition[class*="slide up"].in{animation-name:slideInY;transform-origin:bottom center}.transition[class*="slide left"].in{animation-name:slideInX;transform-origin:center right}.transition[class*="slide right"].in{animation-name:slideInX;transform-origin:center left}.transition.slide.out,.transition[class*="slide down"].out{animation-name:slideOutY;transform-origin:top center}.transition[class*="slide up"].out{animation-name:slideOutY;transform-origin:bottom center}.transition[class*="slide left"].out{animation-name:slideOutX;transform-origin:center right}.transition[class*="slide right"].out{animation-name:slideOutX;transform-origin:center left}@keyframes slideInY{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes slideInX{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes slideOutY{0%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(0)}}@keyframes slideOutX{0%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(0)}}.transition.swing{animation-duration:.8s}.transition[class*="swing down"].in{animation-name:swingInX;transform-origin:top center}.transition[class*="swing up"].in{animation-name:swingInX;transform-origin:bottom center}.transition[class*="swing left"].in{animation-name:swingInY;transform-origin:center right}.transition[class*="swing right"].in{animation-name:swingInY;transform-origin:center left}.transition.swing.out,.transition[class*="swing down"].out{animation-name:swingOutX;transform-origin:top center}.transition[class*="swing up"].out{animation-name:swingOutX;transform-origin:bottom center}.transition[class*="swing left"].out{animation-name:swingOutY;transform-origin:center right}.transition[class*="swing right"].out{animation-name:swingOutY;transform-origin:center left}@keyframes swingInX{0%{transform:perspective(1000px) rotateX(90deg);opacity:0}40%{transform:perspective(1000px) rotateX(-30deg);opacity:1}60%{transform:perspective(1000px) rotateX(15deg)}80%{transform:perspective(1000px) rotateX(-7.5deg)}to{transform:perspective(1000px) rotateX(0)}}@keyframes swingInY{0%{transform:perspective(1000px) rotateY(-90deg);opacity:0}40%{transform:perspective(1000px) rotateY(30deg);opacity:1}60%{transform:perspective(1000px) rotateY(-17.5deg)}80%{transform:perspective(1000px) rotateY(7.5deg)}to{transform:perspective(1000px) rotateY(0)}}@keyframes swingOutX{0%{transform:perspective(1000px) rotateX(0)}40%{transform:perspective(1000px) rotateX(-7.5deg)}60%{transform:perspective(1000px) rotateX(17.5deg)}80%{transform:perspective(1000px) rotateX(-30deg);opacity:1}to{transform:perspective(1000px) rotateX(90deg);opacity:0}}@keyframes swingOutY{0%{transform:perspective(1000px) rotateY(0)}40%{transform:perspective(1000px) rotateY(7.5deg)}60%{transform:perspective(1000px) rotateY(-10deg)}80%{transform:perspective(1000px) rotateY(30deg);opacity:1}to{transform:perspective(1000px) rotateY(-90deg);opacity:0}}.transition.zoom.in{animation-name:zoomIn}.transition.zoom.out{animation-name:zoomOut}@keyframes zoomIn{0%{opacity:1;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes zoomOut{0%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(0)}}.flash.transition{animation-duration:.75s;animation-name:flash}.shake.transition{animation-duration:.75s;animation-name:shake}.bounce.transition{animation-duration:.75s;animation-name:bounce}.tada.transition{animation-duration:.75s;animation-name:tada}.pulse.transition{animation-duration:.5s;animation-name:pulse}.jiggle.transition{animation-duration:.75s;animation-name:jiggle}.transition.glow{animation-duration:2s;animation-timing-function:cubic-bezier(.19,1,.22,1);animation-name:glow}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-10px)}20%,40%,60%,80%{transform:translateX(10px)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}@keyframes tada{0%{transform:scale(1)}10%,20%{transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale(1.1) rotate(3deg)}40%,60%,80%{transform:scale(1.1) rotate(-3deg)}to{transform:scale(1) rotate(0)}}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(.9);opacity:.7}to{transform:scale(1);opacity:1}}@keyframes jiggle{0%{transform:scaleX(1)}30%{transform:scale3d(1.25,.75,1)}40%{transform:scale3d(.75,1.25,1)}50%{transform:scale3d(1.15,.85,1)}65%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1.05,.95,1)}to{transform:scaleX(1)}}@keyframes glow{0%{background-color:#fcfcfd}30%{background-color:#fff6cd}to{background-color:#fcfcfd}} \ No newline at end of file diff --git a/bsr/bsr/web_dist/static/css/main.c6b1a691.chunk.css b/bsr/bsr/web_dist/static/css/main.c6b1a691.chunk.css new file mode 100644 index 0000000..8feee71 --- /dev/null +++ b/bsr/bsr/web_dist/static/css/main.c6b1a691.chunk.css @@ -0,0 +1 @@ +body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:"#F4F6F6"}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}p{margin:0}body,html{width:100%;height:100%}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{background-color:#282c34;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#fff}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}div.react-flow__node{font-size:20px}svg g:first-of-type path{stroke:#e6e6e6}svg g:first-of-type rect:not(:last-child){fill:#fff}.legendG,svg.brusher{display:none} \ No newline at end of file diff --git a/bsr/bsr/web_dist/static/js/2.b9f32fb5.chunk.js b/bsr/bsr/web_dist/static/js/2.b9f32fb5.chunk.js new file mode 100644 index 0000000..3bf674a --- /dev/null +++ b/bsr/bsr/web_dist/static/js/2.b9f32fb5.chunk.js @@ -0,0 +1,2 @@ +/*! For license information please see 2.b9f32fb5.chunk.js.LICENSE.txt */ +(this["webpackJsonptizen-build-performance"]=this["webpackJsonptizen-build-performance"]||[]).push([[2],[function(t,e,n){"use strict";t.exports=n(591)},function(t,e,n){"use strict";n.d(e,"a",(function(){return u}));var r=n(0),i=n.n(r),o={color:void 0,size:void 0,className:void 0,style:void 0,attr:void 0},a=i.a.createContext&&i.a.createContext(o),s=function(){return(s=Object.assign||function(t){for(var e,n=1,r=arguments.length;n=0||Object.prototype.propertyIsEnumerable.call(t,n)&&(o[n]=t[n])}return o}},function(t,e,n){"use strict";t.exports=n(590)},function(t,e,n){t.exports=n(597)()},function(t,e,n){"use strict";var r=n(2),i=n(4),o=n(0),a=n.n(o),s=(n(6),n(70)),c=n.n(s),l=n(989),u=n(1018),g=n(366),f=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return function(n){var o=e.defaultTheme,s=e.withTheme,f=void 0!==s&&s,d=e.name,h=Object(i.a)(e,["defaultTheme","withTheme","name"]);var p=d,A=Object(l.a)(t,Object(r.a)({defaultTheme:o,Component:n,name:d||n.displayName,classNamePrefix:p},h)),C=a.a.forwardRef((function(t,e){t.classes;var s,c=t.innerRef,l=Object(i.a)(t,["classes","innerRef"]),h=A(Object(r.a)({},n.defaultProps,t)),p=l;return("string"===typeof d||f)&&(s=Object(g.a)()||o,d&&(p=Object(u.a)({theme:s,name:d,props:l})),f&&!p.theme&&(p.theme=s)),a.a.createElement(n,Object(r.a)({ref:c||e,classes:h},p))}));return c()(C,n),C}},d=n(98);e.a=function(t,e){return f(t,Object(r.a)({defaultTheme:d.a},e))}},function(t,e,n){"use strict";n.d(e,"i",(function(){return d})),n.d(e,"h",(function(){return h})),n.d(e,"g",(function(){return p})),n.d(e,"f",(function(){return A})),n.d(e,"j",(function(){return v})),n.d(e,"c",(function(){return I})),n.d(e,"b",(function(){return y})),n.d(e,"d",(function(){return m})),n.d(e,"e",(function(){return b})),n.d(e,"a",(function(){return x}));var r=n(51),i=n.n(r),o=n(21),a=n.n(o),s=n(175),c=n.n(s),l=n(168),u=n.n(l),g=n(120),f=n.n(g),d=function(t){return 0===t?0:t>0?1:-1},h=function(t){return f()(t)&&t.indexOf("%")===t.length-1},p=function(t){return u()(t)&&!c()(t)},A=function(t){return p(t)||f()(t)},C=0,v=function(t){var e=++C;return"".concat(t||"").concat(e)},I=function(t,e){var n,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(!p(t)&&!f()(t))return r;if(h(t)){var o=t.indexOf("%");n=e*parseFloat(t.slice(0,o))/100}else n=+t;return c()(n)&&(n=r),i&&n>e&&(n=e),n},y=function(t){if(!t)return null;var e=Object.keys(t);return e&&e.length?t[e[0]]:null},m=function(t){if(!a()(t))return!1;for(var e=t.length,n={},r=0;r2?n-2:0),i=2;i1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;return Math.min(Math.max(e,t),n)}function o(t){t=t.substr(1);var e=new RegExp(".{1,".concat(t.length>=6?2:1,"}"),"g"),n=t.match(e);return n&&1===n[0].length&&(n=n.map((function(t){return t+t}))),n?"rgb".concat(4===n.length?"a":"","(").concat(n.map((function(t,e){return e<3?parseInt(t,16):Math.round(parseInt(t,16)/255*1e3)/1e3})).join(", "),")"):""}function a(t){if(0===t.indexOf("#"))return t;var e=c(t).values;return"#".concat(e.map((function(t){return function(t){var e=t.toString(16);return 1===e.length?"0".concat(e):e}(t)})).join(""))}function s(t){var e=(t=c(t)).values,n=e[0],r=e[1]/100,i=e[2]/100,o=r*Math.min(i,1-i),a=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(t+n/30)%12;return i-o*Math.max(Math.min(e-3,9-e,1),-1)},s="rgb",u=[Math.round(255*a(0)),Math.round(255*a(8)),Math.round(255*a(4))];return"hsla"===t.type&&(s+="a",u.push(e[3])),l({type:s,values:u})}function c(t){if(t.type)return t;if("#"===t.charAt(0))return c(o(t));var e=t.indexOf("("),n=t.substring(0,e);if(-1===["rgb","rgba","hsl","hsla"].indexOf(n))throw new Error(Object(r.a)(3,t));var i=t.substring(e+1,t.length-1).split(",");return{type:n,values:i=i.map((function(t){return parseFloat(t)}))}}function l(t){var e=t.type,n=t.values;return-1!==e.indexOf("rgb")?n=n.map((function(t,e){return e<3?parseInt(t,10):t})):-1!==e.indexOf("hsl")&&(n[1]="".concat(n[1],"%"),n[2]="".concat(n[2],"%")),"".concat(e,"(").concat(n.join(", "),")")}function u(t,e){var n=g(t),r=g(e);return(Math.max(n,r)+.05)/(Math.min(n,r)+.05)}function g(t){var e="hsl"===(t=c(t)).type?c(s(t)).values:t.values;return e=e.map((function(t){return(t/=255)<=.03928?t/12.92:Math.pow((t+.055)/1.055,2.4)})),Number((.2126*e[0]+.7152*e[1]+.0722*e[2]).toFixed(3))}function f(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:.15;return g(t)>.5?h(t,e):p(t,e)}function d(t,e){return t=c(t),e=i(e),"rgb"!==t.type&&"hsl"!==t.type||(t.type+="a"),t.values[3]=e,l(t)}function h(t,e){if(t=c(t),e=i(e),-1!==t.type.indexOf("hsl"))t.values[2]*=1-e;else if(-1!==t.type.indexOf("rgb"))for(var n=0;n<3;n+=1)t.values[n]*=1-e;return l(t)}function p(t,e){if(t=c(t),e=i(e),-1!==t.type.indexOf("hsl"))t.values[2]+=(100-t.values[2])*e;else if(-1!==t.type.indexOf("rgb"))for(var n=0;n<3;n+=1)t.values[n]+=(255-t.values[n])*e;return l(t)}},function(t,e,n){"use strict";n.d(e,"u",(function(){return U})),n.d(e,"l",(function(){return X})),n.d(e,"b",(function(){return Z})),n.d(e,"p",(function(){return q})),n.d(e,"o",(function(){return K})),n.d(e,"h",(function(){return Q})),n.d(e,"g",(function(){return J})),n.d(e,"a",(function(){return $})),n.d(e,"x",(function(){return et})),n.d(e,"m",(function(){return nt})),n.d(e,"v",(function(){return rt})),n.d(e,"k",(function(){return it})),n.d(e,"s",(function(){return ot})),n.d(e,"d",(function(){return at})),n.d(e,"y",(function(){return st})),n.d(e,"c",(function(){return lt})),n.d(e,"e",(function(){return ut})),n.d(e,"A",(function(){return gt})),n.d(e,"q",(function(){return ht})),n.d(e,"t",(function(){return pt})),n.d(e,"j",(function(){return At})),n.d(e,"i",(function(){return Ct})),n.d(e,"r",(function(){return vt})),n.d(e,"n",(function(){return It})),n.d(e,"z",(function(){return bt})),n.d(e,"f",(function(){return xt})),n.d(e,"w",(function(){return wt}));var r=n(169),i=n.n(r),o=n(167),a=n.n(o),s=n(175),c=n.n(s),l=n(142),u=n.n(l),g=n(120),f=n.n(g),d=n(21),h=n.n(d),p=n(215),A=n.n(p),C=n(216),v=n.n(C),I=n(552),y=n.n(I),m=n(14),b=n.n(m),x=n(51),w=n.n(x),O=n(16),S=n.n(O),_=n(363),k=n(346),j=n(58),E=n(137),P=function(t,e){if((i=t.length)>1)for(var n,r,i,o=1,a=t[e[0]],s=a.length;o=0;)n[e]=e;return n};function N(t,e){return t[e]}function L(t){var e=[];return e.key=t,e}var F=n(8),B=n(213),z=n(25);function V(t){return function(t){if(Array.isArray(t))return G(t)}(t)||function(t){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}(t)||function(t,e){if(!t)return;if("string"===typeof t)return G(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 G(t,e)}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function G(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n1){if(r&&"angleAxis"===r.axisType&&Math.abs(Math.abs(r.range[1]-r.range[0])-360)<=1e-6)for(var a=r.range,s=0;s0?n[s-1].coordinate:n[o-1].coordinate,l=n[s].coordinate,u=s>=o-1?n[0].coordinate:n[s+1].coordinate,g=void 0;if(Object(F.i)(l-c)!==Object(F.i)(u-l)){var f=[];if(Object(F.i)(u-l)===Object(F.i)(a[1]-a[0])){g=u;var d=l+a[1]-a[0];f[0]=Math.min(d,(d+c)/2),f[1]=Math.max(d,(d+c)/2)}else{g=c;var h=u+a[1]-a[0];f[0]=Math.min(l,(h+l)/2),f[1]=Math.max(l,(h+l)/2)}var p=[Math.min(l,(g+l)/2),Math.max(l,(g+l)/2)];if(t>p[0]&&t<=p[1]||t>=f[0]&&t<=f[1]){i=n[s].index;break}}else{var A=Math.min(c,u),C=Math.max(c,u);if(t>(A+l)/2&&t<=(C+l)/2){i=n[s].index;break}}}else for(var v=0;v0&&v(e[v].coordinate+e[v-1].coordinate)/2&&t<=(e[v].coordinate+e[v+1].coordinate)/2||v===o-1&&t>(e[v].coordinate+e[v-1].coordinate)/2){i=e[v].index;break}}else i=0;return i},q=function(t){var e,n=t.type.displayName,r=t.props,i=r.stroke,o=r.fill;switch(n){case"Line":e=i;break;case"Area":case"Radar":e=i&&"none"!==i?i:o;break;default:e=o}return e},K=function(t){var e,n=t.children,r=t.formatedGraphicalItems,i=t.legendWidth,o=t.legendContent,a=Object(z.b)(n,B.a.displayName);return a?(e=a.props&&a.props.payload?a.props&&a.props.payload:"children"===o?(r||[]).reduce((function(t,e){var n=e.item,r=e.props,i=r.sectors||r.data||[];return t.concat(i.map((function(t){return{type:a.props.iconType||n.props.legendType,value:t.name,color:t.fill,payload:t}})))}),[]):(r||[]).map((function(t){var e=t.item,n=e.props,r=n.dataKey,i=n.name,o=n.legendType;return{inactive:n.hide,dataKey:r,type:a.props.iconType||o||"square",color:q(e),value:i||r,payload:e.props}})),Y(Y(Y({},a.props),B.a.getWithHeight(a,i)),{},{payload:e,item:a})):null},Q=function(t){var e=t.barSize,n=t.stackGroups,r=void 0===n?{}:n;if(!r)return{};for(var i={},o=Object.keys(r),a=0,s=o.length;a=0}));if(p&&p.length){var A=p[0].props.barSize,C=p[0].props[h];i[C]||(i[C]=[]),i[C].push({item:p[0],stackList:p.slice(1),barSize:S()(A)?e:A})}}return i},J=function(t){var e=t.barGap,n=t.barCategoryGap,r=t.bandSize,i=t.sizeList,o=void 0===i?[]:i,a=t.maxBarSize,s=o.length;if(s<1)return null;var c,l=Object(F.c)(e,r,0,!0);if(o[0].barSize===+o[0].barSize){var u=!1,g=r/s,f=o.reduce((function(t,e){return t+e.barSize||0}),0);(f+=(s-1)*l)>=r&&(f-=(s-1)*l,l=0),f>=r&&g>0&&(u=!0,f=s*(g*=.9));var d={offset:((r-f)/2>>0)-l,size:0};c=o.reduce((function(t,e){var n=[].concat(V(t),[{item:e.item,position:{offset:d.offset+d.size+l,size:u?g:e.barSize}}]);return d=n[n.length-1].position,e.stackList&&e.stackList.length&&e.stackList.forEach((function(t){n.push({item:t,position:d})})),n}),[])}else{var h=Object(F.c)(n,r,0,!0);r-2*h-(s-1)*l<=0&&(l=0);var p=(r-2*h-(s-1)*l)/s;p>1&&(p>>=0);var A=a===+a?Math.min(p,a):p;c=o.reduce((function(t,e,n){var r=[].concat(V(t),[{item:e.item,position:{offset:h+(p+l)*n+(p-A)/2,size:A}}]);return e.stackList&&e.stackList.length&&e.stackList.forEach((function(t){r.push({item:t,position:r[r.length-1].position})})),r}),[])}return c},$=function(t,e,n,r){var i=n.children,o=n.width,a=n.margin,s=o-(a.left||0)-(a.right||0),c=K({children:i,legendWidth:s}),l=t;if(c){var u=r||{},g=c.align,f=c.verticalAlign,d=c.layout;("vertical"===d||"horizontal"===d&&"center"===f)&&Object(F.g)(t[g])&&(l=Y(Y({},t),{},H({},g,l[g]+(u.width||0)))),("horizontal"===d||"vertical"===d&&"center"===g)&&Object(F.g)(t[f])&&(l=Y(Y({},t),{},H({},f,l[f]+(u.height||0))))}return l},tt=function(t,e,n,r){var i=e.props.children,o=Object(z.a)(i,"ErrorBar").filter((function(t){var e=t.props.direction;return!(!S()(e)&&!S()(r))||r.indexOf(e)>=0}));if(o&&o.length){var a=o.map((function(t){return t.props.dataKey}));return t.reduce((function(t,e){var r=U(e,n,0),i=h()(r)?[v()(r),A()(r)]:[r,r],o=a.reduce((function(t,n){var r=U(e,n,0),o=i[0]-Math.abs(h()(r)?r[0]:r),a=i[1]+Math.abs(h()(r)?r[1]:r);return[Math.min(o,t[0]),Math.max(a,t[1])]}),[1/0,-1/0]);return[Math.min(o[0],t[0]),Math.max(o[1],t[1])]}),[1/0,-1/0])}return null},et=function(t,e,n,r){var i=e.map((function(e){return tt(t,e,n,r)})).filter((function(t){return!S()(t)}));return i&&i.length?i.reduce((function(t,e){return[Math.min(t[0],e[0]),Math.max(t[1],e[1])]}),[1/0,-1/0]):null},nt=function(t,e,n,r){var i=e.map((function(e){var i=e.props.dataKey;return"number"===n&&i&&tt(t,e,i)||X(t,i,n,r)}));if("number"===n)return i.reduce((function(t,e){return[Math.min(t[0],e[0]),Math.max(t[1],e[1])]}),[1/0,-1/0]);var o={};return i.reduce((function(t,e){for(var n=0,r=e.length;n=0||e.indexOf("AreaChart")>=0||e.indexOf("ComposedChart")>=0)?{scale:k.b(),realScaleType:"point"}:"category"===r?{scale:k.a(),realScaleType:"band"}:{scale:j.a(),realScaleType:"linear"};if(f()(n)){var a="scale".concat(u()(n));return{scale:(E[a]||k.b)(),realScaleType:E[a]?a:"point"}}return b()(n)?{scale:n}:{scale:k.b(),realScaleType:"point"}},ct=1e-4,lt=function(t){var e=t.domain();if(e&&!(e.length<=2)){var n=e.length,r=t.range(),i=Math.min(r[0],r[1])-ct,o=Math.max(r[0],r[1])+ct,a=t(e[0]),s=t(e[n-1]);(ao||so)&&t.domain([e[0],e[n-1]])}},ut=function(t,e){if(!t)return null;for(var n=0,r=t.length;nr)&&(i[1]=r),i[0]>r&&(i[0]=r),i[1]=0?(t[a][n][0]=i,t[a][n][1]=i+s,i=t[a][n][1]):(t[a][n][0]=o,t[a][n][1]=o+s,o=t[a][n][1])}},expand:function(t,e){if((r=t.length)>0){for(var n,r,i,o=0,a=t[0].length;o0){for(var n,r=0,i=t[e[0]],o=i.length;r0&&(r=(n=t[e[0]]).length)>0){for(var n,r,i,o=0,a=1;a=0?(t[o][n][0]=i,t[o][n][1]=i+a,i=t[o][n][1]):(t[o][n][0]=0,t[o][n][1]=0)}}},dt=function(t,e,n){var r=e.map((function(t){return t.props.dataKey}));return function(){var t=Object(R.a)([]),e=D,n=P,r=N;function i(i){var o,a,s,c=Array.from(t.apply(this,arguments),L),l=c.length,u=-1,g=Object(M.a)(i);try{for(g.s();!(s=g.n()).done;){var f=s.value;for(o=0,++u;o=0?0:i<0?i:r}return n[0]},vt=function(t,e){var n=t.props.stackId;if(Object(F.f)(n)){var r=e[n];if(r&&r.items.length){for(var i=-1,o=0,a=r.items.length;o=0?r.stackedData[i]:null}}return null},It=function(t,e,n){return Object.keys(t).reduce((function(r,i){var o=t[i].stackedData.reduce((function(t,r){var i=r.slice(e,n+1).reduce((function(t,e){return[v()(e.concat([t[0]]).filter(F.g)),A()(e.concat([t[1]]).filter(F.g))]}),[1/0,-1/0]);return[Math.min(t[0],i[0]),Math.max(t[1],i[1])]}),[1/0,-1/0]);return[Math.min(o[0],r[0]),Math.max(o[1],r[1])]}),[1/0,-1/0]).map((function(t){return t===1/0||t===-1/0?0:t}))},yt=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,mt=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,bt=function(t,e,n){if(!h()(t))return e;var r=[];if(Object(F.g)(t[0]))r[0]=n?t[0]:Math.min(t[0],e[0]);else if(yt.test(t[0])){var i=+yt.exec(t[0])[1];r[0]=e[0]-i}else b()(t[0])?r[0]=t[0](e[0]):r[0]=e[0];if(Object(F.g)(t[1]))r[1]=n?t[1]:Math.max(t[1],e[1]);else if(mt.test(t[1])){var o=+mt.exec(t[1])[1];r[1]=e[1]+o}else b()(t[1])?r[1]=t[1](e[1]):r[1]=e[1];return r},xt=function(t,e,n){if(t&&t.scale&&t.scale.bandwidth){var r=t.scale.bandwidth();if(!n||r>0)return r}if(t&&e&&e.length>=2){for(var i=a()(e,(function(t){return t.coordinate})),o=1/0,s=1,c=i.length;s=0||(i[n]=t[n]);return i}(t,e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(t,n)&&(i[n]=t[n])}return i}var v={click:"onClick",mousedown:"onMouseDown",mouseup:"onMouseUp",mouseover:"onMouseOver",mousemove:"onMouseMove",mouseout:"onMouseOut",mouseenter:"onMouseEnter",mouseleave:"onMouseLeave",touchcancel:"onTouchCancel",touchend:"onTouchEnd",touchmove:"onTouchMove",touchstart:"onTouchStart"},I=function(t){return"string"===typeof t?t:t?t.displayName||t.name||"Component":""},y=function(t,e){var n=[],r=[];return r=f()(e)?e.map((function(t){return I(t)})):[I(e)],h.a.Children.forEach(t,(function(t){var e=u()(t,"type.displayName")||u()(t,"type.name");-1!==r.indexOf(e)&&n.push(t)})),n},m=function(t,e){var n=y(t,e);return n&&n[0]},b=function(t){if(!t||!t.props)return!1;var e=t.props,n=e.width,r=e.height;return!(!Object(p.g)(n)||n<=0||!Object(p.g)(r)||r<=0)},x=["a","altGlyph","altGlyphDef","altGlyphItem","animate","animateColor","animateMotion","animateTransform","circle","clipPath","color-profile","cursor","defs","desc","ellipse","feBlend","feColormatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","filter","font","font-face","font-face-format","font-face-name","font-face-url","foreignObject","g","glyph","glyphRef","hkern","image","line","lineGradient","marker","mask","metadata","missing-glyph","mpath","path","pattern","polygon","polyline","radialGradient","rect","script","set","stop","style","svg","switch","symbol","text","textPath","title","tref","tspan","use","view","vkern"],w=function(t){return t&&t.type&&c()(t.type)&&x.indexOf(t.type)>=0},O=function t(e,n){if(e===n)return!0;if(d.Children.count(e)!==d.Children.count(n))return!1;var r=d.Children.count(e);if(0===r)return!0;if(1===r)return S(f()(e)?e[0]:e,f()(n)?n[0]:n);for(var i=0;i0))return a;do{a.push(o=new Date(+n)),e(n,i),t(n)}while(o=e)for(;t(e),!n(e);)e.setTime(e-1)}),(function(t,r){if(t>=t)if(r<0)for(;++r<=0;)for(;e(t,-1),!n(t););else for(;--r>=0;)for(;e(t,1),!n(t););}))},n&&(s.count=function(e,o){return r.setTime(+e),i.setTime(+o),t(r),t(i),Math.floor(n(r,i))},s.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?s.filter(a?function(e){return a(e)%t===0}:function(e){return s.count(0,e)%t===0}):s:null}),s}},function(t,e,n){"use strict";n.d(e,"a",(function(){return i}));var r=n(155);function i(t,e){var n;if("undefined"===typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(n=Object(r.a)(t))||e&&t&&"number"===typeof t.length){n&&(t=n);var i=0,o=function(){};return{s:o,n:function(){return i>=t.length?{done:!0}:{done:!1,value:t[i++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,s=!0,c=!1;return{s:function(){n=t[Symbol.iterator]()},n:function(){var t=n.next();return s=t.done,t},e:function(t){c=!0,a=t},f:function(){try{s||null==n.return||n.return()}finally{if(c)throw a}}}}},function(t,e,n){"use strict";n.d(e,"a",(function(){return s}));var r=n(2),i=n(0),o=n.n(i),a=n(568);function s(t,e){var n=function(e,n){return o.a.createElement(a.a,Object(r.a)({ref:n},e),t)};return n.muiName=a.a.muiName,o.a.memo(o.a.forwardRef(n))}},function(t,e,n){"use strict";e.a=function(t){return function(){return t}}},function(t,e,n){"use strict";function r(t){return t&&t.ownerDocument||document}n.d(e,"a",(function(){return r}))},function(t,e,n){"use strict";n.d(e,"c",(function(){return l})),n.d(e,"a",(function(){return d})),n.d(e,"d",(function(){return h})),n.d(e,"b",(function(){return p}));var r=n(1022),i=n(364),o=n(81),a=n(987);var s=n(141),c=[0,1];function l(t){return t}function u(t,e){return(e-=t=+t)?function(n){return(n-t)/e}:(n=isNaN(e)?NaN:.5,function(){return n});var n}function g(t,e,n){var r=t[0],i=t[1],o=e[0],a=e[1];return ie&&(n=t,t=e,e=n),function(n){return Math.max(t,Math.min(e,n))}}(h[0],h[t-1])),r=t>2?f:g,u=d=null,I}function I(e){return isNaN(e=+e)?n:(u||(u=r(h.map(t),p,A)))(t(C(e)))}return I.invert=function(n){return C(e((d||(d=r(p,h.map(t),o.a)))(n)))},I.domain=function(t){return arguments.length?(h=Array.from(t,s.a),v()):h.slice()},I.range=function(t){return arguments.length?(p=Array.from(t),v()):p.slice()},I.rangeRound=function(t){return p=Array.from(t),A=a.a,v()},I.clamp=function(t){return arguments.length?(C=!!t||l,v()):C!==l},I.interpolate=function(t){return arguments.length?(A=t,v()):A},I.unknown=function(t){return arguments.length?(n=t,I):n},function(n,r){return t=n,e=r,v()}}function p(){return h()(l,l)}},function(t,e,n){"use strict";n.d(e,"d",(function(){return r})),n.d(e,"c",(function(){return i})),n.d(e,"b",(function(){return o})),n.d(e,"a",(function(){return a})),n.d(e,"e",(function(){return s}));var r=1e3,i=6e4,o=36e5,a=864e5,s=6048e5},function(t,e,n){"use strict";n.d(e,"a",(function(){return i}));var r=n(155);function i(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(t)){var n=[],r=!0,i=!1,o=void 0;try{for(var a,s=t[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!e||n.length!==e);r=!0);}catch(c){i=!0,o=c}finally{try{r||null==s.return||s.return()}finally{if(i)throw o}}return n}}(t,e)||Object(r.a)(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}},function(t,e,n){"use strict";n.d(e,"c",(function(){return i})),n.d(e,"b",(function(){return o}));var r=n(4),i={easeInOut:"cubic-bezier(0.4, 0, 0.2, 1)",easeOut:"cubic-bezier(0.0, 0, 0.2, 1)",easeIn:"cubic-bezier(0.4, 0, 1, 1)",sharp:"cubic-bezier(0.4, 0, 0.6, 1)"},o={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function a(t){return"".concat(Math.round(t),"ms")}e.a={easing:i,duration:o,create:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["all"],e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e.duration,s=void 0===n?o.standard:n,c=e.easing,l=void 0===c?i.easeInOut:c,u=e.delay,g=void 0===u?0:u;Object(r.a)(e,["duration","easing","delay"]);return(Array.isArray(t)?t:[t]).map((function(t){return"".concat(t," ").concat("string"===typeof s?s:a(s)," ").concat(l," ").concat("string"===typeof g?g:a(g))})).join(",")},getAutoHeightDuration:function(t){if(!t)return 0;var e=t/36;return Math.round(10*(4+15*Math.pow(e,.25)+e/5))}}},function(t,e,n){"use strict";function r(t,e){for(var n=0;n=0||(i[n]=t[n]);return i}(t,e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(t,n)&&(i[n]=t[n])}return i}function u(t){var e=t.children,n=t.className,r=l(t,["children","className"]),o=a()("recharts-layer",n);return i.a.createElement("g",c({className:o},Object(s.c)(r,!0)),e)}},function(t,e,n){"use strict";n.d(e,"a",(function(){return a}));var r=n(262);var i=n(156),o=n(263);function a(t,e){return Object(r.a)(t)||function(t,e){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(t)){var n=[],r=!0,i=!1,o=void 0;try{for(var a,s=t[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!e||n.length!==e);r=!0);}catch(c){i=!0,o=c}finally{try{r||null==s.return||s.return()}finally{if(i)throw o}}return n}}(t,e)||Object(i.a)(t,e)||Object(o.a)()}},function(t,e,n){"use strict";function r(t,e){if(null==t)return{};var n,r,i={},o=Object.keys(t);for(r=0;r=0||(i[n]=t[n]);return i}n.d(e,"a",(function(){return r}))},function(t,e,n){"use strict";n.d(e,"a",(function(){return a})),n.d(e,"c",(function(){return c})),n.d(e,"b",(function(){return g}));n(16),n(8),n(12);function r(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function i(t){for(var e=1;eo&&(l=2*Math.PI-l),{radius:a,angle:s(l),angleInRadian:l}},u=function(t,e){var n=e.startAngle,r=e.endAngle,i=Math.floor(n/360),o=Math.floor(r/360);return t+360*Math.min(i,o)},g=function(t,e){var n=t.x,r=t.y,o=l({x:n,y:r},e),a=o.radius,s=o.angle,c=e.innerRadius,g=e.outerRadius;if(ag)return!1;if(0===a)return!0;var f,d=function(t){var e=t.startAngle,n=t.endAngle,r=Math.floor(e/360),i=Math.floor(n/360),o=Math.min(r,i);return{startAngle:e-360*o,endAngle:n-360*o}}(e),h=d.startAngle,p=d.endAngle,A=s;if(h<=p){for(;A>p;)A-=360;for(;A=h&&A<=p}else{for(;A>h;)A-=360;for(;A=p&&A<=h}return f?i(i({},e),{},{radius:a,angle:u(A,e)}):null}},function(t,e){t.exports={}},function(t,e,n){"use strict";n.d(e,"a",(function(){return a}));var r=n(207);var i=n(260),o=n(156);function a(t){return function(t){if(Array.isArray(t))return Object(r.a)(t)}(t)||Object(i.a)(t)||Object(o.a)(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}},function(t,e,n){"use strict";n.d(e,"a",(function(){return m})),n.d(e,"b",(function(){return C})),n.d(e,"c",(function(){return _})),n.d(e,"d",(function(){return A})),n.d(e,"e",(function(){return y})),n.d(e,"f",(function(){return k}));var r=n(27),i=n(0),o=n.n(i),a=(n(6),n(83)),s=n(356),c=n(74),l=n(2),u=n(357),g=n.n(u),f=(n(437),n(40)),d=n(70),h=n.n(d),p=function(t){var e=Object(s.a)();return e.displayName=t,e}("Router-History"),A=function(t){var e=Object(s.a)();return e.displayName=t,e}("Router"),C=function(t){function e(e){var n;return(n=t.call(this,e)||this).state={location:e.history.location},n._isMounted=!1,n._pendingLocation=null,e.staticContext||(n.unlisten=e.history.listen((function(t){n._isMounted?n.setState({location:t}):n._pendingLocation=t}))),n}Object(r.a)(e,t),e.computeRootMatch=function(t){return{path:"/",url:"/",params:{},isExact:"/"===t}};var n=e.prototype;return n.componentDidMount=function(){this._isMounted=!0,this._pendingLocation&&this.setState({location:this._pendingLocation})},n.componentWillUnmount=function(){this.unlisten&&this.unlisten()},n.render=function(){return o.a.createElement(A.Provider,{value:{history:this.props.history,location:this.state.location,match:e.computeRootMatch(this.state.location.pathname),staticContext:this.props.staticContext}},o.a.createElement(p.Provider,{children:this.props.children||null,value:this.props.history}))},e}(o.a.Component);o.a.Component;o.a.Component;var v={},I=0;function y(t,e){void 0===e&&(e={}),("string"===typeof e||Array.isArray(e))&&(e={path:e});var n=e,r=n.path,i=n.exact,o=void 0!==i&&i,a=n.strict,s=void 0!==a&&a,c=n.sensitive,l=void 0!==c&&c;return[].concat(r).reduce((function(e,n){if(!n&&""!==n)return null;if(e)return e;var r=function(t,e){var n=""+e.end+e.strict+e.sensitive,r=v[n]||(v[n]={});if(r[t])return r[t];var i=[],o={regexp:g()(t,i,e),keys:i};return I<1e4&&(r[t]=o,I++),o}(n,{end:o,strict:s,sensitive:l}),i=r.regexp,a=r.keys,c=i.exec(t);if(!c)return null;var u=c[0],f=c.slice(1),d=t===u;return o&&!d?null:{path:n,url:"/"===n&&""===u?"/":u,isExact:d,params:a.reduce((function(t,e,n){return t[e.name]=f[n],t}),{})}}),null)}var m=function(t){function e(){return t.apply(this,arguments)||this}return Object(r.a)(e,t),e.prototype.render=function(){var t=this;return o.a.createElement(A.Consumer,null,(function(e){e||Object(c.a)(!1);var n=t.props.location||e.location,r=t.props.computedMatch?t.props.computedMatch:t.props.path?y(n.pathname,t.props):e.match,i=Object(l.a)({},e,{location:n,match:r}),a=t.props,s=a.children,u=a.component,g=a.render;return Array.isArray(s)&&0===s.length&&(s=null),o.a.createElement(A.Provider,{value:i},i.match?s?"function"===typeof s?s(i):s:u?o.a.createElement(u,i):g?g(i):null:"function"===typeof s?s(i):null)}))},e}(o.a.Component);function b(t){return"/"===t.charAt(0)?t:"/"+t}function x(t,e){if(!t)return e;var n=b(t);return 0!==e.pathname.indexOf(n)?e:Object(l.a)({},e,{pathname:e.pathname.substr(n.length)})}function w(t){return"string"===typeof t?t:Object(a.e)(t)}function O(t){return function(){Object(c.a)(!1)}}function S(){}o.a.Component;var _=function(t){function e(){return t.apply(this,arguments)||this}return Object(r.a)(e,t),e.prototype.render=function(){var t=this;return o.a.createElement(A.Consumer,null,(function(e){e||Object(c.a)(!1);var n,r,i=t.props.location||e.location;return o.a.Children.forEach(t.props.children,(function(t){if(null==r&&o.a.isValidElement(t)){n=t;var a=t.props.path||t.props.from;r=a?y(i.pathname,Object(l.a)({},t.props,{path:a})):e.match}})),r?o.a.cloneElement(n,{location:i,computedMatch:r}):null}))},e}(o.a.Component);function k(t){var e="withRouter("+(t.displayName||t.name)+")",n=function(e){var n=e.wrappedComponentRef,r=Object(f.a)(e,["wrappedComponentRef"]);return o.a.createElement(A.Consumer,null,(function(e){return e||Object(c.a)(!1),o.a.createElement(t,Object(l.a)({},r,e,{ref:n}))}))};return n.displayName=e,n.WrappedComponent=t,h()(n,t)}o.a.useContext},function(t,e,n){"use strict";e.a=function(t,e){}},function(t,e,n){"use strict";n.d(e,"b",(function(){return r})),n.d(e,"a",(function(){return i}));var r=function(t){return t.scrollTop};function i(t,e){var n=t.timeout,r=t.style,i=void 0===r?{}:r;return{duration:i.transitionDuration||"number"===typeof n?n:n[e.mode]||0,delay:i.transitionDelay}}},function(t,e,n){var r=n(42),i=n(84),o=n(323),a=n(125).f;t.exports=function(t){var e=r.Symbol||(r.Symbol={});i(e,t)||a(e,t,{value:o.f(t)})}},function(t,e,n){"use strict";n.r(e);var r=n(144);n.d(e,"default",(function(){return r.a}))},function(t,e,n){"use strict";function r(t,e){"function"===typeof t?t(e):t&&(t.current=e)}n.d(e,"a",(function(){return r}))},function(t,e,n){"use strict";function r(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}n.d(e,"a",(function(){return r}))},function(t,e,n){var r=n(343);t.exports=function(t,e,n){var i=null==t?void 0:r(t,e);return void 0===i?n:i}},function(t,e){t.exports=function(t){try{return!!t()}catch(e){return!0}}},function(t,e,n){var r=n(61),i=n(320),o=n(84),a=n(322),s=n(319),c=n(447),l=i("wks"),u=r.Symbol,g=c?u:u&&u.withoutSetter||a;t.exports=function(t){return o(l,t)||(s&&o(u,t)?l[t]=u[t]:l[t]=g("Symbol."+t)),l[t]}},function(t,e,n){"use strict";var r=n(258),i="object"==typeof self&&self&&self.Object===Object&&self,o=r.a||i||Function("return this")();e.a=o},,function(t,e){t.exports=function(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)}},function(t,e,n){"use strict";n.d(e,"a",(function(){return i}));var r=n(0);function i(t){var e=t.controlled,n=t.default,i=(t.name,t.state,r.useRef(void 0!==e).current),o=r.useState(n),a=o[0],s=o[1];return[i?e:a,r.useCallback((function(t){i||s(t)}),[])]}},function(t,e,n){"use strict";n.d(e,"b",(function(){return s})),n.d(e,"a",(function(){return c}));var r=n(289),i=n(33),o=n(23),a=n(255);function s(t){var e=t.domain;return t.ticks=function(t){var n=e();return Object(r.a)(n[0],n[n.length-1],null==t?10:t)},t.tickFormat=function(t,n){var r=e();return Object(a.a)(r[0],r[r.length-1],null==t?10:t,n)},t.nice=function(n){null==n&&(n=10);var i,o,a=e(),s=0,c=a.length-1,l=a[s],u=a[c],g=10;for(u0;){if((o=Object(r.b)(l,u,n))===i)return a[s]=l,a[c]=u,e(a);if(o>0)l=Math.floor(l/o)*o,u=Math.ceil(u/o)*o;else{if(!(o<0))break;l=Math.ceil(l*o)/o,u=Math.floor(u*o)/o}i=o}return t},t}function c(){var t=Object(i.b)();return t.copy=function(){return Object(i.a)(t,c())},o.b.apply(t,arguments),s(t)}},function(t,e,n){"use strict";function r(t){return(r="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)}function i(t){return"function"===typeof t}function o(){}function a(t){if(!function(t){return"object"===r(t)&&null!==t}(t))return!1;if(null===Object.getPrototypeOf(t))return!0;for(var e=t;null!==Object.getPrototypeOf(e);)e=Object.getPrototypeOf(e);return Object.getPrototypeOf(t)===e}n.d(e,"a",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"b",(function(){return a}))},function(t,e){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(r){"object"===typeof window&&(n=window)}t.exports=n},function(t,e,n){(function(e){var n=function(t){return t&&t.Math==Math&&t};t.exports=n("object"==typeof globalThis&&globalThis)||n("object"==typeof window&&window)||n("object"==typeof self&&self)||n("object"==typeof e&&e)||function(){return this}()||Function("return this")()}).call(this,n(60))},function(t,e,n){var r=n(42);t.exports=function(t){return r[t+"Prototype"]}},function(t,e,n){"use strict";function r(t){var e,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:166;function r(){for(var r=arguments.length,i=new Array(r),o=0;ot.length)&&(e=t.length);for(var n=0,r=new Array(e);n=0&&i===+i?"".concat(i,"px"):i),";");var r,i,o}),"")},h=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(void 0===t||null===t||r.a.isSsr)return{width:0,height:0};var n="".concat(t),i=d(e),a="".concat(n,"-").concat(i);if(l.widthCache[a])return l.widthCache[a];try{var s=document.getElementById(f);s||((s=document.createElement("span")).setAttribute("id",f),s.setAttribute("aria-hidden","true"),document.body.appendChild(s));var c=o(o({},u),e);Object.keys(c).map((function(t){return s.style[t]=c[t],t})),s.textContent=n;var g=s.getBoundingClientRect(),h={width:g.width,height:g.height};return l.widthCache[a]=h,++l.cacheCount>2e3&&(l.cacheCount=0,l.widthCache={}),h}catch(p){return{width:0,height:0}}},p=function(t){var e=t.ownerDocument.documentElement,n={top:0,left:0};return"undefined"!==typeof t.getBoundingClientRect&&(n=t.getBoundingClientRect()),{top:n.top+window.pageYOffset-e.clientTop,left:n.left+window.pageXOffset-e.clientLeft}},A=function(t,e){return{chartX:Math.round(t.pageX-e.left),chartY:Math.round(t.pageY-e.top)}}},function(t,e,n){"use strict";n.d(e,"a",(function(){return x})),n.d(e,"b",(function(){return j})),n.d(e,"d",(function(){return P})),n.d(e,"c",(function(){return p})),n.d(e,"f",(function(){return A})),n.d(e,"e",(function(){return h}));var r=n(2);function i(t){return"/"===t.charAt(0)}function o(t,e){for(var n=e,r=n+1,i=t.length;r=0;f--){var d=a[f];"."===d?o(a,f):".."===d?(o(a,f),g++):g&&(o(a,f),g--)}if(!l)for(;g--;g)a.unshift("..");!l||""===a[0]||a[0]&&i(a[0])||a.unshift("");var h=a.join("/");return n&&"/"!==h.substr(-1)&&(h+="/"),h};function s(t){return t.valueOf?t.valueOf():Object.prototype.valueOf.call(t)}var c=function t(e,n){if(e===n)return!0;if(null==e||null==n)return!1;if(Array.isArray(e))return Array.isArray(n)&&e.length===n.length&&e.every((function(e,r){return t(e,n[r])}));if("object"===typeof e||"object"===typeof n){var r=s(e),i=s(n);return r!==e||i!==n?t(r,i):Object.keys(Object.assign({},e,n)).every((function(r){return t(e[r],n[r])}))}return!1},l=n(74);function u(t){return"/"===t.charAt(0)?t:"/"+t}function g(t){return"/"===t.charAt(0)?t.substr(1):t}function f(t,e){return function(t,e){return 0===t.toLowerCase().indexOf(e.toLowerCase())&&-1!=="/?#".indexOf(t.charAt(e.length))}(t,e)?t.substr(e.length):t}function d(t){return"/"===t.charAt(t.length-1)?t.slice(0,-1):t}function h(t){var e=t.pathname,n=t.search,r=t.hash,i=e||"/";return n&&"?"!==n&&(i+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(i+="#"===r.charAt(0)?r:"#"+r),i}function p(t,e,n,i){var o;"string"===typeof t?(o=function(t){var e=t||"/",n="",r="",i=e.indexOf("#");-1!==i&&(r=e.substr(i),e=e.substr(0,i));var o=e.indexOf("?");return-1!==o&&(n=e.substr(o),e=e.substr(0,o)),{pathname:e,search:"?"===n?"":n,hash:"#"===r?"":r}}(t)).state=e:(void 0===(o=Object(r.a)({},t)).pathname&&(o.pathname=""),o.search?"?"!==o.search.charAt(0)&&(o.search="?"+o.search):o.search="",o.hash?"#"!==o.hash.charAt(0)&&(o.hash="#"+o.hash):o.hash="",void 0!==e&&void 0===o.state&&(o.state=e));try{o.pathname=decodeURI(o.pathname)}catch(s){throw s instanceof URIError?new URIError('Pathname "'+o.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):s}return n&&(o.key=n),i?o.pathname?"/"!==o.pathname.charAt(0)&&(o.pathname=a(o.pathname,i.pathname)):o.pathname=i.pathname:o.pathname||(o.pathname="/"),o}function A(t,e){return t.pathname===e.pathname&&t.search===e.search&&t.hash===e.hash&&t.key===e.key&&c(t.state,e.state)}function C(){var t=null;var e=[];return{setPrompt:function(e){return t=e,function(){t===e&&(t=null)}},confirmTransitionTo:function(e,n,r,i){if(null!=t){var o="function"===typeof t?t(e,n):t;"string"===typeof o?"function"===typeof r?r(o,i):i(!0):i(!1!==o)}else i(!0)},appendListener:function(t){var n=!0;function r(){n&&t.apply(void 0,arguments)}return e.push(r),function(){n=!1,e=e.filter((function(t){return t!==r}))}},notifyListeners:function(){for(var t=arguments.length,n=new Array(t),r=0;re?n.splice(e,n.length-e,i):n.push(i),g({action:r,location:i,index:e,entries:n})}}))},replace:function(t,e){var r="REPLACE",i=p(t,e,f(),y.location);u.confirmTransitionTo(i,r,n,(function(t){t&&(y.entries[y.index]=i,g({action:r,location:i}))}))},go:I,goBack:function(){I(-1)},goForward:function(){I(1)},canGo:function(t){var e=y.index+t;return e>=0&&e2&&void 0!==arguments[2]?arguments[2]:p;if(t.length!==e.length)return!1;for(var r=0;r0&&void 0!==arguments[0]?arguments[0]:m,e=arguments.length>1?arguments[1]:void 0,n=e.payload;switch(e.type){case l:case u:return{initialSourceClientOffset:n.sourceClientOffset,initialClientOffset:n.clientOffset,clientOffset:n.clientOffset};case f:return A(t.clientOffset,n.clientOffset)?t:I(I({},t),{},{clientOffset:n.clientOffset});case h:case d:return m;default:return t}}var x="dnd-core/ADD_SOURCE",w="dnd-core/ADD_TARGET",O="dnd-core/REMOVE_SOURCE",S="dnd-core/REMOVE_TARGET";function _(t){return(_="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)}function k(t,e,n){return e.split(".").reduce((function(t,e){return t&&t[e]?t[e]:n||null}),t)}function j(t,e){return t.filter((function(t){return t!==e}))}function E(t){return"object"===_(t)}function P(t,e){var n=new Map,r=function(t){n.set(t,n.has(t)?n.get(t)+1:1)};t.forEach(r),e.forEach(r);var i=[];return n.forEach((function(t,e){1===t&&i.push(e)})),i}function M(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function T(t){for(var e=1;e0&&void 0!==arguments[0]?arguments[0]:D,e=arguments.length>1?arguments[1]:void 0,n=e.payload;switch(e.type){case u:return T(T({},t),{},{itemType:n.itemType,item:n.item,sourceId:n.sourceId,isSourcePublic:n.isSourcePublic,dropResult:null,didDrop:!1});case g:return T(T({},t),{},{isSourcePublic:!0});case f:return T(T({},t),{},{targetIds:n.targetIds});case S:return-1===t.targetIds.indexOf(n.targetId)?t:T(T({},t),{},{targetIds:j(t.targetIds,n.targetId)});case d:return T(T({},t),{},{dropResult:n.dropResult,didDrop:!0,targetIds:[]});case h:return T(T({},t),{},{itemType:null,item:null,sourceId:null,dropResult:null,didDrop:!1,isSourcePublic:null,targetIds:[]});default:return t}}function L(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1?arguments[1]:void 0;switch(e.type){case x:case w:return t+1;case O:case S:return t-1;default:return t}}var F=[],B=[];function z(t,e){return t!==F&&(t===B||"undefined"===typeof e||(n=t,e.filter((function(t){return n.indexOf(t)>-1}))).length>0);var n}function V(){var t=arguments.length>1?arguments[1]:void 0;switch(t.type){case f:break;case x:case w:case S:case O:return F;case u:case g:case h:case d:default:return B}var e=t.payload,n=e.targetIds,r=void 0===n?[]:n,i=e.prevTargetIds,o=void 0===i?[]:i,a=P(r,o),s=a.length>0||!C(r,o);if(!s)return F;var c=o[o.length-1],l=r[r.length-1];return c!==l&&(c&&a.push(c),l&&a.push(l)),a}function G(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return t+1}function W(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function Y(t){for(var e=1;e0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length>1?arguments[1]:void 0;return{dirtyHandlerIds:V(t.dirtyHandlerIds,{type:e.type,payload:Y(Y({},e.payload),{},{prevTargetIds:k(t,"dragOperation.targetIds",[])})}),dragOffset:b(t.dragOffset,e),refCount:L(t.refCount,e),dragOperation:N(t.dragOperation,e),stateId:G(t.stateId)}}F.__IS_NONE__=!0,B.__IS_ALL__=!0;var X=n(10);function Z(t,e){return{type:l,payload:{sourceClientOffset:e||null,clientOffset:t||null}}}var q={type:l,payload:{clientOffset:null,sourceClientOffset:null}};function K(t){return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{publishSource:!0},r=n.publishSource,i=void 0===r||r,o=n.clientOffset,a=n.getSourceClientOffset,s=t.getMonitor(),c=t.getRegistry();t.dispatch(Z(o)),Q(e,s,c);var l=tt(e,s);if(null!==l){var g=null;if(o){if(!a)throw new Error("getSourceClientOffset must be defined");J(a),g=a(l)}t.dispatch(Z(o,g));var f=c.getSource(l),d=f.beginDrag(s,l);$(d),c.pinSource(l);var h=c.getSourceType(l);return{type:u,payload:{itemType:h,item:d,sourceId:l,clientOffset:o||null,sourceClientOffset:g||null,isSourcePublic:!!i}}}t.dispatch(q)}}function Q(t,e,n){Object(X.a)(!e.isDragging(),"Cannot call beginDrag while dragging."),t.forEach((function(t){Object(X.a)(n.getSource(t),"Expected sourceIds to be registered.")}))}function J(t){Object(X.a)("function"===typeof t,"When clientOffset is provided, getSourceClientOffset must be a function.")}function $(t){Object(X.a)(E(t),"Item must be an object.")}function tt(t,e){for(var n=null,r=t.length-1;r>=0;r--)if(e.canDragSource(t[r])){n=t[r];break}return n}function et(t){return function(){if(t.getMonitor().isDragging())return{type:g}}}function nt(t,e){return null===e?null===t:Array.isArray(t)?t.some((function(t){return t===e})):t===e}function rt(t){return function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.clientOffset;it(e);var i=e.slice(0),o=t.getMonitor(),a=t.getRegistry();ot(i,o,a);var s=o.getItemType();return at(i,a,s),st(i,o,a),{type:f,payload:{targetIds:i,clientOffset:r||null}}}}function it(t){Object(X.a)(Array.isArray(t),"Expected targetIds to be an array.")}function ot(t,e,n){Object(X.a)(e.isDragging(),"Cannot call hover while not dragging."),Object(X.a)(!e.didDrop(),"Cannot call hover after drop.");for(var r=0;r=0;r--){var i=t[r];nt(e.getTargetType(i),n)||t.splice(r,1)}}function st(t,e,n){t.forEach((function(t){n.getTarget(t).hover(e,t)}))}function ct(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function lt(t){for(var e=1;e0&&void 0!==arguments[0]?arguments[0]:{},n=t.getMonitor(),r=t.getRegistry();ft(n);var i=ht(n);i.forEach((function(i,o){var a=dt(i,o,r,n),s={type:d,payload:{dropResult:lt(lt({},e),a)}};t.dispatch(s)}))}}function ft(t){Object(X.a)(t.isDragging(),"Cannot call drop while not dragging."),Object(X.a)(!t.didDrop(),"Cannot call drop twice during one drag operation.")}function dt(t,e,n,r){var i=n.getTarget(t),o=i?i.drop(r,t):void 0;return function(t){Object(X.a)("undefined"===typeof t||E(t),"Drop result must either be an object or undefined.")}(o),"undefined"===typeof o&&(o=0===e?{}:r.getDropResult()),o}function ht(t){var e=t.getTargetIds().filter(t.canDropOnTarget,t);return e.reverse(),e}function pt(t){return function(){var e=t.getMonitor(),n=t.getRegistry();!function(t){Object(X.a)(t.isDragging(),"Cannot call endDrag while not dragging.")}(e);var r=e.getSourceId();null!=r&&(n.getSource(r,!0).endDrag(e,r),n.unpinSource());return{type:h}}}function At(t,e){return{x:t.x-e.x,y:t.y-e.y}}function Ct(t,e){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:{handlerIds:void 0},r=n.handlerIds;Object(X.a)("function"===typeof t,"listener must be a function."),Object(X.a)("undefined"===typeof r||Array.isArray(r),"handlerIds, when specified, must be an array of strings.");var i=this.store.getState().stateId,o=function(){var n=e.store.getState(),o=n.stateId;try{o===i||o===i+1&&!z(n.dirtyHandlerIds,r)||t()}finally{i=o}};return this.store.subscribe(o)}},{key:"subscribeToOffsetChange",value:function(t){var e=this;Object(X.a)("function"===typeof t,"listener must be a function.");var n=this.store.getState().dragOffset;return this.store.subscribe((function(){var r=e.store.getState().dragOffset;r!==n&&(n=r,t())}))}},{key:"canDragSource",value:function(t){if(!t)return!1;var e=this.registry.getSource(t);return Object(X.a)(e,"Expected to find a valid source."),!this.isDragging()&&e.canDrag(this,t)}},{key:"canDropOnTarget",value:function(t){if(!t)return!1;var e=this.registry.getTarget(t);return Object(X.a)(e,"Expected to find a valid target."),!(!this.isDragging()||this.didDrop())&&nt(this.registry.getTargetType(t),this.getItemType())&&e.canDrop(this,t)}},{key:"isDragging",value:function(){return Boolean(this.getItemType())}},{key:"isDraggingSource",value:function(t){if(!t)return!1;var e=this.registry.getSource(t,!0);return Object(X.a)(e,"Expected to find a valid source."),!(!this.isDragging()||!this.isSourcePublic())&&this.registry.getSourceType(t)===this.getItemType()&&e.isDragging(this,t)}},{key:"isOverTarget",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{shallow:!1};if(!t)return!1;var n=e.shallow;if(!this.isDragging())return!1;var r=this.registry.getTargetType(t),i=this.getItemType();if(i&&!nt(r,i))return!1;var o=this.getTargetIds();if(!o.length)return!1;var a=o.indexOf(t);return n?a===o.length-1:a>-1}},{key:"getItemType",value:function(){return this.store.getState().dragOperation.itemType}},{key:"getItem",value:function(){return this.store.getState().dragOperation.item}},{key:"getSourceId",value:function(){return this.store.getState().dragOperation.sourceId}},{key:"getTargetIds",value:function(){return this.store.getState().dragOperation.targetIds}},{key:"getDropResult",value:function(){return this.store.getState().dragOperation.dropResult}},{key:"didDrop",value:function(){return this.store.getState().dragOperation.didDrop}},{key:"isSourcePublic",value:function(){return Boolean(this.store.getState().dragOperation.isSourcePublic)}},{key:"getInitialClientOffset",value:function(){return this.store.getState().dragOffset.initialClientOffset}},{key:"getInitialSourceClientOffset",value:function(){return this.store.getState().dragOffset.initialSourceClientOffset}},{key:"getClientOffset",value:function(){return this.store.getState().dragOffset.clientOffset}},{key:"getSourceClientOffset",value:function(){return function(t){var e,n,r=t.clientOffset,i=t.initialClientOffset,o=t.initialSourceClientOffset;return r&&i&&o?At((n=o,{x:(e=r).x+n.x,y:e.y+n.y}),i):null}(this.store.getState().dragOffset)}},{key:"getDifferenceFromInitialOffset",value:function(){return function(t){var e=t.clientOffset,n=t.initialClientOffset;return e&&n?At(e,n):null}(this.store.getState().dragOffset)}}])&&Ct(e.prototype,n),r&&Ct(e,r),t}(),yt=0;function mt(t){return(mt="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)}function bt(t,e){e&&Array.isArray(t)?t.forEach((function(t){return bt(t,!1)})):Object(X.a)("string"===typeof t||"symbol"===mt(t),e?"Type can only be a string, a symbol, or an array of either.":"Type can only be a string or a symbol.")}!function(t){t.SOURCE="SOURCE",t.TARGET="TARGET"}(vt||(vt={}));var xt=n(359),wt=[],Ot=[],St=xt.a.makeRequestCallFromTimer((function(){if(Ot.length)throw Ot.shift()}));function _t(t){var e;(e=wt.length?wt.pop():new kt).task=t,Object(xt.a)(e)}var kt=function(){function t(){}return t.prototype.call=function(){try{this.task.call()}catch(t){_t.onerror?_t.onerror(t):(Ot.push(t),St())}finally{this.task=null,wt[wt.length]=this}},t}();function jt(t,e){for(var n=0;nt.length)&&(e=t.length);for(var n=0,r=new Array(e);n1&&void 0!==arguments[1]&&arguments[1];Object(X.a)(this.isSourceId(t),"Expected a valid source ID.");var n=e&&t===this.pinnedSourceId,r=n?this.pinnedSource:this.dragSources.get(t);return r}},{key:"getTarget",value:function(t){return Object(X.a)(this.isTargetId(t),"Expected a valid target ID."),this.dropTargets.get(t)}},{key:"getSourceType",value:function(t){return Object(X.a)(this.isSourceId(t),"Expected a valid source ID."),this.types.get(t)}},{key:"getTargetType",value:function(t){return Object(X.a)(this.isTargetId(t),"Expected a valid target ID."),this.types.get(t)}},{key:"isSourceId",value:function(t){return Tt(t)===vt.SOURCE}},{key:"isTargetId",value:function(t){return Tt(t)===vt.TARGET}},{key:"removeSource",value:function(t){var e=this;Object(X.a)(this.getSource(t),"Expected an existing source."),this.store.dispatch(function(t){return{type:O,payload:{sourceId:t}}}(t)),_t((function(){e.dragSources.delete(t),e.types.delete(t)}))}},{key:"removeTarget",value:function(t){Object(X.a)(this.getTarget(t),"Expected an existing target."),this.store.dispatch(function(t){return{type:S,payload:{targetId:t}}}(t)),this.dropTargets.delete(t),this.types.delete(t)}},{key:"pinSource",value:function(t){var e=this.getSource(t);Object(X.a)(e,"Expected an existing source."),this.pinnedSourceId=t,this.pinnedSource=e}},{key:"unpinSource",value:function(){Object(X.a)(this.pinnedSource,"No source is pinned at the time."),this.pinnedSourceId=null,this.pinnedSource=null}},{key:"addHandler",value:function(t,e,n){var r=Mt(t);return this.types.set(r,e),t===vt.SOURCE?this.dragSources.set(r,n):t===vt.TARGET&&this.dropTargets.set(r,n),r}}])&&jt(e.prototype,n),r&&jt(e,r),t}();function Nt(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function Lt(t,e){for(var n=0;n0&&void 0!==arguments[0]&&arguments[0];Nt(this,t),this.isSetUp=!1,this.handleRefCountChange=function(){var t=e.store.getState().refCount>0;e.backend&&(t&&!e.isSetUp?(e.backend.setup(),e.isSetUp=!0):!t&&e.isSetUp&&(e.backend.teardown(),e.isSetUp=!1))};var r=Ft(n);this.store=r,this.monitor=new It(r,new Dt(r)),r.subscribe(this.handleRefCountChange)}var e,n,r;return e=t,(n=[{key:"receiveBackend",value:function(t){this.backend=t}},{key:"getMonitor",value:function(){return this.monitor}},{key:"getBackend",value:function(){return this.backend}},{key:"getRegistry",value:function(){return this.monitor.registry}},{key:"getActions",value:function(){var t=this,e=this.store.dispatch,n=function(t){return{beginDrag:K(t),publishDragSource:et(t),hover:rt(t),drop:gt(t),endDrag:pt(t)}}(this);return Object.keys(n).reduce((function(r,i){var o,a=n[i];return r[i]=(o=a,function(){for(var n=arguments.length,r=new Array(n),i=0;it.length)&&(e=t.length);for(var n=0,r=new Array(e);n=0?1:-1;"insideStart"===o?(r=I+O*s,i=m):"insideEnd"===o?(r=y-O*s,i=!m):"end"===o&&(r=y+O*s,i=m),i=w<=0?i:!i;var S=Object(A.c)(d,h,b,r),_=Object(A.c)(d,h,b,r+359*(i?1:-1)),k="M".concat(S.x,",").concat(S.y,"\n A").concat(b,",").concat(b,",0,1,").concat(i?0:1,",\n ").concat(_.x,",").concat(_.y),j=c()(t.id)?Object(p.j)("recharts-radial-line-"):t.id;return u.a.createElement("text",x({},n,{dominantBaseline:"central",className:f()("recharts-radial-bar-label",l)}),u.a.createElement("defs",null,u.a.createElement("path",{id:j,d:k})),u.a.createElement("textPath",{xlinkHref:"#".concat(j)},e))};function O(t){var e,n=t.viewBox,r=t.position,o=t.value,s=t.children,g=t.content,h=t.className,v=void 0===h?"":h,I=t.textBreakAll;if(!n||c()(o)&&c()(s)&&!Object(l.isValidElement)(g)&&!a()(g))return null;if(Object(l.isValidElement)(g))return Object(l.cloneElement)(g,t);if(a()(g)){if(e=Object(l.createElement)(g,t),Object(l.isValidElement)(e))return e}else e=function(t){var e=t.value,n=t.formatter,r=c()(t.children)?e:t.children;return a()(n)?n(r):r}(t);var y=function(t){return Object(p.g)(t.cx)}(n),b=Object(C.c)(t,!0);if(y&&("insideStart"===r||"insideEnd"===r||"end"===r))return w(t,e,b);var O=y?function(t){var e=t.viewBox,n=t.offset,r=t.position,i=e,o=i.cx,a=i.cy,s=i.innerRadius,c=i.outerRadius,l=(i.startAngle+i.endAngle)/2;if("outside"===r){var u=Object(A.c)(o,a,c+n,l),g=u.x;return{x:g,y:u.y,textAnchor:g>=o?"start":"end",verticalAnchor:"middle"}}if("center"===r)return{x:o,y:a,textAnchor:"middle",verticalAnchor:"middle"};if("centerTop"===r)return{x:o,y:a,textAnchor:"middle",verticalAnchor:"start"};if("centerBottom"===r)return{x:o,y:a,textAnchor:"middle",verticalAnchor:"end"};var f=(s+c)/2,d=Object(A.c)(o,a,f,l);return{x:d.x,y:d.y,textAnchor:"middle",verticalAnchor:"middle"}}(t):function(t){var e=t.viewBox,n=t.parentViewBox,r=t.offset,o=t.position,a=e,s=a.x,c=a.y,l=a.width,u=a.height,g=u>=0?1:-1,f=g*r,d=g>0?"end":"start",h=g>0?"start":"end",A=l>=0?1:-1,C=A*r,v=A>0?"end":"start",I=A>0?"start":"end";if("top"===o)return m(m({},{x:s+l/2,y:c-g*r,textAnchor:"middle",verticalAnchor:d}),n?{height:Math.max(c-n.y,0),width:l}:{});if("bottom"===o)return m(m({},{x:s+l/2,y:c+u+f,textAnchor:"middle",verticalAnchor:h}),n?{height:Math.max(n.y+n.height-(c+u),0),width:l}:{});if("left"===o){var y={x:s-C,y:c+u/2,textAnchor:v,verticalAnchor:"middle"};return m(m({},y),n?{width:Math.max(y.x-n.x,0),height:u}:{})}if("right"===o){var b={x:s+l+C,y:c+u/2,textAnchor:I,verticalAnchor:"middle"};return m(m({},b),n?{width:Math.max(n.x+n.width-b.x,0),height:u}:{})}var x=n?{width:l,height:u}:{};return"insideLeft"===o?m({x:s+C,y:c+u/2,textAnchor:I,verticalAnchor:"middle"},x):"insideRight"===o?m({x:s+l-C,y:c+u/2,textAnchor:v,verticalAnchor:"middle"},x):"insideTop"===o?m({x:s+l/2,y:c+f,textAnchor:"middle",verticalAnchor:h},x):"insideBottom"===o?m({x:s+l/2,y:c+u-f,textAnchor:"middle",verticalAnchor:d},x):"insideTopLeft"===o?m({x:s+C,y:c+f,textAnchor:I,verticalAnchor:h},x):"insideTopRight"===o?m({x:s+l-C,y:c+f,textAnchor:v,verticalAnchor:h},x):"insideBottomLeft"===o?m({x:s+C,y:c+u-f,textAnchor:I,verticalAnchor:d},x):"insideBottomRight"===o?m({x:s+l-C,y:c+u-f,textAnchor:v,verticalAnchor:d},x):i()(o)&&(Object(p.g)(o.x)||Object(p.h)(o.x))&&(Object(p.g)(o.y)||Object(p.h)(o.y))?m({x:s+Object(p.c)(o.x,l),y:c+Object(p.c)(o.y,u),textAnchor:"end",verticalAnchor:"end"},x):m({x:s+l/2,y:c+u/2,textAnchor:"middle",verticalAnchor:"middle"},x)}(t);return u.a.createElement(d.a,x({className:f()("recharts-label",v)},b,O,{breakAll:I}),e)}O.displayName="Label",O.defaultProps={offset:5};var S=function(t){var e=t.cx,n=t.cy,r=t.angle,i=t.startAngle,o=t.endAngle,a=t.r,s=t.radius,c=t.innerRadius,l=t.outerRadius,u=t.x,g=t.y,f=t.top,d=t.left,h=t.width,A=t.height,C=t.clockWise,v=t.labelViewBox;if(v)return v;if(Object(p.g)(h)&&Object(p.g)(A)){if(Object(p.g)(u)&&Object(p.g)(g))return{x:u,y:g,width:h,height:A};if(Object(p.g)(f)&&Object(p.g)(d))return{x:f,y:d,width:h,height:A}}return Object(p.g)(u)&&Object(p.g)(g)?{x:u,y:g,width:0,height:0}:Object(p.g)(e)&&Object(p.g)(n)?{cx:e,cy:n,startAngle:i||r||0,endAngle:o||r||0,innerRadius:c||0,outerRadius:l||s||a||0,clockWise:C}:t.viewBox?t.viewBox:{}},_=function(t,e){return t?!0===t?u.a.createElement(O,{key:"label-implicit",viewBox:e}):Object(p.f)(t)?u.a.createElement(O,{key:"label-implicit",viewBox:e,value:t}):Object(l.isValidElement)(t)?t.type===O?Object(l.cloneElement)(t,{key:"label-implicit",viewBox:e}):u.a.createElement(O,{key:"label-implicit",content:t,viewBox:e}):a()(t)?u.a.createElement(O,{key:"label-implicit",content:t,viewBox:e}):i()(t)?u.a.createElement(O,x({viewBox:e},t,{key:"label-implicit"})):null:null};O.parseViewBox=S,O.renderCallByParent=function(t,e){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(!t||!t.children&&n&&!t.label)return null;var r=t.children,i=S(t),o=Object(h.a)(r,O.displayName).map((function(t,n){return Object(l.cloneElement)(t,{viewBox:e||i,key:"label-".concat(n)})}));if(!n)return o;var a=_(t.label,e||i);return[a].concat(v(o))}},function(t,e,n){"use strict";n.d(e,"b",(function(){return o})),n.d(e,"a",(function(){return a}));var r=n(2),i=n(4),o=["xs","sm","md","lg","xl"];function a(t){var e=t.values,n=void 0===e?{xs:0,sm:600,md:960,lg:1280,xl:1920}:e,a=t.unit,s=void 0===a?"px":a,c=t.step,l=void 0===c?5:c,u=Object(i.a)(t,["values","unit","step"]);function g(t){var e="number"===typeof n[t]?n[t]:t;return"@media (min-width:".concat(e).concat(s,")")}function f(t,e){var r=o.indexOf(e);return r===o.length-1?g(t):"@media (min-width:".concat("number"===typeof n[t]?n[t]:t).concat(s,") and ")+"(max-width:".concat((-1!==r&&"number"===typeof n[o[r+1]]?n[o[r+1]]:e)-l/100).concat(s,")")}return Object(r.a)({keys:o,values:n,up:g,down:function(t){var e=o.indexOf(t)+1,r=n[o[e]];return e===o.length?g("xs"):"@media (max-width:".concat(("number"===typeof r&&e>0?r:t)-l/100).concat(s,")")},between:f,only:function(t){return f(t,t)},width:function(t){return n[t]}},u)}},function(t,e,n){var r=n(225),i=n(183);t.exports=function(t){return r(i(t))}},function(t,e,n){var r=n(76);t.exports=function(t){if(!r(t))throw TypeError(String(t)+" is not an object");return t}},function(t,e,n){var r=n(68),i=n(52),o=n(84),a=Object.defineProperty,s={},c=function(t){throw t};t.exports=function(t,e){if(o(s,t))return s[t];e||(e={});var n=[][t],l=!!o(e,"ACCESSORS")&&e.ACCESSORS,u=o(e,0)?e[0]:c,g=o(e,1)?e[1]:void 0;return s[t]=!!n&&!i((function(){if(l&&!r)return!0;var t={length:-1};l?a(t,1,{enumerable:!0,get:c}):t[1]=1,n.call(t,u,g)}))}},function(t,e,n){var r=n(498),i="object"==typeof self&&self&&self.Object===Object&&self,o=r||i||Function("return this")();t.exports=o},function(t,e,n){"use strict";n.d(e,"a",(function(){return h}));var r=n(0),i=n(20),o=!0,a=!1,s=null,c={text:!0,search:!0,url:!0,tel:!0,email:!0,password:!0,number:!0,date:!0,month:!0,week:!0,time:!0,datetime:!0,"datetime-local":!0};function l(t){t.metaKey||t.altKey||t.ctrlKey||(o=!0)}function u(){o=!1}function g(){"hidden"===this.visibilityState&&a&&(o=!0)}function f(t){var e=t.target;try{return e.matches(":focus-visible")}catch(n){}return o||function(t){var e=t.type,n=t.tagName;return!("INPUT"!==n||!c[e]||t.readOnly)||"TEXTAREA"===n&&!t.readOnly||!!t.isContentEditable}(e)}function d(){a=!0,window.clearTimeout(s),s=window.setTimeout((function(){a=!1}),100)}function h(){return{isFocusVisible:f,onBlurVisible:d,ref:r.useCallback((function(t){var e,n=i.findDOMNode(t);null!=n&&((e=n.ownerDocument).addEventListener("keydown",l,!0),e.addEventListener("mousedown",u,!0),e.addEventListener("pointerdown",u,!0),e.addEventListener("touchstart",u,!0),e.addEventListener("visibilitychange",g,!0))}),[])}}},function(t,e,n){"use strict";var r=n(154),i=Object(r.a)();e.a=i},function(t,e,n){"use strict";var r=n(0),i=r.createContext();e.a=i},function(t,e,n){"use strict";n.d(e,"a",(function(){return r}));var r={isSsr:!("undefined"!==typeof window&&window.document&&window.document.createElement&&window.setTimeout),get:function(t){return r[t]},set:function(t,e){if("string"===typeof t)r[t]=e;else{var n=Object.keys(t);n&&n.length&&n.forEach((function(e){r[e]=t[e]}))}}}},function(t,e,n){t.exports=n(602)},function(t,e,n){"use strict";n.d(e,"b",(function(){return o}));var r=n(0),i=r.createContext();function o(){return r.useContext(i)}e.a=i},function(t,e,n){"use strict";var r=n(111);e.a=function(t){return(t=Object(r.b)(Math.abs(t)))?t[1]:NaN}},,function(t,e,n){var r=n(68),i=n(125),o=n(181);t.exports=r?function(t,e,n){return i.f(t,e,o(1,n))}:function(t,e,n){return t[e]=n,t}},function(t,e,n){var r=n(861),i=n(905),o=n(151),a=n(21),s=n(913);t.exports=function(t){return"function"==typeof t?t:null==t?o:"object"==typeof t?a(t)?i(t[0],t[1]):r(t):s(t)}},function(t,e,n){"use strict";n.d(e,"a",(function(){return g}));var r=n(44),i=n(27),o=n(0),a=n.n(o),s=n(83),c=(n(6),n(2)),l=n(40),u=n(74),g=function(t){function e(){for(var e,n=arguments.length,r=new Array(n),i=0;i1?r[0]+r.slice(2):r,+t.slice(n+1)]}n.d(e,"b",(function(){return r})),e.a=function(t){return Math.abs(t=Math.round(t))>=1e21?t.toLocaleString("en").replace(/,/g,""):t.toString(10)}},function(t,e,n){"use strict";n.d(e,"f",(function(){return i})),n.d(e,"a",(function(){return o})),n.d(e,"b",(function(){return a})),n.d(e,"c",(function(){return s})),n.d(e,"d",(function(){return c})),n.d(e,"e",(function(){return l})),n.d(e,"g",(function(){return u}));var r=n(1);function i(t){return Object(r.a)({tag:"svg",attr:{viewBox:"0 0 16 16",fill:"currentColor"},child:[{tag:"path",attr:{d:"M6.5 10.995V14.5a.5.5 0 01-.5.5H2a.5.5 0 01-.5-.5v-7a.5.5 0 01.146-.354l6-6a.5.5 0 01.708 0l6 6a.5.5 0 01.146.354v7a.5.5 0 01-.5.5h-4a.5.5 0 01-.5-.5V11c0-.25-.25-.5-.5-.5H7c-.25 0-.5.25-.5.495z"}},{tag:"path",attr:{fillRule:"evenodd",d:"M13 2.5V6l-2-2V2.5a.5.5 0 01.5-.5h1a.5.5 0 01.5.5z",clipRule:"evenodd"}}]})(t)}function o(t){return Object(r.a)({tag:"svg",attr:{viewBox:"0 0 16 16",fill:"currentColor"},child:[{tag:"path",attr:{fillRule:"evenodd",d:"M1.464 10.536a.5.5 0 01.5.5v3h3a.5.5 0 010 1h-3.5a.5.5 0 01-.5-.5v-3.5a.5.5 0 01.5-.5z",clipRule:"evenodd"}},{tag:"path",attr:{fillRule:"evenodd",d:"M5.964 10a.5.5 0 010 .707l-4.146 4.147a.5.5 0 01-.707-.708L5.257 10a.5.5 0 01.707 0zm8.854-8.854a.5.5 0 010 .708L10.672 6a.5.5 0 01-.708-.707l4.147-4.147a.5.5 0 01.707 0z",clipRule:"evenodd"}},{tag:"path",attr:{fillRule:"evenodd",d:"M10.5 1.5A.5.5 0 0111 1h3.5a.5.5 0 01.5.5V5a.5.5 0 01-1 0V2h-3a.5.5 0 01-.5-.5zm4 9a.5.5 0 00-.5.5v3h-3a.5.5 0 000 1h3.5a.5.5 0 00.5-.5V11a.5.5 0 00-.5-.5z",clipRule:"evenodd"}},{tag:"path",attr:{fillRule:"evenodd",d:"M10 9.964a.5.5 0 000 .708l4.146 4.146a.5.5 0 00.708-.707l-4.147-4.147a.5.5 0 00-.707 0zM1.182 1.146a.5.5 0 000 .708L5.328 6a.5.5 0 00.708-.707L1.889 1.146a.5.5 0 00-.707 0z",clipRule:"evenodd"}},{tag:"path",attr:{fillRule:"evenodd",d:"M5.5 1.5A.5.5 0 005 1H1.5a.5.5 0 00-.5.5V5a.5.5 0 001 0V2h3a.5.5 0 00.5-.5z",clipRule:"evenodd"}}]})(t)}function a(t){return Object(r.a)({tag:"svg",attr:{viewBox:"0 0 16 16",fill:"currentColor"},child:[{tag:"path",attr:{fillRule:"evenodd",d:"M5 2V0H0v5h2v6H0v5h5v-2h6v2h5v-5h-2V5h2V0h-5v2H5zm6 1H5v2H3v6h2v2h6v-2h2V5h-2V3zm1-2v3h3V1h-3zm3 11h-3v3h3v-3zM4 15v-3H1v3h3zM1 4h3V1H1v3z",clipRule:"evenodd"}}]})(t)}function s(t){return Object(r.a)({tag:"svg",attr:{viewBox:"0 0 16 16",fill:"currentColor"},child:[{tag:"path",attr:{fillRule:"evenodd",d:"M4 1.5H3a2 2 0 00-2 2V14a2 2 0 002 2h10a2 2 0 002-2V3.5a2 2 0 00-2-2h-1v1h1a1 1 0 011 1V14a1 1 0 01-1 1H3a1 1 0 01-1-1V3.5a1 1 0 011-1h1v-1z",clipRule:"evenodd"}},{tag:"path",attr:{fillRule:"evenodd",d:"M9.5 1h-3a.5.5 0 00-.5.5v1a.5.5 0 00.5.5h3a.5.5 0 00.5-.5v-1a.5.5 0 00-.5-.5zm-3-1A1.5 1.5 0 005 1.5v1A1.5 1.5 0 006.5 4h3A1.5 1.5 0 0011 2.5v-1A1.5 1.5 0 009.5 0h-3z",clipRule:"evenodd"}},{tag:"path",attr:{d:"M4 11a1 1 0 112 0v1a1 1 0 11-2 0v-1zm6-4a1 1 0 112 0v5a1 1 0 11-2 0V7zM7 9a1 1 0 012 0v3a1 1 0 11-2 0V9z"}}]})(t)}function c(t){return Object(r.a)({tag:"svg",attr:{viewBox:"0 0 16 16",fill:"currentColor"},child:[{tag:"path",attr:{fillRule:"evenodd",d:"M8.515 1.019A7 7 0 008 1V0a8 8 0 01.589.022l-.074.997zm2.004.45a7.003 7.003 0 00-.985-.299l.219-.976c.383.086.76.2 1.126.342l-.36.933zm1.37.71a7.01 7.01 0 00-.439-.27l.493-.87a8.025 8.025 0 01.979.654l-.615.789a6.996 6.996 0 00-.418-.302zm1.834 1.79a6.99 6.99 0 00-.653-.796l.724-.69c.27.285.52.59.747.91l-.818.576zm.744 1.352a7.08 7.08 0 00-.214-.468l.893-.45a7.976 7.976 0 01.45 1.088l-.95.313a7.023 7.023 0 00-.179-.483zm.53 2.507a6.991 6.991 0 00-.1-1.025l.985-.17c.067.386.106.778.116 1.17l-1 .025zm-.131 1.538c.033-.17.06-.339.081-.51l.993.123a7.957 7.957 0 01-.23 1.155l-.964-.267c.046-.165.086-.332.12-.501zm-.952 2.379c.184-.29.346-.594.486-.908l.914.405c-.16.36-.345.706-.555 1.038l-.845-.535zm-.964 1.205c.122-.122.239-.248.35-.378l.758.653a8.073 8.073 0 01-.401.432l-.707-.707z",clipRule:"evenodd"}},{tag:"path",attr:{fillRule:"evenodd",d:"M8 1a7 7 0 104.95 11.95l.707.707A8.001 8.001 0 118 0v1z",clipRule:"evenodd"}},{tag:"path",attr:{fillRule:"evenodd",d:"M7.5 3a.5.5 0 01.5.5v5.21l3.248 1.856a.5.5 0 01-.496.868l-3.5-2A.5.5 0 017 9V3.5a.5.5 0 01.5-.5z",clipRule:"evenodd"}}]})(t)}function l(t){return Object(r.a)({tag:"svg",attr:{viewBox:"0 0 16 16",fill:"currentColor"},child:[{tag:"path",attr:{fillRule:"evenodd",d:"M15 2H1v12h14V2zM1 1a1 1 0 00-1 1v12a1 1 0 001 1h14a1 1 0 001-1V2a1 1 0 00-1-1H1z",clipRule:"evenodd"}},{tag:"path",attr:{fillRule:"evenodd",d:"M7.5 14V2h1v12h-1zm0-8H1V5h6.5v1zm7.5 5H8.5v-1H15v1z",clipRule:"evenodd"}}]})(t)}function u(t){return Object(r.a)({tag:"svg",attr:{viewBox:"0 0 16 16",fill:"currentColor"},child:[{tag:"path",attr:{fillRule:"evenodd",d:"M12.646 1.146a.5.5 0 01.708 0l2.5 2.5a.5.5 0 010 .708l-2.5 2.5a.5.5 0 01-.708-.708L14.793 4l-2.147-2.146a.5.5 0 010-.708zm0 8a.5.5 0 01.708 0l2.5 2.5a.5.5 0 010 .708l-2.5 2.5a.5.5 0 01-.708-.708L14.793 12l-2.147-2.146a.5.5 0 010-.708z",clipRule:"evenodd"}},{tag:"path",attr:{fillRule:"evenodd",d:"M0 4a.5.5 0 01.5-.5h2c3.053 0 4.564 2.258 5.856 4.226l.08.123c.636.97 1.224 1.865 1.932 2.539.718.682 1.538 1.112 2.632 1.112h2a.5.5 0 010 1h-2c-1.406 0-2.461-.57-3.321-1.388-.795-.755-1.441-1.742-2.055-2.679l-.105-.159C6.186 6.242 4.947 4.5 2.5 4.5h-2A.5.5 0 010 4z",clipRule:"evenodd"}},{tag:"path",attr:{fillRule:"evenodd",d:"M0 12a.5.5 0 00.5.5h2c3.053 0 4.564-2.258 5.856-4.226l.08-.123c.636-.97 1.224-1.865 1.932-2.539C11.086 4.93 11.906 4.5 13 4.5h2a.5.5 0 000-1h-2c-1.406 0-2.461.57-3.321 1.388-.795.755-1.441 1.742-2.055 2.679l-.105.159C6.186 9.758 4.947 11.5 2.5 11.5h-2a.5.5 0 00-.5.5z",clipRule:"evenodd"}}]})(t)}},function(t,e,n){var r,i=n(101);window,r=function(t,e){return function(t){var e={};function n(r){if(e[r])return e[r].exports;var i=e[r]={i:r,l:!1,exports:{}};return t[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},n.r=function(t){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"===typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var i in t)n.d(r,i,function(e){return t[e]}.bind(null,i));return r},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=496)}([function(t,e,n){"use strict";n.r(e),n.d(e,"contains",(function(){return i})),n.d(e,"includes",(function(){return i})),n.d(e,"difference",(function(){return a})),n.d(e,"find",(function(){return y})),n.d(e,"findIndex",(function(){return m})),n.d(e,"firstValue",(function(){return b})),n.d(e,"flatten",(function(){return x})),n.d(e,"flattenDeep",(function(){return w})),n.d(e,"getRange",(function(){return O})),n.d(e,"pull",(function(){return j})),n.d(e,"pullAt",(function(){return P})),n.d(e,"reduce",(function(){return M})),n.d(e,"remove",(function(){return T})),n.d(e,"sortBy",(function(){return D})),n.d(e,"union",(function(){return L})),n.d(e,"uniq",(function(){return N})),n.d(e,"valuesOfKey",(function(){return F})),n.d(e,"head",(function(){return B})),n.d(e,"last",(function(){return z})),n.d(e,"startsWith",(function(){return V})),n.d(e,"endsWith",(function(){return G})),n.d(e,"filter",(function(){return o})),n.d(e,"every",(function(){return W})),n.d(e,"some",(function(){return Y})),n.d(e,"group",(function(){return Z})),n.d(e,"groupBy",(function(){return U})),n.d(e,"groupToMap",(function(){return X})),n.d(e,"getWrapBehavior",(function(){return q})),n.d(e,"wrapBehavior",(function(){return K})),n.d(e,"number2color",(function(){return J})),n.d(e,"parseRadius",(function(){return $})),n.d(e,"clamp",(function(){return tt})),n.d(e,"fixedBase",(function(){return et})),n.d(e,"isDecimal",(function(){return rt})),n.d(e,"isEven",(function(){return it})),n.d(e,"isInteger",(function(){return ot})),n.d(e,"isNegative",(function(){return at})),n.d(e,"isNumberEqual",(function(){return st})),n.d(e,"isOdd",(function(){return ct})),n.d(e,"isPositive",(function(){return lt})),n.d(e,"maxBy",(function(){return ut})),n.d(e,"minBy",(function(){return gt})),n.d(e,"mod",(function(){return ft})),n.d(e,"toDegree",(function(){return ht})),n.d(e,"toInteger",(function(){return pt})),n.d(e,"toRadian",(function(){return Ct})),n.d(e,"forIn",(function(){return vt})),n.d(e,"has",(function(){return It})),n.d(e,"hasKey",(function(){return yt})),n.d(e,"hasValue",(function(){return bt})),n.d(e,"keys",(function(){return p})),n.d(e,"isMatch",(function(){return A})),n.d(e,"values",(function(){return mt})),n.d(e,"lowerCase",(function(){return wt})),n.d(e,"lowerFirst",(function(){return Ot})),n.d(e,"substitute",(function(){return St})),n.d(e,"upperCase",(function(){return _t})),n.d(e,"upperFirst",(function(){return kt})),n.d(e,"getType",(function(){return Et})),n.d(e,"isArguments",(function(){return Pt})),n.d(e,"isArray",(function(){return g})),n.d(e,"isArrayLike",(function(){return r})),n.d(e,"isBoolean",(function(){return Mt})),n.d(e,"isDate",(function(){return Tt})),n.d(e,"isError",(function(){return Rt})),n.d(e,"isFunction",(function(){return l})),n.d(e,"isFinite",(function(){return Dt})),n.d(e,"isNil",(function(){return u})),n.d(e,"isNull",(function(){return Nt})),n.d(e,"isNumber",(function(){return nt})),n.d(e,"isObject",(function(){return d})),n.d(e,"isObjectLike",(function(){return v})),n.d(e,"isPlainObject",(function(){return I})),n.d(e,"isPrototype",(function(){return Ft})),n.d(e,"isRegExp",(function(){return Bt})),n.d(e,"isString",(function(){return R})),n.d(e,"isType",(function(){return c})),n.d(e,"isUndefined",(function(){return zt})),n.d(e,"isElement",(function(){return Vt})),n.d(e,"requestAnimationFrame",(function(){return Gt})),n.d(e,"clearAnimationFrame",(function(){return Wt})),n.d(e,"augment",(function(){return Ut})),n.d(e,"clone",(function(){return Zt})),n.d(e,"debounce",(function(){return qt})),n.d(e,"memoize",(function(){return Kt})),n.d(e,"deepMix",(function(){return Jt})),n.d(e,"each",(function(){return h})),n.d(e,"extend",(function(){return $t})),n.d(e,"indexOf",(function(){return te})),n.d(e,"isEmpty",(function(){return ne})),n.d(e,"isEqual",(function(){return re})),n.d(e,"isEqualWith",(function(){return ie})),n.d(e,"map",(function(){return oe})),n.d(e,"mapValues",(function(){return se})),n.d(e,"mix",(function(){return Ht})),n.d(e,"assign",(function(){return Ht})),n.d(e,"get",(function(){return ce})),n.d(e,"set",(function(){return le})),n.d(e,"pick",(function(){return ge})),n.d(e,"throttle",(function(){return fe})),n.d(e,"toArray",(function(){return de})),n.d(e,"toString",(function(){return xt})),n.d(e,"uniqueId",(function(){return pe})),n.d(e,"noop",(function(){return Ae})),n.d(e,"identity",(function(){return Ce})),n.d(e,"size",(function(){return ve})),n.d(e,"Cache",(function(){return Ie}));var r=function(t){return null!==t&&"function"!==typeof t&&isFinite(t.length)},i=function(t,e){return!!r(t)&&t.indexOf(e)>-1},o=function(t,e){if(!r(t))return t;for(var n=[],i=0;i-1;)_.call(t,o,1);return t},E=Array.prototype.splice,P=function(t,e){if(!r(t))return[];for(var n=t?e.length:0,i=n-1;n--;){var o=void 0,a=e[n];n!==i&&a===o||(o=a,E.call(t,a,1))}return t},M=function(t,e,n){if(!g(t)&&!I(t))return t;var r=n;return h(t,(function(t,n){r=e(r,t,n)})),r},T=function(t,e){var n=[];if(!r(t))return n;for(var i=-1,o=[],a=t.length;++ie[i])return 1;if(t[i]n?n:t},et=function(t,e){var n=e.toString(),r=n.indexOf(".");if(-1===r)return Math.round(t);var i=n.substr(r+1).length;return i>20&&(i=20),parseFloat(t.toFixed(i))},nt=function(t){return c(t,"Number")},rt=function(t){return nt(t)&&t%1!==0},it=function(t){return nt(t)&&t%2===0},ot=Number.isInteger?Number.isInteger:function(t){return nt(t)&&t%1===0},at=function(t){return nt(t)&&t<0};function st(t,e,n){return void 0===n&&(n=1e-5),Math.abs(t-e)0},ut=function(t,e){if(g(t)){var n,r,i=t[0];return n=l(e)?e(t[0]):t[0][e],h(t,(function(t){(r=l(e)?e(t):t[e])>n&&(i=t,n=r)})),i}},gt=function(t,e){if(g(t)){var n,r,i=t[0];return n=l(e)?e(t[0]):t[0][e],h(t,(function(t){(r=l(e)?e(t):t[e])e?(r&&(clearTimeout(r),r=null),s=l,a=t.apply(i,o),r||(i=o=null)):r||!1===n.trailing||(r=setTimeout(c,u)),a};return l.cancel=function(){clearTimeout(r),s=0,r=i=o=null},l},de=function(t){return r(t)?Array.prototype.slice.call(t):[]},he={},pe=function(t){return he[t=t||"g"]?he[t]+=1:he[t]=1,t+he[t]},Ae=function(){},Ce=function(t){return t};function ve(t){return u(t)?0:r(t)?t.length:Object.keys(t).length}var Ie=function(){function t(){this.map={}}return t.prototype.has=function(t){return void 0!==this.map[t]},t.prototype.get=function(t,e){var n=this.map[t];return void 0===n?e:n},t.prototype.set=function(t,e){this.map[t]=e},t.prototype.clear=function(){this.map={}},t.prototype.delete=function(t){delete this.map[t]},t.prototype.size=function(){return Object.keys(this.map).length},t}()},function(t,e,n){"use strict";function r(t){return(r="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)}n.r(e),n.d(e,"__extends",(function(){return o})),n.d(e,"__assign",(function(){return a})),n.d(e,"__rest",(function(){return s})),n.d(e,"__decorate",(function(){return c})),n.d(e,"__param",(function(){return l})),n.d(e,"__metadata",(function(){return u})),n.d(e,"__awaiter",(function(){return g})),n.d(e,"__generator",(function(){return f})),n.d(e,"__createBinding",(function(){return d})),n.d(e,"__exportStar",(function(){return h})),n.d(e,"__values",(function(){return p})),n.d(e,"__read",(function(){return A})),n.d(e,"__spread",(function(){return C})),n.d(e,"__spreadArrays",(function(){return v})),n.d(e,"__spreadArray",(function(){return I})),n.d(e,"__await",(function(){return y})),n.d(e,"__asyncGenerator",(function(){return m})),n.d(e,"__asyncDelegator",(function(){return b})),n.d(e,"__asyncValues",(function(){return x})),n.d(e,"__makeTemplateObject",(function(){return w})),n.d(e,"__importStar",(function(){return S})),n.d(e,"__importDefault",(function(){return _})),n.d(e,"__classPrivateFieldGet",(function(){return k})),n.d(e,"__classPrivateFieldSet",(function(){return j}));var i=function(t,e){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n])})(t,e)};function o(t,e){if("function"!==typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}i(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}var a=function(){return(a=Object.assign||function(t){for(var e,n=1,r=arguments.length;n=0;c--)(o=t[c])&&(s=(a<3?o(s):a>3?o(e,n,s):o(e,n))||s);return a>3&&s&&Object.defineProperty(e,n,s),s}function l(t,e){return function(n,r){e(n,r,t)}}function u(t,e){if("object"===("undefined"===typeof Reflect?"undefined":r(Reflect))&&"function"===typeof Reflect.metadata)return Reflect.metadata(t,e)}function g(t,e,n,r){return new(n||(n=Promise))((function(i,o){function a(t){try{c(r.next(t))}catch(e){o(e)}}function s(t){try{c(r.throw(t))}catch(e){o(e)}}function c(t){var e;t.done?i(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(a,s)}c((r=r.apply(t,e||[])).next())}))}function f(t,e){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"===typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(i=2&o[0]?r.return:o[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!(i=(i=a.trys).length>0&&i[i.length-1])&&(6===o[0]||2===o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]=t.length&&(t=void 0),{value:t&&t[r++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function A(t,e){var n="function"===typeof Symbol&&t[Symbol.iterator];if(!n)return t;var r,i,o=n.call(t),a=[];try{for(;(void 0===e||e-- >0)&&!(r=o.next()).done;)a.push(r.value)}catch(s){i={error:s}}finally{try{r&&!r.done&&(n=o.return)&&n.call(o)}finally{if(i)throw i.error}}return a}function C(){for(var t=[],e=0;e1||s(t,e)}))})}function s(t,e){try{(n=i[t](e)).value instanceof y?Promise.resolve(n.value.v).then(c,l):u(o[0][2],n)}catch(r){u(o[0][3],r)}var n}function c(t){s("next",t)}function l(t){s("throw",t)}function u(t,e){t(e),o.shift(),o.length&&s(o[0][0],o[0][1])}}function b(t){var e,n;return e={},r("next"),r("throw",(function(t){throw t})),r("return"),e[Symbol.iterator]=function(){return this},e;function r(r,i){e[r]=t[r]?function(e){return(n=!n)?{value:y(t[r](e)),done:"return"===r}:i?i(e):e}:i}}function x(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e,n=t[Symbol.asyncIterator];return n?n.call(t):(t=p(t),e={},r("next"),r("throw"),r("return"),e[Symbol.asyncIterator]=function(){return this},e);function r(n){e[n]=t[n]&&function(e){return new Promise((function(r,i){!function(t,e,n,r){Promise.resolve(r).then((function(e){t({value:e,done:n})}),e)}(r,i,(e=t[n](e)).done,e.value)}))}}}function w(t,e){return Object.defineProperty?Object.defineProperty(t,"raw",{value:e}):t.raw=e,t}var O=Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e};function S(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var n in t)"default"!==n&&Object.prototype.hasOwnProperty.call(t,n)&&d(e,t,n);return O(e,t),e}function _(t){return t&&t.__esModule?t:{default:t}}function k(t,e){if(!e.has(t))throw new TypeError("attempted to get private field on non-instance");return e.get(t)}function j(t,e,n){if(!e.has(t))throw new TypeError("attempted to set private field on non-instance");return e.set(t,n),n}},function(t,e,n){"use strict";function r(){for(var t=[],e=0;e0}Ht.registerInteraction("tooltip",{start:[{trigger:"plot:mousemove",action:"tooltip:show",throttle:{wait:50,leading:!0,trailing:!1}},{trigger:"plot:touchmove",action:"tooltip:show",throttle:{wait:50,leading:!0,trailing:!1}}],end:[{trigger:"plot:mouseleave",action:"tooltip:hide"},{trigger:"plot:leave",action:"tooltip:hide"},{trigger:"plot:touchend",action:"tooltip:hide"}]}),Ht.registerInteraction("ellipsis-text",{start:[{trigger:"legend-item-name:mousemove",action:"ellipsis-text:show",throttle:{wait:50,leading:!0,trailing:!1}},{trigger:"legend-item-name:touchstart",action:"ellipsis-text:show",throttle:{wait:50,leading:!0,trailing:!1}},{trigger:"axis-label:mousemove",action:"ellipsis-text:show",throttle:{wait:50,leading:!0,trailing:!1}},{trigger:"axis-label:touchstart",action:"ellipsis-text:show",throttle:{wait:50,leading:!0,trailing:!1}}],end:[{trigger:"legend-item-name:mouseleave",action:"ellipsis-text:hide"},{trigger:"legend-item-name:touchend",action:"ellipsis-text:hide"},{trigger:"axis-label:mouseleave",action:"ellipsis-text:hide"},{trigger:"axis-label:touchend",action:"ellipsis-text:hide"}]}),Ht.registerInteraction("element-active",{start:[{trigger:"element:mouseenter",action:"element-active:active"}],end:[{trigger:"element:mouseleave",action:"element-active:reset"}]}),Ht.registerInteraction("element-selected",{start:[{trigger:"element:click",action:"element-selected:toggle"}]}),Ht.registerInteraction("element-highlight",{start:[{trigger:"element:mouseenter",action:"element-highlight:highlight"}],end:[{trigger:"element:mouseleave",action:"element-highlight:reset"}]}),Ht.registerInteraction("element-highlight-by-x",{start:[{trigger:"element:mouseenter",action:"element-highlight-by-x:highlight"}],end:[{trigger:"element:mouseleave",action:"element-highlight-by-x:reset"}]}),Ht.registerInteraction("element-highlight-by-color",{start:[{trigger:"element:mouseenter",action:"element-highlight-by-color:highlight"}],end:[{trigger:"element:mouseleave",action:"element-highlight-by-color:reset"}]}),Ht.registerInteraction("legend-active",{start:[{trigger:"legend-item:mouseenter",action:["list-active:active","element-active:active"]}],end:[{trigger:"legend-item:mouseleave",action:["list-active:reset","element-active:reset"]}]}),Ht.registerInteraction("legend-highlight",{start:[{trigger:"legend-item:mouseenter",action:["legend-item-highlight:highlight","element-highlight:highlight"]}],end:[{trigger:"legend-item:mouseleave",action:["legend-item-highlight:reset","element-highlight:reset"]}]}),Ht.registerInteraction("axis-label-highlight",{start:[{trigger:"axis-label:mouseenter",action:["axis-label-highlight:highlight","element-highlight:highlight"]}],end:[{trigger:"axis-label:mouseleave",action:["axis-label-highlight:reset","element-highlight:reset"]}]}),Ht.registerInteraction("element-list-highlight",{start:[{trigger:"element:mouseenter",action:["list-highlight:highlight","element-highlight:highlight"]}],end:[{trigger:"element:mouseleave",action:["list-highlight:reset","element-highlight:reset"]}]}),Ht.registerInteraction("element-range-highlight",{showEnable:[{trigger:"plot:mouseenter",action:"cursor:crosshair"},{trigger:"mask:mouseenter",action:"cursor:move"},{trigger:"plot:mouseleave",action:"cursor:default"},{trigger:"mask:mouseleave",action:"cursor:crosshair"}],start:[{trigger:"plot:mousedown",isEnable:function(t){return!t.isInShape("mask")},action:["rect-mask:start","rect-mask:show"]},{trigger:"mask:dragstart",action:["rect-mask:moveStart"]}],processing:[{trigger:"plot:mousemove",action:["rect-mask:resize"]},{trigger:"mask:drag",action:["rect-mask:move"]},{trigger:"mask:change",action:["element-range-highlight:highlight"]}],end:[{trigger:"plot:mouseup",action:["rect-mask:end"]},{trigger:"mask:dragend",action:["rect-mask:moveEnd"]},{trigger:"document:mouseup",isEnable:function(t){return!t.isInPlot()},action:["element-range-highlight:clear","rect-mask:end","rect-mask:hide"]}],rollback:[{trigger:"dblclick",action:["element-range-highlight:clear","rect-mask:hide"]}]}),Ht.registerInteraction("brush",{showEnable:[{trigger:"plot:mouseenter",action:"cursor:crosshair"},{trigger:"plot:mouseleave",action:"cursor:default"}],start:[{trigger:"mousedown",isEnable:Ut,action:["brush:start","rect-mask:start","rect-mask:show"]}],processing:[{trigger:"mousemove",isEnable:Ut,action:["rect-mask:resize"]}],end:[{trigger:"mouseup",isEnable:Ut,action:["brush:filter","brush:end","rect-mask:end","rect-mask:hide","reset-button:show"]}],rollback:[{trigger:"reset-button:click",action:["brush:reset","reset-button:hide","cursor:crosshair"]}]}),Ht.registerInteraction("brush-visible",{showEnable:[{trigger:"plot:mouseenter",action:"cursor:crosshair"},{trigger:"plot:mouseleave",action:"cursor:default"}],start:[{trigger:"plot:mousedown",action:["rect-mask:start","rect-mask:show"]}],processing:[{trigger:"plot:mousemove",action:["rect-mask:resize"]},{trigger:"mask:change",action:["element-range-highlight:highlight"]}],end:[{trigger:"plot:mouseup",action:["rect-mask:end","rect-mask:hide","element-filter:filter","element-range-highlight:clear"]}],rollback:[{trigger:"dblclick",action:["element-filter:clear"]}]}),Ht.registerInteraction("brush-x",{showEnable:[{trigger:"plot:mouseenter",action:"cursor:crosshair"},{trigger:"plot:mouseleave",action:"cursor:default"}],start:[{trigger:"mousedown",isEnable:Ut,action:["brush-x:start","x-rect-mask:start","x-rect-mask:show"]}],processing:[{trigger:"mousemove",isEnable:Ut,action:["x-rect-mask:resize"]}],end:[{trigger:"mouseup",isEnable:Ut,action:["brush-x:filter","brush-x:end","x-rect-mask:end","x-rect-mask:hide"]}],rollback:[{trigger:"dblclick",action:["brush-x:reset"]}]}),Ht.registerInteraction("element-path-highlight",{showEnable:[{trigger:"plot:mouseenter",action:"cursor:crosshair"},{trigger:"plot:mouseleave",action:"cursor:default"}],start:[{trigger:"mousedown",isEnable:Ut,action:"path-mask:start"},{trigger:"mousedown",isEnable:Ut,action:"path-mask:show"}],processing:[{trigger:"mousemove",action:"path-mask:addPoint"}],end:[{trigger:"mouseup",action:"path-mask:end"}],rollback:[{trigger:"dblclick",action:"path-mask:hide"}]}),Ht.registerInteraction("element-single-selected",{start:[{trigger:"element:click",action:"element-single-selected:toggle"}]}),Ht.registerInteraction("legend-filter",{showEnable:[{trigger:"legend-item:mouseenter",action:"cursor:pointer"},{trigger:"legend-item:mouseleave",action:"cursor:default"}],start:[{trigger:"legend-item:click",action:["list-unchecked:toggle","data-filter:filter"]}]}),Ht.registerInteraction("continuous-filter",{start:[{trigger:"legend:valuechanged",action:"data-filter:filter"}]}),Ht.registerInteraction("continuous-visible-filter",{start:[{trigger:"legend:valuechanged",action:"element-filter:filter"}]}),Ht.registerInteraction("legend-visible-filter",{showEnable:[{trigger:"legend-item:mouseenter",action:"cursor:pointer"},{trigger:"legend-item:mouseleave",action:"cursor:default"}],start:[{trigger:"legend-item:click",action:["list-unchecked:toggle","element-filter:filter"]}]}),Ht.registerInteraction("active-region",{start:[{trigger:"plot:mousemove",action:"active-region:show"}],end:[{trigger:"plot:mouseleave",action:"active-region:hide"}]}),Ht.registerInteraction("view-zoom",{start:[{trigger:"plot:mousewheel",isEnable:function(t){return Xt(t.event)},action:"scale-zoom:zoomOut",throttle:{wait:100,leading:!0,trailing:!1}},{trigger:"plot:mousewheel",isEnable:function(t){return!Xt(t.event)},action:"scale-zoom:zoomIn",throttle:{wait:100,leading:!0,trailing:!1}}]}),Ht.registerInteraction("sibling-tooltip",{start:[{trigger:"plot:mousemove",action:"sibling-tooltip:show"}],end:[{trigger:"plot:mouseleave",action:"sibling-tooltip:hide"}]}),r.__exportStar(n(34),e)},function(t,e,n){"use strict";var r=n(5),i=n.n(r),o=n(57),a=n.n(o),s=n(8),c=n.n(s),l=n(35),u=n.n(l),g=n(11),f=n.n(g),d=n(12),h=n.n(d),p=n(6),A=n.n(p),C=n(4),v=n.n(C),I=n(218),y=n.n(I),m=n(36),b=n.n(m),x=n(141),w=n(79),O=n(84),S=n(61),_=n(169),k=n(90),j=n(80),E=n(89),P=n(99),M=n(13),T=n(0),R=n(14),D=n.n(R);function N(t){var e=function(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,r=A()(t);if(e){var i=A()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return h()(this,n)}}var L=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(null!=t&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(t);i2&&void 0!==arguments[2]?arguments[2]:function(t){return t},r=v.a.forwardRef((function(e,r){var o=e.title,a=e.description,s=e.autoFit,c=e.forceFit,l=e.errorContent,u=void 0===l?w.a:l,g=e.placeholder,f=e.ErrorBoundaryProps,d=L(e,["title","description","autoFit","forceFit","errorContent","placeholder","ErrorBoundaryProps"]),h=n(d),p=v.a.isValidElement(u)?function(){return u}:u;if(g&&!h.data){var A=!0===g?F:g;return v.a.createElement(w.b,i()({FallbackComponent:p},f),v.a.createElement("div",{style:{width:e.width||"100%",height:e.height||400,textAlign:"center",position:"relative"}},A))}var C=Object(_.a)(o,!1),I=Object(_.a)(a,!1),y=0,m=i()(i()({},z),C.style),b=i()(i()(i()({},B),I.style),{top:m.height});return C.visible&&(y+=m.height),Object(T.isNil)(c)||D()(!1,"\u8bf7\u4f7f\u7528autoFit\u66ff\u4ee3forceFit"),I.visible&&(y+=b.height),v.a.createElement(w.b,i()({FallbackComponent:p},f),v.a.createElement("div",{className:"bizcharts-plot",style:{position:"relative",display:"flex",flexDirection:"column",height:e.height||"100%",width:e.width||"100%"}},C.visible&&v.a.createElement("div",i()({},Object(M.d)(h),{className:"bizcharts-plot-title",style:m}),C.text),I.visible&&v.a.createElement("div",i()({},Object(M.a)(h),{className:"bizcharts-plot-description",style:b}),I.text),v.a.createElement(G,i()({appendPadding:[10+y,5,10,10],autoFit:Object(T.isNil)(s)?c:s,ref:r},h,{PlotClass:t,containerStyle:{top:0,left:0,position:"absolute"}}))))}));return r.displayName=e||t.name,r}},function(t,e,n){var r=n(504);t.exports=function(t,e){if("function"!==typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&r(t,e)}},function(t,e,n){var r=n(108),i=n(505);t.exports=function(t,e){return!e||"object"!==r(e)&&"function"!==typeof e?i(t):e}},function(t,e,n){"use strict";n.d(e,"f",(function(){return g})),n.d(e,"g",(function(){return f})),n.d(e,"e",(function(){return d})),n.d(e,"c",(function(){return h})),n.d(e,"b",(function(){return p})),n.d(e,"d",(function(){return A})),n.d(e,"a",(function(){return C}));var r=n(5),i=n.n(r),o=n(14),a=n.n(o),s=n(0),c=n(217),l=n(146),u=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(null!=t&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(t);i1&&void 0!==arguments[1]?arguments[1]:"angleAxis",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"xAxis";if(!Object(s.isNil)(t[e]))if(!1!==Object(s.get)(t,"".concat(e,".visible"))){var r=i()({},t[e]);if(!1===Object(s.get)(t,"".concat(e,".line.visible"))&&(r.line=null),!1===Object(s.get)(t,"".concat(e,".grid.visible"))&&(r.grid=null),!1===Object(s.get)(t,"".concat(e,".label.visible")))r.label=!1;else{var o=Object(s.get)(t,"".concat(e,".label"),{});if(o){var a=i()({},o.suffix);Object(s.isNil)(a)&&!a||(o=i()(i()({},o),{formatter:function(t){return"".concat(t).concat(a)}}));var c=o,l=c.offsetX,g=c.offsetY,f=c.offset,d=u(o,["offsetX","offsetY","offset"]);!Object(s.isNil)(f)||Object(s.isNil)(l)&&Object(s.isNil)(g)||("xAxis"===n&&(o=i()(i()({},d),{offset:Object(s.isNil)(l)?g:l})),"yAxis"===n&&(o=i()(i()({},d),{offset:Object(s.isNil)(g)?l:g}))),r.label=o}}!1===Object(s.get)(t,"".concat(e,".tickLine.visible"))&&(r.tickLine=!1),!1===Object(s.get)(t,"".concat(e,".title.visible"))&&(r.title=!1),Object(s.set)(t,n,r)}else Object(s.set)(t,n,!1)},d=function(t,e){var n=Object(s.get)(t,"".concat(e,".visible"));return!1!==n&&null!==n||Object(s.set)(t,e,!1),n},h=function(t){var e=i()({},t);d(e,"tooltip"),d(e,"legend")&&!1===Object(s.get)(e,"legend.title.visible")&&Object(s.set)(e,"legend.title",!1);var n=Object(s.get)(e,"legend.formatter");if(n){var r=Object(s.get)(e,"legend.itemName",{});Object(s.set)(e,"legend.itemName",i()(i()({},r),{formatter:n}))}var o=Object(s.get)(e,"legend.text");o&&Object(s.set)(e,"legend.itemName",o),d(e,"label");var a=Object(s.get)(e,"guideLine",[]),l=Object(s.get)(e,"data",[]),u=Object(s.get)(e,"yField","y");a.forEach((function(t){if(l.length>0){var n="median";switch(t.type){case"max":n=Object(s.maxBy)(l,(function(t){return t[u]}))[u];break;case"mean":n=Object(c.a)(l.map((function(t){return t[u]})))/l.length;break;default:n=Object(s.minBy)(l,(function(t){return t[u]}))[u]}var r=i()(i()({start:["min",n],end:["max",n],style:t.lineStyle,text:{content:n}},t),{type:"line"});Object(s.get)(e,"annotations")||Object(s.set)(e,"annotations",[]),e.annotations.push(r),Object(s.set)(e,"point",!1)}}));var g=Object(s.get)(e,"interactions",[]).find((function(t){return"slider"===t.type}));return g&&Object(s.isNil)(e.slider)&&(e.slider=g.cfg),e},p=function(t,e,n){var r=Object(l.a)(Object(s.get)(e,"events",[])),i=Object(l.a)(Object(s.get)(n,"events",[]));r.forEach((function(n){t.off(n[1],e.events[n[0]])})),i.forEach((function(e){t.on(e[1],n.events[e[0]])}))},A=function(t){var e=Object(s.get)(t,"events",{}),n={};return["onTitleClick","onTitleDblClick","onTitleMouseleave","onTitleMousemove","onTitleMousedown","onTitleMouseup","onTitleMouseenter"].forEach((function(t){e[t]&&(n[t.replace("Title","")]=e[t])})),n},C=function(t){var e=Object(s.get)(t,"events",{}),n={};return["onDescriptionClick","onDescriptionDblClick","onDescriptionMouseleave","onDescriptionMousemove","onDescriptionMousedown","onDescriptionMouseup","onDescriptionMouseenter"].forEach((function(t){e[t]&&(n[t.replace("Description","")]=e[t])})),n}},function(t,e,n){"use strict";var r=function(){};t.exports=r},function(t,e,n){"use strict";n.r(e),n.d(e,"mat3",(function(){return r})),n.d(e,"vec2",(function(){return F})),n.d(e,"vec3",(function(){return B})),n.d(e,"ext",(function(){return i}));var r={};n.r(r),n.d(r,"create",(function(){return a})),n.d(r,"fromMat4",(function(){return s})),n.d(r,"clone",(function(){return c})),n.d(r,"copy",(function(){return l})),n.d(r,"fromValues",(function(){return u})),n.d(r,"set",(function(){return g})),n.d(r,"identity",(function(){return f})),n.d(r,"transpose",(function(){return d})),n.d(r,"invert",(function(){return h})),n.d(r,"adjoint",(function(){return p})),n.d(r,"determinant",(function(){return A})),n.d(r,"multiply",(function(){return C})),n.d(r,"translate",(function(){return v})),n.d(r,"rotate",(function(){return I})),n.d(r,"scale",(function(){return y})),n.d(r,"fromTranslation",(function(){return m})),n.d(r,"fromRotation",(function(){return b})),n.d(r,"fromScaling",(function(){return x})),n.d(r,"fromMat2d",(function(){return w})),n.d(r,"fromQuat",(function(){return O})),n.d(r,"normalFromMat4",(function(){return S})),n.d(r,"projection",(function(){return _})),n.d(r,"str",(function(){return k})),n.d(r,"frob",(function(){return j})),n.d(r,"add",(function(){return E})),n.d(r,"subtract",(function(){return P})),n.d(r,"multiplyScalar",(function(){return M})),n.d(r,"multiplyScalarAndAdd",(function(){return T})),n.d(r,"exactEquals",(function(){return R})),n.d(r,"equals",(function(){return D})),n.d(r,"mul",(function(){return N})),n.d(r,"sub",(function(){return L}));var i={};n.r(i),n.d(i,"leftTranslate",(function(){return z})),n.d(i,"leftRotate",(function(){return V})),n.d(i,"leftScale",(function(){return G})),n.d(i,"transform",(function(){return W})),n.d(i,"direction",(function(){return Y})),n.d(i,"angleTo",(function(){return H})),n.d(i,"vertical",(function(){return U}));var o=n(33);function a(){var t=new o.a(9);return o.a!=Float32Array&&(t[1]=0,t[2]=0,t[3]=0,t[5]=0,t[6]=0,t[7]=0),t[0]=1,t[4]=1,t[8]=1,t}function s(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[4],t[4]=e[5],t[5]=e[6],t[6]=e[8],t[7]=e[9],t[8]=e[10],t}function c(t){var e=new o.a(9);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e}function l(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t}function u(t,e,n,r,i,a,s,c,l){var u=new o.a(9);return u[0]=t,u[1]=e,u[2]=n,u[3]=r,u[4]=i,u[5]=a,u[6]=s,u[7]=c,u[8]=l,u}function g(t,e,n,r,i,o,a,s,c,l){return t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=o,t[5]=a,t[6]=s,t[7]=c,t[8]=l,t}function f(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=1,t[5]=0,t[6]=0,t[7]=0,t[8]=1,t}function d(t,e){if(t===e){var n=e[1],r=e[2],i=e[5];t[1]=e[3],t[2]=e[6],t[3]=n,t[5]=e[7],t[6]=r,t[7]=i}else t[0]=e[0],t[1]=e[3],t[2]=e[6],t[3]=e[1],t[4]=e[4],t[5]=e[7],t[6]=e[2],t[7]=e[5],t[8]=e[8];return t}function h(t,e){var n=e[0],r=e[1],i=e[2],o=e[3],a=e[4],s=e[5],c=e[6],l=e[7],u=e[8],g=u*a-s*l,f=-u*o+s*c,d=l*o-a*c,h=n*g+r*f+i*d;return h?(h=1/h,t[0]=g*h,t[1]=(-u*r+i*l)*h,t[2]=(s*r-i*a)*h,t[3]=f*h,t[4]=(u*n-i*c)*h,t[5]=(-s*n+i*o)*h,t[6]=d*h,t[7]=(-l*n+r*c)*h,t[8]=(a*n-r*o)*h,t):null}function p(t,e){var n=e[0],r=e[1],i=e[2],o=e[3],a=e[4],s=e[5],c=e[6],l=e[7],u=e[8];return t[0]=a*u-s*l,t[1]=i*l-r*u,t[2]=r*s-i*a,t[3]=s*c-o*u,t[4]=n*u-i*c,t[5]=i*o-n*s,t[6]=o*l-a*c,t[7]=r*c-n*l,t[8]=n*a-r*o,t}function A(t){var e=t[0],n=t[1],r=t[2],i=t[3],o=t[4],a=t[5],s=t[6],c=t[7],l=t[8];return e*(l*o-a*c)+n*(-l*i+a*s)+r*(c*i-o*s)}function C(t,e,n){var r=e[0],i=e[1],o=e[2],a=e[3],s=e[4],c=e[5],l=e[6],u=e[7],g=e[8],f=n[0],d=n[1],h=n[2],p=n[3],A=n[4],C=n[5],v=n[6],I=n[7],y=n[8];return t[0]=f*r+d*a+h*l,t[1]=f*i+d*s+h*u,t[2]=f*o+d*c+h*g,t[3]=p*r+A*a+C*l,t[4]=p*i+A*s+C*u,t[5]=p*o+A*c+C*g,t[6]=v*r+I*a+y*l,t[7]=v*i+I*s+y*u,t[8]=v*o+I*c+y*g,t}function v(t,e,n){var r=e[0],i=e[1],o=e[2],a=e[3],s=e[4],c=e[5],l=e[6],u=e[7],g=e[8],f=n[0],d=n[1];return t[0]=r,t[1]=i,t[2]=o,t[3]=a,t[4]=s,t[5]=c,t[6]=f*r+d*a+l,t[7]=f*i+d*s+u,t[8]=f*o+d*c+g,t}function I(t,e,n){var r=e[0],i=e[1],o=e[2],a=e[3],s=e[4],c=e[5],l=e[6],u=e[7],g=e[8],f=Math.sin(n),d=Math.cos(n);return t[0]=d*r+f*a,t[1]=d*i+f*s,t[2]=d*o+f*c,t[3]=d*a-f*r,t[4]=d*s-f*i,t[5]=d*c-f*o,t[6]=l,t[7]=u,t[8]=g,t}function y(t,e,n){var r=n[0],i=n[1];return t[0]=r*e[0],t[1]=r*e[1],t[2]=r*e[2],t[3]=i*e[3],t[4]=i*e[4],t[5]=i*e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t}function m(t,e){return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=1,t[5]=0,t[6]=e[0],t[7]=e[1],t[8]=1,t}function b(t,e){var n=Math.sin(e),r=Math.cos(e);return t[0]=r,t[1]=n,t[2]=0,t[3]=-n,t[4]=r,t[5]=0,t[6]=0,t[7]=0,t[8]=1,t}function x(t,e){return t[0]=e[0],t[1]=0,t[2]=0,t[3]=0,t[4]=e[1],t[5]=0,t[6]=0,t[7]=0,t[8]=1,t}function w(t,e){return t[0]=e[0],t[1]=e[1],t[2]=0,t[3]=e[2],t[4]=e[3],t[5]=0,t[6]=e[4],t[7]=e[5],t[8]=1,t}function O(t,e){var n=e[0],r=e[1],i=e[2],o=e[3],a=n+n,s=r+r,c=i+i,l=n*a,u=r*a,g=r*s,f=i*a,d=i*s,h=i*c,p=o*a,A=o*s,C=o*c;return t[0]=1-g-h,t[3]=u-C,t[6]=f+A,t[1]=u+C,t[4]=1-l-h,t[7]=d-p,t[2]=f-A,t[5]=d+p,t[8]=1-l-g,t}function S(t,e){var n=e[0],r=e[1],i=e[2],o=e[3],a=e[4],s=e[5],c=e[6],l=e[7],u=e[8],g=e[9],f=e[10],d=e[11],h=e[12],p=e[13],A=e[14],C=e[15],v=n*s-r*a,I=n*c-i*a,y=n*l-o*a,m=r*c-i*s,b=r*l-o*s,x=i*l-o*c,w=u*p-g*h,O=u*A-f*h,S=u*C-d*h,_=g*A-f*p,k=g*C-d*p,j=f*C-d*A,E=v*j-I*k+y*_+m*S-b*O+x*w;return E?(E=1/E,t[0]=(s*j-c*k+l*_)*E,t[1]=(c*S-a*j-l*O)*E,t[2]=(a*k-s*S+l*w)*E,t[3]=(i*k-r*j-o*_)*E,t[4]=(n*j-i*S+o*O)*E,t[5]=(r*S-n*k-o*w)*E,t[6]=(p*x-A*b+C*m)*E,t[7]=(A*y-h*x-C*I)*E,t[8]=(h*b-p*y+C*v)*E,t):null}function _(t,e,n){return t[0]=2/e,t[1]=0,t[2]=0,t[3]=0,t[4]=-2/n,t[5]=0,t[6]=-1,t[7]=1,t[8]=1,t}function k(t){return"mat3("+t[0]+", "+t[1]+", "+t[2]+", "+t[3]+", "+t[4]+", "+t[5]+", "+t[6]+", "+t[7]+", "+t[8]+")"}function j(t){return Math.hypot(t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])}function E(t,e,n){return t[0]=e[0]+n[0],t[1]=e[1]+n[1],t[2]=e[2]+n[2],t[3]=e[3]+n[3],t[4]=e[4]+n[4],t[5]=e[5]+n[5],t[6]=e[6]+n[6],t[7]=e[7]+n[7],t[8]=e[8]+n[8],t}function P(t,e,n){return t[0]=e[0]-n[0],t[1]=e[1]-n[1],t[2]=e[2]-n[2],t[3]=e[3]-n[3],t[4]=e[4]-n[4],t[5]=e[5]-n[5],t[6]=e[6]-n[6],t[7]=e[7]-n[7],t[8]=e[8]-n[8],t}function M(t,e,n){return t[0]=e[0]*n,t[1]=e[1]*n,t[2]=e[2]*n,t[3]=e[3]*n,t[4]=e[4]*n,t[5]=e[5]*n,t[6]=e[6]*n,t[7]=e[7]*n,t[8]=e[8]*n,t}function T(t,e,n,r){return t[0]=e[0]+n[0]*r,t[1]=e[1]+n[1]*r,t[2]=e[2]+n[2]*r,t[3]=e[3]+n[3]*r,t[4]=e[4]+n[4]*r,t[5]=e[5]+n[5]*r,t[6]=e[6]+n[6]*r,t[7]=e[7]+n[7]*r,t[8]=e[8]+n[8]*r,t}function R(t,e){return t[0]===e[0]&&t[1]===e[1]&&t[2]===e[2]&&t[3]===e[3]&&t[4]===e[4]&&t[5]===e[5]&&t[6]===e[6]&&t[7]===e[7]&&t[8]===e[8]}function D(t,e){var n=t[0],r=t[1],i=t[2],a=t[3],s=t[4],c=t[5],l=t[6],u=t[7],g=t[8],f=e[0],d=e[1],h=e[2],p=e[3],A=e[4],C=e[5],v=e[6],I=e[7],y=e[8];return Math.abs(n-f)<=o.b*Math.max(1,Math.abs(n),Math.abs(f))&&Math.abs(r-d)<=o.b*Math.max(1,Math.abs(r),Math.abs(d))&&Math.abs(i-h)<=o.b*Math.max(1,Math.abs(i),Math.abs(h))&&Math.abs(a-p)<=o.b*Math.max(1,Math.abs(a),Math.abs(p))&&Math.abs(s-A)<=o.b*Math.max(1,Math.abs(s),Math.abs(A))&&Math.abs(c-C)<=o.b*Math.max(1,Math.abs(c),Math.abs(C))&&Math.abs(l-v)<=o.b*Math.max(1,Math.abs(l),Math.abs(v))&&Math.abs(u-I)<=o.b*Math.max(1,Math.abs(u),Math.abs(I))&&Math.abs(g-y)<=o.b*Math.max(1,Math.abs(g),Math.abs(y))}var N=C,L=P,F=n(139),B=n(160);function z(t,e,n){var i=[0,0,0,0,0,0,0,0,0];return r.fromTranslation(i,n),r.multiply(t,i,e)}function V(t,e,n){var i=[0,0,0,0,0,0,0,0,0];return r.fromRotation(i,n),r.multiply(t,i,e)}function G(t,e,n){var i=[0,0,0,0,0,0,0,0,0];return r.fromScaling(i,n),r.multiply(t,i,e)}function W(t,e){for(var n,i,o,a=t?[].concat(t):[1,0,0,0,1,0,0,0,1],s=0,c=e.length;s=0;return n?i?2*Math.PI-r:r:i?r:2*Math.PI-r}function U(t,e,n){return n?(t[0]=e[1],t[1]=-1*e[0]):(t[0]=-1*e[1],t[1]=e[0]),t}},function(t,e,n){"use strict";n.d(e,"a",(function(){return s})),n.d(e,"d",(function(){return l})),n.d(e,"e",(function(){return u})),n.d(e,"c",(function(){return f})),n.d(e,"f",(function(){return d.a})),n.d(e,"b",(function(){return h}));var r=n(1),i=n(55),o=n(2),a=n(51);function s(t){var e=t.options,n=e.area,s=e.xField,c=e.yField,l=e.seriesField,u=e.smooth,g=e.tooltip,f=Object(i.a)(g,[s,c,l]),d=f.fields,h=f.formatter;return n?Object(a.a)(Object(o.b)({},t,{options:{type:"area",colorField:l,tooltipFields:d,mapping:Object(r.__assign)({shape:u?"smooth":"area",tooltip:h},n)}})):t}var c=n(0);function l(t){var e=t.options,n=e.line,r=e.stepType,s=e.xField,l=e.yField,u=e.seriesField,g=e.smooth,f=e.connectNulls,d=e.tooltip,h=Object(i.a)(d,[s,l,u]),p=h.fields,A=h.formatter;return n?Object(a.a)(Object(o.b)({},t,{options:{type:"line",colorField:u,tooltipFields:p,mapping:Object(c.deepMix)({shape:r||(g?"smooth":"line"),tooltip:A},n),args:{connectNulls:f}}})):t}function u(t){var e=t.options,n=e.point,s=e.xField,c=e.yField,l=e.seriesField,u=e.sizeField,g=e.shapeField,f=e.tooltip,d=Object(i.a)(f,[s,c,l,u,g]),h=d.fields,p=d.formatter;return n?Object(a.a)(Object(o.b)({},t,{options:{type:"point",colorField:l,shapeField:g,tooltipFields:h,mapping:Object(r.__assign)({tooltip:p},n)}})):t}var g=n(9);function f(t){var e=t.options,n=e.xField,s=e.yField,l=e.interval,u=e.seriesField,f=e.tooltip,d=e.minColumnWidth,h=e.maxColumnWidth,p=e.columnBackground,A=Object(i.a)(f,[n,s,u]),C=A.fields,v=A.formatter,I=(l?Object(a.a)(Object(o.b)({},t,{options:{type:"interval",colorField:u,tooltipFields:C,mapping:Object(r.__assign)({tooltip:v},l),args:{minColumnWidth:d,maxColumnWidth:h,background:p}}})):t).ext;return function(t){var e=t.chart,n=t.options,r=t.ext,i=n.seriesField,a=n.isGroup,s=n.isStack,l=n.marginRatio,u=n.widthRatio,f=n.groupField,d=n.theme,h=[];return i&&(a&&h.push({type:"dodge",dodgeBy:f||i,marginRatio:l}),s&&h.push({type:"stack",marginRatio:l})),h.length&&(null===r||void 0===r?void 0:r.geometry)&&(null===r||void 0===r?void 0:r.geometry).adjust(h),Object(c.isNil)(u)||e.theme(Object(o.b)({},Object(c.isObject)(d)?d:Object(g.getTheme)(d),{columnWidthRatio:u})),t}(Object(r.__assign)(Object(r.__assign)({},t),{ext:I}))}var d=n(203);function h(t){var e=t.options,n=e.edge,s=e.xField,c=e.yField,l=e.seriesField,u=e.tooltip,g=Object(i.a)(u,[s,c,l]),f=g.fields,d=g.formatter;return n?Object(a.a)(Object(o.b)({},t,{options:{type:"edge",colorField:l,tooltipFields:f,mapping:Object(r.__assign)({tooltip:d},n)}})):t}},function(t,e,n){"use strict";n.d(e,"c",(function(){return i})),n.d(e,"a",(function(){return o})),n.d(e,"h",(function(){return a})),n.d(e,"k",(function(){return s})),n.d(e,"j",(function(){return c})),n.d(e,"b",(function(){return l})),n.d(e,"g",(function(){return u})),n.d(e,"e",(function(){return g})),n.d(e,"i",(function(){return f})),n.d(e,"d",(function(){return d})),n.d(e,"m",(function(){return h})),n.d(e,"l",(function(){return p})),n.d(e,"f",(function(){return A}));var r=n(0);function i(t){var e=0,n=0,i=0,o=0;return Object(r.isNumber)(t)?e=n=i=o=t:Object(r.isArray)(t)&&(e=t[0],i=Object(r.isNil)(t[1])?t[0]:t[1],o=Object(r.isNil)(t[2])?t[0]:t[2],n=Object(r.isNil)(t[3])?i:t[3]),[e,i,o,n]}function o(t){for(var e=t.childNodes,n=e.length-1;n>=0;n--)t.removeChild(e[n])}function a(t,e){return!!t.className.match(new RegExp("(\\s|^)"+e+"(\\s|$)"))}function s(t){var e=t.start,n=t.end,r=Math.min(e.x,n.x),i=Math.min(e.y,n.y),o=Math.max(e.x,n.x),a=Math.max(e.y,n.y);return{x:r,y:i,minX:r,minY:i,maxX:o,maxY:a,width:o-r,height:a-i}}function c(t){var e=t.map((function(t){return t.x})),n=t.map((function(t){return t.y})),r=Math.min.apply(Math,e),i=Math.min.apply(Math,n),o=Math.max.apply(Math,e),a=Math.max.apply(Math,n);return{x:r,y:i,minX:r,minY:i,maxX:o,maxY:a,width:o-r,height:a-i}}function l(t,e,n,r){var i=t+n,o=e+r;return{x:t,y:e,width:n,height:r,minX:t,minY:e,maxX:isNaN(i)?0:i,maxY:isNaN(o)?0:o}}function u(t,e,n){return(1-n)*t+e*n}function g(t,e,n){return{x:t.x+Math.cos(n)*e,y:t.y+Math.sin(n)*e}}var f=function(t,e,n){return void 0===n&&(n=Math.pow(Number.EPSILON,.5)),[t,e].includes(1/0)?Math.abs(t)===Math.abs(e):Math.abs(t-e)0?Object(r.each)(u,(function(t){if(t.get("visible")){if(t.isGroup()&&0===t.get("children").length)return!0;var e=d(t),n=t.applyToMatrix([e.minX,e.minY,1]),r=t.applyToMatrix([e.minX,e.maxY,1]),i=t.applyToMatrix([e.maxX,e.minY,1]),l=t.applyToMatrix([e.maxX,e.maxY,1]),u=Math.min(n[0],r[0],i[0],l[0]),g=Math.max(n[0],r[0],i[0],l[0]),f=Math.min(n[1],r[1],i[1],l[1]),h=Math.max(n[1],r[1],i[1],l[1]);ua&&(a=g),fc&&(c=h)}})):(o=0,a=0,s=0,c=0),e=l(o,s,a-o,c-s)}else e=t.getBBox();return i?function(t,e){var n=Math.max(t.minX,e.minX),r=Math.max(t.minY,e.minY);return l(n,r,Math.min(t.maxX,e.maxX)-n,Math.min(t.maxY,e.maxY)-r)}(e,i):e}function h(t,e){if(t.getClip()||e.getClip()){var n=e.getClip();if(n){var r={type:n.get("type"),attrs:n.attr()};t.setClip(r)}else t.setClip(null)}}function p(t){return t+"px"}function A(t,e,n,r){var i=r/function(t,e){var n=e.x-t.x,r=e.y-t.y;return Math.sqrt(n*n+r*r)}(t,e),o=0;return"start"===n?o=0-i:"end"===n&&(o=1+i),{x:u(t.x,e.x,o),y:u(t.y,e.y,o)}}},function(t,e,n){"use strict";n.d(e,"a",(function(){return u}));var r=n(1),i=n(9),o=n(0),a=n(128),s=n(310),c=n(2),l="data-chart-source-type",u=function(t){function e(e,n){var r=t.call(this)||this;return r.type="base",r.container="string"===typeof e?document.getElementById(e):e,r.options=Object(c.b)({},r.getDefaultOptions(),n),r.createG2(),r.bindEvents(),r}return Object(r.__extends)(e,t),e.prototype.createG2=function(){var t=this.options,e=t.width,n=t.height,o=t.padding,a=t.appendPadding,s=t.renderer,c=t.pixelRatio,u=t.syncViewPadding,g=t.supportCSSTransform,f=t.limitInPlot;this.chart=new i.Chart(Object(r.__assign)(Object(r.__assign)({container:this.container,autoFit:!1},this.getChartSize(e,n)),{padding:o,appendPadding:a,renderer:s,pixelRatio:c,localRefresh:!1,syncViewPadding:u,supportCSSTransform:g,limitInPlot:f})),this.container.setAttribute(l,"G2Plot")},e.prototype.getChartSize=function(t,e){var n=Object(c.g)(this.container);return{width:t||n.width||400,height:e||n.height||400}},e.prototype.bindEvents=function(){var t=this;this.chart&&this.chart.on("*",(function(e){(null===e||void 0===e?void 0:e.type)&&t.emit(e.type,e)}))},e.prototype.getDefaultOptions=function(){return{renderer:"canvas",xAxis:{nice:!0,label:{autoRotate:!1,autoHide:{type:"equidistance",cfg:{minGap:6}}}},yAxis:{nice:!0,label:{autoHide:!0,autoRotate:!1}},animation:!0}},e.prototype.render=function(){this.chart.clear(),this.chart.options={data:[],animate:!0},this.chart.views=[],this.execAdaptor(),this.chart.render(),this.bindSizeSensor()},e.prototype.update=function(t){this.updateOption(t),this.render()},e.prototype.updateOption=function(t){this.options=Object(c.b)({},this.options,t)},e.prototype.setState=function(t,e,n){void 0===n&&(n=!0);var r=Object(c.f)(this.chart);Object(o.each)(r,(function(r){e(r.getData())&&r.setState(t,n)}))},e.prototype.getStates=function(){var t=Object(c.f)(this.chart),e=[];return Object(o.each)(t,(function(t){var n=t.getData(),r=t.getStates();Object(o.each)(r,(function(r){e.push({data:n,state:r,geometry:t.geometry,element:t})}))})),e},e.prototype.changeData=function(t){this.update({data:t})},e.prototype.changeSize=function(t,e){this.chart.changeSize(t,e)},e.prototype.destroy=function(){this.unbindSizeSensor(),this.chart.destroy(),this.off(),this.container.removeAttribute(l)},e.prototype.execAdaptor=function(){var t=this.getSchemaAdaptor(),e=this.options,n=e.padding,r=e.appendPadding;this.chart.padding=n,this.chart.appendPadding=r,t({chart:this.chart,options:this.options})},e.prototype.triggerResize=function(){this.chart.forceFit()},e.prototype.bindSizeSensor=function(){var t=this;if(!this.unbind){var e=this.options.autoFit;(void 0===e||e)&&(this.unbind=Object(s.bind)(this.container,(function(){var e=Object(c.g)(t.container),n=e.width,r=e.height;n===t.chart.width&&r===t.chart.height||t.triggerResize()})))}},e.prototype.unbindSizeSensor=function(){this.unbind&&(this.unbind(),this.unbind=void 0)},e}(a.default)},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(63);e.default=function(t,e,n){for(var i=0,o=r.default(e)?e.split("."):e;t&&i=t&&i<=t+n&&o>=e&&o<=e+r}function s(t,e){return!(e.minX>t.maxX||e.maxXt.maxY||e.maxY(n-t)*(n-t)+(r-e)*(r-e)?a(n,r,i,o):this.pointToLine(t,e,n,r,i,o)},pointToLine:function(t,e,n,r,i,o){var a=[n-t,r-e];if(g.exactEquals(a,[0,0]))return Math.sqrt((i-t)*(i-t)+(o-e)*(o-e));var s=[-a[1],a[0]];g.normalize(s,s);var c=[i-t,o-e];return Math.abs(g.dot(c,s))},tangentAngle:function(t,e,n,r){return Math.atan2(r-e,n-t)}};function d(t,e,n,r,i,o){var s,c=1/0,l=[n,r],u=20;o&&o>200&&(u=o/10);for(var g=1/u,f=g/10,d=0;d<=u;d++){var h=d*g,p=[i.apply(null,t.concat([h])),i.apply(null,e.concat([h]))];(I=a(l[0],l[1],p[0],p[1]))=0&&I=0?[i]:[]}function A(t,e,n,r){return 2*(1-r)*(e-t)+2*r*(n-e)}function C(t,e,n,r,i,o,a){var s=h(t,n,i,a),c=h(e,r,o,a),l=f.pointAt(t,e,n,r,a),u=f.pointAt(n,r,i,o,a);return[[t,e,l.x,l.y,s,c],[s,c,u.x,u.y,i,o]]}function v(t,e,n,r,i,o,s){if(0===s)return(a(t,e,n,r)+a(n,r,i,o)+a(t,e,i,o))/2;var c=C(t,e,n,r,i,o,.5),l=c[0],u=c[1];return l.push(s-1),u.push(s-1),v.apply(null,l)+v.apply(null,u)}var I={box:function(t,e,n,r,i,o){var a=p(t,n,i)[0],s=p(e,r,o)[0],l=[t,i],u=[e,o];return void 0!==a&&l.push(h(t,n,i,a)),void 0!==s&&u.push(h(e,r,o,s)),c(l,u)},length:function(t,e,n,r,i,o){return v(t,e,n,r,i,o,3)},nearestPoint:function(t,e,n,r,i,o,a,s){return d([t,n,i],[e,r,o],a,s,h)},pointDistance:function(t,e,n,r,i,o,s,c){var l=this.nearestPoint(t,e,n,r,i,o,s,c);return a(l.x,l.y,s,c)},interpolationAt:h,pointAt:function(t,e,n,r,i,o,a){return{x:h(t,n,i,a),y:h(e,r,o,a)}},divide:function(t,e,n,r,i,o,a){return C(t,e,n,r,i,o,a)},tangentAngle:function(t,e,n,r,i,o,a){var s=A(t,n,i,a),c=A(e,r,o,a);return u(Math.atan2(c,s))}};function y(t,e,n,r,i){var o=1-i;return o*o*o*t+3*e*i*o*o+3*n*i*i*o+r*i*i*i}function m(t,e,n,r,i){var o=1-i;return 3*(o*o*(e-t)+2*o*i*(n-e)+i*i*(r-n))}function b(t,e,n,r){var i,o,a,c=-3*t+9*e-9*n+3*r,l=6*t-12*e+6*n,u=3*e-3*t,g=[];if(s(c,0))s(l,0)||(i=-u/l)>=0&&i<=1&&g.push(i);else{var f=l*l-4*c*u;s(f,0)?g.push(-l/(2*c)):f>0&&(o=(-l-(a=Math.sqrt(f)))/(2*c),(i=(-l+a)/(2*c))>=0&&i<=1&&g.push(i),o>=0&&o<=1&&g.push(o))}return g}function x(t,e,n,r,i,o,a,s,c){var l=y(t,n,i,a,c),u=y(e,r,o,s,c),g=f.pointAt(t,e,n,r,c),d=f.pointAt(n,r,i,o,c),h=f.pointAt(i,o,a,s,c),p=f.pointAt(g.x,g.y,d.x,d.y,c),A=f.pointAt(d.x,d.y,h.x,h.y,c);return[[t,e,g.x,g.y,p.x,p.y,l,u],[l,u,A.x,A.y,h.x,h.y,a,s]]}function w(t,e,n,r,i,o,s,c,l){if(0===l)return function(t,e){for(var n=0,r=t.length,i=0;i0?n:-1*n}var _=function(t,e,n,r,i,o){var a=n,s=r;if(0===a||0===s)return{x:t,y:e};for(var c,l,u=i-t,g=o-e,f=Math.abs(u),d=Math.abs(g),h=a*a,p=s*s,A=Math.PI/4,C=0;C<4;C++){c=a*Math.cos(A),l=s*Math.sin(A);var v=(h-p)*Math.pow(Math.cos(A),3)/a,I=(p-h)*Math.pow(Math.sin(A),3)/s,y=c-v,m=l-I,b=f-v,x=d-I,w=Math.hypot(m,y),O=Math.hypot(x,b);A+=w*Math.asin((y*x-m*b)/(w*O))/Math.sqrt(h+p-c*c-l*l),A=Math.min(Math.PI/2,Math.max(0,A))}return{x:t+S(c,u),y:e+S(l,g)}};function k(t,e,n,r,i,o){return n*Math.cos(i)*Math.cos(o)-r*Math.sin(i)*Math.sin(o)+t}function j(t,e,n,r,i,o){return n*Math.sin(i)*Math.cos(o)+r*Math.cos(i)*Math.sin(o)+e}function E(t,e,n){return{x:t*Math.cos(n),y:e*Math.sin(n)}}function P(t,e,n){var r=Math.cos(n),i=Math.sin(n);return[t*r-e*i,t*i+e*r]}var M={box:function(t,e,n,r,i,o,a){for(var s=function(t,e,n){return Math.atan(-e/t*Math.tan(n))}(n,r,i),c=1/0,l=-1/0,u=[o,a],g=2*-Math.PI;g<=2*Math.PI;g+=Math.PI){var f=s+g;ol&&(l=d)}var h=function(t,e,n){return Math.atan(e/(t*Math.tan(n)))}(n,r,i),p=1/0,A=-1/0,C=[o,a];for(g=2*-Math.PI;g<=2*Math.PI;g+=Math.PI){var v=h+g;oA&&(A=I)}return{x:c,y:p,width:l-c,height:A-p}},length:function(t,e,n,r,i,o,a){},nearestPoint:function(t,e,n,r,i,o,a,s,c){var l=P(s-t,c-e,-i),u=l[0],g=l[1],f=_(0,0,n,r,u,g),d=function(t,e,n,r){return(Math.atan2(r*t,n*e)+2*Math.PI)%(2*Math.PI)}(n,r,f.x,f.y);da&&(f=E(n,r,a));var h=P(f.x,f.y,i);return{x:h[0]+t,y:h[1]+e}},pointDistance:function(t,e,n,r,i,o,s,c,l){var u=this.nearestPoint(t,e,n,r,c,l);return a(u.x,u.y,c,l)},pointAt:function(t,e,n,r,i,o,a,s){var c=(a-o)*s+o;return{x:k(t,0,n,r,i,c),y:j(0,e,n,r,i,c)}},tangentAngle:function(t,e,n,r,i,o,a,s){var c=(a-o)*s+o,l=function(t,e,n,r,i,o,a,s){return-1*n*Math.cos(i)*Math.sin(s)-r*Math.sin(i)*Math.cos(s)}(0,0,n,r,i,0,0,c),g=function(t,e,n,r,i,o,a,s){return-1*n*Math.sin(i)*Math.sin(s)+r*Math.cos(i)*Math.cos(s)}(0,0,n,r,i,0,0,c);return u(Math.atan2(g,l))}};function T(t){for(var e=0,n=[],r=0;r1||e<0||t.length<2)return null;var n=T(t),r=n.segments,i=n.totalLength;if(0===i)return{x:t[0][0],y:t[0][1]};for(var o=0,a=null,s=0;s=o&&e<=o+g){var d=(e-o)/g;a=f.pointAt(l[0],l[1],u[0],u[1],d);break}o+=g}return a}function N(t,e){if(e>1||e<0||t.length<2)return 0;for(var n=T(t),r=n.segments,i=n.totalLength,o=0,a=0,s=0;s=o&&e<=o+g){a=Math.atan2(u[1]-l[1],u[0]-l[0]);break}o+=g}return a}function L(t,e,n){for(var r=1/0,i=0;i]*>/,s={tr:document.createElement("tbody"),tbody:i,thead:i,tfoot:i,td:o,th:o,"*":document.createElement("div")});var e=a.test(t)&&RegExp.$1;e&&e in s||(e="*");var n=s[e];t=t.replace(/(^\s*)|(\s*$)/g,""),n.innerHTML=""+t;var r=n.childNodes[0];return n.removeChild(r),r}function l(t,e,n){var r;try{r=window.getComputedStyle?window.getComputedStyle(t,null)[e]:t.style[e]}catch(i){}finally{r=void 0===r?n:r}return r}function u(t,e){var n=l(t,"height",e);return"auto"===n&&(n=t.offsetHeight),parseFloat(n)}function g(t,e){var n=u(t,e),r=parseFloat(l(t,"borderTopWidth"))||0,i=parseFloat(l(t,"paddingTop"))||0,o=parseFloat(l(t,"paddingBottom"))||0;return n+r+(parseFloat(l(t,"borderBottomWidth"))||0)+i+o+(parseFloat(l(t,"marginTop"))||0)+(parseFloat(l(t,"marginBottom"))||0)}function f(t,e){var n=l(t,"width",e);return"auto"===n&&(n=t.offsetWidth),parseFloat(n)}function d(t,e){var n=f(t,e),r=parseFloat(l(t,"borderLeftWidth"))||0,i=parseFloat(l(t,"paddingLeft"))||0,o=parseFloat(l(t,"paddingRight"))||0,a=parseFloat(l(t,"borderRightWidth"))||0,s=parseFloat(l(t,"marginRight"))||0;return n+r+a+i+o+(parseFloat(l(t,"marginLeft"))||0)+s}function h(){return window.devicePixelRatio?window.devicePixelRatio:2}function p(t,e){if(t)for(var n in e)e.hasOwnProperty(n)&&(t.style[n]=e[n]);return t}n.r(e),n.d(e,"addEventListener",(function(){return r})),n.d(e,"createDom",(function(){return c})),n.d(e,"getHeight",(function(){return u})),n.d(e,"getOuterHeight",(function(){return g})),n.d(e,"getOuterWidth",(function(){return d})),n.d(e,"getRatio",(function(){return h})),n.d(e,"getStyle",(function(){return l})),n.d(e,"getWidth",(function(){return f})),n.d(e,"modifyCSS",(function(){return p}))},function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"a",(function(){return o})),n.d(e,"c",(function(){return a}));var r=function(t,e){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(t,e)};function i(t,e){function n(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}var o=function(){return(o=Object.assign||function(t){for(var e,n=1,r=arguments.length;n
',itemTpl:"{value}",domStyles:{"g2-tooltip":{padding:"2px 4px",fontSize:"10px"}},showCrosshairs:!0,crosshairs:{type:"x"}}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getShapeFactory=e.registerShape=e.registerShapeFactory=void 0;var r=n(1),i=n(72),o=n(0),a=n(154),s={coordinate:null,defaultShapeType:null,theme:null,getShapePoints:function(t,e){var n=this.getShape(t);return n.getPoints?n.getPoints(e):this.getDefaultPoints(e)},getShape:function(t){var e=this[t]||this[this.defaultShapeType];return e.coordinate=this.coordinate,e},getDefaultPoints:function(){return[]},getDefaultStyle:function(t){return o.get(t,[this.defaultShapeType,"default","style"],{})},getMarker:function(t,e){var n=this.getShape(t);if(!n.getMarker){var r=this.defaultShapeType;n=this.getShape(r)}var i=this.theme,a=o.get(i,[t,"default"],{}),s=n.getMarker(e);return o.deepMix({},a,s)},drawShape:function(t,e,n){return this.getShape(t).draw(e,n)}},c={coordinate:null,parsePath:function(t){var e=this.coordinate,n=i.parsePathString(t);return n=e.isPolar?a.convertPolarPath(e,n):a.convertNormalPath(e,n)},parsePoint:function(t){return this.coordinate.convert(t)},parsePoints:function(t){var e=this.coordinate;return t.map((function(t){return e.convert(t)}))},draw:function(t,e){}},l={};e.registerShapeFactory=function(t,e){var n=o.upperFirst(t),i=r.__assign(r.__assign(r.__assign({},s),e),{geometryType:t});return l[n]=i,i},e.registerShape=function(t,e,n){var i=o.upperFirst(t),a=l[i],s=r.__assign(r.__assign({},c),n);return a[e]=s,s},e.getShapeFactory=function(t){var e=o.upperFirst(t);return l[e]}},function(t,e,n){"use strict";n.d(e,"b",(function(){return o})),n.d(e,"a",(function(){return a})),n.d(e,"d",(function(){return s})),n.d(e,"c",(function(){return c}));var r=n(0),i=n(22);function o(t){return document.createElementNS("http://www.w3.org/2000/svg",t)}function a(t){var e=i.a[t.type],n=t.getParent();if(!e)throw new Error("the type "+t.type+" is not supported by svg");var r=o(e);if(t.get("id")&&(r.id=t.get("id")),t.set("el",r),t.set("attrs",{}),n){var a=n.get("el");a||(a=n.createDom(),n.set("el",a)),a.appendChild(r)}return r}function s(t,e){var n=t.get("el"),i=Object(r.toArray)(n.children).sort(e),o=document.createDocumentFragment();i.forEach((function(t){o.appendChild(t)})),n.appendChild(o)}function c(t,e){var n=t.parentNode,r=Array.from(n.childNodes).filter((function(t){return 1===t.nodeType&&"defs"!==t.nodeName.toLowerCase()})),i=r[e],o=r.indexOf(t);if(i){if(o>e)n.insertBefore(t,i);else if(o=e||n.height>=e?n:null}function c(t){var e=t.geometries,n=[];return r.each(e,(function(t){var e=t.elements;n=n.concat(e)})),t.views&&t.views.length&&r.each(t.views,(function(t){n=n.concat(c(t))})),n}function l(t,e){var n=t.getModel().data;return r.isArray(n)?n[0][e]:n[e]}function u(t,e){return!(e.minX>t.maxX||e.maxXt.maxY||e.maxY=e||r.height>=e?n.attr("path"):null}(t,e);if(!n)return;return d(t.view,n)}var r=s(t,e);return r?g(t.view,r):null},e.getSiblingMaskElements=function(t,e,n){var r=s(t,n);if(!r)return null;var i=t.view,o=h(i,e,{x:r.x,y:r.y}),a=h(i,e,{x:r.maxX,y:r.maxY});return g(e,{minX:o.x,minY:o.y,maxX:a.x,maxY:a.y})},e.getElements=c,e.getElementsByField=function(t,e,n){return c(t).filter((function(t){return l(t,e)===n}))},e.getElementsByState=function(t,e){var n=t.geometries,i=[];return r.each(n,(function(t){var n=t.getElementsBy((function(t){return t.hasState(e)}));i=i.concat(n)})),i},e.getElementValue=l,e.intersectRect=u,e.getIntersectElements=g,e.getElementsByPath=d,e.getComponents=function(t){return t.getComponents().map((function(t){return t.component}))},e.distance=function(t,e){var n=e.x-t.x,r=e.y-t.y;return Math.sqrt(n*n+r*r)},e.getSpline=function(t,e){if(t.length<=2)return i.getLinePath(t,!1);var n=t[0],o=[];r.each(t,(function(t){o.push(t.x),o.push(t.y)}));var a=i.catmullRom2bezier(o,e,null);return a.unshift(["M",n.x,n.y]),a},e.isInBox=function(t,e){return t.x<=e.x&&t.maxX>=e.x&&t.y<=e.y&&t.maxY>e.y},e.getSilbings=function(t){var e=t.parent,n=null;return e&&(n=e.views.filter((function(e){return e!==t}))),n},e.getSiblingPoint=h,e.isInRecords=function(t,e,n,i){var o=!1;return r.each(t,(function(t){if(t[n]===e[n]&&t[i]===e[i])return o=!0,!1})),o},e.getScaleByField=function t(e,n){var i=e.getScaleByField(n);return!i&&e.views&&r.each(e.views,(function(e){if(i=t(e,n))return!1})),i}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Plot=void 0;var r=n(1),i=n(9),o=n(0),a=r.__importDefault(n(128)),s=n(310),c=n(20),l="data-chart-source-type",u=function(t){function e(e,n){var r=t.call(this)||this;return r.type="base",r.container="string"===typeof e?document.getElementById(e):e,r.options=c.deepAssign({},r.getDefaultOptions(),n),r.createG2(),r.bindEvents(),r}return r.__extends(e,t),e.prototype.createG2=function(){var t=this.options,e=t.width,n=t.height,o=t.padding,a=t.appendPadding,s=t.renderer,c=t.pixelRatio,u=t.syncViewPadding,g=t.supportCSSTransform,f=t.limitInPlot;this.chart=new i.Chart(r.__assign(r.__assign({container:this.container,autoFit:!1},this.getChartSize(e,n)),{padding:o,appendPadding:a,renderer:s,pixelRatio:c,localRefresh:!1,syncViewPadding:u,supportCSSTransform:g,limitInPlot:f})),this.container.setAttribute(l,"G2Plot")},e.prototype.getChartSize=function(t,e){var n=c.getContainerSize(this.container);return{width:t||n.width||400,height:e||n.height||400}},e.prototype.bindEvents=function(){var t=this;this.chart&&this.chart.on("*",(function(e){(null===e||void 0===e?void 0:e.type)&&t.emit(e.type,e)}))},e.prototype.getDefaultOptions=function(){return{renderer:"canvas",xAxis:{nice:!0,label:{autoRotate:!1,autoHide:{type:"equidistance",cfg:{minGap:6}}}},yAxis:{nice:!0,label:{autoHide:!0,autoRotate:!1}},animation:!0}},e.prototype.render=function(){this.chart.clear(),this.chart.options={data:[],animate:!0},this.chart.views=[],this.execAdaptor(),this.chart.render(),this.bindSizeSensor()},e.prototype.update=function(t){this.updateOption(t),this.render()},e.prototype.updateOption=function(t){this.options=c.deepAssign({},this.options,t)},e.prototype.setState=function(t,e,n){void 0===n&&(n=!0);var r=c.getAllElements(this.chart);o.each(r,(function(r){e(r.getData())&&r.setState(t,n)}))},e.prototype.getStates=function(){var t=c.getAllElements(this.chart),e=[];return o.each(t,(function(t){var n=t.getData(),r=t.getStates();o.each(r,(function(r){e.push({data:n,state:r,geometry:t.geometry,element:t})}))})),e},e.prototype.changeData=function(t){this.update({data:t})},e.prototype.changeSize=function(t,e){this.chart.changeSize(t,e)},e.prototype.destroy=function(){this.unbindSizeSensor(),this.chart.destroy(),this.off(),this.container.removeAttribute(l)},e.prototype.execAdaptor=function(){var t=this.getSchemaAdaptor(),e=this.options,n=e.padding,r=e.appendPadding;this.chart.padding=n,this.chart.appendPadding=r,t({chart:this.chart,options:this.options})},e.prototype.triggerResize=function(){this.chart.forceFit()},e.prototype.bindSizeSensor=function(){var t=this;if(!this.unbind){var e=this.options.autoFit;(void 0===e||e)&&(this.unbind=s.bind(this.container,(function(){var e=c.getContainerSize(t.container),n=e.width,r=e.height;n===t.chart.width&&r===t.chart.height||t.triggerResize()})))}},e.prototype.unbindSizeSensor=function(){this.unbind&&(this.unbind(),this.unbind=void 0)},e}(a.default);e.Plot=u},function(t,e,n){"use strict";n.d(e,"a",(function(){return l})),n.d(e,"d",(function(){return u})),n.d(e,"b",(function(){return g})),n.d(e,"c",(function(){return d})),n.d(e,"e",(function(){return A})),n.d(e,"h",(function(){return C})),n.d(e,"f",(function(){return v})),n.d(e,"g",(function(){return I}));var r=n(0),i=n(210),o=n(165),a=n(23),s=n(58),c={fill:"fillStyle",stroke:"strokeStyle",opacity:"globalAlpha"};function l(t,e){var n=e.attr();for(var o in n){var a=n[o],s=c[o]?c[o]:o;"matrix"===s&&a?t.transform(a[0],a[1],a[3],a[4],a[6],a[7]):"lineDash"===s&&t.setLineDash?Object(r.isArray)(a)&&t.setLineDash(a):("strokeStyle"===s||"fillStyle"===s?a=Object(i.b)(t,e,a):"globalAlpha"===s&&(a*=t.globalAlpha),t[s]=a)}}function u(t,e,n){for(var r=0;rb?m:b,k=m>b?1:m/b,j=m>b?b/m:1;e.translate(I,y),e.rotate(O),e.scale(k,j),e.arc(0,0,_,x,w,1-S),e.scale(1/k,1/j),e.rotate(-O),e.translate(-I,-y)}break;case"Z":e.closePath()}if("Z"===h)l=u;else{var E=d.length;l=[d[E-2],d[E-1]]}}}}function C(t,e){var n=t.get("canvas");n&&("remove"===e&&(t._cacheCanvasBBox=t.get("cacheCanvasBBox")),t.get("hasChanged")||(t.set("hasChanged",!0),t.cfg.parent&&t.cfg.parent.get("hasChanged")||(n.refreshElement(t,e,n),n.get("autoDraw")&&n.draw())))}function v(t){if(!t.length)return null;var e=[],n=[],i=[],o=[];return Object(r.each)(t,(function(t){var r=function(t){var e;if(t.destroyed)e=t._cacheCanvasBBox;else{var n=t.get("cacheCanvasBBox"),r=n&&!(!n.width||!n.height),i=t.getCanvasBBox(),o=i&&!(!i.width||!i.height);r&&o?e=Object(a.l)(n,i):r?e=n:o&&(e=i)}return e}(t);r&&(e.push(r.minX),n.push(r.minY),i.push(r.maxX),o.push(r.maxY))})),{minX:Math.min.apply(null,e),minY:Math.min.apply(null,n),maxX:Math.max.apply(null,i),maxY:Math.max.apply(null,o)}}function I(t,e){return t&&e&&Object(a.f)(t,e)?{minX:Math.max(t.minX,e.minX),minY:Math.max(t.minY,e.minY),maxX:Math.min(t.maxX,e.maxX),maxY:Math.min(t.maxY,e.maxY)}:null}},function(t,e,n){"use strict";n.d(e,"e",(function(){return r})),n.d(e,"d",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return a})),n.d(e,"b",(function(){return s})),n.d(e,"f",(function(){return c}));var r="range",i="type",o="percent",a="#f0f0f0",s="indicator-view",c="range-view"},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.limitInPlot=e.annotation=e.scale=e.scrollbar=e.slider=e.state=e.theme=e.animation=e.interaction=e.tooltip=e.legend=void 0;var r=n(1),i=n(0),o=n(259),a=n(20);e.legend=function(t){var e=t.chart,n=t.options,r=n.legend,i=n.colorField,o=n.seriesField;return!1===r?e.legend(!1):(i||o)&&e.legend(i||o,r),t},e.tooltip=function(t){var e=t.chart,n=t.options.tooltip;return void 0!==n&&e.tooltip(n),t},e.interaction=function(t){var e=t.chart,n=t.options.interactions;return i.each(n,(function(t){!1===t.enable?e.removeInteraction(t.type):e.interaction(t.type,t.cfg||{})})),t},e.animation=function(t){var e=t.chart,n=t.options.animation;return"boolean"===typeof n?e.animate(n):e.animate(!0),i.each(e.geometries,(function(t){t.animate(n)})),t},e.theme=function(t){var e=t.chart,n=t.options.theme;return n&&e.theme(n),t},e.state=function(t){var e=t.chart,n=t.options.state;return n&&i.each(e.geometries,(function(t){t.state(n)})),t},e.slider=function(t){var e=t.chart,n=t.options.slider;return e.option("slider",n),t},e.scrollbar=function(t){var e=t.chart,n=t.options.scrollbar;return e.option("scrollbar",n),t},e.scale=function(t,e){return function(n){var r=n.chart,s=n.options,c={};return i.each(t,(function(t,e){c[e]=a.pick(t,o.AXIS_META_CONFIG_KEYS)})),c=a.deepAssign({},e,s.meta,c),r.scale(c),n}},e.annotation=function(t){return function(e){var n=e.chart,o=e.options,a=n.getController("annotation");return i.each(r.__spreadArrays(o.annotations||[],t||[]),(function(t){a.annotation(t)})),e}},e.limitInPlot=function(t){var e=t.chart,n=t.options,r=n.yAxis,o=n.limitInPlot,s=o;return i.isObject(r)&&i.isNil(o)&&(s=!!Object.values(a.pick(r,["min","max","minLimit","maxLimit"])).some((function(t){return!i.isNil(t)}))),e.limitInPlot=s,t}},function(t,e,n){"use strict";function r(t,e){return t.views.find((function(t){return t.id===e}))}n.d(e,"a",(function(){return r}))},function(t,e,n){"use strict";var r=n(5),i=n.n(r),o=n(8),a=n.n(o),s=n(35),c=n.n(s),l=n(11),u=n.n(l),g=n(12),f=n.n(g),d=n(6),h=n.n(d),p=n(4),A=n.n(p),C=n(264),v=n.n(C),I=n(0),y=n(61),m=n(7);function b(t){var e=function(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,r=h()(t);if(e){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return f()(this,n)}}Object(m.registerComponentController)("annotation",v.a);var x=function(t){u()(n,t);var e=b(n);function n(){var t;return a()(this,n),(t=e.apply(this,arguments)).annotationType="line",t}return c()(n,[{key:"componentDidMount",value:function(){var t=this.getChartIns();this.id=I.uniqueId("annotation"),this.annotation=t.annotation(),this.annotation[this.annotationType](this.props),this.annotation.option[this.annotation.option.length-1].__id=this.id}},{key:"componentDidUpdate",value:function(){var t=this,e=null;this.annotation.option.forEach((function(n,r){n.__id===t.id&&(e=r)})),this.annotation.option[e]=i()(i()({type:this.annotationType},this.props),{__id:this.id}),this.getChartIns().render()}},{key:"componentWillUnmount",value:function(){var t=this,e=null;this.annotation&&(this.annotation.option.forEach((function(n,r){n.__id===t.id&&(e=r)})),null!==e&&this.annotation.option.splice(e,1),this.annotation=null)}},{key:"getChartIns",value:function(){return this.context}},{key:"render",value:function(){return null}}]),n}(A.a.Component);x.contextType=y.a,e.a=x},function(t,e,n){"use strict";var r=n(11),i=n.n(r),o=n(12),a=n.n(o),s=n(6),c=n.n(s),l=n(57),u=n.n(l),g=n(8),f=n.n(g),d=n(35),h=n.n(d),p=n(4),A=n.n(p),C=n(63),v=n.n(C),I=n(36),y=n.n(I),m=n(103),b=n.n(m),x=(n(374),n(61)),w=n(7),O=n(69),S=n.n(O),_=n(32),k=n.n(_),j=n(90),E=function(t,e,n,r){var i,o;null!==t?S()(n,(function(n){i=t[n],o=e[n],Object(j.a)(o,i)||(k()(o)||(o=[o]),r(o,n))})):S()(n,(function(t){var n=e[t];void 0!==n&&(k()(n)||(n=[n]),r(n,t))}))},P=n(14),M=n.n(P),T=(n(258),n(295)),R=n.n(T),D=n(296),N=n.n(D),L=n(297),F=n.n(L),B=n(298),z=n.n(B),V=n(162),G=n.n(V),W=n(300),Y=n.n(W),H=n(299),U=n.n(H),X=n(301),Z=n.n(X),q=n(213),K=n.n(q),Q=n(303),J=n.n(Q),$=n(304),tt=n.n($),et=n(302),nt=n.n(et),rt=n(308),it=n.n(rt);Object(w.registerAction)("cursor",it.a),Object(w.registerAction)("element-active",R.a),Object(w.registerAction)("element-single-active",z.a),Object(w.registerAction)("element-range-active",F.a),Object(w.registerAction)("element-highlight",G.a),Object(w.registerAction)("element-highlight-by-x",Y.a),Object(w.registerAction)("element-highlight-by-color",U.a),Object(w.registerAction)("element-single-highlight",Z.a),Object(w.registerAction)("element-range-highlight",K.a),Object(w.registerAction)("element-sibling-highlight",K.a,{effectSiblings:!0,effectByRecord:!0}),Object(w.registerAction)("element-selected",J.a),Object(w.registerAction)("element-single-selected",tt.a),Object(w.registerAction)("element-range-selected",nt.a),Object(w.registerAction)("element-link-by-color",N.a),Object(w.registerInteraction)("element-active",{start:[{trigger:"element:mouseenter",action:"element-active:active"}],end:[{trigger:"element:mouseleave",action:"element-active:reset"}]}),Object(w.registerInteraction)("element-selected",{start:[{trigger:"element:click",action:"element-selected:toggle"}]}),Object(w.registerInteraction)("element-highlight",{start:[{trigger:"element:mouseenter",action:"element-highlight:highlight"}],end:[{trigger:"element:mouseleave",action:"element-highlight:reset"}]}),Object(w.registerInteraction)("element-highlight-by-x",{start:[{trigger:"element:mouseenter",action:"element-highlight-by-x:highlight"}],end:[{trigger:"element:mouseleave",action:"element-highlight-by-x:reset"}]}),Object(w.registerInteraction)("element-highlight-by-color",{start:[{trigger:"element:mouseenter",action:"element-highlight-by-color:highlight"}],end:[{trigger:"element:mouseleave",action:"element-highlight-by-color:reset"}]});var ot=n(89);function at(t){var e=function(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,r=c()(t);if(e){var i=c()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return a()(this,n)}}Object(w.registerGeometryLabel)("base",b.a);var st=["line","area"],ct=function(){function t(){f()(this,t),this.config={}}return h()(t,[{key:"setView",value:function(t){this.view=t,this.rootChart=t.rootChart||t}},{key:"createGeomInstance",value:function(t,e){this.geom=this.view[t](e);var n=e.sortable;this.geom.__beforeMapping=this.geom.beforeMapping,this.geom.beforeMapping=function(e){var r=this.getXScale();return!1!==n&&e&&e[0]&&st.includes(t)&&["time","timeCat"].includes(r.type)&&this.sort(e),this.__beforeMapping(e)},this.GemoBaseClassName=t}},{key:"update",value:function(t,e){var n=this;if(!this.geom){this.setView(e.context);var r={sortable:t.sortable,visible:t.visible,connectNulls:t.connectNulls};this.createGeomInstance(e.GemoBaseClassName,r),this.interactionTypes=e.interactionTypes}E(this.config,t,["position","shape","color","label","style","tooltip","size","animate","state"],(function(t,e){var r;M()(!("label"===e&&!0===t[0]),"label \u503c\u7c7b\u578b\u9519\u8bef\uff0c\u5e94\u4e3afalse | LabelOption | FieldString"),(r=n.geom)[e].apply(r,u()(t))})),E(this.config,t,["adjust"],(function(t,e){v()(t[0])?n.geom[e](t[0]):n.geom[e](t)})),this.geom.state(t.state||{}),this.rootChart.on("processElemens",(function(){y()(t.setElements)&&t.setElements(n.geom.elements)})),E(this.config,t,this.interactionTypes,(function(t,e){t[0]?n.rootChart.interaction(e):n.rootChart.removeInteraction(e)})),this.config=Object(ot.a)(t)}},{key:"destroy",value:function(){this.geom&&(this.geom.destroy(),this.geom=null),this.config={}}}]),t}(),lt=function(t){i()(n,t);var e=at(n);function n(t){var r;return f()(this,n),(r=e.call(this,t)).interactionTypes=[],r.geomHelper=new ct,r}return h()(n,[{key:"componentWillUnmount",value:function(){this.geomHelper.destroy()}},{key:"render",value:function(){var t=this;return this.geomHelper.update(this.props,this),A.a.createElement(A.a.Fragment,null,A.a.Children.map(this.props.children,(function(e){return A.a.isValidElement(e)?A.a.cloneElement(e,{parentInstance:t.geomHelper.geom}):A.a.createElement(A.a.Fragment,null)})))}}]),n}(A.a.Component);lt.contextType=x.a,e.a=lt},function(t,e,n){"use strict";n.d(e,"a",(function(){return c}));var r=n(1),i=n(0),o=n(2);function a(t,e){var n=t.xField,o=t.yField,a=t.colorField,s=t.shapeField,c=t.sizeField,l=t.styleField,u=t.rawFields,g=void 0===u?[]:u,f=[];if("color"===e)f=Object(r.__spreadArrays)([a||n],g);else if("shape"===e)f=Object(r.__spreadArrays)([s||n],g);else if("size"===e)f=Object(r.__spreadArrays)([c||n],g);else{f=Object(r.__spreadArrays)([n,o,a,s,c,l],g);var d=["x","y","color","shape","size","style"].indexOf(e),h=f[d];f.splice(d,1),f.unshift(h)}return Object(i.uniq)(f.filter((function(t){return!!t})))}function s(t,e){if(e)return function(){for(var n=[],r=0;rt.x?t.x:e,n=nt.y?t.y:i,o=o=t&&i<=t+n&&o>=e&&o<=e+r},e.intersectRect=function(t,e){return!(e.minX>t.maxX||e.maxXt.maxY||e.maxY=0})),o=n.every((function(t){return Object(r.get)(t,[e])<=0}));return i?{min:0}:o?{max:0}:{}}function o(t,e,n,r){if(!Array.isArray(t))return{nodes:[],links:[]};var i=[],o={},a=-1;return t.forEach((function(t){var s=t[e],c=t[n],l=t[r];o[s]||(o[s]={id:++a,name:s}),o[c]||(o[c]={id:++a,name:c}),i.push({source:o[s].id,target:o[c].id,value:l})})),{nodes:Object.values(o),links:i}}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(32),i=n(73);e.default=function(t,e){if(t)if(r.default(t))for(var n=0,o=t.length;n1){var i=t[0].charAt(0);t.splice(1,0,t[0].substr(1)),t[0]=i}Object(r.each)(t,(function(e,n){isNaN(e)||(t[n]=+e)})),e[n]=t})),e):void 0};function s(t,e){for(var n=[],r=0,i=t.length;i-2*!e>r;r+=2){var o=[{x:+t[r-2],y:+t[r-1]},{x:+t[r],y:+t[r+1]},{x:+t[r+2],y:+t[r+3]},{x:+t[r+4],y:+t[r+5]}];e?r?i-4===r?o[3]={x:+t[0],y:+t[1]}:i-2===r&&(o[2]={x:+t[0],y:+t[1]},o[3]={x:+t[2],y:+t[3]}):o[0]={x:+t[i-2],y:+t[i-1]}:i-4===r?o[3]=o[2]:r||(o[0]={x:+t[r],y:+t[r+1]}),n.push(["C",(-o[0].x+6*o[1].x+o[2].x)/6,(-o[0].y+6*o[1].y+o[2].y)/6,(o[1].x+6*o[2].x-o[3].x)/6,(o[1].y+6*o[2].y-o[3].y)/6,o[2].x,o[2].y])}return n}function c(t,e){var n=[],r=[];return t.length&&function t(e,i){if(1===e.length)n.push(e[0]),r.push(e[0]);else{for(var o=[],a=0;a=3&&(3===t.length&&e.push("Q"),e=e.concat(t[1])),2===t.length&&e.push("L"),e.concat(t[t.length-1])}))}(t,e,n));else{var i=[].concat(t);"M"===i[0]&&(i[0]="L");for(var o=0;o<=n-1;o++)r.push(i)}return r}function u(t,e){if(1===t.length)return t;var n=t.length-1,r=e.length-1,i=n/r,o=[];if(1===t.length&&"M"===t[0][0]){for(var a=0;a=0;l--)s=a[l].index,"add"===a[l].type?t.splice(s,0,[].concat(t[s])):t.splice(s,1)}if((i=t.length)0)){t[r]=e[r];break}n=h(n,t[r-1],1)}t[r]=["Q"].concat(n.reduce((function(t,e){return t.concat(e)}),[]));break;case"T":t[r]=["T"].concat(n[0]);break;case"C":if(n.length<3){if(!(r>0)){t[r]=e[r];break}n=h(n,t[r-1],2)}t[r]=["C"].concat(n.reduce((function(t,e){return t.concat(e)}),[]));break;case"S":if(n.length<2){if(!(r>0)){t[r]=e[r];break}n=h(n,t[r-1],1)}t[r]=["S"].concat(n.reduce((function(t,e){return t.concat(e)}),[]));break;default:t[r]=e[r]}return t}function A(t,e,n,r,i){return i?[["M",+t+ +i,e],["l",n-2*i,0],["a",i,i,0,0,1,i,i],["l",0,r-2*i],["a",i,i,0,0,1,-i,i],["l",2*i-n,0],["a",i,i,0,0,1,-i,-i],["l",0,2*i-r],["a",i,i,0,0,1,i,-i],["z"]]:[["M",t,e],["l",n,0],["l",0,r],["l",-n,0],["z"]]}var C="\t\n\v\f\r \xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029",v=new RegExp("([a-z])["+C+",]*((-?\\d*\\.?\\d*(?:e[\\-+]?\\d+)?["+C+"]*,?["+C+"]*)+)","ig"),I=new RegExp("(-?\\d*\\.?\\d*(?:e[\\-+]?\\d+)?)["+C+"]*,?["+C+"]*","ig");function y(t){if(!t)return null;if(Object(r.isArray)(t))return t;var e={a:7,c:6,o:2,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,u:3,z:0},n=[];return String(t).replace(v,(function(t,r,i){var o=[],a=r.toLowerCase();if(i.replace(I,(function(t,e){e&&o.push(+e)})),"m"===a&&o.length>2&&(n.push([r].concat(o.splice(0,2))),a="l",r="m"===r?"l":"L"),"o"===a&&1===o.length&&n.push([r,o[0]]),"r"===a)n.push([r].concat(o));else for(;o.length>=e[a]&&(n.push([r].concat(o.splice(0,e[a]))),e[a]););return""})),n}var m=/[a-z]/;function b(t,e){return[e[0]+(e[0]-t[0]),e[1]+(e[1]-t[1])]}function x(t){var e=y(t);if(!e||!e.length)return[["M",0,0]];for(var n=!1,r=0;r=0){n=!0;break}}if(!n)return e;var o=[],a=0,s=0,c=0,l=0,u=0,g=e[0];"M"!==g[0]&&"m"!==g[0]||(c=a=+g[1],l=s=+g[2],u++,o[0]=["M",a,s]),r=u;for(var f=e.length;r1&&(r*=b=Math.sqrt(b),i*=b);var x=r*r,w=i*i,O=(a===s?-1:1)*Math.sqrt(Math.abs((x*w-x*m*m-w*y*y)/(x*m*m+w*y*y)));h=O*r*m/i+(e+c)/2,p=O*-i*y/r+(n+l)/2,f=Math.asin(Number(((n-p)/i).toFixed(9))),d=Math.asin(Number(((l-p)/i).toFixed(9))),f=ed&&(f-=2*Math.PI),!s&&d>f&&(d-=2*Math.PI)}var S=d-f;if(Math.abs(S)>A){var _=d,k=c,j=l;d=f+A*(s&&d>f?1:-1),v=t(c=h+r*Math.cos(d),l=p+i*Math.sin(d),r,i,o,0,s,k,j,[d,_,h,p])}S=d-f;var E=Math.cos(f),P=Math.sin(f),M=Math.cos(d),T=Math.sin(d),R=Math.tan(S/4),D=4/3*r*R,N=4/3*i*R,L=[e,n],F=[e+D*P,n-N*E],B=[c+D*T,l-N*M],z=[c,l];if(F[0]=2*L[0]-F[0],F[1]=2*L[1]-F[1],u)return[F,B,z].concat(v);for(var V=[],G=0,W=(v=[F,B,z].concat(v).join().split(",")).length;G7){t[e].shift();for(var o=t[e];o.length;)s[e]="A",i&&(c[e]="A"),t.splice(e++,0,["C"].concat(o.splice(0,6)));t.splice(e,1),n=Math.max(r.length,i&&i.length||0)}},d=function(t,e,o,a,s){t&&e&&"M"===t[s][0]&&"M"!==e[s][0]&&(e.splice(s,0,["M",a.x,a.y]),o.bx=0,o.by=0,o.x=t[s][1],o.y=t[s][2],n=Math.max(r.length,i&&i.length||0))};n=Math.max(r.length,i&&i.length||0);for(var h=0;h1?1:c<0?0:c)/2,u=[-.1252,.1252,-.3678,.3678,-.5873,.5873,-.7699,.7699,-.9041,.9041,-.9816,.9816],g=[.2491,.2491,.2335,.2335,.2032,.2032,.1601,.1601,.1069,.1069,.0472,.0472],f=0,d=0;d<12;d++){var h=l*u[d]+l,p=k(h,t,n,i,a),A=k(h,e,r,o,s),C=p*p+A*A;f+=g[d]*Math.sqrt(C)}return l*f},E=function(t,e,n,r,i,o,a,s){for(var c,l,u,g,f=[],d=[[],[]],h=0;h<2;++h)if(0===h?(l=6*t-12*n+6*i,c=-3*t+9*n-9*i+3*a,u=3*n-3*t):(l=6*e-12*r+6*o,c=-3*e+9*r-9*o+3*s,u=3*r-3*e),Math.abs(c)<1e-12){if(Math.abs(l)<1e-12)continue;(g=-u/l)>0&&g<1&&f.push(g)}else{var p=l*l-4*u*c,A=Math.sqrt(p);if(!(p<0)){var C=(-l+A)/(2*c);C>0&&C<1&&f.push(C);var v=(-l-A)/(2*c);v>0&&v<1&&f.push(v)}}for(var I,y=f.length,m=y;y--;)I=1-(g=f[y]),d[0][y]=I*I*I*t+3*I*I*g*n+3*I*g*g*i+g*g*g*a,d[1][y]=I*I*I*e+3*I*I*g*r+3*I*g*g*o+g*g*g*s;return d[0][m]=t,d[1][m]=e,d[0][m+1]=a,d[1][m+1]=s,d[0].length=d[1].length=m+2,{min:{x:Math.min.apply(0,d[0]),y:Math.min.apply(0,d[1])},max:{x:Math.max.apply(0,d[0]),y:Math.max.apply(0,d[1])}}},P=function(t,e,n,r,i,o,a,s){if(!(Math.max(t,n)Math.max(i,a)||Math.max(e,r)Math.max(o,s))){var c=(t-n)*(o-s)-(e-r)*(i-a);if(c){var l=((t*r-e*n)*(i-a)-(t-n)*(i*s-o*a))/c,u=((t*r-e*n)*(o-s)-(e-r)*(i*s-o*a))/c,g=+l.toFixed(2),f=+u.toFixed(2);if(!(g<+Math.min(t,n).toFixed(2)||g>+Math.max(t,n).toFixed(2)||g<+Math.min(i,a).toFixed(2)||g>+Math.max(i,a).toFixed(2)||f<+Math.min(e,r).toFixed(2)||f>+Math.max(e,r).toFixed(2)||f<+Math.min(o,s).toFixed(2)||f>+Math.max(o,s).toFixed(2)))return{x:l,y:u}}}},M=function(t,e,n){return e>=t.x&&e<=t.x+t.width&&n>=t.y&&n<=t.y+t.height},T=function(t,e,n,r){return null===t&&(t=e=n=r=0),null===e&&(e=t.y,n=t.width,r=t.height,t=t.x),{x:t,y:e,width:n,w:n,height:r,h:r,x2:t+n,y2:e+r,cx:t+n/2,cy:e+r/2,r1:Math.min(n,r)/2,r2:Math.max(n,r)/2,r0:Math.sqrt(n*n+r*r)/2,path:A(t,e,n,r),vb:[t,e,n,r].join(" ")}},R=function(t,e,n,i,o,a,s,c){Object(r.isArray)(t)||(t=[t,e,n,i,o,a,s,c]);var l=E.apply(null,t);return T(l.min.x,l.min.y,l.max.x-l.min.x,l.max.y-l.min.y)},D=function(t,e,n,r,i,o,a,s,c){var l=1-c,u=Math.pow(l,3),g=Math.pow(l,2),f=c*c,d=f*c,h=t+2*c*(n-t)+f*(i-2*n+t),p=e+2*c*(r-e)+f*(o-2*r+e),A=n+2*c*(i-n)+f*(a-2*i+n),C=r+2*c*(o-r)+f*(s-2*o+r);return{x:u*t+3*g*c*n+3*l*c*c*i+d*a,y:u*e+3*g*c*r+3*l*c*c*o+d*s,m:{x:h,y:p},n:{x:A,y:C},start:{x:l*t+c*n,y:l*e+c*r},end:{x:l*i+c*a,y:l*o+c*s},alpha:90-180*Math.atan2(h-A,p-C)/Math.PI}},N=function(t,e,n){if(!function(t,e){return t=T(t),e=T(e),M(e,t.x,t.y)||M(e,t.x2,t.y)||M(e,t.x,t.y2)||M(e,t.x2,t.y2)||M(t,e.x,e.y)||M(t,e.x2,e.y)||M(t,e.x,e.y2)||M(t,e.x2,e.y2)||(t.xe.x||e.xt.x)&&(t.ye.y||e.yt.y)}(R(t),R(e)))return n?0:[];for(var r=~~(j.apply(0,t)/8),i=~~(j.apply(0,e)/8),o=[],a=[],s={},c=n?0:[],l=0;l=0&&I<=1&&y>=0&&y<=1&&(n?c++:c.push({x:v.x,y:v.y,t1:I,t2:y}))}}return c};function L(t,e){return function(t,e,n){var r,i,o,a,s,c,l,u,g,f;t=_(t),e=_(e);for(var d=n?0:[],h=0,p=t.length;h1&&(n*=Math.sqrt(h),i*=Math.sqrt(h));var p=n*n*(d*d)+i*i*(f*f),A=p?Math.sqrt((n*n*(i*i)-p)/p):1;a===s&&(A*=-1),isNaN(A)&&(A=0);var C=i?A*n*d/i:0,v=n?A*-i*f/n:0,I=(c+u)/2+Math.cos(o)*C-Math.sin(o)*v,y=(l+g)/2+Math.sin(o)*C+Math.cos(o)*v,m=[(f-C)/n,(d-v)/i],b=[(-1*f-C)/n,(-1*d-v)/i],x=G([1,0],m),w=G(m,b);return V(m,b)<=-1&&(w=Math.PI),V(m,b)>=1&&(w=0),0===s&&w>0&&(w-=2*Math.PI),1===s&&w<0&&(w+=2*Math.PI),{cx:I,cy:y,rx:W(t,[u,g])?0:n,ry:W(t,[u,g])?0:i,startAngle:x,endAngle:x+w,xRotation:o,arcFlag:a,sweepFlag:s}}function H(t,e){return[e[0]+(e[0]-t[0]),e[1]+(e[1]-t[1])]}function U(t){for(var e=[],n=null,r=null,i=null,o=0,s=(t=a(t)).length,c=0;c=e&&t<=n};function Z(t,e,n,r){var i=n.x-t.x,o=n.y-t.y,a=e.x-t.x,s=e.y-t.y,c=r.x-n.x,l=r.y-n.y,u=a*l-s*c,g=null;if(u*u>.001*(a*a+s*s)*(c*c+l*l)){var f=(i*l-o*c)/u,d=(i*s-o*a)/u;X(f,0,1)&&X(d,0,1)&&(g={x:t.x+f*a,y:t.y+f*s})}return g}function q(t){return Math.abs(t)<1e-6?0:t<0?-1:1}function K(t,e,n){return(n[0]-t[0])*(e[1]-t[1])===(e[0]-t[0])*(n[1]-t[1])&&Math.min(t[0],e[0])<=n[0]&&n[0]<=Math.max(t[0],e[0])&&Math.min(t[1],e[1])<=n[1]&&n[1]<=Math.max(t[1],e[1])}function Q(t,e,n){var r=!1,i=t.length;if(i<=2)return!1;for(var o=0;o0!==q(s[1]-n)>0&&q(e-(n-a[1])*(a[0]-s[0])/(a[1]-s[1])-a[0])<0&&(r=!r)}return r}function J(t){for(var e=[],n=t.length,r=0;r1){var a=t[0],s=t[n-1];e.push({from:{x:s[0],y:s[1]},to:{x:a[0],y:a[1]}})}return e}function $(t){var e=t.map((function(t){return t[0]})),n=t.map((function(t){return t[1]}));return{minX:Math.min.apply(null,e),maxX:Math.max.apply(null,e),minY:Math.min.apply(null,n),maxY:Math.max.apply(null,n)}}function tt(t,e){if(t.length<2||e.length<2)return!1;var n,i,o=$(t),a=$(e);if(n=o,(i=a).minX>n.maxX||i.maxXn.maxY||i.maxY0&&t.charCodeAt(e)<128?1:2}function o(t){if(t.length>400)return function(t){for(var e=t.map((function(t){var e=t.attr("text");return Object(r.isNil)(e)?"":""+e})),n=0,i=0,o=0;o=19968&&c<=40869?2:1}a>n&&(n=a,i=o)}return t[i].getBBox().width}(t);var e=0;return Object(r.each)(t,(function(t){var n=t.getBBox().width;e=0?function(t,e,n){void 0===n&&(n="tail");var r=t.length,o="";if("tail"===n){for(var a=0,s=0;a0&&(e?"stroke"in n?this._setColor(t,"stroke",o):"strokeStyle"in n&&this._setColor(t,"stroke",a):this._setColor(t,"stroke",o||a),l&&g.setAttribute(c.SVG_ATTR_MAP.strokeOpacity,l),u&&g.setAttribute(c.SVG_ATTR_MAP.lineWidth,u))},e.prototype._setColor=function(t,e,n){var r=this.get("el");if(n)if(n=n.trim(),/^[r,R,L,l]{1}[\s]*\(/.test(n))(i=t.find("gradient",n))||(i=t.addGradient(n)),r.setAttribute(c.SVG_ATTR_MAP[e],"url(#"+i+")");else if(/^[p,P]{1}[\s]*\(/.test(n)){var i;(i=t.find("pattern",n))||(i=t.addPattern(n)),r.setAttribute(c.SVG_ATTR_MAP[e],"url(#"+i+")")}else r.setAttribute(c.SVG_ATTR_MAP[e],n);else r.setAttribute(c.SVG_ATTR_MAP[e],"none")},e.prototype.shadow=function(t,e){var n=this.attr(),r=e||n,i=r.shadowOffsetX,a=r.shadowOffsetY,s=r.shadowBlur,c=r.shadowColor;(i||a||s||c)&&o.setShadow(this,t)},e.prototype.transform=function(t){var e=this.attr();(t||e).matrix&&o.setTransform(this)},e.prototype.isInShape=function(t,e){return this.isPointInPath(t,e)},e.prototype.isPointInPath=function(t,e){var n=this.get("el"),r=this.get("canvas").get("el").getBoundingClientRect(),i=t+r.left,o=e+r.top,a=document.elementFromPoint(i,o);return!(!a||!a.isEqualNode(n))},e.prototype.getHitLineWidth=function(){var t=this.attrs,e=t.lineWidth,n=t.lineAppendWidth;return this.isStroke()?e+n:0},e}(i.AbstractShape);e.default=f},function(t,e,n){"use strict";var r=n(0),i=n(109),o=function(){function t(t){var e=t.xField,n=t.yField,r=t.adjustNames,i=void 0===r?["x","y"]:r;this.adjustNames=i,this.xField=e,this.yField=n}return t.prototype.isAdjust=function(t){return this.adjustNames.indexOf(t)>=0},t.prototype.getAdjustRange=function(t,e,n){var r,i,o=this.yField,a=n.indexOf(e),s=n.length;return!o&&this.isAdjust("y")?(r=0,i=1):s>1?(r=n[0===a?0:a-1],i=n[a===s-1?s-1:a+1],0!==a?r+=(e-r)/2:r-=(i-e)/2,a!==s-1?i-=(i-e)/2:i+=(e-n[s-2])/2):(r=0===e?0:e-.5,i=0===e?1:e+.5),{pre:r,next:i}},t.prototype.adjustData=function(t,e){var n=this,i=this.getDimValues(e);r.each(t,(function(t,e){r.each(i,(function(r,i){n.adjustDim(i,r,t,e)}))}))},t.prototype.groupData=function(t,e){return r.each(t,(function(t){void 0===t[e]&&(t[e]=i.a)})),r.groupBy(t,e)},t.prototype.adjustDim=function(t,e,n,r){},t.prototype.getDimValues=function(t){var e=this.xField,n=this.yField,o={},a=[];return e&&this.isAdjust("x")&&a.push(e),n&&this.isAdjust("y")&&a.push(n),a.forEach((function(e){o[e]=r.valuesOfKey(t,e).sort((function(t,e){return t-e}))})),!n&&this.isAdjust("y")&&(o.y=[i.a,1]),o},t}();e.a=o},function(t,e,n){"use strict";n.d(e,"b",(function(){return a})),n.d(e,"a",(function(){return s}));var r=n(1),i=n(0),o=n(173);function a(t,e,n,a){var s=Object(i.reduce)(t,(function(t,r){var i=r[n],a=t.has(i)?t.get(i):0,s=r[e];return a=Object(o.a)(s)?a+s:a,t.set(i,a),t}),new Map);return Object(i.map)(t,(function(t){var i,c=t[e],l=t[n],u=Object(o.a)(c)?c/s.get(l):0;return Object(r.__assign)(Object(r.__assign)({},t),((i={})[a]=u,i))}))}function s(t,e,n,r,i){return i?a(t,e,n,r):t}},function(t,e,n){"use strict";n.d(e,"a",(function(){return i}));var r=n(0);function i(t){return Object(r.map)(t||[],(function(t,e){return{x:""+e,y:t}}))}},function(t,e,n){"use strict";n.d(e,"a",(function(){return s})),n.d(e,"c",(function(){return c}));var r=n(4),i=n.n(r),o=n(269),a=function(t){var e=t.error;return i.a.createElement("div",{className:"bizcharts-error",role:"alert"},i.a.createElement("p",null,"BizCharts something went wrong:"),i.a.createElement("pre",null,e.message))};function s(t){return a(t)}var c=function(t){a=t};e.b=o.ErrorBoundary},function(t,e,n){"use strict";var r=n(69),i=n.n(r),o=n(63),a=n.n(o);e.a=function(t,e){var n={};return i()(t,(function(t,r){var i=!1;e.forEach((function(t){(a()(t)&&t===r||t instanceof RegExp&&r.match(t))&&(i=!0)})),i||(n[r]=t)})),n}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Scrollbar=e.Slider=e.HtmlTooltip=e.ContinuousLegend=e.CategoryLegend=e.CircleGrid=e.LineGrid=e.CircleAxis=e.LineAxis=e.Annotation=e.Crosshair=e.Component=e.GroupComponent=e.HtmlComponent=void 0;var r=n(24);Object.defineProperty(e,"Event",{enumerable:!0,get:function(){return r.Event}}),Object.defineProperty(e,"AbstractGroup",{enumerable:!0,get:function(){return r.AbstractGroup}}),Object.defineProperty(e,"AbstractShape",{enumerable:!0,get:function(){return r.AbstractShape}});var i=n(328);Object.defineProperty(e,"registerAdjust",{enumerable:!0,get:function(){return i.registerAdjust}}),Object.defineProperty(e,"getAdjust",{enumerable:!0,get:function(){return i.getAdjust}}),Object.defineProperty(e,"Adjust",{enumerable:!0,get:function(){return i.Adjust}});var o=n(262);Object.defineProperty(e,"getAttribute",{enumerable:!0,get:function(){return o.getAttribute}}),Object.defineProperty(e,"Attribute",{enumerable:!0,get:function(){return o.Attribute}});var a=n(262);Object.defineProperty(e,"Color",{enumerable:!0,get:function(){return a.Color}});var s=n(679);Object.defineProperty(e,"getCoordinate",{enumerable:!0,get:function(){return s.getCoordinate}}),Object.defineProperty(e,"registerCoordinate",{enumerable:!0,get:function(){return s.registerCoordinate}}),Object.defineProperty(e,"Coordinate",{enumerable:!0,get:function(){return s.Coordinate}});var c=n(86);Object.defineProperty(e,"getScale",{enumerable:!0,get:function(){return c.getScale}}),Object.defineProperty(e,"registerScale",{enumerable:!0,get:function(){return c.registerScale}}),Object.defineProperty(e,"Scale",{enumerable:!0,get:function(){return c.Scale}});var l=n(176);Object.defineProperty(e,"Annotation",{enumerable:!0,get:function(){return l.Annotation}}),Object.defineProperty(e,"Component",{enumerable:!0,get:function(){return l.Component}}),Object.defineProperty(e,"Crosshair",{enumerable:!0,get:function(){return l.Crosshair}}),Object.defineProperty(e,"GroupComponent",{enumerable:!0,get:function(){return l.GroupComponent}}),Object.defineProperty(e,"HtmlComponent",{enumerable:!0,get:function(){return l.HtmlComponent}}),Object.defineProperty(e,"Slider",{enumerable:!0,get:function(){return l.Slider}}),Object.defineProperty(e,"Scrollbar",{enumerable:!0,get:function(){return l.Scrollbar}});var u=l.Axis.Line,g=l.Axis.Circle;e.LineAxis=u,e.CircleAxis=g;var f=l.Grid.Line,d=l.Grid.Circle;e.LineGrid=f,e.CircleGrid=d;var h=l.Legend.Category,p=l.Legend.Continuous;e.CategoryLegend=h,e.ContinuousLegend=p;var A=l.Tooltip.Html;e.HtmlTooltip=A},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),i=n(24),o=n(66),a=n(151),s=n(24),c=n(150),l=n(230),u=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(e,t),e.prototype.getDefaultAttrs=function(){var e=t.prototype.getDefaultAttrs.call(this);return r.__assign(r.__assign({},e),{lineWidth:1,lineAppendWidth:0,strokeOpacity:1,fillOpacity:1})},e.prototype.getShapeBase=function(){return c},e.prototype.getGroupBase=function(){return l.default},e.prototype.onCanvasChange=function(t){a.refreshElement(this,t)},e.prototype.calculateBBox=function(){var t=this.get("type"),e=this.getHitLineWidth(),n=s.getBBoxMethod(t)(this),r=e/2,i=n.x-r,o=n.y-r,a=n.x+n.width+r,c=n.y+n.height+r;return{x:i,minX:i,y:o,minY:o,width:n.width+e,height:n.height+e,maxX:a,maxY:c}},e.prototype.isFill=function(){return!!this.attrs.fill||this.isClipShape()},e.prototype.isStroke=function(){return!!this.attrs.stroke},e.prototype._applyClip=function(t,e){e&&(t.save(),a.applyAttrsToContext(t,e),e.createPath(t),t.restore(),t.clip(),e._afterDraw())},e.prototype.draw=function(t,e){var n=this.cfg.clipShape;if(e){if(!1===this.cfg.refresh)return void this.set("hasChanged",!1);var r=this.getCanvasBBox();if(!o.intersectRect(e,r))return this.set("hasChanged",!1),void(this.cfg.isInView&&this._afterDraw())}t.save(),a.applyAttrsToContext(t,this),this._applyClip(t,n),this.drawPath(t),t.restore(),this._afterDraw()},e.prototype.getCanvasViewBox=function(){var t=this.cfg.canvas;return t?t.getViewRange():null},e.prototype.cacheCanvasBBox=function(){var t=this.getCanvasViewBox();if(t){var e=this.getCanvasBBox(),n=o.intersectRect(e,t);this.set("isInView",n),n?this.set("cacheCanvasBBox",e):this.set("cacheCanvasBBox",null)}},e.prototype._afterDraw=function(){this.cacheCanvasBBox(),this.set("hasChanged",!1),this.set("refresh",null)},e.prototype.skipDraw=function(){this.set("cacheCanvasBBox",null),this.set("isInView",null),this.set("hasChanged",!1)},e.prototype.drawPath=function(t){this.createPath(t),this.strokeAndFill(t),this.afterDrawPath(t)},e.prototype.fill=function(t){t.fill()},e.prototype.stroke=function(t){t.stroke()},e.prototype.strokeAndFill=function(t){var e=this.attrs,n=e.lineWidth,r=e.opacity,i=e.strokeOpacity,a=e.fillOpacity;this.isFill()&&(o.isNil(a)||1===a?this.fill(t):(t.globalAlpha=a,this.fill(t),t.globalAlpha=r)),this.isStroke()&&n>0&&(o.isNil(i)||1===i||(t.globalAlpha=i),this.stroke(t)),this.afterDrawPath(t)},e.prototype.createPath=function(t){},e.prototype.afterDrawPath=function(t){},e.prototype.isInShape=function(t,e){var n=this.isStroke(),r=this.isFill(),i=this.getHitLineWidth();return this.isInStrokeOrPath(t,e,n,r,i)},e.prototype.isInStrokeOrPath=function(t,e,n,r,i){return!1},e.prototype.getHitLineWidth=function(){if(!this.isStroke())return 0;var t=this.attrs;return t.lineWidth+t.lineAppendWidth},e}(i.AbstractShape);e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.moveTo=e.sortDom=e.createDom=e.createSVGElement=void 0;var r=n(0),i=n(67);function o(t){return document.createElementNS("http://www.w3.org/2000/svg",t)}e.createSVGElement=o,e.createDom=function(t){var e=i.SHAPE_TO_TAGS[t.type],n=t.getParent();if(!e)throw new Error("the type "+t.type+" is not supported by svg");var r=o(e);if(t.get("id")&&(r.id=t.get("id")),t.set("el",r),t.set("attrs",{}),n){var a=n.get("el");a||(a=n.createDom(),n.set("el",a)),a.appendChild(r)}return r},e.sortDom=function(t,e){var n=t.get("el"),i=r.toArray(n.children).sort(e),o=document.createDocumentFragment();i.forEach((function(t){o.appendChild(t)})),n.appendChild(o)},e.moveTo=function(t,e){var n=t.parentNode,r=Array.from(n.childNodes).filter((function(t){return 1===t.nodeType&&"defs"!==t.nodeName.toLowerCase()})),i=r[e],o=r.indexOf(t);if(i){if(o>e)n.insertBefore(t,i);else if(othis.max?NaN:this.values[r]},e.prototype.getText=function(e){for(var n=[],r=1;r1?t-1:t}this.cache&&this.cache.clear()},e}(c),g=/d{1,4}|M{1,4}|YY(?:YY)?|S{1,3}|Do|ZZ|Z|([HhMsDm])\1?|[aA]|"[^"]*"|'[^']*'/g,f="[1-9]\\d?",d="\\d\\d",h="[^\\s]+",p=/\[([^]*?)\]/gm;function A(t,e){for(var n=[],r=0,i=t.length;r-1?r:null}};function v(t){for(var e=[],n=1;n3?0:(t-t%10!==10?1:0)*t%10]}},x=v({},b),w=function(t){return x=v(x,t)},O=function(t){return t.replace(/[|\\{()[^$+*?.-]/g,"\\$&")},S=function(t,e){for(void 0===e&&(e=2),t=String(t);t.length0?"-":"+")+S(100*Math.floor(Math.abs(e)/60)+Math.abs(e)%60,4)},Z:function(t){var e=t.getTimezoneOffset();return(e>0?"-":"+")+S(Math.floor(Math.abs(e)/60),2)+":"+S(Math.abs(e)%60,2)}},k=function(t){return+t-1},j=[null,f],E=[null,h],P=["isPm",h,function(t,e){var n=t.toLowerCase();return n===e.amPm[0]?0:n===e.amPm[1]?1:null}],M=["timezoneOffset","[^\\s]*?[\\+\\-]\\d\\d:?\\d\\d|[^\\s]*?Z?",function(t){var e=(t+"").match(/([+-]|\d\d)/gi);if(e){var n=60*+e[1]+parseInt(e[2],10);return"+"===e[0]?n:-n}return 0}],T={D:["day",f],DD:["day",d],Do:["day","[1-9]\\d?[^\\s]+",function(t){return parseInt(t,10)}],M:["month",f,k],MM:["month",d,k],YY:["year",d,function(t){var e=+(""+(new Date).getFullYear()).substr(0,2);return+(""+(+t>68?e-1:e)+t)}],h:["hour",f,void 0,"isPm"],hh:["hour",d,void 0,"isPm"],H:["hour",f],HH:["hour",d],m:["minute",f],mm:["minute",d],s:["second",f],ss:["second",d],YYYY:["year","\\d{4}"],S:["millisecond","\\d",function(t){return 100*+t}],SS:["millisecond",d,function(t){return 10*+t}],SSS:["millisecond","\\d{3}"],d:j,dd:j,ddd:E,dddd:E,MMM:["month",h,C("monthNamesShort")],MMMM:["month",h,C("monthNames")],a:P,A:P,ZZ:M,Z:M},R={default:"ddd MMM DD YYYY HH:mm:ss",shortDate:"M/D/YY",mediumDate:"MMM D, YYYY",longDate:"MMMM D, YYYY",fullDate:"dddd, MMMM D, YYYY",isoDate:"YYYY-MM-DD",isoDateTime:"YYYY-MM-DDTHH:mm:ssZ",shortTime:"HH:mm",mediumTime:"HH:mm:ss",longTime:"HH:mm:ss.SSS"},D=function(t){return v(R,t)},N=function(t,e,n){if(void 0===e&&(e=R.default),void 0===n&&(n={}),"number"===typeof t&&(t=new Date(t)),"[object Date]"!==Object.prototype.toString.call(t)||isNaN(t.getTime()))throw new Error("Invalid Date pass to format");var r=[];e=(e=R[e]||e).replace(p,(function(t,e){return r.push(e),"@@@"}));var i=v(v({},x),n);return(e=e.replace(g,(function(e){return _[e](t,i)}))).replace(/@@@/g,(function(){return r.shift()}))};function L(t,e,n){if(void 0===n&&(n={}),"string"!==typeof e)throw new Error("Invalid format in fecha parse");if(e=R[e]||e,t.length>1e3)return null;var r={year:(new Date).getFullYear(),month:0,day:1,hour:0,minute:0,second:0,millisecond:0,isPm:null,timezoneOffset:null},i=[],o=[],a=e.replace(p,(function(t,e){return o.push(O(e)),"@@@"})),s={},c={};a=O(a).replace(g,(function(t){var e=T[t],n=e[0],r=e[1],o=e[3];if(s[n])throw new Error("Invalid format. "+n+" specified twice in format");return s[n]=!0,o&&(c[o]=!0),i.push(e),"("+r+")"})),Object.keys(c).forEach((function(t){if(!s[t])throw new Error("Invalid format. "+t+" is required in specified format")})),a=a.replace(/@@@/g,(function(){return o.shift()}));var l=t.match(new RegExp(a,"i"));if(!l)return null;for(var u=v(v({},x),n),f=1;f0?new Date(t).getTime():new Date(t.replace(/-/gi,"/")).getTime()),Object(i.isDate)(t)&&(t=t.getTime()),t}var V=1e3,G=6e4,W=36e5,Y=24*W,H=31*Y,U=365*Y,X=[["HH:mm:ss",V],["HH:mm:ss",1e4],["HH:mm:ss",3e4],["HH:mm",G],["HH:mm",6e5],["HH:mm",18e5],["HH",W],["HH",6*W],["HH",12*W],["YYYY-MM-DD",Y],["YYYY-MM-DD",4*Y],["YYYY-WW",7*Y],["YYYY-MM",H],["YYYY-MM",4*H],["YYYY-MM",6*H],["YYYY",380*Y]];function Z(t,e,n){var r,o=(r=function(t){return t[1]},function(t,e,n,o){for(var a=Object(i.isNil)(n)?0:n,s=Object(i.isNil)(o)?t.length:o;a>>1;r(t[c])>e?s=c:a=c+1}return a})(X,(e-t)/n)-1,a=X[o];return o<0?a=X[0]:o>=X.length&&(a=Object(i.last)(X)),a}var q=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.type="timeCat",e}return Object(l.__extends)(e,t),e.prototype.translate=function(t){t=z(t);var e=this.values.indexOf(t);return-1===e&&(e=Object(i.isNumber)(t)&&t-1){var r=this.values[n],i=this.formatter;return r=i?i(r,e):B(r,this.mask)}return t},e.prototype.initCfg=function(){this.tickMethod="time-cat",this.mask="YYYY-MM-DD",this.tickCount=7},e.prototype.setDomain=function(){var e=this.values;Object(i.each)(e,(function(t,n){e[n]=z(t)})),e.sort((function(t,e){return t-e})),t.prototype.setDomain.call(this)},e}(u),K=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.isContinuous=!0,e}return Object(l.__extends)(e,t),e.prototype.scale=function(t){if(Object(i.isNil)(t))return NaN;var e=this.rangeMin(),n=this.rangeMax();return this.max===this.min?e:e+this.getScalePercent(t)*(n-e)},e.prototype.init=function(){t.prototype.init.call(this);var e=this.ticks,n=Object(i.head)(e),r=Object(i.last)(e);nthis.max&&(this.max=r),Object(i.isNil)(this.minLimit)||(this.min=n),Object(i.isNil)(this.maxLimit)||(this.max=r)},e.prototype.setDomain=function(){var t=Object(i.getRange)(this.values),e=t.min,n=t.max;Object(i.isNil)(this.min)&&(this.min=e),Object(i.isNil)(this.max)&&(this.max=n),this.min>this.max&&(this.min=e,this.max=n)},e.prototype.calculateTicks=function(){var e=this,n=t.prototype.calculateTicks.call(this);return this.nice||(n=Object(i.filter)(n,(function(t){return t>=e.min&&t<=e.max}))),n},e.prototype.getScalePercent=function(t){var e=this.max,n=this.min;return(t-n)/(e-n)},e.prototype.getInvertPercent=function(t){return(t-this.rangeMin())/(this.rangeMax()-this.rangeMin())},e}(c),Q=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.type="linear",e.isLinear=!0,e}return Object(l.__extends)(e,t),e.prototype.invert=function(t){var e=this.getInvertPercent(t);return this.min+e*(this.max-this.min)},e.prototype.initCfg=function(){this.tickMethod="wilkinson-extended",this.nice=!1},e}(K);function J(t,e){var n=Math.E;return e>=0?Math.pow(n,Math.log(e)/t):-1*Math.pow(n,Math.log(-e)/t)}function $(t,e){return 1===t?1:Math.log(e)/Math.log(t)}function tt(t,e,n){Object(i.isNil)(n)&&(n=Math.max.apply(null,t));var r=n;return Object(i.each)(t,(function(t){t>0&&t1&&(r=1),r}var et=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.type="log",e}return Object(l.__extends)(e,t),e.prototype.invert=function(t){var e,n=this.base,r=$(n,this.max),i=this.rangeMin(),o=this.rangeMax()-i,a=this.positiveMin;if(a){if(0===t)return 0;var s=1/(r-(e=$(n,a/n)))*o;if(t=0?1:-1;return Math.pow(o,n)*a},e.prototype.initCfg=function(){this.tickMethod="pow",this.exponent=2,this.tickCount=5,this.nice=!0},e.prototype.getScalePercent=function(t){var e=this.max,n=this.min;if(e===n)return 0;var r=this.exponent;return(J(r,t)-J(r,n))/(J(r,e)-J(r,n))},e}(K),rt=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.type="time",e}return Object(l.__extends)(e,t),e.prototype.getText=function(t,e){var n=this.translate(t),r=this.formatter;return r?r(n,e):B(n,this.mask)},e.prototype.scale=function(e){var n=e;return(Object(i.isString)(n)||Object(i.isDate)(n))&&(n=this.translate(n)),t.prototype.scale.call(this,n)},e.prototype.translate=function(t){return z(t)},e.prototype.initCfg=function(){this.tickMethod="time-pretty",this.mask="YYYY-MM-DD",this.tickCount=7,this.nice=!1},e.prototype.setDomain=function(){var t=this.values,e=this.getConfig("min"),n=this.getConfig("max");if(Object(i.isNil)(e)&&Object(i.isNumber)(e)||(this.min=this.translate(this.min)),Object(i.isNil)(n)&&Object(i.isNumber)(n)||(this.max=this.translate(this.max)),t&&t.length){var r=[],o=1/0,a=o,s=0;Object(i.each)(t,(function(t){var e=z(t);if(isNaN(e))throw new TypeError("Invalid Time: "+t+" in time scale!");o>e?(a=o,o=e):a>e&&(a=e),s1&&(this.minTickInterval=a-o),Object(i.isNil)(e)&&(this.min=o),Object(i.isNil)(n)&&(this.max=s)}},e}(Q),it=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.type="quantize",e}return Object(l.__extends)(e,t),e.prototype.invert=function(t){var e=this.ticks,n=e.length,r=this.getInvertPercent(t),o=Math.floor(r*(n-1));if(o>=n-1)return Object(i.last)(e);if(o<0)return Object(i.head)(e);var a=e[o],s=o/(n-1);return a+(r-s)/((o+1)/(n-1)-s)*(e[o+1]-a)},e.prototype.initCfg=function(){this.tickMethod="r-pretty",this.tickCount=5,this.nice=!0},e.prototype.calculateTicks=function(){var e=t.prototype.calculateTicks.call(this);return this.nice||(Object(i.last)(e)!==this.max&&e.push(this.max),Object(i.head)(e)!==this.min&&e.unshift(this.min)),e},e.prototype.getScalePercent=function(t){var e=this.ticks;if(tObject(i.last)(e))return 1;var n=0;return Object(i.each)(e,(function(e,r){if(!(t>=e))return!1;n=r})),n/(e.length-1)},e}(K),ot=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.type="quantile",e}return Object(l.__extends)(e,t),e.prototype.initCfg=function(){this.tickMethod="quantile",this.tickCount=5,this.nice=!0},e}(it),at={};function st(t){return at[t]}function ct(t,e){if(st(t))throw new Error("type '"+t+"' existed.");at[t]=e}var lt=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.type="identity",e.isIdentity=!0,e}return Object(l.__extends)(e,t),e.prototype.calculateTicks=function(){return this.values},e.prototype.scale=function(t){return this.values[0]!==t&&Object(i.isNumber)(t)?t:this.range[0]},e.prototype.invert=function(t){var e=this.range;return te[1]?NaN:this.values[0]},e}(c),ut=[1,5,2,2.5,4,3],gt=100*Number.EPSILON;function ft(t,e,n,r,o,a){var s=Object(i.size)(e),c=Object(i.indexOf)(e,t),l=0,u=function(t,e){return(t%e+e)%e}(r,a);return(u=0&&(l=1),1-c/(s-1)-n+l}function dt(t,e,n){var r=Object(i.size)(e);return 1-Object(i.indexOf)(e,t)/(r-1)-n+1}function ht(t,e,n,r,i,o){var a=(t-1)/(o-i),s=(e-1)/(Math.max(o,r)-Math.min(n,i));return 2-Math.max(a/s,s/a)}function pt(t,e){return t>=e?2-(t-1)/(e-1):1}function At(t,e,n,r){var i=e-t;return 1-.5*(Math.pow(e-r,2)+Math.pow(t-n,2))/Math.pow(.1*i,2)}function Ct(t,e,n){var r=e-t;if(n>r){var i=(n-r)/2;return 1-Math.pow(i,2)/Math.pow(.1*r,2)}return 1}function vt(t,e,n,r,o,a){if(void 0===n&&(n=5),void 0===r&&(r=!0),void 0===o&&(o=ut),void 0===a&&(a=[.25,.2,.5,.05]),"number"!==typeof t||"number"!==typeof e)return{min:0,max:0,ticks:[]};if(t===e||1===n)return{min:t,max:e,ticks:[t]};for(var s={score:-2,lmin:0,lmax:0,lstep:0},c=1;c<1/0;){for(var l=0,u=o;ly)A+=1;else{for(var m=I;m<=y;m+=1){var b=m*(C/c),x=b+C*(d-1),w=C,O=ft(g,o,c,b,x,w),S=At(t,e,b,x),_=ht(d,n,t,e,b,x),k=a[0]*O+a[1]*S+a[2]*_+1*a[3];k>s.score&&(!r||b<=t&&x>=e)&&(s.lmin=b,s.lmax=x,s.lstep=w,s.score=k)}A+=1}}d+=1}}c+=1}for(var j=Number.isInteger(s.lstep)?0:Math.ceil(Math.abs(Math.log10(s.lstep))),E=[],P=s.lmin;P<=s.lmax;P+=s.lstep)E.push(P);var M=j?Object(i.map)(E,(function(t){return Number.parseFloat(t.toFixed(j))})):E;return{min:Math.min(t,Object(i.head)(M)),max:Math.max(e,Object(i.last)(M)),ticks:M}}function It(t){var e=t.values,n=t.tickInterval,r=t.tickCount,o=e;if(Object(i.isNumber)(n))return Object(i.filter)(o,(function(t,e){return e%n===0}));var a=t.min,s=t.max;if(Object(i.isNil)(a)&&(a=0),Object(i.isNil)(s)&&(s=e.length-1),Object(i.isNumber)(r)&&r=a&&t<=s})).map((function(t){return e[t]}))}return e.slice(a,s+1)}var yt=Math.sqrt(50),mt=Math.sqrt(10),bt=Math.sqrt(2),xt=function(){function t(){this._domain=[0,1]}return t.prototype.domain=function(t){return t?(this._domain=Array.from(t,Number),this):this._domain.slice()},t.prototype.nice=function(t){var e,n;void 0===t&&(t=5);var r,i=this._domain.slice(),o=0,a=this._domain.length-1,s=this._domain[o],c=this._domain[a];return c0?r=wt(s=Math.floor(s/r)*r,c=Math.ceil(c/r)*r,t):r<0&&(r=wt(s=Math.ceil(s*r)/r,c=Math.floor(c*r)/r,t)),r>0?(i[o]=Math.floor(s/r)*r,i[a]=Math.ceil(c/r)*r,this.domain(i)):r<0&&(i[o]=Math.ceil(s*r)/r,i[a]=Math.floor(c*r)/r,this.domain(i)),this},t.prototype.ticks=function(t){return void 0===t&&(t=5),function(t,e,n){var r,i,o,a,s=-1;if(n=+n,(t=+t)===(e=+e)&&n>0)return[t];if((r=e0)for(t=Math.ceil(t/a),e=Math.floor(e/a),o=new Array(i=Math.ceil(e-t+1));++s=0?(o>=yt?10:o>=mt?5:o>=bt?2:1)*Math.pow(10,i):-Math.pow(10,-i)/(o>=yt?10:o>=mt?5:o>=bt?2:1)}function Ot(t,e,n){return("ceil"===n?Math.ceil(t/e):"floor"===n?Math.floor(t/e):Math.round(t/e))*e}function St(t,e,n){var r=Ot(t,n,"floor"),o=Ot(e,n,"ceil");r=Object(i.fixedBase)(r,n),o=Object(i.fixedBase)(o,n);for(var a=[],s=r;s<=o;s+=n){var c=Object(i.fixedBase)(s,n);a.push(c)}return{min:r,max:o,ticks:a}}function _t(t,e,n){var r,o=t.minLimit,a=t.maxLimit,s=t.min,c=t.max,l=t.tickCount,u=void 0===l?5:l,g=Object(i.isNil)(o)?Object(i.isNil)(e)?s:e:o,f=Object(i.isNil)(a)?Object(i.isNil)(n)?c:n:a;if(g>f&&(f=(r=[g,f])[0],g=r[1]),u<=2)return[g,f];for(var d=(f-g)/(u-1),h=[],p=0;p1&&(i*=Math.ceil(a)),r&&iU)for(var c=Et(n),l=Math.ceil(o/U),u=s;u<=c+l;u+=l)a.push(Pt(u));else if(o>H){var g=Math.ceil(o/H),f=Mt(e),d=function(t,e){var n=Et(t),r=Et(e),i=Mt(t);return 12*(r-n)+(Mt(e)-i)%12}(e,n);for(u=0;u<=d+g;u+=g)a.push(Tt(s,u+f))}else if(o>Y){var h=(I=new Date(e)).getFullYear(),p=I.getMonth(),A=I.getDate(),C=Math.ceil(o/Y),v=function(t,e){return Math.ceil((e-t)/Y)}(e,n);for(u=0;uW){h=(I=new Date(e)).getFullYear(),p=I.getMonth(),C=I.getDate();var I,y=I.getHours(),m=Math.ceil(o/W),b=function(t,e){return Math.ceil((e-t)/W)}(e,n);for(u=0;u<=b+m;u+=m)a.push(new Date(h,p,C,y+u).getTime())}else if(o>G){var x=function(t,e){return Math.ceil((e-t)/6e4)}(e,n),w=Math.ceil(o/G);for(u=0;u<=x+w;u+=w)a.push(e+u*G)}else{var O=o;O=512&&console.warn("Notice: current ticks length("+a.length+') >= 512, may cause performance issues, even out of memory. Because of the configure "tickInterval"(in milliseconds, current is '+o+") is too small, increase the value to solve the problem!"),a})),s("log",(function(t){var e,n=t.base,r=t.tickCount,i=t.min,o=t.max,a=t.values,s=$(n,o);if(i>0)e=Math.floor($(n,i));else{var c=tt(a,n,o);e=Math.floor($(n,c))}for(var l=s-e,u=Math.ceil(l/r),g=[],f=e;f=0?1:-1;return Math.pow(t,e)*n}))})),s("quantile",(function(t){var e=t.tickCount,n=t.values;if(!n||!n.length)return[];for(var r=n.slice().sort((function(t,e){return t-e})),i=[],o=0;o=r&&t<=i},e.padEnd=function(t,e,n){if(r.isString(t))return t.padEnd(e,n);if(r.isArray(t)){var i=t.length;if(i=this.minX&&t.maxX<=this.maxX&&t.minY>=this.minY&&t.maxY<=this.maxY},t.prototype.clone=function(){return new t(this.x,this.y,this.width,this.height)},t.prototype.add=function(){for(var t=[],e=0;et.minX&&this.minYt.minY},t.prototype.size=function(){return this.width*this.height},t.prototype.isPointIn=function(t){return t.x>=this.minX&&t.x<=this.maxX&&t.y>=this.minY&&t.y<=this.maxY},t}();e.BBox=o,e.getRegionBBox=function(t,e){var n=e.start,r=e.end;return new o(t.x+t.width*n.x,t.y+t.height*n.y,t.width*Math.abs(r.x-n.x),t.height*Math.abs(r.y-n.y))},e.toPoints=function(t){return[[t.minX,t.minY],[t.maxX,t.minY],[t.maxX,t.maxY],[t.minX,t.maxY]]}},function(t,e,n){"use strict";var r=n(108),i=n.n(r),o=n(32),a=n.n(o),s=n(85),c=n.n(s);e.a=function(t){var e=[];return function t(n){if(e.push(n),e.includes(n))return n;if("object"!==i()(n)||null===n)return n;var r;if(a()(n)){r=[];for(var o=0,s=n.length;o2&&(n.push([i].concat(s.splice(0,2))),c="l",i="m"===i?"l":"L"),"o"===c&&1===s.length&&n.push([i,s[0]]),"r"===c)n.push([i].concat(s));else for(;s.length>=e[c]&&(n.push([i].concat(s.splice(0,e[c]))),e[c]););return t})),n},c=function(t,e){for(var n=[],r=0,i=t.length;i-2*!e>r;r+=2){var o=[{x:+t[r-2],y:+t[r-1]},{x:+t[r],y:+t[r+1]},{x:+t[r+2],y:+t[r+3]},{x:+t[r+4],y:+t[r+5]}];e?r?i-4===r?o[3]={x:+t[0],y:+t[1]}:i-2===r&&(o[2]={x:+t[0],y:+t[1]},o[3]={x:+t[2],y:+t[3]}):o[0]={x:+t[i-2],y:+t[i-1]}:i-4===r?o[3]=o[2]:r||(o[0]={x:+t[r],y:+t[r+1]}),n.push(["C",(-o[0].x+6*o[1].x+o[2].x)/6,(-o[0].y+6*o[1].y+o[2].y)/6,(o[1].x+6*o[2].x-o[3].x)/6,(o[1].y+6*o[2].y-o[3].y)/6,o[2].x,o[2].y])}return n},l=function(t,e,n,r,i){var o=[];if(null===i&&null===r&&(r=n),t=+t,e=+e,n=+n,r=+r,null!==i){var a=Math.PI/180,s=t+n*Math.cos(-r*a),c=t+n*Math.cos(-i*a);o=[["M",s,e+n*Math.sin(-r*a)],["A",n,n,0,+(i-r>180),0,c,e+n*Math.sin(-i*a)]]}else o=[["M",t,e],["m",0,-r],["a",n,r,0,1,1,0,2*r],["a",n,r,0,1,1,0,-2*r],["z"]];return o},u=function(t){if(!(t=s(t))||!t.length)return[["M",0,0]];var e,n,r=[],i=0,o=0,a=0,u=0,g=0;"M"===t[0][0]&&(a=i=+t[0][1],u=o=+t[0][2],g++,r[0]=["M",i,o]);for(var f=3===t.length&&"M"===t[0][0]&&"R"===t[1][0].toUpperCase()&&"Z"===t[2][0].toUpperCase(),d=void 0,h=void 0,p=g,A=t.length;p1&&(r*=b=Math.sqrt(b),i*=b);var x=r*r,w=i*i,O=(a===s?-1:1)*Math.sqrt(Math.abs((x*w-x*m*m-w*y*y)/(x*m*m+w*y*y)));h=O*r*m/i+(e+c)/2,p=O*-i*y/r+(n+l)/2,f=Math.asin(((n-p)/i).toFixed(9)),d=Math.asin(((l-p)/i).toFixed(9)),f=ed&&(f-=2*Math.PI),!s&&d>f&&(d-=2*Math.PI)}var S=d-f;if(Math.abs(S)>A){var _=d,k=c,j=l;d=f+A*(s&&d>f?1:-1),v=t(c=h+r*Math.cos(d),l=p+i*Math.sin(d),r,i,o,0,s,k,j,[d,_,h,p])}S=d-f;var E=Math.cos(f),P=Math.sin(f),M=Math.cos(d),T=Math.sin(d),R=Math.tan(S/4),D=4/3*r*R,N=4/3*i*R,L=[e,n],F=[e+D*P,n-N*E],B=[c+D*T,l-N*M],z=[c,l];if(F[0]=2*L[0]-F[0],F[1]=2*L[1]-F[1],u)return[F,B,z].concat(v);for(var V=[],G=0,W=(v=[F,B,z].concat(v).join().split(",")).length;G7){t[e].shift();for(var o=t[e];o.length;)s[e]="A",i&&(c[e]="A"),t.splice(e++,0,["C"].concat(o.splice(0,6)));t.splice(e,1),n=Math.max(r.length,i&&i.length||0)}},C=function(t,e,o,a,s){t&&e&&"M"===t[s][0]&&"M"!==e[s][0]&&(e.splice(s,0,["M",a.x,a.y]),o.bx=0,o.by=0,o.x=t[s][1],o.y=t[s][2],n=Math.max(r.length,i&&i.length||0))};n=Math.max(r.length,i&&i.length||0);for(var v=0;v1?1:c<0?0:c)/2,u=[-.1252,.1252,-.3678,.3678,-.5873,.5873,-.7699,.7699,-.9041,.9041,-.9816,.9816],g=[.2491,.2491,.2335,.2335,.2032,.2032,.1601,.1601,.1069,.1069,.0472,.0472],f=0,d=0;d<12;d++){var h=l*u[d]+l,p=C(h,t,n,i,a),A=C(h,e,r,o,s),v=p*p+A*A;f+=g[d]*Math.sqrt(v)}return l*f},I=function(t,e,n,r,i,o,a,s){for(var c,l,u,g,f=[],d=[[],[]],h=0;h<2;++h)if(0===h?(l=6*t-12*n+6*i,c=-3*t+9*n-9*i+3*a,u=3*n-3*t):(l=6*e-12*r+6*o,c=-3*e+9*r-9*o+3*s,u=3*r-3*e),Math.abs(c)<1e-12){if(Math.abs(l)<1e-12)continue;(g=-u/l)>0&&g<1&&f.push(g)}else{var p=l*l-4*u*c,A=Math.sqrt(p);if(!(p<0)){var C=(-l+A)/(2*c);C>0&&C<1&&f.push(C);var v=(-l-A)/(2*c);v>0&&v<1&&f.push(v)}}for(var I,y=f.length,m=y;y--;)I=1-(g=f[y]),d[0][y]=I*I*I*t+3*I*I*g*n+3*I*g*g*i+g*g*g*a,d[1][y]=I*I*I*e+3*I*I*g*r+3*I*g*g*o+g*g*g*s;return d[0][m]=t,d[1][m]=e,d[0][m+1]=a,d[1][m+1]=s,d[0].length=d[1].length=m+2,{min:{x:Math.min.apply(0,d[0]),y:Math.min.apply(0,d[1])},max:{x:Math.max.apply(0,d[0]),y:Math.max.apply(0,d[1])}}},y=function(t,e,n,r,i,o,a,s){if(!(Math.max(t,n)Math.max(i,a)||Math.max(e,r)Math.max(o,s))){var c=(t-n)*(o-s)-(e-r)*(i-a);if(c){var l=((t*r-e*n)*(i-a)-(t-n)*(i*s-o*a))/c,u=((t*r-e*n)*(o-s)-(e-r)*(i*s-o*a))/c,g=+l.toFixed(2),f=+u.toFixed(2);if(!(g<+Math.min(t,n).toFixed(2)||g>+Math.max(t,n).toFixed(2)||g<+Math.min(i,a).toFixed(2)||g>+Math.max(i,a).toFixed(2)||f<+Math.min(e,r).toFixed(2)||f>+Math.max(e,r).toFixed(2)||f<+Math.min(o,s).toFixed(2)||f>+Math.max(o,s).toFixed(2)))return{x:l,y:u}}}},m=function(t,e,n){return e>=t.x&&e<=t.x+t.width&&n>=t.y&&n<=t.y+t.height},b=function(t,e,n,r,i){if(i)return[["M",+t+ +i,e],["l",n-2*i,0],["a",i,i,0,0,1,i,i],["l",0,r-2*i],["a",i,i,0,0,1,-i,i],["l",2*i-n,0],["a",i,i,0,0,1,-i,-i],["l",0,2*i-r],["a",i,i,0,0,1,i,-i],["z"]];var o=[["M",t,e],["l",n,0],["l",0,r],["l",-n,0],["z"]];return o.parsePathArray=A,o},x=function(t,e,n,r){return null===t&&(t=e=n=r=0),null===e&&(e=t.y,n=t.width,r=t.height,t=t.x),{x:t,y:e,width:n,w:n,height:r,h:r,x2:t+n,y2:e+r,cx:t+n/2,cy:e+r/2,r1:Math.min(n,r)/2,r2:Math.max(n,r)/2,r0:Math.sqrt(n*n+r*r)/2,path:b(t,e,n,r),vb:[t,e,n,r].join(" ")}},w=function(t,e,n,i,o,a,s,c){Object(r.isArray)(t)||(t=[t,e,n,i,o,a,s,c]);var l=I.apply(null,t);return x(l.min.x,l.min.y,l.max.x-l.min.x,l.max.y-l.min.y)},O=function(t,e,n,r,i,o,a,s,c){var l=1-c,u=Math.pow(l,3),g=Math.pow(l,2),f=c*c,d=f*c,h=t+2*c*(n-t)+f*(i-2*n+t),p=e+2*c*(r-e)+f*(o-2*r+e),A=n+2*c*(i-n)+f*(a-2*i+n),C=r+2*c*(o-r)+f*(s-2*o+r);return{x:u*t+3*g*c*n+3*l*c*c*i+d*a,y:u*e+3*g*c*r+3*l*c*c*o+d*s,m:{x:h,y:p},n:{x:A,y:C},start:{x:l*t+c*n,y:l*e+c*r},end:{x:l*i+c*a,y:l*o+c*s},alpha:90-180*Math.atan2(h-A,p-C)/Math.PI}},S=function(t,e,n){if(!function(t,e){return t=x(t),e=x(e),m(e,t.x,t.y)||m(e,t.x2,t.y)||m(e,t.x,t.y2)||m(e,t.x2,t.y2)||m(t,e.x,e.y)||m(t,e.x2,e.y)||m(t,e.x,e.y2)||m(t,e.x2,e.y2)||(t.xe.x||e.xt.x)&&(t.ye.y||e.yt.y)}(w(t),w(e)))return n?0:[];for(var r=~~(v.apply(0,t)/8),i=~~(v.apply(0,e)/8),o=[],a=[],s={},c=n?0:[],l=0;l=0&&b<=1&&S>=0&&S<=1&&(n?c+=1:c.push({x:I.x,y:I.y,t1:b,t2:S}))}}return c},_=function(t,e){return function(t,e,n){var r,i,o,a,s,c,l,u,g,f;t=h(t),e=h(e);for(var d=n?0:[],p=0,A=t.length;p=3&&(3===t.length&&e.push("Q"),e=e.concat(t[1])),2===t.length&&e.push("L"),e.concat(t[t.length-1])}))}(t,e,n));else{var i=[].concat(t);"M"===i[0]&&(i[0]="L");for(var o=0;o<=n-1;o++)r.push(i)}return r},E=function(t,e){if(1===t.length)return t;var n=t.length-1,r=e.length-1,i=n/r,o=[];if(1===t.length&&"M"===t[0][0]){for(var a=0;a=0;c--)a=o[c].index,"add"===o[c].type?t.splice(a,0,[].concat(t[a])):t.splice(a,1)}var g=i-(r=t.length);if(r0)){t[r]=e[r];break}n=R(n,t[r-1],1)}t[r]=["Q"].concat(n.reduce((function(t,e){return t.concat(e)}),[]));break;case"T":t[r]=["T"].concat(n[0]);break;case"C":if(n.length<3){if(!(r>0)){t[r]=e[r];break}n=R(n,t[r-1],2)}t[r]=["C"].concat(n.reduce((function(t,e){return t.concat(e)}),[]));break;case"S":if(n.length<2){if(!(r>0)){t[r]=e[r];break}n=R(n,t[r-1],1)}t[r]=["S"].concat(n.reduce((function(t,e){return t.concat(e)}),[]));break;default:t[r]=e[r]}return t}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getTooltipMapping=void 0;var r=n(0);e.getTooltipMapping=function(t,e){if(!1===t)return{fields:!1};var n=r.get(t,"fields"),i=r.get(t,"formatter");return i&&!n&&(n=e),{fields:n,formatter:i}}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.geometry=e.getMappingFunction=e.getMappingField=void 0;var r=n(1),i=n(0),o=n(20);function a(t,e){var n=t.xField,o=t.yField,a=t.colorField,s=t.shapeField,c=t.sizeField,l=t.styleField,u=t.rawFields,g=void 0===u?[]:u,f=[];if("color"===e)f=r.__spreadArrays([a||n],g);else if("shape"===e)f=r.__spreadArrays([s||n],g);else if("size"===e)f=r.__spreadArrays([c||n],g);else{f=r.__spreadArrays([n,o,a,s,c,l],g);var d=["x","y","color","shape","size","style"].indexOf(e),h=f[d];f.splice(d,1),f.unshift(h)}return i.uniq(f.filter((function(t){return!!t})))}function s(t,e){if(e)return function(){for(var n=[],r=0;r0&&(Object(a.i)(i)||1===i||(t.globalAlpha=i),this.stroke(t)),this.afterDrawPath(t)},e.prototype.createPath=function(t){},e.prototype.afterDrawPath=function(t){},e.prototype.isInShape=function(t,e){var n=this.isStroke(),r=this.isFill(),i=this.getHitLineWidth();return this.isInStrokeOrPath(t,e,n,r,i)},e.prototype.isInStrokeOrPath=function(t,e,n,r,i){return!1},e.prototype.getHitLineWidth=function(){if(!this.isStroke())return 0;var t=this.attrs;return t.lineWidth+t.lineAppendWidth},e}(o.AbstractShape),u=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Object(i.__extends)(e,t),e.prototype.getDefaultAttrs=function(){var e=t.prototype.getDefaultAttrs.call(this);return Object(i.__assign)(Object(i.__assign)({},e),{x:0,y:0,r:0})},e.prototype.isInStrokeOrPath=function(t,e,n,r,i){var o=this.attr(),s=o.x,c=o.y,l=o.r,u=i/2,g=Object(a.b)(s,c,t,e);return r&&n?g<=l+u:r?g<=l:!!n&&g>=l-u&&g<=l+u},e.prototype.createPath=function(t){var e=this.attr(),n=e.x,r=e.y,i=e.r;t.beginPath(),t.arc(n,r,i,0,2*Math.PI,!1),t.closePath()},e}(l);function g(t,e,n,r){return t/(n*n)+e/(r*r)}var f=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Object(i.__extends)(e,t),e.prototype.getDefaultAttrs=function(){var e=t.prototype.getDefaultAttrs.call(this);return Object(i.__assign)(Object(i.__assign)({},e),{x:0,y:0,rx:0,ry:0})},e.prototype.isInStrokeOrPath=function(t,e,n,r,i){var o=this.attr(),a=i/2,s=o.x,c=o.y,l=o.rx,u=o.ry,f=(t-s)*(t-s),d=(e-c)*(e-c);return r&&n?g(f,d,l+a,u+a)<=1:r?g(f,d,l,u)<=1:!!n&&g(f,d,l-a,u-a)>=1&&g(f,d,l+a,u+a)<=1},e.prototype.createPath=function(t){var e=this.attr(),n=e.x,r=e.y,i=e.rx,o=e.ry;if(t.beginPath(),t.ellipse)t.ellipse(n,r,i,o,0,0,2*Math.PI,!1);else{var a=i>o?i:o,s=i>o?1:i/o,c=i>o?o/i:1;t.save(),t.translate(n,r),t.scale(s,c),t.arc(0,0,a,0,2*Math.PI),t.restore(),t.closePath()}},e}(l);function d(t){return t instanceof HTMLElement&&Object(a.k)(t.nodeName)&&"CANVAS"===t.nodeName.toUpperCase()}var h=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Object(i.__extends)(e,t),e.prototype.getDefaultAttrs=function(){var e=t.prototype.getDefaultAttrs.call(this);return Object(i.__assign)(Object(i.__assign)({},e),{x:0,y:0,width:0,height:0})},e.prototype.initAttrs=function(t){this._setImage(t.img)},e.prototype.isStroke=function(){return!1},e.prototype.isOnlyHitBox=function(){return!0},e.prototype._afterLoading=function(){if(!0===this.get("toDraw")){var t=this.get("canvas");t?t.draw():this.createPath(this.get("context"))}},e.prototype._setImage=function(t){var e=this,n=this.attrs;if(Object(a.k)(t)){var r=new Image;r.onload=function(){if(e.destroyed)return!1;e.attr("img",r),e.set("loading",!1),e._afterLoading();var t=e.get("callback");t&&t.call(e)},r.crossOrigin="Anonymous",r.src=t,this.set("loading",!0)}else t instanceof Image?(n.width||(n.width=t.width),n.height||(n.height=t.height)):d(t)&&(n.width||(n.width=Number(t.getAttribute("width"))),n.height||(n.height,Number(t.getAttribute("height"))))},e.prototype.onAttrChange=function(e,n,r){t.prototype.onAttrChange.call(this,e,n,r),"img"===e&&this._setImage(n)},e.prototype.createPath=function(t){if(this.get("loading"))return this.set("toDraw",!0),void this.set("context",t);var e=this.attr(),n=e.x,r=e.y,i=e.width,o=e.height,s=e.sx,c=e.sy,l=e.swidth,u=e.sheight,g=e.img;(g instanceof Image||d(g))&&(Object(a.i)(s)||Object(a.i)(c)||Object(a.i)(l)||Object(a.i)(u)?t.drawImage(g,n,r,i,o):t.drawImage(g,s,c,l,u,n,r,i,o))},e}(l),p=n(26);function A(t,e,n,r,i,o,a){var s=Math.min(t,n),c=Math.max(t,n),l=Math.min(e,r),u=Math.max(e,r),g=i/2;return o>=s-g&&o<=c+g&&a>=l-g&&a<=u+g&&p.Line.pointToLine(t,e,n,r,o,a)<=i/2}var C=n(58),v=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Object(i.__extends)(e,t),e.prototype.getDefaultAttrs=function(){var e=t.prototype.getDefaultAttrs.call(this);return Object(i.__assign)(Object(i.__assign)({},e),{x1:0,y1:0,x2:0,y2:0,startArrow:!1,endArrow:!1})},e.prototype.initAttrs=function(t){this.setArrow()},e.prototype.onAttrChange=function(e,n,r){t.prototype.onAttrChange.call(this,e,n,r),this.setArrow()},e.prototype.setArrow=function(){var t=this.attr(),e=t.x1,n=t.y1,r=t.x2,i=t.y2,o=t.startArrow,a=t.endArrow;o&&C.b(this,t,r,i,e,n),a&&C.a(this,t,e,n,r,i)},e.prototype.isInStrokeOrPath=function(t,e,n,r,i){if(!n||!i)return!1;var o=this.attr();return A(o.x1,o.y1,o.x2,o.y2,i,t,e)},e.prototype.createPath=function(t){var e=this.attr(),n=e.x1,r=e.y1,i=e.x2,o=e.y2,a=e.startArrow,s=e.endArrow,c={dx:0,dy:0},l={dx:0,dy:0};a&&a.d&&(c=C.c(n,r,i,o,e.startArrow.d)),s&&s.d&&(l=C.c(n,r,i,o,e.endArrow.d)),t.beginPath(),t.moveTo(n+c.dx,r+c.dy),t.lineTo(i-l.dx,o-l.dy)},e.prototype.afterDrawPath=function(t){var e=this.get("startArrowShape"),n=this.get("endArrowShape");e&&e.draw(t),n&&n.draw(t)},e.prototype.getTotalLength=function(){var t=this.attr(),e=t.x1,n=t.y1,r=t.x2,i=t.y2;return p.Line.length(e,n,r,i)},e.prototype.getPoint=function(t){var e=this.attr(),n=e.x1,r=e.y1,i=e.x2,o=e.y2;return p.Line.pointAt(n,r,i,o,t)},e}(l),I=n(0),y=n(72),m={circle:function(t,e,n){return[["M",t-n,e],["A",n,n,0,1,0,t+n,e],["A",n,n,0,1,0,t-n,e]]},square:function(t,e,n){return[["M",t-n,e-n],["L",t+n,e-n],["L",t+n,e+n],["L",t-n,e+n],["Z"]]},diamond:function(t,e,n){return[["M",t-n,e],["L",t,e-n],["L",t+n,e],["L",t,e+n],["Z"]]},triangle:function(t,e,n){var r=n*Math.sin(1/3*Math.PI);return[["M",t-n,e+r],["L",t,e-r],["L",t+n,e+r],["Z"]]},"triangle-down":function(t,e,n){var r=n*Math.sin(1/3*Math.PI);return[["M",t-n,e-r],["L",t+n,e-r],["L",t,e+r],["Z"]]}},b=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Object(i.__extends)(e,t),e.prototype.initAttrs=function(t){this._resetParamsCache()},e.prototype._resetParamsCache=function(){this.set("paramsCache",{})},e.prototype.onAttrChange=function(e,n,r){t.prototype.onAttrChange.call(this,e,n,r),-1!==["symbol","x","y","r","radius"].indexOf(e)&&this._resetParamsCache()},e.prototype.isOnlyHitBox=function(){return!0},e.prototype._getR=function(t){return Object(I.isNil)(t.r)?t.radius:t.r},e.prototype._getPath=function(){var t,n,r=this.attr(),i=r.x,o=r.y,s=r.symbol||"circle",c=this._getR(r);if(Object(a.h)(s))n=(t=s)(i,o,c),n=Object(y.path2Absolute)(n);else{if(!(t=e.Symbols[s]))return console.warn(s+" marker is not supported."),null;n=t(i,o,c)}return n},e.prototype.createPath=function(t){var e=this._getPath(),n=this.get("paramsCache");Object(s.e)(this,t,{path:e},n)},e.Symbols=m,e}(l);function x(t,e,n){var r=Object(o.getOffScreenContext)();return t.createPath(r),r.isPointInPath(e,n)}function w(t){return Math.abs(t)<1e-6?0:t<0?-1:1}function O(t,e,n){return(n[0]-t[0])*(e[1]-t[1])===(e[0]-t[0])*(n[1]-t[1])&&Math.min(t[0],e[0])<=n[0]&&n[0]<=Math.max(t[0],e[0])&&Math.min(t[1],e[1])<=n[1]&&n[1]<=Math.max(t[1],e[1])}function S(t,e,n){var r=!1,i=t.length;if(i<=2)return!1;for(var o=0;o0!==w(s[1]-n)>0&&w(e-(n-a[1])*(a[0]-s[0])/(a[1]-s[1])-a[0])<0&&(r=!r)}return r}var _=n(15),k=n(160);function j(t,e,n,r,i,o,s,c){var l=(Math.atan2(c-e,s-t)+2*Math.PI)%(2*Math.PI);if(li)return!1;var u={x:t+n*Math.cos(l),y:e+n*Math.sin(l)};return Object(a.b)(u.x,u.y,s,c)<=o/2}var E=_.ext.transform,P=Object(i.__assign)({hasArc:function(t){for(var e=!1,n=t.length,r=0;r0&&r.push(i),{polygons:n,polylines:r}},isPointInStroke:function(t,e,n,r,i){for(var o=!1,s=e/2,c=0;cy?I:y,S=E(null,[["t",-C,-v],["r",-x],["s",1/(I>y?1:I/y),1/(I>y?y/I:1)]]);k.transformMat3(w,w,S),o=j(0,0,O,m,b,e,w[0],w[1])}if(o)break}}return o}},o.PathUtil);function M(t,e,n){for(var r=!1,i=0;i=r[0]&&t<=r[1]&&(e=(t-r[0])/(r[1]-r[0]),n=i)}));var o=i[n];if(Object(I.isNil)(o)||Object(I.isNil)(n))return null;var a=o.length,s=i[n+1];return p.Cubic.pointAt(o[a-2],o[a-1],s[1],s[2],s[3],s[4],s[5],s[6],e)},e.prototype._calculateCurve=function(){var t=this.attr().path;this.set("curve",P.pathToCurve(t))},e.prototype._setTcache=function(){var t,e,n,r,i=0,o=0,a=[],s=this.get("curve");s&&(Object(I.each)(s,(function(t,e){n=s[e+1],r=t.length,n&&(i+=p.Cubic.length(t[r-2],t[r-1],n[1],n[2],n[3],n[4],n[5],n[6])||0)})),this.set("totalLength",i),0!==i?(Object(I.each)(s,(function(c,l){n=s[l+1],r=c.length,n&&((t=[])[0]=o/i,e=p.Cubic.length(c[r-2],c[r-1],n[1],n[2],n[3],n[4],n[5],n[6]),o+=e||0,t[1]=o/i,a.push(t))})),this.set("tCache",a)):this.set("tCache",[]))},e.prototype.getStartTangent=function(){var t,e=this.getSegments();if(e.length>1){var n=e[0].currentPoint,r=e[1].currentPoint,i=e[1].startTangent;t=[],i?(t.push([n[0]-i[0],n[1]-i[1]]),t.push([n[0],n[1]])):(t.push([r[0],r[1]]),t.push([n[0],n[1]]))}return t},e.prototype.getEndTangent=function(){var t,e=this.getSegments(),n=e.length;if(n>1){var r=e[n-2].currentPoint,i=e[n-1].currentPoint,o=e[n-1].endTangent;t=[],o?(t.push([i[0]-o[0],i[1]-o[1]]),t.push([i[0],i[1]])):(t.push([r[0],r[1]]),t.push([i[0],i[1]]))}return t},e}(l);function R(t,e,n,r,i){var o=t.length;if(o<2)return!1;for(var a=0;a=r[0]&&t<=r[1]&&(e=(t-r[0])/(r[1]-r[0]),n=i)})),p.Line.pointAt(r[n][0],r[n][1],r[n+1][0],r[n+1][1],e)},e.prototype._setTcache=function(){var t=this.attr().points;if(t&&0!==t.length){var e=this.getTotalLength();if(!(e<=0)){var n,r,i=0,o=[];Object(I.each)(t,(function(a,s){t[s+1]&&((n=[])[0]=i/e,r=p.Line.length(a[0],a[1],t[s+1][0],t[s+1][1]),i+=r,n[1]=i/e,o.push(n))})),this.set("tCache",o)}}},e.prototype.getStartTangent=function(){var t=this.attr().points,e=[];return e.push([t[1][0],t[1][1]]),e.push([t[0][0],t[0][1]]),e},e.prototype.getEndTangent=function(){var t=this.attr().points,e=t.length-1,n=[];return n.push([t[e-1][0],t[e-1][1]]),n.push([t[e][0],t[e][1]]),n},e}(l),L=n(210),F=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Object(i.__extends)(e,t),e.prototype.getDefaultAttrs=function(){var e=t.prototype.getDefaultAttrs.call(this);return Object(i.__assign)(Object(i.__assign)({},e),{x:0,y:0,width:0,height:0,radius:0})},e.prototype.isInStrokeOrPath=function(t,e,n,r,i){var o=this.attr(),s=o.x,c=o.y,l=o.width,u=o.height,g=o.radius;if(g){var f=!1;return n&&(f=function(t,e,n,r,i,o,a,s){return A(t+i,e,t+n-i,e,o,a,s)||A(t+n,e+i,t+n,e+r-i,o,a,s)||A(t+n-i,e+r,t+i,e+r,o,a,s)||A(t,e+r-i,t,e+i,o,a,s)||j(t+n-i,e+i,i,1.5*Math.PI,2*Math.PI,o,a,s)||j(t+n-i,e+r-i,i,0,.5*Math.PI,o,a,s)||j(t+i,e+r-i,i,.5*Math.PI,Math.PI,o,a,s)||j(t+i,e+i,i,Math.PI,1.5*Math.PI,o,a,s)}(s,c,l,u,g,i,t,e)),!f&&r&&(f=x(this,t,e)),f}var d=i/2;return r&&n?Object(a.e)(s-d,c-d,l+d,u+d,t,e):r?Object(a.e)(s,c,l,u,t,e):n?function(t,e,n,r,i,o,s){var c=i/2;return Object(a.e)(t-c,e-c,n,i,o,s)||Object(a.e)(t+n-c,e-c,i,r,o,s)||Object(a.e)(t+c,e+r-c,n,i,o,s)||Object(a.e)(t-c,e+c,i,r,o,s)}(s,c,l,u,i,t,e):void 0},e.prototype.createPath=function(t){var e=this.attr(),n=e.x,r=e.y,i=e.width,o=e.height,a=e.radius;if(t.beginPath(),0===a)t.rect(n,r,i,o);else{var s=Object(L.a)(a),c=s[0],l=s[1],u=s[2],g=s[3];t.moveTo(n+c,r),t.lineTo(n+i-l,r),0!==l&&t.arc(n+i-l,r+l,l,-Math.PI/2,0),t.lineTo(n+i,r+o-u),0!==u&&t.arc(n+i-u,r+o-u,u,0,Math.PI/2),t.lineTo(n+g,r+o),0!==g&&t.arc(n+g,r+o-g,g,Math.PI/2,Math.PI),t.lineTo(n,r+c),0!==c&&t.arc(n+c,r+c,c,Math.PI,1.5*Math.PI),t.closePath()}},e}(l),B=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Object(i.__extends)(e,t),e.prototype.getDefaultAttrs=function(){var e=t.prototype.getDefaultAttrs.call(this);return Object(i.__assign)(Object(i.__assign)({},e),{x:0,y:0,text:null,fontSize:12,fontFamily:"sans-serif",fontStyle:"normal",fontWeight:"normal",fontVariant:"normal",textAlign:"start",textBaseline:"bottom"})},e.prototype.isOnlyHitBox=function(){return!0},e.prototype.initAttrs=function(t){this._assembleFont(),t.text&&this._setText(t.text)},e.prototype._assembleFont=function(){var t=this.attrs;t.font=Object(o.assembleFont)(t)},e.prototype._setText=function(t){var e=null;Object(a.k)(t)&&-1!==t.indexOf("\n")&&(e=t.split("\n")),this.set("textArr",e)},e.prototype.onAttrChange=function(e,n,r){t.prototype.onAttrChange.call(this,e,n,r),e.startsWith("font")&&this._assembleFont(),"text"===e&&this._setText(n)},e.prototype._getSpaceingY=function(){var t=this.attrs,e=t.lineHeight,n=1*t.fontSize;return e?e-n:.14*n},e.prototype._drawTextArr=function(t,e,n){var r,i=this.attrs,s=i.textBaseline,c=i.x,l=i.y,u=1*i.fontSize,g=this._getSpaceingY(),f=Object(o.getTextHeight)(i.text,i.fontSize,i.lineHeight);Object(a.c)(e,(function(e,i){r=l+i*(g+u)-f+u,"middle"===s&&(r+=f-u-(f-u)/2),"top"===s&&(r+=f-u),n?t.fillText(e,c,r):t.strokeText(e,c,r)}))},e.prototype._drawText=function(t,e){var n=this.attr(),r=n.x,i=n.y,o=this.get("textArr");if(o)this._drawTextArr(t,o,e);else{var a=n.text;e?t.fillText(a,r,i):t.strokeText(a,r,i)}},e.prototype.strokeAndFill=function(t){var e=this.attrs,n=e.lineWidth,r=e.opacity,i=e.strokeOpacity,o=e.fillOpacity;this.isStroke()&&n>0&&(Object(a.i)(i)||1===i||(t.globalAlpha=r),this.stroke(t)),this.isFill()&&(Object(a.i)(o)||1===o?this.fill(t):(t.globalAlpha=o,this.fill(t),t.globalAlpha=r)),this.afterDrawPath(t)},e.prototype.fill=function(t){this._drawText(t,!0)},e.prototype.stroke=function(t){this._drawText(t,!1)},e}(l)},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.registerTheme=e.getTheme=void 0;var r=n(0),i=n(341),o={default:i.createTheme({})};e.getTheme=function(t){return r.get(o,r.lowerCase(t),o.default)},e.registerTheme=function(t,e){o[r.lowerCase(t)]=i.createTheme(e)}},function(t,e,n){"use strict";n.d(e,"a",(function(){return r}));var r=["children","hooks","ref"]},function(t,e,n){"use strict";function r(t,e,n,r){t=t.filter((function(t){var r=e(t),i=n(t);return null!=r&&isFinite(r)&&null!=i&&isFinite(i)})),r&&t.sort((function(t,n){return e(t)-e(n)}));for(var i,o,a,s=t.length,c=new Float64Array(s),l=new Float64Array(s),u=0,g=0,f=0;fi&&(t.splice(o+1,0,f),r=!0)}return r}}function c(t,e,n,r){var i=r-t*t,o=Math.abs(i)<1e-24?0:(n-t*e)/i;return[e-o*t,o]}function l(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(t)){var n=[],r=!0,i=!1,o=void 0;try{for(var a,s=t[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!e||n.length!==e);r=!0);}catch(c){i=!0,o=c}finally{try{r||null==s.return||s.return()}finally{if(i)throw o}}return n}}(t,e)||function(t,e){if(t){if("string"===typeof t)return u(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?u(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function u(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);nA&&(A=e))}));var C=l(c(f/u,g/u,d/u,h/u),2),v=C[0],I=C[1];v=Math.exp(v);var y=function(t){return v*Math.exp(I*t)},m=s(p,A,y);return m.a=v,m.b=I,m.predict=y,m.rSquared=o(r,e,n,u,y),m}return r.domain=function(e){return arguments.length?(t=e,r):t},r.x=function(t){return arguments.length?(e=t,r):e},r.y=function(t){return arguments.length?(n=t,r):n},r};function f(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(t)){var n=[],r=!0,i=!1,o=void 0;try{for(var a,s=t[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!e||n.length!==e);r=!0);}catch(c){i=!0,o=c}finally{try{r||null==s.return||s.return()}finally{if(i)throw o}}return n}}(t,e)||function(t,e){if(t){if("string"===typeof t)return d(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?d(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function d(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);nh&&(h=e))}));var p=f(c(s,l,u,g),2),A=p[0],C=p[1],v=function(t){return C*t+A},I=[[d,v(d)],[h,v(h)]];return I.a=C,I.b=A,I.predict=v,I.rSquared=o(r,e,n,l,v),I}return r.domain=function(e){return arguments.length?(t=e,r):t},r.x=function(t){return arguments.length?(e=t,r):e},r.y=function(t){return arguments.length?(n=t,r):n},r};function p(t){t.sort((function(t,e){return t-e}));var e=t.length/2;return e%1===0?(t[e-1]+t[e])/2:t[Math.floor(e)]}function A(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(t)){var n=[],r=!0,i=!1,o=void 0;try{for(var a,s=t[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!e||n.length!==e);r=!0);}catch(c){i=!0,o=c}finally{try{r||null==s.return||s.return()}finally{if(i)throw o}}return n}}(t,e)||function(t,e){if(t){if("string"===typeof t)return C(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?C(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function C(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);na[O]-x?w:O,_=0,k=0,j=0,E=0,P=0,M=1/Math.abs(a[S]-x||1),T=w;T<=O;++T){var R=a[T],D=s[T],N=I(Math.abs(x-R)*M)*C[T],L=R*N;_+=N,k+=L,j+=D*N,E+=D*L,P+=R*L}var F=A(c(k/_,j/_,E/_,P/_),2),B=F[0],z=F[1];d[b]=B+z*x,h[b]=Math.abs(s[b]-d[b]),y(a,b+1,m)}if(2===v)break;var V=p(h);if(Math.abs(V)<1e-12)break;for(var G,W,Y=0;Y=1?1e-12:(W=1-G*G)*W}return function(t,e,n,r){for(var i,o=t.length,a=[],s=0,c=0,l=[];s=t.length))for(;e>i&&t[o]-r<=r-t[i];)n[0]=++i,n[1]=o,++o}function m(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(t)){var n=[],r=!0,i=!1,o=void 0;try{for(var a,s=t[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!e||n.length!==e);r=!0);}catch(c){i=!0,o=c}finally{try{r||null==s.return||s.return()}finally{if(i)throw o}}return n}}(t,e)||function(t,e){if(t){if("string"===typeof t)return b(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?b(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function b(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);nh&&(h=e))}));var p=m(c(l,u,g,f),2),A=p[0],C=p[1],v=function(t){return C*Math.log(t)+A},I=s(d,h,v);return I.a=C,I.b=A,I.predict=v,I.rSquared=o(r,e,n,u,v),I}return r.domain=function(e){return arguments.length?(t=e,r):t},r.x=function(t){return arguments.length?(e=t,r):e},r.y=function(t){return arguments.length?(n=t,r):n},r};function w(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(t)){var n=[],r=!0,i=!1,o=void 0;try{for(var a,s=t[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!e||n.length!==e);r=!0);}catch(c){i=!0,o=c}finally{try{r||null==s.return||s.return()}finally{if(i)throw o}}return n}}(t,e)||function(t,e){if(t){if("string"===typeof t)return O(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?O(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function O(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n_&&(_=e))}));var k=y-v*v,j=v*k-I*I,E=(b*v-m*I)/j,P=(m*k-b*I)/j,M=-E*v,T=function(t){return E*(t-=p)*t+P*t+M+A},R=s(S,_,T);return R.a=E,R.b=P-2*E*p,R.c=M-P*p+E*p*p+A,R.predict=T,R.rSquared=o(a,e,n,x,T),R}return a.domain=function(e){return arguments.length?(t=e,a):t},a.x=function(t){return arguments.length?(e=t,a):e},a.y=function(t){return arguments.length?(n=t,a):n},a};function _(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(t)){var n=[],r=!0,i=!1,o=void 0;try{for(var a,s=t[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!e||n.length!==e);r=!0);}catch(c){i=!0,o=c}finally{try{r||null==s.return||s.return()}finally{if(i)throw o}}return n}}(t,e)||function(t,e){if(t){if("string"===typeof t)return k(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?k(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function k(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);nP&&(P=e))})),g=0;gMath.abs(t[e][i])&&(i=n);for(r=e;r=e;r--)t[r][n]-=t[r][e]*t[e][n]/t[e][e]}for(n=a-1;n>=0;--n){for(o=0,r=n+1;r=0;--i)for(a=e[i],s=1,c[i]+=a,o=1;o<=i;++o)s*=(i+1-o)/o,c[i-o]+=a*Math.pow(n,o)*s;return c[0]+=r,c}(O,M,-y,m),R.predict=T,R.rSquared=o(c,e,n,k,T),R}return c.domain=function(e){return arguments.length?(t=e,c):t},c.x=function(t){return arguments.length?(e=t,c):e},c.y=function(t){return arguments.length?(n=t,c):n},c.order=function(t){return arguments.length?(a=t,c):a},c};function E(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(t)){var n=[],r=!0,i=!1,o=void 0;try{for(var a,s=t[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!e||n.length!==e);r=!0);}catch(c){i=!0,o=c}finally{try{r||null==s.return||s.return()}finally{if(i)throw o}}return n}}(t,e)||function(t,e){if(t){if("string"===typeof t)return P(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?P(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function P(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);np&&(p=e))}));var A=E(c(l,u,g,f),2),C=A[0],v=A[1];C=Math.exp(C);var I=function(t){return C*Math.pow(t,v)},y=s(h,p,I);return y.a=C,y.b=v,y.predict=I,y.rSquared=o(r,e,n,d,I),y}return r.domain=function(e){return arguments.length?(t=e,r):t},r.x=function(t){return arguments.length?(e=t,r):e},r.y=function(t){return arguments.length?(n=t,r):n},r}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.doGroupAppearAnimate=e.doAnimate=e.getDefaultAnimateCfg=e.DEFAULT_ANIMATE_CFG=void 0;var r=n(1),i=n(0),o=n(27),a=n(331);e.DEFAULT_ANIMATE_CFG={appear:{duration:450,easing:"easeQuadOut"},update:{duration:400,easing:"easeQuadInOut"},enter:{duration:400,easing:"easeQuadInOut"},leave:{duration:350,easing:"easeQuadIn"}};var s={interval:function(t){return{enter:{animation:t.isRect?t.isTransposed?"scale-in-x":"scale-in-y":"fade-in"},update:{animation:t.isPolar&&t.isTransposed?"sector-path-update":null},leave:{animation:"fade-out"}}},line:{enter:{animation:"fade-in"},leave:{animation:"fade-out"}},path:{enter:{animation:"fade-in"},leave:{animation:"fade-out"}},point:{appear:{animation:"zoom-in"},enter:{animation:"zoom-in"},leave:{animation:"zoom-out"}},area:{enter:{animation:"fade-in"},leave:{animation:"fade-out"}},polygon:{enter:{animation:"fade-in"},leave:{animation:"fade-out"}},schema:{enter:{animation:"fade-in"},leave:{animation:"fade-out"}},edge:{enter:{animation:"fade-in"},leave:{animation:"fade-out"}},label:{appear:{animation:"fade-in",delay:450},enter:{animation:"fade-in"},update:{animation:"position-update"},leave:{animation:"fade-out"}}},c={line:function(){return{animation:"wave-in"}},area:function(){return{animation:"wave-in"}},path:function(){return{animation:"fade-in"}},interval:function(t){var e;return t.isRect?e=t.isTransposed?"grow-in-x":"grow-in-y":(e="grow-in-xy",t.isPolar&&t.isTransposed&&(e="wave-in")),{animation:e}},schema:function(t){return{animation:t.isRect?t.isTransposed?"grow-in-x":"grow-in-y":"grow-in-xy"}},polygon:function(){return{animation:"fade-in",duration:500}},edge:function(){return{animation:"fade-in"}}};e.getDefaultAnimateCfg=function(t,n,r){var o=s[t];return o&&(i.isFunction(o)&&(o=o(n)),o=i.deepMix({},e.DEFAULT_ANIMATE_CFG,o),r)?o[r]:o},e.doAnimate=function(t,e,n){var r=i.get(t.get("origin"),"data",o.FIELD_ORIGIN),s=e.animation,c=function(t,e){return{delay:i.isFunction(t.delay)?t.delay(e):t.delay,easing:i.isFunction(t.easing)?t.easing(e):t.easing,duration:i.isFunction(t.duration)?t.duration(e):t.duration,callback:t.callback}}(e,r);if(s){var l=a.getAnimation(s);l&&l(t,c,n)}else t.animate(n.toAttrs,c)},e.doGroupAppearAnimate=function(t,n,o,s,l){if(c[o]){var u=c[o](s),g=a.getAnimation(i.get(u,"animation",""));if(g){var f=r.__assign(r.__assign(r.__assign({},e.DEFAULT_ANIMATE_CFG.appear),u),n);t.stopAnimate(),g(t,f,{coordinate:s,minYPoint:l,toAttrs:null})}}}},function(t,e,n){"use strict";function r(t){return(r="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)}Object.defineProperty(e,"__esModule",{value:!0});var i=n(1),o=n(328),a=n(262),s=n(0),c=n(101),l=i.__importDefault(n(233)),u=n(27),g=n(87),f=i.__importDefault(n(241)),d=n(243),h=n(39),p=n(554),A=n(344),C=n(555),v=n(65),I=function(t){function e(e){var n=t.call(this,e)||this;n.type="base",n.attributes={},n.elements=[],n.elementsMap={},n.animateOption=!0,n.attributeOption={},n.lastElementsMap={},n.generatePoints=!1,n.beforeMappingData=null,n.adjusts={},n.idFields=[],n.hasSorted=!1,n.isCoordinateChanged=!1;var r=e.container,i=e.labelsContainer,o=e.coordinate,a=e.data,s=e.sortable,c=void 0!==s&&s,l=e.visible,u=void 0===l||l,g=e.theme,f=e.scales,d=void 0===f?{}:f,h=e.scaleDefs,p=void 0===h?{}:h,A=e.intervalPadding,C=e.dodgePadding,v=e.maxColumnWidth,I=e.minColumnWidth,y=e.columnWidthRatio,m=e.roseWidthRatio,b=e.multiplePieWidthRatio,x=e.zIndexReversed;return n.container=r,n.labelsContainer=i,n.coordinate=o,n.data=a,n.sortable=c,n.visible=u,n.userTheme=g,n.scales=d,n.scaleDefs=p,n.intervalPadding=A,n.dodgePadding=C,n.maxColumnWidth=v,n.minColumnWidth=I,n.columnWidthRatio=y,n.roseWidthRatio=m,n.multiplePieWidthRatio=b,n.zIndexReversed=x,n}return i.__extends(e,t),e.prototype.position=function(t){var e=t;s.isPlainObject(t)||(e={fields:C.parseFields(t)});var n=s.get(e,"fields");return 1===n.length&&(n.unshift("1"),s.set(e,"fields",n)),s.set(this.attributeOption,"position",e),this},e.prototype.color=function(t,e){return this.createAttrOption("color",t,e),this},e.prototype.shape=function(t,e){return this.createAttrOption("shape",t,e),this},e.prototype.size=function(t,e){return this.createAttrOption("size",t,e),this},e.prototype.adjust=function(t){var e=t;return(s.isString(t)||s.isPlainObject(t))&&(e=[t]),s.each(e,(function(t,n){s.isObject(t)||(e[n]={type:t})})),this.adjustOption=e,this},e.prototype.style=function(t,e){if(s.isString(t)){var n=C.parseFields(t);this.styleOption={fields:n,callback:e}}else{var r=t,i=(n=r.fields,r.callback),o=r.cfg;this.styleOption=n||i||o?t:{cfg:t}}return this},e.prototype.tooltip=function(t,e){if(s.isString(t)){var n=C.parseFields(t);this.tooltipOption={fields:n,callback:e}}else this.tooltipOption=t;return this},e.prototype.animate=function(t){return this.animateOption=t,this},e.prototype.label=function(t,e,n){if(s.isString(t)){var r={},i=C.parseFields(t);r.fields=i,s.isFunction(e)?r.callback=e:s.isPlainObject(e)&&(r.cfg=e),n&&(r.cfg=n),this.labelOption=r}else this.labelOption=t;return this},e.prototype.state=function(t){return this.stateOption=t,this},e.prototype.customInfo=function(t){return this.customOption=t,this},e.prototype.init=function(t){void 0===t&&(t={}),this.setCfg(t),this.initAttributes(),this.processData(this.data),this.adjustScale()},e.prototype.update=function(t){void 0===t&&(t={});var e=t.data,n=t.isDataChanged,r=t.isCoordinateChanged,i=this.attributeOption,o=this.lastAttributeOption;s.isEqual(i,o)?!e||!n&&s.isEqual(e,this.data)?this.setCfg(t):(this.setCfg(t),this.initAttributes(),this.processData(e)):this.init(t),this.adjustScale(),this.isCoordinateChanged=r},e.prototype.paint=function(t){var e=this;void 0===t&&(t=!1),this.animateOption&&(this.animateOption=s.deepMix({},c.getDefaultAnimateCfg(this.type,this.coordinate),this.animateOption)),this.defaultSize=void 0,this.elements=[],this.elementsMap={},this.getOffscreenGroup().clear();for(var n=this.beforeMappingData,r=this.beforeMapping(n),o=[],a=0,l=r.length;a=0?e:n<=0?n:0},e.prototype.createAttrOption=function(t,e,n){if(s.isNil(e)||s.isObject(e))s.isObject(e)&&s.isEqual(Object.keys(e),["values"])?s.set(this.attributeOption,t,{fields:e.values}):s.set(this.attributeOption,t,e);else{var r={};s.isNumber(e)?r.values=[e]:r.fields=C.parseFields(e),n&&(s.isFunction(n)?r.callback=n:r.values=n),s.set(this.attributeOption,t,r)}},e.prototype.initAttributes=function(){var t=this,e=this,n=e.attributes,o=e.attributeOption,s=e.theme,c=e.shapeType;this.groupScales=[];var l={},g=function(e){if(o.hasOwnProperty(e)){var r=o[e];if(!r)return{value:void 0};var g=i.__assign({},r),f=g.callback,d=g.values,h=g.fields,p=(void 0===h?[]:h).map((function(n){var r=t.scales[n];return r.isCategory&&!l[n]&&u.GROUP_ATTRS.includes(e)&&(t.groupScales.push(r),l[n]=!0),r}));g.scales=p,"position"!==e&&1===p.length&&"identity"===p[0].type?g.values=p[0].values:f||d||("size"===e?g.values=s.sizes:"shape"===e?g.values=s.shapes[c]||[]:"color"===e&&(p.length?g.values=p[0].values.length<=10?s.colors10:s.colors20:g.values=s.colors10));var A=a.getAttribute(e);n[e]=new A(g)}};for(var f in o){var d=g(f);if("object"===r(d))return d.value}},e.prototype.processData=function(t){this.hasSorted=!1;for(var e=this.getAttribute("position").scales.filter((function(t){return t.isCategory})),n=this.groupData(t),r=[],i=0,o=n.length;io&&(o=u)}var g=this.scaleDefs,f={};it.max&&!s.get(g,[r,"max"])&&(f.max=o),t.change(f)},e.prototype.beforeMapping=function(t){var e=t;if(this.sortable&&this.sort(e),this.generatePoints)for(var n=0,r=e.length;n1)for(var f=0;f0||1===n?r*a:r*a*-1,s},t.prototype.getLabelPoint=function(t,e,n){var r=this.getCoordinate(),o=t.content.length;function a(e,n,r){void 0===r&&(r=!1);var o=e;return i.isArray(o)&&(o=1===t.content.length?r?l(o):o.length<=2?o[e.length-1]:l(o):o[n]),o}var c={content:t.content[n],x:0,y:0,start:{x:0,y:0},color:"#fff"},u=i.isArray(e.shape)?e.shape[0]:e.shape,g="funnel"===u||"pyramid"===u;if("polygon"===this.geometry.type){var f=s.getPolygonCentroid(e.x,e.y);c.x=f[0],c.y=f[1]}else"interval"!==this.geometry.type||g?(c.x=a(e.x,n),c.y=a(e.y,n)):(c.x=a(e.x,n,!0),c.y=a(e.y,n));if(g){var d=i.get(e,"nextPoints"),h=i.get(e,"points");if(d){var p=r.convert(h[1]),A=r.convert(d[1]);c.x=(p.x+A.x)/2,c.y=(p.y+A.y)/2}else"pyramid"===u&&(p=r.convert(h[1]),A=r.convert(h[2]),c.x=(p.x+A.x)/2,c.y=(p.y+A.y)/2)}t.position&&this.setLabelPosition(c,e,n,t.position);var C=this.getLabelOffsetPoint(t,n,o);return c.start={x:c.x,y:c.y},c.x+=C.x,c.y+=C.y,c.color=e.color,c},t.prototype.getLabelAlign=function(t,e,n){var r="center";if(this.getCoordinate().isTransposed){var i=t.offset;r=i<0?"right":0===i?"center":"left",n>1&&0===e&&("right"===r?r="left":"left"===r&&(r="right"))}return r},t.prototype.getLabelId=function(t){var e=this.geometry,n=e.type,r=e.getXScale(),i=e.getYScale(),a=t[o.FIELD_ORIGIN],s=e.getElementId(t);return"line"===n||"area"===n?s+=" "+a[r.field]:"path"===n&&(s+=" "+a[r.field]+"-"+a[i.field]),s},t.prototype.getLabelsRenderer=function(){var t=this.geometry,e=t.labelsContainer,n=t.labelOption,r=t.canvasRegion,o=t.animateOption,s=this.geometry.coordinate,l=this.labelsRenderer;return l||(l=new c.default({container:e,layout:i.get(n,["cfg","layout"],{type:this.defaultLayout})}),this.labelsRenderer=l),l.region=r,l.animate=!!o&&a.getDefaultAnimateCfg("label",s),l},t.prototype.getLabelCfgs=function(t){var e=this,n=this.geometry,a=n.labelOption,s=n.scales,c=n.coordinate,l=a,u=l.fields,g=l.callback,f=l.cfg,d=u.map((function(t){return s[t]})),h=[];return i.each(t,(function(t,n){var a,s=t[o.FIELD_ORIGIN],l=e.getLabelText(s,d);if(g){var p=u.map((function(t){return s[t]}));if(a=g.apply(void 0,p),i.isNil(a))return void h.push(null)}var A=r.__assign(r.__assign({id:e.getLabelId(t),elementId:e.geometry.getElementId(t),data:s,mappingData:t,coordinate:c},f),a);i.isFunction(A.position)&&(A.position=A.position(s,t,n));var C=e.getLabelOffset(A.offset||0),v=e.getDefaultLabelCfg(C,A.position);(A=i.deepMix({},v,A)).offset=e.getLabelOffset(A.offset||0);var I=A.content;i.isFunction(I)?A.content=I(s,t,n):i.isUndefined(I)&&(A.content=l[0]),h.push(A)})),h},t.prototype.getLabelText=function(t,e){var n=[];return i.each(e,(function(e){var r=t[e.field];r=i.isArray(r)?r.map((function(t){return e.getText(t)})):e.getText(r),i.isNil(r)||""===r?n.push(null):n.push(r)})),n},t.prototype.getOffsetVector=function(t){void 0===t&&(t=0);var e=this.getCoordinate(),n=0;return i.isNumber(t)&&(n=t),e.isTransposed?e.applyMatrix(n,0):e.applyMatrix(0,n)},t.prototype.getGeometryShapes=function(){var t=this.geometry,e={};return i.each(t.elementsMap,(function(t,n){e[n]=t.shape})),i.each(t.getOffscreenGroup().getChildren(),(function(n){var r=t.getElementId(n.get("origin").mappingData);e[r]=n})),e},t}();e.default=u},function(t,e,n){"use strict";var r=n(1),i=n(29),o=n(0),a=n(17),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Object(r.__extends)(e,t),e.prototype.getDefaultCfg=function(){var e=t.prototype.getDefaultCfg.call(this);return Object(r.__assign)(Object(r.__assign)({},e),{container:null,containerTpl:"
",updateAutoRender:!0,containerClassName:"",parent:null})},e.prototype.getContainer=function(){return this.get("container")},e.prototype.show=function(){this.get("container").style.display="",this.set("visible",!0)},e.prototype.hide=function(){this.get("container").style.display="none",this.set("visible",!1)},e.prototype.setCapture=function(t){var e=t?"auto":"none";this.getContainer().style.pointerEvents=e,this.set("capture",t)},e.prototype.getBBox=function(){var t=this.getContainer(),e=parseFloat(t.style.left)||0,n=parseFloat(t.style.top)||0;return Object(a.b)(e,n,t.clientWidth,t.clientHeight)},e.prototype.clear=function(){var t=this.get("container");Object(a.a)(t)},e.prototype.destroy=function(){this.removeEvent(),this.removeDom(),t.prototype.destroy.call(this)},e.prototype.init=function(){t.prototype.init.call(this),this.initContainer(),this.initDom(),this.resetStyles(),this.applyStyles(),this.initEvent(),this.initCapture(),this.initVisible()},e.prototype.initCapture=function(){this.setCapture(this.get("capture"))},e.prototype.initVisible=function(){this.get("visible")?this.show():this.hide()},e.prototype.initDom=function(){},e.prototype.initContainer=function(){var t=this.get("container");if(Object(o.isNil)(t)){t=this.createDom();var e=this.get("parent");Object(o.isString)(e)&&(e=document.getElementById(e),this.set("parent",e)),e.appendChild(t),this.set("container",t)}else Object(o.isString)(t)&&(t=document.getElementById(t),this.set("container",t));this.get("parent")||this.set("parent",t.parentNode)},e.prototype.resetStyles=function(){var t=this.get("domStyles"),e=this.get("defaultStyles");t=t?Object(o.deepMix)({},e,t):e,this.set("domStyles",t)},e.prototype.applyStyles=function(){var t=this.get("domStyles");if(t){var e=this.getContainer();this.applyChildrenStyles(e,t);var n=this.get("containerClassName");if(n&&Object(a.h)(e,n)){var r=t[n];Object(i.modifyCSS)(e,r)}}},e.prototype.applyChildrenStyles=function(t,e){Object(o.each)(e,(function(e,n){var r=t.getElementsByClassName(n);Object(o.each)(r,(function(t){Object(i.modifyCSS)(t,e)}))}))},e.prototype.applyStyle=function(t,e){var n=this.get("domStyles");Object(i.modifyCSS)(e,n[t])},e.prototype.createDom=function(){var t=this.get("containerTpl");return Object(i.createDom)(t)},e.prototype.initEvent=function(){},e.prototype.removeDom=function(){var t=this.get("container");t&&t.parentNode&&t.parentNode.removeChild(t)},e.prototype.removeEvent=function(){},e.prototype.updateInner=function(t){Object(o.hasKey)(t,"domStyles")&&(this.resetStyles(),this.applyStyles()),this.resetPosition()},e.prototype.resetPosition=function(){},e}(n(130).a);e.a=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getConstraint=e.getShapeAttrs=void 0;var r=n(0),i=n(246),o=n(53),a=n(154);function s(t,e,n,i,o){var s=[];if(t.length){for(var c=[],l=[],u=0,g=t.length;u0&&(u[0][0]="L")),s=s.concat(u)})),s.push(["Z"])}return s}e.getShapeAttrs=function(t,e,n,r,a){for(var c=o.getStyle(t,e,!e,"lineWidth"),l=t.connectNulls,u=t.isInCircle,g=t.points,f=t.showSinglePoint,d=i.getPathPoints(g,l,f),h=[],p=0,A=d.length;p=0;)e+=n[r].value;else e=1;t.value=e}function o(t,e){var n;if("undefined"===typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(n=function(t,e){if(t){if("string"===typeof t)return a(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?a(t,e):void 0}}(t))||e&&t&&"number"===typeof t.length){n&&(t=n);var r=0,i=function(){};return{s:i,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f: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.")}var o,s=!0,c=!1;return{s:function(){n=t[Symbol.iterator]()},n:function(){var t=n.next();return s=t.done,t},e:function(t){c=!0,o=t},f:function(){try{s||null==n.return||n.return()}finally{if(c)throw o}}}}function a(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f: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.")}var o,a=!0,s=!1;return{s:function(){n=t[Symbol.iterator]()},n:function(){var t=n.next();return a=t.done,t},e:function(t){s=!0,o=t},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function c(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n=0;--o)c.push(r=i[o]=new I(i[o])),r.parent=n,r.depth=n.depth+1;return s.eachBefore(v)}function p(t){return t.children}function A(t){return Array.isArray(t)?t[1]:null}function C(t){void 0!==t.data.value&&(t.value=t.data.value),t.data=t.data.data}function v(t){var e=0;do{t.height=e}while((t=t.parent)&&t.height<++e)}function I(t){this.data=t,this.depth=this.height=0,this.parent=null}I.prototype=h.prototype=(l={constructor:I,count:function(){return this.eachAfter(r)},each:function(t,e){var n,r=-1,i=o(this);try{for(i.s();!(n=i.n()).done;){var a=n.value;t.call(e,a,++r,this)}}catch(s){i.e(s)}finally{i.f()}return this},eachAfter:function(t,e){for(var n,r,i,o=this,a=[o],s=[],c=-1;o=a.pop();)if(s.push(o),n=o.children)for(r=0,i=n.length;r=0;--r)o.push(n[r]);return this},find:function(t,e){var n,r=-1,i=s(this);try{for(i.s();!(n=i.n()).done;){var o=n.value;if(t.call(e,o,++r,this))return o}}catch(a){i.e(a)}finally{i.f()}},sum:function(t){return this.eachAfter((function(e){for(var n=+t(e.data)||0,r=e.children,i=r&&r.length;--i>=0;)n+=r[i].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(),r=e.ancestors(),i=null;for(t=n.pop(),e=r.pop();t===e;)i=t,t=n.pop(),e=r.pop();return i}(e,t),r=[e];e!==n;)e=e.parent,r.push(e);for(var i=r.length;t!==n;)r.splice(i,0,t),t=t.parent;return r},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 h(this).eachBefore(C)}},u=Symbol.iterator,g=d,u in l?Object.defineProperty(l,u,{value:g,enumerable:!0,configurable:!0,writable:!0}):l[u]=g,l)},function(t,e){function n(e){return"function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?t.exports=n=function(t){return typeof t}:t.exports=n=function(t){return t&&"function"===typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},n(e)}t.exports=n},function(t,e,n){"use strict";n.d(e,"a",(function(){return r})),n.d(e,"d",(function(){return i})),n.d(e,"b",(function(){return o})),n.d(e,"c",(function(){return a}));var r=0,i=.5,o=.5,a=.05},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Controller=void 0;var r=n(0),i=function(){function t(t){this.visible=!0,this.components=[],this.view=t}return t.prototype.clear=function(t){r.each(this.components,(function(t){t.component.destroy()})),this.components=[]},t.prototype.destroy=function(){this.clear()},t.prototype.getComponents=function(){return this.components},t.prototype.changeVisible=function(t){this.visible!==t&&(this.components.forEach((function(e){t?e.component.show():e.component.hide()})),this.visible=t)},t}();e.Controller=i},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Facet=void 0;var r=n(0),i=n(27),o=n(235),a=function(){function t(t,e){this.destroyed=!1,this.facets=[],this.view=t,this.cfg=r.deepMix({},this.getDefaultCfg(),e)}return t.prototype.init=function(){this.container||(this.container=this.createContainer());var t=this.view.getData();this.facets=this.generateFacets(t)},t.prototype.render=function(){this.renderViews()},t.prototype.update=function(){},t.prototype.clear=function(){this.clearFacetViews()},t.prototype.destroy=function(){this.clear(),this.container&&(this.container.remove(!0),this.container=void 0),this.destroyed=!0,this.view=void 0,this.facets=[]},t.prototype.facetToView=function(t){var e=t.region,n=t.data,r=t.padding,i=void 0===r?this.cfg.padding:r,o=this.view.createView({region:e,padding:i});o.data(n||[]),t.view=o,this.beforeEachView(o,t);var a=this.cfg.eachView;return a&&a(o,t),this.afterEachView(o,t),o},t.prototype.createContainer=function(){return this.view.getLayer(i.LAYER.FORE).addGroup()},t.prototype.renderViews=function(){this.createFacetViews()},t.prototype.createFacetViews=function(){var t=this;return this.facets.map((function(e){return t.facetToView(e)}))},t.prototype.clearFacetViews=function(){var t=this;r.each(this.facets,(function(e){e.view&&(t.view.removeView(e.view),e.view=void 0)}))},t.prototype.getFieldValues=function(t,e){var n=[],i={};return r.each(t,(function(t){var o=t[e];r.isNil(o)||i[o]||(n.push(o),i[o]=!0)})),n},t.prototype.getRegion=function(t,e,n,r){var i=1/(0===e?1:e),o=1/(0===t?1:t);return{start:{x:i*n,y:o*r},end:{x:i*(n+1),y:o*(r+1)}}},t.prototype.getDefaultCfg=function(){return{eachView:void 0,showTitle:!0,padding:10,fields:[]}},t.prototype.getDefaultTitleCfg=function(){return{style:{fontSize:14,fill:"#666",fontFamily:this.view.getTheme().fontFamily}}},t.prototype.processAxis=function(t,e){var n=t.getOptions(),i=n.coordinate,a=t.geometries;if("rect"===r.get(i,"type","rect")&&a.length){r.isNil(n.axes)&&(n.axes={});var s=n.axes,c=a[0].getXYFields(),l=c[0],u=c[1],g=o.getAxisOption(s,l),f=o.getAxisOption(s,u);!1!==g&&(n.axes[l]=this.getXAxisOption(l,s,g,e)),!1!==f&&(n.axes[u]=this.getYAxisOption(u,s,f,e))}},t.prototype.getFacetDataFilter=function(t){return function(e){return r.every(t,(function(t){var n=t.field,i=t.value;return!(!r.isNil(i)&&n)||e[n]===i}))}},t}();e.Facet=a},function(t,e,n){"use strict";n.d(e,"b",(function(){return o})),n.d(e,"c",(function(){return a})),n.d(e,"a",(function(){return s}));var r=n(31),i=n(184);function o(t,e,n){var i=1;return Object(r.h)(t)&&(i=t.split("\n").length),i>1?e*i+function(t,e){return e?e-t:.14*t}(e,n)*(i-1):e}function a(t,e){var n=Object(i.a)(),o=0;if(Object(r.e)(t)||""===t)return o;if(n.save(),n.font=e,Object(r.h)(t)&&t.includes("\n")){var a=t.split("\n");Object(r.a)(a,(function(t){var e=n.measureText(t).width;oh&&(h=l),v=f*f*C,(p=Math.max(h/v,v/d))>A){f-=l;break}A=p}I.push(c={value:f,dice:u1?e:1)},n}(o)},function(t,e,n){"use strict";n.d(e,"getAdjust",(function(){return i})),n.d(e,"registerAdjust",(function(){return o})),n(76),n(175);var r={},i=function(t){return r[t.toLowerCase()]},o=function(t,e){if(i(t))throw new Error("Adjust type '"+t+"' existed.");r[t.toLowerCase()]=e}},function(t,e,n){"use strict";n.d(e,"a",(function(){return o})),n.d(e,"b",(function(){return a}));var r=n(62),i=n(40);function o(t,e){e.forEach((function(e){e.draw(t)}))}function a(t,e){var n=t.get("canvas");if(n&&n.get("autoDraw")){var o=n.get("context"),a=t.getParent(),s=a?a.getChildren():[n],c=t.get("el");if("remove"===e)if(t.get("isClipShape")){var l=c&&c.parentNode,u=l&&l.parentNode;l&&u&&u.removeChild(l)}else c&&c.parentNode&&c.parentNode.removeChild(c);else if("show"===e)c.setAttribute("visibility","visible");else if("hide"===e)c.setAttribute("visibility","hidden");else if("zIndex"===e)Object(i.c)(c,s.indexOf(t));else if("sort"===e){var g=t.get("children");g&&g.length&&Object(i.d)(t,(function(t,e){return g.indexOf(t)-g.indexOf(e)?1:0}))}else"clear"===e?c&&(c.innerHTML=""):"matrix"===e?Object(r.c)(t):"clip"===e?Object(r.a)(t,o):"attr"===e||"add"===e&&t.draw(o)}}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r={};e.default=function(t){return r[t=t||"g"]?r[t]+=1:r[t]=1,t+r[t]}},function(t,e,n){"use strict";function r(t){return null==t?null:i(t)}function i(t){if("function"!==typeof t)throw new Error;return t}n.d(e,"a",(function(){return r})),n.d(e,"b",(function(){return i}))},function(t,e,n){"use strict";n.d(e,"a",(function(){return i}));var r=n(0);function i(t,e,n){var i=e+"Style",o=null;return Object(r.each)(n,(function(e,n){t[n]&&e[i]&&(o||(o={}),Object(r.mix)(o,e[i]))})),o}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(544);Object.defineProperty(e,"Chart",{enumerable:!0,get:function(){return r.default}});var i=n(339);Object.defineProperty(e,"View",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(e,"registerGeometry",{enumerable:!0,get:function(){return i.registerGeometry}});var o=n(240);Object.defineProperty(e,"Event",{enumerable:!0,get:function(){return o.default}});var a=n(342);Object.defineProperty(e,"registerComponentController",{enumerable:!0,get:function(){return a.registerComponentController}})},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.checkShapeOverlap=e.getOverlapArea=e.getlLabelBackgroundInfo=e.findLabelTextShape=void 0;var r=n(0),i=n(122);function o(t,e,n){return void 0===n&&(n=0),Math.max(0,Math.min(t.x+t.width+n,e.x+e.width+n)-Math.max(t.x-n,e.x-n))*Math.max(0,Math.min(t.y+t.height+n,e.y+e.height+n)-Math.max(t.y-n,e.y-n))}e.findLabelTextShape=function(t){return t.find((function(t){return"text"===t.get("type")}))},e.getlLabelBackgroundInfo=function(t,e,n){void 0===n&&(n=[0,0,0,0]);var o=t.getChildren()[0];if(o){var a=o.clone();e.rotate&&i.rotate(a,-e.rotate);var s=a.getCanvasBBox(),c=s.x,l=s.y,u=s.width,g=s.height;a.destroy();var f=n;return r.isNil(f)?f=[2,2,2,2]:r.isNumber(f)&&(f=new Array(4).fill(f)),{x:c-f[3],y:l-f[0],width:u+f[1]+f[3],height:g+f[0]+f[2],rotation:e.rotate||0}}},e.getOverlapArea=o,e.checkShapeOverlap=function(t,e){var n=t.getBBox();return r.some(e,(function(t){var e=t.getBBox();return o(n,e,2)>0}))}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.zoom=e.getIdentityMatrix=e.rotate=e.getRotateMatrix=e.translate=e.transform=void 0;var r=n(15).ext.transform;function i(t,e){var n=t.attr(),i=n.x,o=n.y;return r(t.getMatrix(),[["t",-i,-o],["r",e],["t",i,o]])}e.transform=r,e.translate=function(t,e,n){var i=r(t.getMatrix(),[["t",e,n]]);t.setMatrix(i)},e.getRotateMatrix=i,e.rotate=function(t,e){var n=i(t,e);t.setMatrix(n)},e.getIdentityMatrix=function(){return[1,0,0,0,1,0,0,0,1]},e.zoom=function(t,e){var n=t.getBBox(),i=(n.minX+n.maxX)/2,o=(n.minY+n.maxY)/2;t.applyToMatrix([i,o,1]);var a=r(t.getMatrix(),[["t",-i,-o],["s",e,e],["t",i,o]]);t.setMatrix(a)}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getAnglePoint=e.getFactTitleConfig=void 0;var r=n(27);e.getFactTitleConfig=function(t){return[r.DIRECTION.TOP,r.DIRECTION.BOTTOM].includes(t)?{offsetX:0,offsetY:t===r.DIRECTION.TOP?-8:8,style:{textAlign:"center",textBaseline:t===r.DIRECTION.TOP?"bottom":"top"}}:[r.DIRECTION.LEFT,r.DIRECTION.RIGHT].includes(t)?{offsetX:t===r.DIRECTION.LEFT?-8:8,offsetY:0,style:{textAlign:t===r.DIRECTION.LEFT?"right":"left",textBaseline:"middle",rotate:Math.PI/2}}:{}},e.getAnglePoint=function(t,e,n){return{x:t.x+e*Math.cos(n),y:t.y+e*Math.sin(n)}}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r={}.toString;e.default=function(t,e){return r.call(t)==="[object "+e+"]"}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getTinyData=void 0;var r=n(0);e.getTinyData=function(t){return r.map(t||[],(function(t,e){return{x:""+e,y:t}}))}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.PLOYGON_Y=e.PLOYGON_X=e.FUNNEL_TOTAL_PERCENT=e.FUNNEL_CONVERSATION=e.FUNNEL_MAPPING_VALUE=e.FUNNEL_PERCENT=void 0,e.FUNNEL_PERCENT="$$percentage$$",e.FUNNEL_MAPPING_VALUE="$$mappingValue$$",e.FUNNEL_CONVERSATION="$$conversion$$",e.FUNNEL_TOTAL_PERCENT="$$totalPercentage$$",e.PLOYGON_X="$$x$$",e.PLOYGON_Y="$$y$$"},function(t,e,n){"use strict";n.d(e,"a",(function(){return a}));var r=n(4),i=n.n(r),o=n(84);function a(){return i.a.useContext(o.a).chart}},function(t,e,n){"use strict";n.r(e);var r=function(){function t(){this._events={}}return t.prototype.on=function(t,e,n){return this._events[t]||(this._events[t]=[]),this._events[t].push({callback:e,once:!!n}),this},t.prototype.once=function(t,e){return this.on(t,e,!0),this},t.prototype.emit=function(t){for(var e=this,n=[],r=1;r1?1:Number(e),r=t.length-1,i=Math.floor(r*n),o=r*n-i,a=t[i],s=i===r?a:t[i+1];return l([c(a,s,o,0),c(a,s,o,1),c(a,s,o,2)])}(n,t)}},toRGB:Object(r.memoize)(d),toCSSGradient:function(t){if(/^[r,R,L,l]{1}[\s]*\(/.test(t)){var e,n=void 0;if("l"===t[0]){var i=+(c=o.exec(t))[1]+90;n=c[2],e="linear-gradient("+i+"deg, "}else if("r"===t[0]){var c;e="radial-gradient(",n=(c=a.exec(t))[4]}var l=n.match(s);return Object(r.each)(l,(function(t,n){var r=t.split(":");e+=r[1]+" "+100*r[0]+"%",n!==l.length-1&&(e+=", ")})),e+=")"}return t}}},function(t,e,n){"use strict";var r=n(1),i=n(24),o=n(0),a={none:[],point:["x","y"],region:["start","end"],points:["points"],circle:["center","radius","startAngle","endAngle"]},s=function(t){function e(e){var n=t.call(this,e)||this;return n.initCfg(),n}return Object(r.__extends)(e,t),e.prototype.getDefaultCfg=function(){return{id:"",name:"",type:"",locationType:"none",offsetX:0,offsetY:0,animate:!1,capture:!0,updateAutoRender:!1,animateOption:{appear:null,update:{duration:400,easing:"easeQuadInOut"},enter:{duration:400,easing:"easeQuadInOut"},leave:{duration:350,easing:"easeQuadIn"}},events:null,defaultCfg:{},visible:!0}},e.prototype.clear=function(){},e.prototype.update=function(t){var e=this,n=this.get("defaultCfg");Object(o.each)(t,(function(t,r){var i=t;e.get(r)!==t&&(Object(o.isObject)(t)&&n[r]&&(i=Object(o.deepMix)({},n[r],t)),e.set(r,i))})),this.updateInner(t),this.afterUpdate(t)},e.prototype.updateInner=function(t){},e.prototype.afterUpdate=function(t){Object(o.hasKey)(t,"visible")&&(t.visible?this.show():this.hide()),Object(o.hasKey)(t,"capture")&&this.setCapture(t.capture)},e.prototype.getLayoutBBox=function(){return this.getBBox()},e.prototype.getLocationType=function(){return this.get("locationType")},e.prototype.getOffset=function(){return{offsetX:this.get("offsetX"),offsetY:this.get("offsetY")}},e.prototype.setOffset=function(t,e){this.update({offsetX:t,offsetY:e})},e.prototype.setLocation=function(t){var e=Object(r.__assign)({},t);this.update(e)},e.prototype.getLocation=function(){var t=this,e={},n=this.get("locationType"),r=a[n];return Object(o.each)(r,(function(n){e[n]=t.get(n)})),e},e.prototype.isList=function(){return!1},e.prototype.isSlider=function(){return!1},e.prototype.init=function(){},e.prototype.initCfg=function(){var t=this,e=this.get("defaultCfg");Object(o.each)(e,(function(e,n){var r=t.get(n);if(Object(o.isObject)(r)){var i=Object(o.deepMix)({},e,r);t.set(n,i)}}))},e}(i.Base);e.a=s},function(t,e,n){"use strict";var r=n(1),i=n(24),o=n(97),a=n(45),s=n(0),c=n(23),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Object(r.__extends)(e,t),e.prototype.onCanvasChange=function(t){Object(a.h)(this,t)},e.prototype.getShapeBase=function(){return o},e.prototype.getGroupBase=function(){return e},e.prototype._applyClip=function(t,e){e&&(t.save(),Object(a.a)(t,e),e.createPath(t),t.restore(),t.clip(),e._afterDraw())},e.prototype.cacheCanvasBBox=function(){var t=this.cfg.children,e=[],n=[];Object(s.each)(t,(function(t){var r=t.cfg.cacheCanvasBBox;r&&t.cfg.isInView&&(e.push(r.minX,r.maxX),n.push(r.minY,r.maxY))}));var r=null;if(e.length){var i=Math.min.apply(null,e),o=Math.max.apply(null,e),a=Math.min.apply(null,n),l=Math.max.apply(null,n);r={minX:i,minY:a,x:i,y:a,maxX:o,maxY:l,width:o-i,height:l-a};var u=this.cfg.canvas;if(u){var g=u.getViewRange();this.set("isInView",Object(c.f)(r,g))}}else this.set("isInView",!1);this.set("cacheCanvasBBox",r)},e.prototype.draw=function(t,e){var n=this.cfg.children,r=!e||this.cfg.refresh;n.length&&r&&(t.save(),Object(a.a)(t,this),this._applyClip(t,this.getClip()),Object(a.d)(t,n,e),t.restore(),this.cacheCanvasBBox()),this.cfg.refresh=null,this.set("hasChanged",!1)},e.prototype.skipDraw=function(){this.set("cacheCanvasBBox",null),this.set("hasChanged",!1)},e}(i.AbstractGroup);e.a=l},function(t,e,n){"use strict";var r=n(1),i=n(24),o=n(0),a=n(138),s=n(116),c=n(62),l=n(22),u=n(40),g=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Object(r.__extends)(e,t),e.prototype.isEntityGroup=function(){return!0},e.prototype.createDom=function(){var t=Object(u.b)("g");this.set("el",t);var e=this.getParent();if(e){var n=e.get("el");n||(n=e.createDom(),e.set("el",n)),n.appendChild(t)}return t},e.prototype.afterAttrsChange=function(e){t.prototype.afterAttrsChange.call(this,e);var n=this.get("canvas");if(n&&n.get("autoDraw")){var r=n.get("context");this.createPath(r,e)}},e.prototype.onCanvasChange=function(t){Object(s.b)(this,t)},e.prototype.getShapeBase=function(){return a},e.prototype.getGroupBase=function(){return e},e.prototype.draw=function(t){var e=this.getChildren(),n=this.get("el");this.get("destroyed")?n&&n.parentNode.removeChild(n):(n||this.createDom(),Object(c.a)(this,t),this.createPath(t),e.length&&Object(s.a)(t,e))},e.prototype.createPath=function(t,e){var n=this.attr(),r=this.get("el");Object(o.each)(e||n,(function(t,e){l.b[e]&&r.setAttribute(l.b[e],t)})),Object(c.c)(this)},e}(i.AbstractGroup);e.a=g},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),i=n(0),o=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.timeStamp=0,e}return r.__extends(e,t),e.prototype.show=function(){var t=this.context,e=t.event,n=t.view;if(!n.isTooltipLocked()){var r=this.timeStamp,o=+new Date;if(o-r>i.get(t.view.getOptions(),"tooltip.showDelay",16)){var a=this.location,s={x:e.x,y:e.y};a&&i.isEqual(a,s)||this.showTooltip(n,s),this.timeStamp=o,this.location=s}}},e.prototype.hide=function(){var t=this.context.view,e=t.getController("tooltip"),n=this.context.event,r=n.clientX,i=n.clientY;e.isCursorEntered({x:r,y:i})||t.isTooltipLocked()||(this.hideTooltip(t),this.location=null)},e.prototype.showTooltip=function(t,e){t.showTooltip(e)},e.prototype.hideTooltip=function(t){t.hideTooltip()},e}(r.__importDefault(n(56)).default);e.default=o},function(t,e,n){"use strict";n.d(e,"a",(function(){return A}));var r=n(8),i=n.n(r),o=n(11),a=n.n(o),s=n(12),c=n.n(s),l=n(6),u=n.n(l),g=n(272),f=n.n(g),d=n(50),h=n(7);function p(t){var e=function(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,r=u()(t);if(e){var i=u()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return c()(this,n)}}n(248),Object(h.registerGeometry)("Area",f.a);var A=function(t){a()(n,t);var e=p(n);function n(){var t;return i()(this,n),(t=e.apply(this,arguments)).GemoBaseClassName="area",t}return n}(d.a)},function(t,e,n){"use strict";n.d(e,"a",(function(){return A}));var r=n(8),i=n.n(r),o=n(11),a=n.n(o),s=n(12),c=n.n(s),l=n(6),u=n.n(l),g=n(276),f=n.n(g),d=(n(250),n(50)),h=n(7);function p(t){var e=function(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,r=u()(t);if(e){var i=u()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return c()(this,n)}}Object(h.registerGeometry)("Line",f.a);var A=function(t){a()(n,t);var e=p(n);function n(){var t;return i()(this,n),(t=e.apply(this,arguments)).GemoBaseClassName="line",t}return n}(d.a)},function(t,e,n){"use strict";n.d(e,"a",(function(){return A}));var r=n(8),i=n.n(r),o=n(11),a=n.n(o),s=n(12),c=n.n(s),l=n(6),u=n.n(l),g=n(277),f=n.n(g),d=n(50),h=n(7);function p(t){var e=function(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,r=u()(t);if(e){var i=u()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return c()(this,n)}}n(358),n(359),n(360),Object(h.registerGeometry)("Point",f.a);var A=function(t){a()(n,t);var e=p(n);function n(){var t;return i()(this,n),(t=e.apply(this,arguments)).GemoBaseClassName="point",t}return n}(d.a)},function(t,e,n){"use strict";n.d(e,"a",(function(){return a})),n.d(e,"d",(function(){return s})),n.d(e,"c",(function(){return c})),n.d(e,"b",(function(){return l}));var r=n(1),i=n(0),o=n(2);function a(t){var e={overflow:"hidden","white-space":"nowrap","text-overflow":"ellipsis",display:"flex",justifyContent:"center",alignItems:"center"},n=["stroke","lineWidth","shadowColor","strokeOpacity","shadowBlur","shadowOffsetX","shadowOffsetY","fill"];Object(i.get)(t,"fill")&&(e.color=t.fill);var r=Object(o.k)(t,n),a=r.shadowColor,s=r.shadowBlur,c=void 0===s?0:s,l=r.shadowOffsetX,u=void 0===l?0:l,g=r.shadowOffsetY,f=void 0===g?0:g;e["text-shadow"]=""+[a,u+"px",f+"px",c+"px"].join(" ");var d=Object(o.k)(t,n),h=d.stroke,p=d.lineWidth,A=void 0===p?0:p;return e["-webkit-text-stroke"]=""+[A+"px",h].join(" "),Object(i.each)(t,(function(t,r){["fontSize"].includes(r)&&Object(i.isNumber)(t)?e[Object(o.i)(r)]=t+"px":r&&!n.includes(r)&&(e[Object(o.i)(r)]=""+t)})),e}function s(t,e){t.style["pointer-events"]="none",Object(i.each)(e,(function(e,n){n&&e&&(t.style[n]=e)}))}var c=function(t,e,n){var c=e.statistic,l=e.plotType,u=c.title,g=c.content;[u,g].forEach((function(e,c){if(e){var f="",d="";d=0===c?g?"translate(-50%, -100%)":"translate(-50%, -50%)":u?"translate(-50%, 0)":"translate(-50%, -50%)";var h=Object(i.isFunction)(e.style)?e.style(n):e.style;t.annotation().html(Object(r.__assign)({position:["50%","50%"],html:function(t,o){var c=o.getCoordinate(),u=0;if("pie"===l||"ring-progress"===l)u=c.getRadius()*c.innerRadius*2;else if("liquid"===l){var g=Object(i.get)(o.geometries,[0,"elements",0,"shape"]);g&&(u=g.find((function(t){return"circle"===t.get("type")})).getCanvasBBox().width)}else u||(u=c.getWidth());s(t,Object(r.__assign)({width:u+"px",transform:d},a(h)));var p=o.getData();return e.customHtml?e.customHtml(t,o,n,p):(e.formatter&&(f=e.formatter(n,p)),f?Object(i.isString)(f)?f:""+f:"
")},key:(0===c?"top":"bottom")+"-statistic"},Object(o.k)(e,["offsetX","offsetY","rotate","style","formatter"])))}}))},l=function(t,e,n){var c=e.statistic;[c.title,c.content].forEach((function(e){if(e){var c="",l=Object(i.isFunction)(e.style)?e.style(n):e.style;t.annotation().html(Object(r.__assign)({position:["50%","100%"],html:function(t,o){var u=o.getCoordinate(),g=o.views[0].getCoordinate(),f=g.getCenter(),d=g.getRadius(),h=Math.max(Math.sin(g.startAngle),Math.sin(g.endAngle))*d,p=f.y+h-u.y.start-parseFloat(Object(i.get)(l,"fontSize",0)),A=u.getRadius()*u.innerRadius*2;s(t,Object(r.__assign)({width:A+"px",transform:"translate(-50%, "+p+"px)"},a(l)));var C=o.getData();return e.customHtml?e.customHtml(t,o,n,C):(e.formatter&&(c=e.formatter(n,C)),c?Object(i.isString)(c)?c:""+c:"
")}},Object(o.k)(e,["offsetX","offsetY","rotate","style","formatter"])))}}))}},function(t,e,n){"use strict";n.r(e),n.d(e,"Base",(function(){return g})),n.d(e,"Circle",(function(){return d})),n.d(e,"Dom",(function(){return h})),n.d(e,"Ellipse",(function(){return p})),n.d(e,"Image",(function(){return A})),n.d(e,"Line",(function(){return v})),n.d(e,"Marker",(function(){return m})),n.d(e,"Path",(function(){return b})),n.d(e,"Polygon",(function(){return x})),n.d(e,"Polyline",(function(){return w})),n.d(e,"Rect",(function(){return O})),n.d(e,"Text",(function(){return E}));var r={};n.r(r),n.d(r,"Base",(function(){return g})),n.d(r,"Circle",(function(){return d})),n.d(r,"Dom",(function(){return h})),n.d(r,"Ellipse",(function(){return p})),n.d(r,"Image",(function(){return A})),n.d(r,"Line",(function(){return v})),n.d(r,"Marker",(function(){return m})),n.d(r,"Path",(function(){return b})),n.d(r,"Polygon",(function(){return x})),n.d(r,"Polyline",(function(){return w})),n.d(r,"Rect",(function(){return O})),n.d(r,"Text",(function(){return E}));var i=n(1),o=n(24),a=n(62),s=n(40),c=n(116),l=n(22),u=n(132),g=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.type="svg",e.canFill=!1,e.canStroke=!1,e}return Object(i.__extends)(e,t),e.prototype.getDefaultAttrs=function(){var e=t.prototype.getDefaultAttrs.call(this);return Object(i.__assign)(Object(i.__assign)({},e),{lineWidth:1,lineAppendWidth:0,strokeOpacity:1,fillOpacity:1})},e.prototype.afterAttrsChange=function(e){t.prototype.afterAttrsChange.call(this,e);var n=this.get("canvas");if(n&&n.get("autoDraw")){var r=n.get("context");this.draw(r,e)}},e.prototype.getShapeBase=function(){return r},e.prototype.getGroupBase=function(){return u.a},e.prototype.onCanvasChange=function(t){Object(c.b)(this,t)},e.prototype.calculateBBox=function(){var t=this.get("el"),e=null;if(t)e=t.getBBox();else{var n=Object(o.getBBoxMethod)(this.get("type"));n&&(e=n(this))}if(e){var r=e.x,i=e.y,a=e.width,s=e.height,c=this.getHitLineWidth(),l=c/2,u=r-l,g=i-l;return{x:u,y:g,minX:u,minY:g,maxX:r+a+l,maxY:i+s+l,width:a+c,height:s+c}}return{x:0,y:0,minX:0,minY:0,maxX:0,maxY:0,width:0,height:0}},e.prototype.isFill=function(){var t=this.attr(),e=t.fill,n=t.fillStyle;return(e||n||this.isClipShape())&&this.canFill},e.prototype.isStroke=function(){var t=this.attr(),e=t.stroke,n=t.strokeStyle;return(e||n)&&this.canStroke},e.prototype.draw=function(t,e){var n=this.get("el");this.get("destroyed")?n&&n.parentNode.removeChild(n):(n||Object(s.a)(this),Object(a.a)(this,t),this.createPath(t,e),this.shadow(t,e),this.strokeAndFill(t,e),this.transform(e))},e.prototype.createPath=function(t,e){},e.prototype.strokeAndFill=function(t,e){var n=e||this.attr(),r=n.fill,i=n.fillStyle,o=n.stroke,a=n.strokeStyle,s=n.fillOpacity,c=n.strokeOpacity,u=n.lineWidth,g=this.get("el");this.canFill&&(e?"fill"in n?this._setColor(t,"fill",r):"fillStyle"in n&&this._setColor(t,"fill",i):this._setColor(t,"fill",r||i),s&&g.setAttribute(l.b.fillOpacity,s)),this.canStroke&&u>0&&(e?"stroke"in n?this._setColor(t,"stroke",o):"strokeStyle"in n&&this._setColor(t,"stroke",a):this._setColor(t,"stroke",o||a),c&&g.setAttribute(l.b.strokeOpacity,c),u&&g.setAttribute(l.b.lineWidth,u))},e.prototype._setColor=function(t,e,n){var r=this.get("el");if(n)if(n=n.trim(),/^[r,R,L,l]{1}[\s]*\(/.test(n))(i=t.find("gradient",n))||(i=t.addGradient(n)),r.setAttribute(l.b[e],"url(#"+i+")");else if(/^[p,P]{1}[\s]*\(/.test(n)){var i;(i=t.find("pattern",n))||(i=t.addPattern(n)),r.setAttribute(l.b[e],"url(#"+i+")")}else r.setAttribute(l.b[e],n);else r.setAttribute(l.b[e],"none")},e.prototype.shadow=function(t,e){var n=this.attr(),r=e||n,i=r.shadowOffsetX,o=r.shadowOffsetY,s=r.shadowBlur,c=r.shadowColor;(i||o||s||c)&&Object(a.b)(this,t)},e.prototype.transform=function(t){var e=this.attr();(t||e).matrix&&Object(a.c)(this)},e.prototype.isInShape=function(t,e){return this.isPointInPath(t,e)},e.prototype.isPointInPath=function(t,e){var n=this.get("el"),r=this.get("canvas").get("el").getBoundingClientRect(),i=t+r.left,o=e+r.top,a=document.elementFromPoint(i,o);return!(!a||!a.isEqualNode(n))},e.prototype.getHitLineWidth=function(){var t=this.attrs,e=t.lineWidth,n=t.lineAppendWidth;return this.isStroke()?e+n:0},e}(o.AbstractShape),f=n(0),d=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.type="circle",e.canFill=!0,e.canStroke=!0,e}return Object(i.__extends)(e,t),e.prototype.getDefaultAttrs=function(){var e=t.prototype.getDefaultAttrs.call(this);return Object(i.__assign)(Object(i.__assign)({},e),{x:0,y:0,r:0})},e.prototype.createPath=function(t,e){var n=this.attr(),r=this.get("el");Object(f.each)(e||n,(function(t,e){"x"===e||"y"===e?r.setAttribute("c"+e,t):l.b[e]&&r.setAttribute(l.b[e],t)}))},e}(g),h=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.type="dom",e.canFill=!1,e.canStroke=!1,e}return Object(i.__extends)(e,t),e.prototype.createPath=function(t,e){var n=this.attr(),r=this.get("el");if(Object(f.each)(e||n,(function(t,e){l.b[e]&&r.setAttribute(l.b[e],t)})),"function"===typeof n.html){var i=n.html.call(this,n);if(i instanceof Element||i instanceof HTMLDocument){for(var o=r.childNodes,a=o.length-1;a>=0;a--)r.removeChild(o[a]);r.appendChild(i)}else r.innerHTML=i}else r.innerHTML=n.html},e}(g),p=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.type="ellipse",e.canFill=!0,e.canStroke=!0,e}return Object(i.__extends)(e,t),e.prototype.getDefaultAttrs=function(){var e=t.prototype.getDefaultAttrs.call(this);return Object(i.__assign)(Object(i.__assign)({},e),{x:0,y:0,rx:0,ry:0})},e.prototype.createPath=function(t,e){var n=this.attr(),r=this.get("el");Object(f.each)(e||n,(function(t,e){"x"===e||"y"===e?r.setAttribute("c"+e,t):l.b[e]&&r.setAttribute(l.b[e],t)}))},e}(g),A=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.type="image",e.canFill=!1,e.canStroke=!1,e}return Object(i.__extends)(e,t),e.prototype.getDefaultAttrs=function(){var e=t.prototype.getDefaultAttrs.call(this);return Object(i.__assign)(Object(i.__assign)({},e),{x:0,y:0,width:0,height:0})},e.prototype.createPath=function(t,e){var n=this,r=this.attr(),i=this.get("el");Object(f.each)(e||r,(function(t,e){"img"===e?n._setImage(r.img):l.b[e]&&i.setAttribute(l.b[e],t)}))},e.prototype.setAttr=function(t,e){this.attrs[t]=e,"img"===t&&this._setImage(e)},e.prototype._setImage=function(t){var e=this.attr(),n=this.get("el");if(Object(f.isString)(t))n.setAttribute("href",t);else if(t instanceof window.Image)e.width||(n.setAttribute("width",t.width),this.attr("width",t.width)),e.height||(n.setAttribute("height",t.height),this.attr("height",t.height)),n.setAttribute("href",t.src);else if(t instanceof HTMLElement&&Object(f.isString)(t.nodeName)&&"CANVAS"===t.nodeName.toUpperCase())n.setAttribute("href",t.toDataURL());else if(t instanceof ImageData){var r=document.createElement("canvas");r.setAttribute("width",""+t.width),r.setAttribute("height",""+t.height),r.getContext("2d").putImageData(t,0,0),e.width||(n.setAttribute("width",""+t.width),this.attr("width",t.width)),e.height||(n.setAttribute("height",""+t.height),this.attr("height",t.height)),n.setAttribute("href",r.toDataURL())}},e}(g),C=n(26),v=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.type="line",e.canFill=!1,e.canStroke=!0,e}return Object(i.__extends)(e,t),e.prototype.getDefaultAttrs=function(){var e=t.prototype.getDefaultAttrs.call(this);return Object(i.__assign)(Object(i.__assign)({},e),{x1:0,y1:0,x2:0,y2:0,startArrow:!1,endArrow:!1})},e.prototype.createPath=function(t,e){var n=this.attr(),r=this.get("el");Object(f.each)(e||n,(function(e,i){if("startArrow"===i||"endArrow"===i)if(e){var o=Object(f.isObject)(e)?t.addArrow(n,l.b[i]):t.getDefaultArrow(n,l.b[i]);r.setAttribute(l.b[i],"url(#"+o+")")}else r.removeAttribute(l.b[i]);else l.b[i]&&r.setAttribute(l.b[i],e)}))},e.prototype.getTotalLength=function(){var t=this.attr(),e=t.x1,n=t.y1,r=t.x2,i=t.y2;return C.Line.length(e,n,r,i)},e.prototype.getPoint=function(t){var e=this.attr(),n=e.x1,r=e.y1,i=e.x2,o=e.y2;return C.Line.pointAt(n,r,i,o,t)},e}(g),I={circle:function(t,e,n){return[["M",t,e],["m",-n,0],["a",n,n,0,1,0,2*n,0],["a",n,n,0,1,0,2*-n,0]]},square:function(t,e,n){return[["M",t-n,e-n],["L",t+n,e-n],["L",t+n,e+n],["L",t-n,e+n],["Z"]]},diamond:function(t,e,n){return[["M",t-n,e],["L",t,e-n],["L",t+n,e],["L",t,e+n],["Z"]]},triangle:function(t,e,n){var r=n*Math.sin(1/3*Math.PI);return[["M",t-n,e+r],["L",t,e-r],["L",t+n,e+r],["z"]]},triangleDown:function(t,e,n){var r=n*Math.sin(1/3*Math.PI);return[["M",t-n,e-r],["L",t+n,e-r],["L",t,e+r],["Z"]]}},y={get:function(t){return I[t]},register:function(t,e){I[t]=e},remove:function(t){delete I[t]},getAll:function(){return I}},m=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.type="marker",e.canFill=!0,e.canStroke=!0,e}return Object(i.__extends)(e,t),e.prototype.createPath=function(t){this.get("el").setAttribute("d",this._assembleMarker())},e.prototype._assembleMarker=function(){var t=this._getPath();return Object(f.isArray)(t)?t.map((function(t){return t.join(" ")})).join(""):t},e.prototype._getPath=function(){var t,e=this.attr(),n=e.x,r=e.y,i=e.r||e.radius,o=e.symbol||"circle";return(t=Object(f.isFunction)(o)?o:y.get(o))?t(n,r,i):(console.warn(t+" symbol is not exist."),null)},e.symbolsFactory=y,e}(g),b=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.type="path",e.canFill=!0,e.canStroke=!0,e}return Object(i.__extends)(e,t),e.prototype.getDefaultAttrs=function(){var e=t.prototype.getDefaultAttrs.call(this);return Object(i.__assign)(Object(i.__assign)({},e),{startArrow:!1,endArrow:!1})},e.prototype.createPath=function(t,e){var n=this,r=this.attr(),i=this.get("el");Object(f.each)(e||r,(function(e,o){if("path"===o&&Object(f.isArray)(e))i.setAttribute("d",n._formatPath(e));else if("startArrow"===o||"endArrow"===o)if(e){var a=Object(f.isObject)(e)?t.addArrow(r,l.b[o]):t.getDefaultArrow(r,l.b[o]);i.setAttribute(l.b[o],"url(#"+a+")")}else i.removeAttribute(l.b[o]);else l.b[o]&&i.setAttribute(l.b[o],e)}))},e.prototype._formatPath=function(t){var e=t.map((function(t){return t.join(" ")})).join("");return~e.indexOf("NaN")?"":e},e.prototype.getTotalLength=function(){var t=this.get("el");return t?t.getTotalLength():null},e.prototype.getPoint=function(t){var e=this.get("el"),n=this.getTotalLength();if(0===n)return null;var r=e?e.getPointAtLength(t*n):null;return r?{x:r.x,y:r.y}:null},e}(g),x=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.type="polygon",e.canFill=!0,e.canStroke=!0,e}return Object(i.__extends)(e,t),e.prototype.createPath=function(t,e){var n=this.attr(),r=this.get("el");Object(f.each)(e||n,(function(t,e){"points"===e&&Object(f.isArray)(t)&&t.length>=2?r.setAttribute("points",t.map((function(t){return t[0]+","+t[1]})).join(" ")):l.b[e]&&r.setAttribute(l.b[e],t)}))},e}(g),w=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.type="polyline",e.canFill=!0,e.canStroke=!0,e}return Object(i.__extends)(e,t),e.prototype.getDefaultAttrs=function(){var e=t.prototype.getDefaultAttrs.call(this);return Object(i.__assign)(Object(i.__assign)({},e),{startArrow:!1,endArrow:!1})},e.prototype.onAttrChange=function(e,n,r){t.prototype.onAttrChange.call(this,e,n,r),-1!==["points"].indexOf(e)&&this._resetCache()},e.prototype._resetCache=function(){this.set("totalLength",null),this.set("tCache",null)},e.prototype.createPath=function(t,e){var n=this.attr(),r=this.get("el");Object(f.each)(e||n,(function(t,e){"points"===e&&Object(f.isArray)(t)&&t.length>=2?r.setAttribute("points",t.map((function(t){return t[0]+","+t[1]})).join(" ")):l.b[e]&&r.setAttribute(l.b[e],t)}))},e.prototype.getTotalLength=function(){var t=this.attr().points,e=this.get("totalLength");return Object(f.isNil)(e)?(this.set("totalLength",C.Polyline.length(t)),this.get("totalLength")):e},e.prototype.getPoint=function(t){var e,n,r=this.attr().points,i=this.get("tCache");return i||(this._setTcache(),i=this.get("tCache")),Object(f.each)(i,(function(r,i){t>=r[0]&&t<=r[1]&&(e=(t-r[0])/(r[1]-r[0]),n=i)})),C.Line.pointAt(r[n][0],r[n][1],r[n+1][0],r[n+1][1],e)},e.prototype._setTcache=function(){var t=this.attr().points;if(t&&0!==t.length){var e=this.getTotalLength();if(!(e<=0)){var n,r,i=0,o=[];Object(f.each)(t,(function(a,s){t[s+1]&&((n=[])[0]=i/e,r=C.Line.length(a[0],a[1],t[s+1][0],t[s+1][1]),i+=r,n[1]=i/e,o.push(n))})),this.set("tCache",o)}}},e.prototype.getStartTangent=function(){var t=this.attr().points,e=[];return e.push([t[1][0],t[1][1]]),e.push([t[0][0],t[0][1]]),e},e.prototype.getEndTangent=function(){var t=this.attr().points,e=t.length-1,n=[];return n.push([t[e-1][0],t[e-1][1]]),n.push([t[e][0],t[e][1]]),n},e}(g),O=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.type="rect",e.canFill=!0,e.canStroke=!0,e}return Object(i.__extends)(e,t),e.prototype.getDefaultAttrs=function(){var e=t.prototype.getDefaultAttrs.call(this);return Object(i.__assign)(Object(i.__assign)({},e),{x:0,y:0,width:0,height:0,radius:0})},e.prototype.createPath=function(t,e){var n=this,r=this.attr(),i=this.get("el"),o=!1,a=["x","y","width","height","radius"];Object(f.each)(e||r,(function(t,e){-1===a.indexOf(e)||o?-1===a.indexOf(e)&&l.b[e]&&i.setAttribute(l.b[e],t):(i.setAttribute("d",n._assembleRect(r)),o=!0)}))},e.prototype._assembleRect=function(t){var e=t.x,n=t.y,r=t.width,i=t.height,o=t.radius;if(!o)return"M "+e+","+n+" l "+r+",0 l 0,"+i+" l"+-r+" 0 z";var a=function(t){var e=0,n=0,r=0,i=0;return Object(f.isArray)(t)?1===t.length?e=n=r=i=t[0]:2===t.length?(e=r=t[0],n=i=t[1]):3===t.length?(e=t[0],n=i=t[1],r=t[2]):(e=t[0],n=t[1],r=t[2],i=t[3]):e=n=r=i=t,{r1:e,r2:n,r3:r,r4:i}}(o);return Object(f.isArray)(o)?1===o.length?a.r1=a.r2=a.r3=a.r4=o[0]:2===o.length?(a.r1=a.r3=o[0],a.r2=a.r4=o[1]):3===o.length?(a.r1=o[0],a.r2=a.r4=o[1],a.r3=o[2]):(a.r1=o[0],a.r2=o[1],a.r3=o[2],a.r4=o[3]):a.r1=a.r2=a.r3=a.r4=o,[["M "+(e+a.r1)+","+n],["l "+(r-a.r1-a.r2)+",0"],["a "+a.r2+","+a.r2+",0,0,1,"+a.r2+","+a.r2],["l 0,"+(i-a.r2-a.r3)],["a "+a.r3+","+a.r3+",0,0,1,"+-a.r3+","+a.r3],["l "+(a.r3+a.r4-r)+",0"],["a "+a.r4+","+a.r4+",0,0,1,"+-a.r4+","+-a.r4],["l 0,"+(a.r4+a.r1-i)],["a "+a.r1+","+a.r1+",0,0,1,"+a.r1+","+-a.r1],["z"]].join(" ")},e}(g),S=n(163),_={top:"before-edge",middle:"central",bottom:"after-edge",alphabetic:"baseline",hanging:"hanging"},k={top:"text-before-edge",middle:"central",bottom:"text-after-edge",alphabetic:"alphabetic",hanging:"hanging"},j={left:"left",start:"left",center:"middle",right:"end",end:"end"},E=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.type="text",e.canFill=!0,e.canStroke=!0,e}return Object(i.__extends)(e,t),e.prototype.getDefaultAttrs=function(){var e=t.prototype.getDefaultAttrs.call(this);return Object(i.__assign)(Object(i.__assign)({},e),{x:0,y:0,text:null,fontSize:12,fontFamily:"sans-serif",fontStyle:"normal",fontWeight:"normal",fontVariant:"normal",textAlign:"start",textBaseline:"bottom"})},e.prototype.createPath=function(t,e){var n=this,r=this.attr(),i=this.get("el");this._setFont(),Object(f.each)(e||r,(function(t,e){"text"===e?n._setText(""+t):"matrix"===e&&t?Object(a.c)(n):l.b[e]&&i.setAttribute(l.b[e],t)})),i.setAttribute("paint-order","stroke"),i.setAttribute("style","stroke-linecap:butt; stroke-linejoin:miter;")},e.prototype._setFont=function(){var t=this.get("el"),e=this.attr(),n=e.textBaseline,r=e.textAlign,i=Object(S.detect)();i&&"firefox"===i.name?t.setAttribute("dominant-baseline",k[n]||"alphabetic"):t.setAttribute("alignment-baseline",_[n]||"baseline"),t.setAttribute("text-anchor",j[r]||"left")},e.prototype._setText=function(t){var e=this.get("el"),n=this.attr(),r=n.x,i=n.textBaseline,o=void 0===i?"bottom":i;if(t)if(~t.indexOf("\n")){var a=t.split("\n"),s=a.length-1,c="";Object(f.each)(a,(function(t,e){0===e?"alphabetic"===o?c+=''+t+"":"top"===o?c+=''+t+"":"middle"===o?c+=''+t+"":"bottom"===o?c+=''+t+"":"hanging"===o&&(c+=''+t+""):c+=''+t+""})),e.innerHTML=c}else e.innerHTML=t;else e.innerHTML=""},e}(g)},function(t,e,n){"use strict";n.r(e),n.d(e,"create",(function(){return i})),n.d(e,"clone",(function(){return o})),n.d(e,"fromValues",(function(){return a})),n.d(e,"copy",(function(){return s})),n.d(e,"set",(function(){return c})),n.d(e,"add",(function(){return l})),n.d(e,"subtract",(function(){return u})),n.d(e,"multiply",(function(){return g})),n.d(e,"divide",(function(){return f})),n.d(e,"ceil",(function(){return d})),n.d(e,"floor",(function(){return h})),n.d(e,"min",(function(){return p})),n.d(e,"max",(function(){return A})),n.d(e,"round",(function(){return C})),n.d(e,"scale",(function(){return v})),n.d(e,"scaleAndAdd",(function(){return I})),n.d(e,"distance",(function(){return y})),n.d(e,"squaredDistance",(function(){return m})),n.d(e,"length",(function(){return b})),n.d(e,"squaredLength",(function(){return x})),n.d(e,"negate",(function(){return w})),n.d(e,"inverse",(function(){return O})),n.d(e,"normalize",(function(){return S})),n.d(e,"dot",(function(){return _})),n.d(e,"cross",(function(){return k})),n.d(e,"lerp",(function(){return j})),n.d(e,"random",(function(){return E})),n.d(e,"transformMat2",(function(){return P})),n.d(e,"transformMat2d",(function(){return M})),n.d(e,"transformMat3",(function(){return T})),n.d(e,"transformMat4",(function(){return R})),n.d(e,"rotate",(function(){return D})),n.d(e,"angle",(function(){return N})),n.d(e,"zero",(function(){return L})),n.d(e,"str",(function(){return F})),n.d(e,"exactEquals",(function(){return B})),n.d(e,"equals",(function(){return z})),n.d(e,"len",(function(){return V})),n.d(e,"sub",(function(){return G})),n.d(e,"mul",(function(){return W})),n.d(e,"div",(function(){return Y})),n.d(e,"dist",(function(){return H})),n.d(e,"sqrDist",(function(){return U})),n.d(e,"sqrLen",(function(){return X})),n.d(e,"forEach",(function(){return Z}));var r=n(33);function i(){var t=new r.a(2);return r.a!=Float32Array&&(t[0]=0,t[1]=0),t}function o(t){var e=new r.a(2);return e[0]=t[0],e[1]=t[1],e}function a(t,e){var n=new r.a(2);return n[0]=t,n[1]=e,n}function s(t,e){return t[0]=e[0],t[1]=e[1],t}function c(t,e,n){return t[0]=e,t[1]=n,t}function l(t,e,n){return t[0]=e[0]+n[0],t[1]=e[1]+n[1],t}function u(t,e,n){return t[0]=e[0]-n[0],t[1]=e[1]-n[1],t}function g(t,e,n){return t[0]=e[0]*n[0],t[1]=e[1]*n[1],t}function f(t,e,n){return t[0]=e[0]/n[0],t[1]=e[1]/n[1],t}function d(t,e){return t[0]=Math.ceil(e[0]),t[1]=Math.ceil(e[1]),t}function h(t,e){return t[0]=Math.floor(e[0]),t[1]=Math.floor(e[1]),t}function p(t,e,n){return t[0]=Math.min(e[0],n[0]),t[1]=Math.min(e[1],n[1]),t}function A(t,e,n){return t[0]=Math.max(e[0],n[0]),t[1]=Math.max(e[1],n[1]),t}function C(t,e){return t[0]=Math.round(e[0]),t[1]=Math.round(e[1]),t}function v(t,e,n){return t[0]=e[0]*n,t[1]=e[1]*n,t}function I(t,e,n,r){return t[0]=e[0]+n[0]*r,t[1]=e[1]+n[1]*r,t}function y(t,e){var n=e[0]-t[0],r=e[1]-t[1];return Math.hypot(n,r)}function m(t,e){var n=e[0]-t[0],r=e[1]-t[1];return n*n+r*r}function b(t){var e=t[0],n=t[1];return Math.hypot(e,n)}function x(t){var e=t[0],n=t[1];return e*e+n*n}function w(t,e){return t[0]=-e[0],t[1]=-e[1],t}function O(t,e){return t[0]=1/e[0],t[1]=1/e[1],t}function S(t,e){var n=e[0],r=e[1],i=n*n+r*r;return i>0&&(i=1/Math.sqrt(i)),t[0]=e[0]*i,t[1]=e[1]*i,t}function _(t,e){return t[0]*e[0]+t[1]*e[1]}function k(t,e,n){var r=e[0]*n[1]-e[1]*n[0];return t[0]=t[1]=0,t[2]=r,t}function j(t,e,n,r){var i=e[0],o=e[1];return t[0]=i+r*(n[0]-i),t[1]=o+r*(n[1]-o),t}function E(t,e){e=e||1;var n=2*r.c()*Math.PI;return t[0]=Math.cos(n)*e,t[1]=Math.sin(n)*e,t}function P(t,e,n){var r=e[0],i=e[1];return t[0]=n[0]*r+n[2]*i,t[1]=n[1]*r+n[3]*i,t}function M(t,e,n){var r=e[0],i=e[1];return t[0]=n[0]*r+n[2]*i+n[4],t[1]=n[1]*r+n[3]*i+n[5],t}function T(t,e,n){var r=e[0],i=e[1];return t[0]=n[0]*r+n[3]*i+n[6],t[1]=n[1]*r+n[4]*i+n[7],t}function R(t,e,n){var r=e[0],i=e[1];return t[0]=n[0]*r+n[4]*i+n[12],t[1]=n[1]*r+n[5]*i+n[13],t}function D(t,e,n,r){var i=e[0]-n[0],o=e[1]-n[1],a=Math.sin(r),s=Math.cos(r);return t[0]=i*s-o*a+n[0],t[1]=i*a+o*s+n[1],t}function N(t,e){var n=t[0],r=t[1],i=e[0],o=e[1],a=Math.sqrt(n*n+r*r)*Math.sqrt(i*i+o*o),s=a&&(n*i+r*o)/a;return Math.acos(Math.min(Math.max(s,-1),1))}function L(t){return t[0]=0,t[1]=0,t}function F(t){return"vec2("+t[0]+", "+t[1]+")"}function B(t,e){return t[0]===e[0]&&t[1]===e[1]}function z(t,e){var n=t[0],i=t[1],o=e[0],a=e[1];return Math.abs(n-o)<=r.b*Math.max(1,Math.abs(n),Math.abs(o))&&Math.abs(i-a)<=r.b*Math.max(1,Math.abs(i),Math.abs(a))}var V=b,G=u,W=g,Y=f,H=y,U=m,X=x,Z=function(){var t=i();return function(e,n,r,i,o,a){var s,c;for(n||(n=2),r||(r=0),c=i?Math.min(i*n+r,e.length):e.length,s=r;s1&&void 0!==arguments[1]?arguments[1]:"ChartContainer",n=c.a.forwardRef((function(e,n){var r=Object(s.useRef)(),o=Object(s.useState)(!1),u=a()(o,2),g=u[0],f=u[1],d=e,h=d.className,p=void 0===h?"bizcharts":h,A=d.containerStyle,C=l(d,["className","containerStyle"]);return Object(s.useEffect)((function(){f(!0)}),[]),c.a.createElement("div",{ref:r,className:p,style:i()({position:"relative",height:e.height||"100%",width:e.width||"100%"},A)},g?c.a.createElement(t,i()({ref:n,container:r.current},C)):c.a.createElement(c.a.Fragment,null))}));return n.displayName=e||t.name,n}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Area=void 0;var r=n(1),i=n(44),o=n(20),a=n(159),s=n(648),c=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.type="area",e}return r.__extends(e,t),e.prototype.getDefaultOptions=function(){return o.deepAssign({},t.prototype.getDefaultOptions.call(this),{tooltip:{shared:!0,showMarkers:!0,showCrosshairs:!0,crosshairs:{type:"x"}},isStack:!0,line:{},legend:{position:"top-left"}})},e.prototype.changeData=function(t){this.updateOption({data:t});var e=this.options,n=e.isPercent,r=e.xField,i=e.yField;this.chart.changeData(a.getDataWhetherPecentage(t,i,r,i,n))},e.prototype.getSchemaAdaptor=function(){return s.adaptor},e}(i.Plot);e.Area=c},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Heatmap=void 0;var r=n(1),i=n(44),o=n(20),a=n(654);n(655),n(656);var s=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.type="heatmap",e}return r.__extends(e,t),e.prototype.getSchemaAdaptor=function(){return a.adaptor},e.prototype.getDefaultOptions=function(){return o.deepAssign({},t.prototype.getDefaultOptions.call(this),{type:"polygon",legend:!1,xAxis:{tickLine:null,line:null,grid:{alignTick:!1,line:{style:{lineWidth:1,lineDash:null,stroke:"#f0f0f0"}}}},yAxis:{grid:{alignTick:!1,line:{style:{lineWidth:1,lineDash:null,stroke:"#f0f0f0"}}}}})},e}(i.Plot);e.Heatmap=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Rose=void 0;var r=n(1),i=n(44),o=n(20),a=n(660),s=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.type="rose",e}return r.__extends(e,t),e.prototype.changeData=function(t){this.updateOption({data:t}),this.chart.changeData(t)},e.prototype.getDefaultOptions=function(){return o.deepAssign({},t.prototype.getDefaultOptions.call(this),{xAxis:!1,yAxis:!1,legend:{position:"right",offsetX:-10},sectorStyle:{stroke:"#fff",lineWidth:1},label:{layout:{type:"limit-in-shape"}},tooltip:{shared:!0,showMarkers:!1},interactions:[{type:"active-region"}]})},e.prototype.getSchemaAdaptor=function(){return a.adaptor},e}(i.Plot);e.Rose=s},function(t,e,n){"use strict";n.d(e,"a",(function(){return o}));var r=n(0),i=n(173);function o(t){var e=Object(r.clamp)(Object(i.a)(t)?t:0,0,1);return[{type:"current",percent:e},{type:"target",percent:1-e}]}},function(t,e,n){"use strict";n.d(e,"a",(function(){return a}));var r=n(85),i=n.n(r),o=new RegExp("^on(.*)(?=(".concat(["mousedown","mouseup","dblclick","mouseenter","mouseout","mouseover","mousemove","mouseleave","contextmenu","click","show","hide","change"].map((function(t){return t.replace(/^\S/,(function(t){return t.toUpperCase()}))})).join("|"),"))")),a=function(t){var e=[];return i()(t,(function(t,n){var r=n.match(/^on(.*)/);if(r){var i=n.match(o);if(i){var a=i[1].replace(/([A-Z])/g,"-$1").toLowerCase();a?e.push([n,"".concat(a.replace("-",""),":").concat(i[2].toLowerCase())]):e.push([n,i[2].toLowerCase()])}else e.push([n,r[1].toLowerCase()])}})),e}},function(t,e,n){"use strict";n.d(e,"d",(function(){return u})),n.d(e,"b",(function(){return g})),n.d(e,"c",(function(){return f})),n.d(e,"a",(function(){return p}));var r=n(1),i=n(0),o=n(3),a=n(2),s=n(16),c=n(68);function l(t){var e=t.chart,n=t.options,i=n.data,o=n.color,c=n.lineStyle,l=n.lineShape,u=n.point,g=n.seriesField;e.data(i);var f=Object(a.b)({},t,{options:{shapeField:g,line:{color:o,style:c,shape:l},point:u&&Object(r.__assign)({color:o,shape:"circle"},u),label:void 0}}),d=Object(a.b)({},f,{options:{tooltip:!1}});return Object(s.d)(f),Object(s.e)(d),t}function u(t){var e,n,r=t.options,i=r.xAxis,s=r.yAxis,l=r.xField,u=r.yField,g=r.data;return Object(a.e)(Object(o.f)(((e={})[l]=i,e[u]=s,e),((n={})[l]={type:"cat"},n[u]=Object(c.a)(g,u),n)))(t)}function g(t){var e=t.chart,n=t.options,r=n.xAxis,i=n.yAxis,o=n.xField,a=n.yField;return!1===r?e.axis(o,!1):e.axis(o,r),!1===i?e.axis(a,!1):e.axis(a,i),t}function f(t){var e=t.chart,n=t.options,r=n.legend,i=n.seriesField;return r&&i?e.legend(i,r):!1===r&&e.legend(!1),t}function d(t){var e=t.chart,n=t.options,i=n.label,o=n.yField,s=Object(a.c)(e,"line");if(i){var c=i.callback,l=Object(r.__rest)(i,["callback"]);s.label({fields:[o],callback:c,cfg:Object(r.__assign)({layout:[{type:"limit-in-plot"},{type:"path-adjust-position"},{type:"point-adjust-position"},{type:"limit-in-plot",cfg:{action:"hide"}}]},Object(a.o)(l))})}else s.label(!1);return t}function h(t){var e=t.chart;return t.options.isStack&&Object(i.each)(e.geometries,(function(t){t.adjust("stack")})),t}function p(t){return Object(a.e)(l,u,h,o.j,g,f,o.k,d,o.h,o.c,o.a,Object(o.b)(),o.e)(t)}},function(t,e,n){"use strict";n.d(e,"b",(function(){return o})),n.d(e,"a",(function(){return a}));var r=n(0),i="Invalid field: it must be a string!";function o(t,e){var n=t.field,o=t.fields;if(Object(r.isString)(n))return n;if(Object(r.isArray)(n))return console.warn(i),n[0];if(console.warn(i+" will try to get fields instead."),Object(r.isString)(o))return o;if(Object(r.isArray)(o)&&o.length)return o[0];if(e)return e;throw new TypeError(i)}function a(t){var e=[];return t&&t.each?t.each((function(t){e.push(t)})):t&&t.eachNode&&t.eachNode((function(t){e.push(t)})),e}},function(t,e,n){"use strict";n.d(e,"a",(function(){return m})),n.d(e,"b",(function(){return O}));var r=function(t,e,n){t.prototype=e.prototype=n,n.constructor=t};function i(t,e){var n=Object.create(t.prototype);for(var r in e)n[r]=e[r];return n}function o(){}var a=.7,s=1/a,c="\\s*([+-]?\\d+)\\s*",l="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",u="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",g=/^#([0-9a-f]{3,8})$/,f=new RegExp("^rgb\\("+[c,c,c]+"\\)$"),d=new RegExp("^rgb\\("+[u,u,u]+"\\)$"),h=new RegExp("^rgba\\("+[c,c,c,l]+"\\)$"),p=new RegExp("^rgba\\("+[u,u,u,l]+"\\)$"),A=new RegExp("^hsl\\("+[l,u,u]+"\\)$"),C=new RegExp("^hsla\\("+[l,u,u,l]+"\\)$"),v={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function I(){return this.rgb().formatHex()}function y(){return this.rgb().formatRgb()}function m(t){var e,n;return t=(t+"").trim().toLowerCase(),(e=g.exec(t))?(n=e[1].length,e=parseInt(e[1],16),6===n?b(e):3===n?new S(e>>8&15|e>>4&240,e>>4&15|240&e,(15&e)<<4|15&e,1):8===n?x(e>>24&255,e>>16&255,e>>8&255,(255&e)/255):4===n?x(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=f.exec(t))?new S(e[1],e[2],e[3],1):(e=d.exec(t))?new S(255*e[1]/100,255*e[2]/100,255*e[3]/100,1):(e=h.exec(t))?x(e[1],e[2],e[3],e[4]):(e=p.exec(t))?x(255*e[1]/100,255*e[2]/100,255*e[3]/100,e[4]):(e=A.exec(t))?E(e[1],e[2]/100,e[3]/100,1):(e=C.exec(t))?E(e[1],e[2]/100,e[3]/100,e[4]):v.hasOwnProperty(t)?b(v[t]):"transparent"===t?new S(NaN,NaN,NaN,0):null}function b(t){return new S(t>>16&255,t>>8&255,255&t,1)}function x(t,e,n,r){return r<=0&&(t=e=n=NaN),new S(t,e,n,r)}function w(t){return t instanceof o||(t=m(t)),t?new S((t=t.rgb()).r,t.g,t.b,t.opacity):new S}function O(t,e,n,r){return 1===arguments.length?w(t):new S(t,e,n,null==r?1:r)}function S(t,e,n,r){this.r=+t,this.g=+e,this.b=+n,this.opacity=+r}function _(){return"#"+j(this.r)+j(this.g)+j(this.b)}function k(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===t?")":", "+t+")")}function j(t){return((t=Math.max(0,Math.min(255,Math.round(t)||0)))<16?"0":"")+t.toString(16)}function E(t,e,n,r){return r<=0?t=e=n=NaN:n<=0||n>=1?t=e=NaN:e<=0&&(t=NaN),new M(t,e,n,r)}function P(t){if(t instanceof M)return new M(t.h,t.s,t.l,t.opacity);if(t instanceof o||(t=m(t)),!t)return new M;if(t instanceof M)return t;var e=(t=t.rgb()).r/255,n=t.g/255,r=t.b/255,i=Math.min(e,n,r),a=Math.max(e,n,r),s=NaN,c=a-i,l=(a+i)/2;return c?(s=e===a?(n-r)/c+6*(n0&&l<1?0:s,new M(s,c,l,t.opacity)}function M(t,e,n,r){this.h=+t,this.s=+e,this.l=+n,this.opacity=+r}function T(t,e,n){return 255*(t<60?e+(n-e)*t/60:t<180?n:t<240?e+(n-e)*(240-t)/60:e)}r(o,m,{copy:function(t){return Object.assign(new this.constructor,this,t)},displayable:function(){return this.rgb().displayable()},hex:I,formatHex:I,formatHsl:function(){return P(this).formatHsl()},formatRgb:y,toString:y}),r(S,O,i(o,{brighter:function(t){return t=null==t?s:Math.pow(s,t),new S(this.r*t,this.g*t,this.b*t,this.opacity)},darker:function(t){return t=null==t?a:Math.pow(a,t),new S(this.r*t,this.g*t,this.b*t,this.opacity)},rgb:function(){return this},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:_,formatHex:_,formatRgb:k,toString:k})),r(M,(function(t,e,n,r){return 1===arguments.length?P(t):new M(t,e,n,null==r?1:r)}),i(o,{brighter:function(t){return t=null==t?s:Math.pow(s,t),new M(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?a:Math.pow(a,t),new M(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,r=n+(n<.5?n:1-n)*e,i=2*n-r;return new S(T(t>=240?t-240:t+120,i,r),T(t,i,r),T(t<120?t+240:t-120,i,r),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(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?"hsl(":"hsla(")+(this.h||0)+", "+100*(this.s||0)+"%, "+100*(this.l||0)+"%"+(1===t?")":", "+t+")")}}))},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(82);Object.defineProperty(e,"Base",{enumerable:!0,get:function(){return r.default}});var i=n(509);Object.defineProperty(e,"Circle",{enumerable:!0,get:function(){return i.default}});var o=n(510);Object.defineProperty(e,"Ellipse",{enumerable:!0,get:function(){return o.default}});var a=n(511);Object.defineProperty(e,"Image",{enumerable:!0,get:function(){return a.default}});var s=n(512);Object.defineProperty(e,"Line",{enumerable:!0,get:function(){return s.default}});var c=n(513);Object.defineProperty(e,"Marker",{enumerable:!0,get:function(){return c.default}});var l=n(514);Object.defineProperty(e,"Path",{enumerable:!0,get:function(){return l.default}});var u=n(516);Object.defineProperty(e,"Polygon",{enumerable:!0,get:function(){return u.default}});var g=n(517);Object.defineProperty(e,"Polyline",{enumerable:!0,get:function(){return g.default}});var f=n(518);Object.defineProperty(e,"Rect",{enumerable:!0,get:function(){return f.default}});var d=n(521);Object.defineProperty(e,"Text",{enumerable:!0,get:function(){return d.default}})},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.mergeView=e.getMergedRegion=e.getRefreshRegion=e.refreshElement=e.drawPath=e.clearChanged=e.checkChildrenRefresh=e.checkRefresh=e.drawChildren=e.applyAttrsToContext=void 0;var r=n(0),i=n(332),o=n(333),a=n(66),s=n(177),c={fill:"fillStyle",stroke:"strokeStyle",opacity:"globalAlpha"};function l(t,e){for(var n=0;nb?m:b,k=m>b?1:m/b,j=m>b?b/m:1;e.translate(I,y),e.rotate(O),e.scale(k,j),e.arc(0,0,_,x,w,1-S),e.scale(1/k,1/j),e.rotate(-O),e.translate(-I,-y)}break;case"Z":e.closePath()}if("Z"===h)l=u;else{var E=d.length;l=[d[E-2],d[E-1]]}}}},e.refreshElement=function(t,e){var n=t.get("canvas");n&&("remove"===e&&(t._cacheCanvasBBox=t.get("cacheCanvasBBox")),t.get("hasChanged")||(t.set("hasChanged",!0),t.cfg.parent&&t.cfg.parent.get("hasChanged")||(n.refreshElement(t,e,n),n.get("autoDraw")&&n.draw())))},e.getRefreshRegion=f,e.getMergedRegion=function(t){if(!t.length)return null;var e=[],n=[],i=[],o=[];return r.each(t,(function(t){var r=f(t);r&&(e.push(r.minX),n.push(r.minY),i.push(r.maxX),o.push(r.maxY))})),{minX:Math.min.apply(null,e),minY:Math.min.apply(null,n),maxX:Math.max.apply(null,i),maxY:Math.max.apply(null,o)}},e.mergeView=function(t,e){return t&&e&&a.intersectRect(t,e)?{minX:Math.max(t.minX,e.minX),minY:Math.max(t.minY,e.minY),maxX:Math.min(t.maxX,e.maxX),maxY:Math.min(t.maxY,e.maxY)}:null}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.setClip=e.setTransform=e.setShadow=void 0;var r=n(83);e.setShadow=function(t,e){var n=t.cfg.el,r=t.attr(),i={dx:r.shadowOffsetX,dy:r.shadowOffsetY,blur:r.shadowBlur,color:r.shadowColor};if(i.dx||i.dy||i.blur||i.color){var o=e.find("filter",i);o||(o=e.addShadow(i)),n.setAttribute("filter","url(#"+o+")")}else n.removeAttribute("filter")},e.setTransform=function(t){var e=t.attr().matrix;if(e){for(var n=t.cfg.el,r=[],i=0;i<9;i+=3)r.push(e[i]+","+e[i+1]);-1===(r=r.join(",")).indexOf("NaN")?n.setAttribute("transform","matrix("+r+")"):console.warn("invalid matrix:",e)}},e.setClip=function(t,e){var n=t.getClip(),i=t.get("el");if(n){if(n&&!i.hasAttribute("clip-path")){r.createDom(n),n.createPath(e);var o=e.addClip(n);i.setAttribute("clip-path","url(#"+o+")")}}else i.removeAttribute("clip-path")}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getDefaultCategoryScaleRange=e.getName=e.syncScale=e.createScaleByField=void 0;var r=n(1),i=n(0),o=n(81),a=n(65),s=/^(?:(?!0000)[0-9]{4}([-/.]+)(?:(?:0?[1-9]|1[0-2])\1(?:0?[1-9]|1[0-9]|2[0-8])|(?:0?[13-9]|1[0-2])\1(?:29|30)|(?:0?[13578]|1[02])\1(?:31))|(?:[0-9]{2}(?:0[48]|[2468][048]|[13579][26])|(?:0[48]|[2468][048]|[13579][26])00)([-/.]+)0?2\2(?:29))(\s+([01]|([01][0-9]|2[0-3])):([0-9]|[0-5][0-9]):([0-9]|[0-5][0-9]))?$/;e.createScaleByField=function(t,e,n){var a=e||[];if(i.isNumber(t)||i.isNil(i.firstValue(a,t))&&i.isEmpty(n))return new(o.getScale("identity"))({field:t.toString(),values:[t]});var c=i.valuesOfKey(a,t),l=i.get(n,"type",function(t){var e="linear";return s.test(t)?e="timeCat":i.isString(t)&&(e="cat"),e}(c[0]));return new(o.getScale(l))(r.__assign({field:t,values:c},n))},e.syncScale=function(t,e){if("identity"!==t.type&&"identity"!==e.type){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);t.change(n)}},e.getName=function(t){return t.alias||t.field},e.getDefaultCategoryScaleRange=function(t,e,n){var r,o=t.values.length;if(1===o)r=[.5,1];else{var s=0;r=a.isFullCircle(e)?e.isTransposed?[(s=1/o*i.get(n,"widthRatio.multiplePie",1/1.3))/2,1-s/2]:[0,1-1/o]:[s=1/o/2,1-s]}return r}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.convertPolarPath=e.convertNormalPath=e.getSplinePath=e.getLinePath=e.catmullRom2bezier=e.smoothBezier=void 0;var r=n(15),i=n(0),o=n(65);function a(t,e){for(var n=[t[0]],r=1,i=t.length;r=s[u]?1:0,d=g>Math.PI?1:0,h=n.convert(c),p=o.getDistanceToCenter(n,h);if(p>=.5)if(g===2*Math.PI){var A={x:(c.x+s.x)/2,y:(c.y+s.y)/2},C=n.convert(A);l.push(["A",p,p,0,d,f,C.x,C.y]),l.push(["A",p,p,0,d,f,h.x,h.y])}else l.push(["A",p,p,0,d,f,h.x,h.y]);return l}(n,r,t)):c.push(a(i,t));break;case"a":c.push(s(i,t));break;case"z":default:c.push(i)}})),function(t){i.each(t,(function(e,n){if("a"===e[0].toLowerCase()){var r=t[n-1],i=t[n+1];i&&"a"===i[0].toLowerCase()?r&&"l"===r[0].toLowerCase()&&(r[0]="M"):r&&"a"===r[0].toLowerCase()&&i&&"l"===i[0].toLowerCase()&&(i[0]="M")}}))}(c),c}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.MarkerSymbols=void 0,e.MarkerSymbols={hexagon:function(t,e,n){var r=n/2*Math.sqrt(3);return[["M",t,e-n],["L",t+r,e-n/2],["L",t+r,e+n/2],["L",t,e+n],["L",t-r,e+n/2],["L",t-r,e-n/2],["Z"]]},bowtie:function(t,e,n){var r=n-1.5;return[["M",t-n,e-r],["L",t+n,e+r],["L",t+n,e-r],["L",t-n,e+r],["Z"]]},cross:function(t,e,n){return[["M",t-n,e-n],["L",t+n,e+n],["M",t+n,e-n],["L",t-n,e+n]]},tick:function(t,e,n){return[["M",t-n/2,e-n],["L",t+n/2,e-n],["M",t,e-n],["L",t,e+n],["M",t-n/2,e+n],["L",t+n/2,e+n]]},plus:function(t,e,n){return[["M",t-n,e],["L",t+n,e],["M",t,e-n],["L",t,e+n]]},hyphen:function(t,e,n){return[["M",t-n,e],["L",t+n,e]]},line:function(t,e,n){return[["M",t,e-n],["L",t,e+n]]}}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getRectWithCornerRadius=e.getFunnelPath=e.getIntervalRectPath=e.getBackgroundRectPath=e.parseRadius=e.getRectPath=e.getRectPoints=void 0;var r=n(0),i=n(59);function o(t,e){void 0===e&&(e=!0);var n=[],r=t[0];n.push(["M",r.x,r.y]);for(var i=1,o=t.length;ie&&(i=e-(n=n?e/(1+i/n):0)),o+a>e&&(a=e-(o=o?e/(1+a/o):0)),[n||0,i||0,o||0,a||0]}e.getRectPoints=function(t,e){void 0===e&&(e=!1);var n,i,o,a,s=t.x,c=t.y,l=t.y0,u=t.size;r.isArray(c)?(n=c[0],i=c[1]):(n=l,i=c),r.isArray(s)?(o=s[0],a=s[1]):(o=s-u/2,a=s+u/2);var g=[{x:o,y:n},{x:o,y:i}];return e?g.push({x:a,y:(i+n)/2}):g.push({x:a,y:i},{x:a,y:n}),g},e.getRectPath=o,e.parseRadius=a,e.getBackgroundRectPath=function(t,e,n){var o=[];if(n.isRect){var s=n.isTransposed?{x:n.start.x,y:e[0].y}:{x:e[0].x,y:n.start.y},c=n.isTransposed?{x:n.end.x,y:e[2].y}:{x:e[3].x,y:n.end.y},l=r.get(t,["background","style","radius"]);if(l){var u=n.isTransposed?Math.abs(e[0].y-e[2].y):e[2].x-e[1].x,g=n.isTransposed?n.getWidth():n.getHeight(),f=a(l,Math.min(u,g)),d=f[0],h=f[1],p=f[2],A=f[3];o.push(["M",s.x,c.y+d]),0!==d&&o.push(["A",d,d,0,0,1,s.x+d,c.y]),o.push(["L",c.x-h,c.y]),0!==h&&o.push(["A",h,h,0,0,1,c.x,c.y+h]),o.push(["L",c.x,s.y-p]),0!==p&&o.push(["A",p,p,0,0,1,c.x-p,s.y]),o.push(["L",s.x+A,s.y]),0!==A&&o.push(["A",A,A,0,0,1,s.x,s.y-A])}else o.push(["M",s.x,s.y]),o.push(["L",c.x,s.y]),o.push(["L",c.x,c.y]),o.push(["L",s.x,c.y]),o.push(["L",s.x,s.y]);o.push(["z"])}if(n.isPolar){var C=n.getCenter(),v=i.getAngle(t,n),I=v.startAngle,y=v.endAngle;if("theta"===n.type||n.isTransposed){var m=function(t){return Math.pow(t,2)};d=Math.sqrt(m(C.x-e[0].x)+m(C.y-e[0].y)),h=Math.sqrt(m(C.x-e[2].x)+m(C.y-e[2].y)),o=i.getSectorPath(C.x,C.y,d,n.startAngle,n.endAngle,h)}else o=i.getSectorPath(C.x,C.y,n.getRadius(),I,y)}return o},e.getIntervalRectPath=function(t,e,n){var r=n.getWidth(),i=n.getHeight(),a="rect"===n.type,s=[],c=(t[2].x-t[1].x)/2,l=n.isTransposed?c*i/r:c*r/i;return"round"===e?(a?(s.push(["M",t[0].x,t[0].y+l]),s.push(["L",t[1].x,t[1].y-l]),s.push(["A",c,c,0,0,1,t[2].x,t[2].y-l]),s.push(["L",t[3].x,t[3].y+l]),s.push(["A",c,c,0,0,1,t[0].x,t[0].y+l])):(s.push(["M",t[0].x,t[0].y]),s.push(["L",t[1].x,t[1].y]),s.push(["A",c,c,0,0,1,t[2].x,t[2].y]),s.push(["L",t[3].x,t[3].y]),s.push(["A",c,c,0,0,1,t[0].x,t[0].y])),s.push(["z"])):s=o(t),s},e.getFunnelPath=function(t,e,n){var i=[];return r.isNil(e)?n?i.push(["M",t[0].x,t[0].y],["L",t[1].x,t[1].y],["L",t[2].x,t[2].y],["L",t[2].x,t[2].y],["Z"]):i.push(["M",t[0].x,t[0].y],["L",t[1].x,t[1].y],["L",t[2].x,t[2].y],["L",t[3].x,t[3].y],["Z"]):i.push(["M",t[0].x,t[0].y],["L",t[1].x,t[1].y],["L",e[1].x,e[1].y],["L",e[0].x,e[0].y],["Z"]),i},e.getRectWithCornerRadius=function(t,e,n){var r,i,o,s,c=t[0],l=t[1],u=t[2],g=t[3],f=[0,0,0,0],d=f[0],h=f[1],p=f[2],A=f[3];c.yt[1].x?(g=t[0],c=t[1],l=t[2],u=t[3],d=(o=a(n,Math.min(g.x-c.x,c.y-l.y)))[0],A=o[1],p=o[2],h=o[3]):(h=(s=a(n,Math.min(g.x-c.x,c.y-l.y)))[0],p=s[1],A=s[2],d=s[3]));var C=[];return C.push(["M",l.x,l.y+d]),0!==d&&C.push(["A",d,d,0,0,1,l.x+d,l.y]),C.push(["L",u.x-h,u.y]),0!==h&&C.push(["A",h,h,0,0,1,u.x,u.y+h]),C.push(["L",g.x,g.y-p]),0!==p&&C.push(["A",p,p,0,0,1,g.x-p,g.y]),C.push(["L",c.x+A,c.y]),0!==A&&C.push(["A",A,A,0,0,1,c.x,c.y-A]),C.push(["L",l.x,l.y+d]),C.push(["z"]),C}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.DEFAULT_TOOLTIP_OPTIONS=e.Y_FIELD=e.X_FIELD=void 0;var r=n(0);e.X_FIELD="x",e.Y_FIELD="y",e.DEFAULT_TOOLTIP_OPTIONS={showTitle:!1,shared:!0,showMarkers:!1,customContent:function(t,e){return""+r.get(e,[0,"data","y"],0)},containerTpl:'
',itemTpl:"{value}",domStyles:{"g2-tooltip":{padding:"2px 4px",fontSize:"10px"}},showCrosshairs:!0,crosshairs:{type:"x"}}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.transformDataToNodeLinkData=e.adjustYMetaByZero=void 0;var r=n(0);e.adjustYMetaByZero=function(t,e){var n=t.filter((function(t){var n=r.get(t,[e]);return r.isNumber(n)&&!isNaN(n)})),i=n.every((function(t){return r.get(t,[e])>=0})),o=n.every((function(t){return r.get(t,[e])<=0}));return i?{min:0}:o?{max:0}:{}},e.transformDataToNodeLinkData=function(t,e,n,r){if(!Array.isArray(t))return{nodes:[],links:[]};var i=[],o={},a=-1;return t.forEach((function(t){var s=t[e],c=t[n],l=t[r];o[s]||(o[s]={id:++a,name:s}),o[c]||(o[c]={id:++a,name:c}),i.push({source:o[s].id,target:o[c].id,value:l})})),{nodes:Object.values(o),links:i}}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getDataWhetherPecentage=e.percent=void 0;var r=n(1),i=n(0),o=n(389);function a(t,e,n,a){var s=i.reduce(t,(function(t,r){var i=r[n],a=t.has(i)?t.get(i):0,s=r[e];return a=o.isRealNumber(s)?a+s:a,t.set(i,a),t}),new Map);return i.map(t,(function(t){var i,c=t[e],l=t[n],u=o.isRealNumber(c)?c/s.get(l):0;return r.__assign(r.__assign({},t),((i={})[a]=u,i))}))}e.percent=a,e.getDataWhetherPecentage=function(t,e,n,r,i){return i?a(t,e,n,r):t}},function(t,e,n){"use strict";n.r(e),n.d(e,"create",(function(){return i})),n.d(e,"clone",(function(){return o})),n.d(e,"length",(function(){return a})),n.d(e,"fromValues",(function(){return s})),n.d(e,"copy",(function(){return c})),n.d(e,"set",(function(){return l})),n.d(e,"add",(function(){return u})),n.d(e,"subtract",(function(){return g})),n.d(e,"multiply",(function(){return f})),n.d(e,"divide",(function(){return d})),n.d(e,"ceil",(function(){return h})),n.d(e,"floor",(function(){return p})),n.d(e,"min",(function(){return A})),n.d(e,"max",(function(){return C})),n.d(e,"round",(function(){return v})),n.d(e,"scale",(function(){return I})),n.d(e,"scaleAndAdd",(function(){return y})),n.d(e,"distance",(function(){return m})),n.d(e,"squaredDistance",(function(){return b})),n.d(e,"squaredLength",(function(){return x})),n.d(e,"negate",(function(){return w})),n.d(e,"inverse",(function(){return O})),n.d(e,"normalize",(function(){return S})),n.d(e,"dot",(function(){return _})),n.d(e,"cross",(function(){return k})),n.d(e,"lerp",(function(){return j})),n.d(e,"hermite",(function(){return E})),n.d(e,"bezier",(function(){return P})),n.d(e,"random",(function(){return M})),n.d(e,"transformMat4",(function(){return T})),n.d(e,"transformMat3",(function(){return R})),n.d(e,"transformQuat",(function(){return D})),n.d(e,"rotateX",(function(){return N})),n.d(e,"rotateY",(function(){return L})),n.d(e,"rotateZ",(function(){return F})),n.d(e,"angle",(function(){return B})),n.d(e,"zero",(function(){return z})),n.d(e,"str",(function(){return V})),n.d(e,"exactEquals",(function(){return G})),n.d(e,"equals",(function(){return W})),n.d(e,"sub",(function(){return Y})),n.d(e,"mul",(function(){return H})),n.d(e,"div",(function(){return U})),n.d(e,"dist",(function(){return X})),n.d(e,"sqrDist",(function(){return Z})),n.d(e,"len",(function(){return q})),n.d(e,"sqrLen",(function(){return K})),n.d(e,"forEach",(function(){return Q}));var r=n(33);function i(){var t=new r.a(3);return r.a!=Float32Array&&(t[0]=0,t[1]=0,t[2]=0),t}function o(t){var e=new r.a(3);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e}function a(t){var e=t[0],n=t[1],r=t[2];return Math.hypot(e,n,r)}function s(t,e,n){var i=new r.a(3);return i[0]=t,i[1]=e,i[2]=n,i}function c(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t}function l(t,e,n,r){return t[0]=e,t[1]=n,t[2]=r,t}function u(t,e,n){return t[0]=e[0]+n[0],t[1]=e[1]+n[1],t[2]=e[2]+n[2],t}function g(t,e,n){return t[0]=e[0]-n[0],t[1]=e[1]-n[1],t[2]=e[2]-n[2],t}function f(t,e,n){return t[0]=e[0]*n[0],t[1]=e[1]*n[1],t[2]=e[2]*n[2],t}function d(t,e,n){return t[0]=e[0]/n[0],t[1]=e[1]/n[1],t[2]=e[2]/n[2],t}function h(t,e){return t[0]=Math.ceil(e[0]),t[1]=Math.ceil(e[1]),t[2]=Math.ceil(e[2]),t}function p(t,e){return t[0]=Math.floor(e[0]),t[1]=Math.floor(e[1]),t[2]=Math.floor(e[2]),t}function A(t,e,n){return t[0]=Math.min(e[0],n[0]),t[1]=Math.min(e[1],n[1]),t[2]=Math.min(e[2],n[2]),t}function C(t,e,n){return t[0]=Math.max(e[0],n[0]),t[1]=Math.max(e[1],n[1]),t[2]=Math.max(e[2],n[2]),t}function v(t,e){return t[0]=Math.round(e[0]),t[1]=Math.round(e[1]),t[2]=Math.round(e[2]),t}function I(t,e,n){return t[0]=e[0]*n,t[1]=e[1]*n,t[2]=e[2]*n,t}function y(t,e,n,r){return t[0]=e[0]+n[0]*r,t[1]=e[1]+n[1]*r,t[2]=e[2]+n[2]*r,t}function m(t,e){var n=e[0]-t[0],r=e[1]-t[1],i=e[2]-t[2];return Math.hypot(n,r,i)}function b(t,e){var n=e[0]-t[0],r=e[1]-t[1],i=e[2]-t[2];return n*n+r*r+i*i}function x(t){var e=t[0],n=t[1],r=t[2];return e*e+n*n+r*r}function w(t,e){return t[0]=-e[0],t[1]=-e[1],t[2]=-e[2],t}function O(t,e){return t[0]=1/e[0],t[1]=1/e[1],t[2]=1/e[2],t}function S(t,e){var n=e[0],r=e[1],i=e[2],o=n*n+r*r+i*i;return o>0&&(o=1/Math.sqrt(o)),t[0]=e[0]*o,t[1]=e[1]*o,t[2]=e[2]*o,t}function _(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}function k(t,e,n){var r=e[0],i=e[1],o=e[2],a=n[0],s=n[1],c=n[2];return t[0]=i*c-o*s,t[1]=o*a-r*c,t[2]=r*s-i*a,t}function j(t,e,n,r){var i=e[0],o=e[1],a=e[2];return t[0]=i+r*(n[0]-i),t[1]=o+r*(n[1]-o),t[2]=a+r*(n[2]-a),t}function E(t,e,n,r,i,o){var a=o*o,s=a*(2*o-3)+1,c=a*(o-2)+o,l=a*(o-1),u=a*(3-2*o);return t[0]=e[0]*s+n[0]*c+r[0]*l+i[0]*u,t[1]=e[1]*s+n[1]*c+r[1]*l+i[1]*u,t[2]=e[2]*s+n[2]*c+r[2]*l+i[2]*u,t}function P(t,e,n,r,i,o){var a=1-o,s=a*a,c=o*o,l=s*a,u=3*o*s,g=3*c*a,f=c*o;return t[0]=e[0]*l+n[0]*u+r[0]*g+i[0]*f,t[1]=e[1]*l+n[1]*u+r[1]*g+i[1]*f,t[2]=e[2]*l+n[2]*u+r[2]*g+i[2]*f,t}function M(t,e){e=e||1;var n=2*r.c()*Math.PI,i=2*r.c()-1,o=Math.sqrt(1-i*i)*e;return t[0]=Math.cos(n)*o,t[1]=Math.sin(n)*o,t[2]=i*e,t}function T(t,e,n){var r=e[0],i=e[1],o=e[2],a=n[3]*r+n[7]*i+n[11]*o+n[15];return a=a||1,t[0]=(n[0]*r+n[4]*i+n[8]*o+n[12])/a,t[1]=(n[1]*r+n[5]*i+n[9]*o+n[13])/a,t[2]=(n[2]*r+n[6]*i+n[10]*o+n[14])/a,t}function R(t,e,n){var r=e[0],i=e[1],o=e[2];return t[0]=r*n[0]+i*n[3]+o*n[6],t[1]=r*n[1]+i*n[4]+o*n[7],t[2]=r*n[2]+i*n[5]+o*n[8],t}function D(t,e,n){var r=n[0],i=n[1],o=n[2],a=n[3],s=e[0],c=e[1],l=e[2],u=i*l-o*c,g=o*s-r*l,f=r*c-i*s,d=i*f-o*g,h=o*u-r*f,p=r*g-i*u,A=2*a;return u*=A,g*=A,f*=A,d*=2,h*=2,p*=2,t[0]=s+u+d,t[1]=c+g+h,t[2]=l+f+p,t}function N(t,e,n,r){var i=[],o=[];return i[0]=e[0]-n[0],i[1]=e[1]-n[1],i[2]=e[2]-n[2],o[0]=i[0],o[1]=i[1]*Math.cos(r)-i[2]*Math.sin(r),o[2]=i[1]*Math.sin(r)+i[2]*Math.cos(r),t[0]=o[0]+n[0],t[1]=o[1]+n[1],t[2]=o[2]+n[2],t}function L(t,e,n,r){var i=[],o=[];return i[0]=e[0]-n[0],i[1]=e[1]-n[1],i[2]=e[2]-n[2],o[0]=i[2]*Math.sin(r)+i[0]*Math.cos(r),o[1]=i[1],o[2]=i[2]*Math.cos(r)-i[0]*Math.sin(r),t[0]=o[0]+n[0],t[1]=o[1]+n[1],t[2]=o[2]+n[2],t}function F(t,e,n,r){var i=[],o=[];return i[0]=e[0]-n[0],i[1]=e[1]-n[1],i[2]=e[2]-n[2],o[0]=i[0]*Math.cos(r)-i[1]*Math.sin(r),o[1]=i[0]*Math.sin(r)+i[1]*Math.cos(r),o[2]=i[2],t[0]=o[0]+n[0],t[1]=o[1]+n[1],t[2]=o[2]+n[2],t}function B(t,e){var n=t[0],r=t[1],i=t[2],o=e[0],a=e[1],s=e[2],c=Math.sqrt(n*n+r*r+i*i)*Math.sqrt(o*o+a*a+s*s),l=c&&_(t,e)/c;return Math.acos(Math.min(Math.max(l,-1),1))}function z(t){return t[0]=0,t[1]=0,t[2]=0,t}function V(t){return"vec3("+t[0]+", "+t[1]+", "+t[2]+")"}function G(t,e){return t[0]===e[0]&&t[1]===e[1]&&t[2]===e[2]}function W(t,e){var n=t[0],i=t[1],o=t[2],a=e[0],s=e[1],c=e[2];return Math.abs(n-a)<=r.b*Math.max(1,Math.abs(n),Math.abs(a))&&Math.abs(i-s)<=r.b*Math.max(1,Math.abs(i),Math.abs(s))&&Math.abs(o-c)<=r.b*Math.max(1,Math.abs(o),Math.abs(c))}var Y=g,H=f,U=d,X=m,Z=b,q=a,K=x,Q=function(){var t=i();return function(e,n,r,i,o,a){var s,c;for(n||(n=3),r||(r=0),c=i?Math.min(i*n+r,e.length):e.length,s=r;s1&&(n*=Math.sqrt(A),i*=Math.sqrt(A));var C=n*n*(p*p)+i*i*(h*h),v=C?Math.sqrt((n*n*(i*i)-C)/C):1;c===l&&(v*=-1),isNaN(v)&&(v=0);var I=i?v*n*p/i:0,y=n?v*-i*h/n:0,m=(u+f)/2+Math.cos(s)*I-Math.sin(s)*y,b=(g+d)/2+Math.sin(s)*I+Math.cos(s)*y,x=[(h-I)/n,(p-y)/i],w=[(-1*h-I)/n,(-1*p-y)/i],O=a([1,0],x),S=a(x,w);return o(x,w)<=-1&&(S=Math.PI),o(x,w)>=1&&(S=0),0===l&&S>0&&(S-=2*Math.PI),1===l&&S<0&&(S+=2*Math.PI),{cx:m,cy:b,rx:Object(r.j)(t,[f,d])?0:n,ry:Object(r.j)(t,[f,d])?0:i,startAngle:O,endAngle:O+S,xRotation:s,arcFlag:c,sweepFlag:l}}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.antvDark=e.createDarkStyleSheet=void 0;var r="#000",i="#BFBFBF",o="#F0F0F0",a="#FFFFFF",s="#A6A6A6",c="#737373",l="#404040",u="#262626",g=["#5B8FF9","#5AD8A6","#5D7092","#F6BD16","#E86452","#6DC8EC","#945FB9","#FF9845","#1E9493","#FF99C3"],f=["#5B8FF9","#CDDDFD","#5AD8A6","#CDF3E4","#5D7092","#CED4DE","#F6BD16","#FCEBB9","#E86452","#F8D0CB","#6DC8EC","#D3EEF9","#945FB9","#DECFEA","#FF9845","#FFE0C7","#1E9493","#BBDEDE","#FF99C3","#FFE0ED"];e.createDarkStyleSheet=function(t){void 0===t&&(t={});var e=t.backgroundColor,n=void 0===e?"#141414":e,d=t.paletteQualitative10,h=void 0===d?g:d,p=t.paletteQualitative20,A=void 0===p?f:p,C=t.paletteSemanticRed,v=void 0===C?"#F4664A":C,I=t.paletteSemanticGreen,y=void 0===I?"#30BF78":I,m=t.paletteSemanticYellow,b=void 0===m?"#FAAD14":m,x=t.fontFamily,w=void 0===x?'"-apple-system", "Segoe UI", Roboto, "Helvetica Neue", Arial,\n "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol",\n "Noto Color Emoji"':x,O=t.brandColor;return{backgroundColor:n,brandColor:void 0===O?h[0]:O,paletteQualitative10:h,paletteQualitative20:A,paletteSemanticRed:v,paletteSemanticGreen:y,paletteSemanticYellow:b,fontFamily:w,axisLineBorderColor:l,axisLineBorder:1,axisLineDash:null,axisTitleTextFillColor:s,axisTitleTextFontSize:12,axisTitleTextLineHeight:12,axisTitleTextFontWeight:"normal",axisTitleSpacing:12,axisTickLineBorderColor:l,axisTickLineLength:4,axisTickLineBorder:1,axisSubTickLineBorderColor:u,axisSubTickLineLength:2,axisSubTickLineBorder:1,axisLabelFillColor:c,axisLabelFontSize:12,axisLabelLineHeight:12,axisLabelFontWeight:"normal",axisLabelOffset:8,axisGridBorderColor:u,axisGridBorder:1,axisGridLineDash:null,legendTitleTextFillColor:c,legendTitleTextFontSize:12,legendTitleTextLineHeight:21,legendTitleTextFontWeight:"normal",legendMarkerColor:g[0],legendMarkerSpacing:8,legendMarkerSize:4,legendCircleMarkerSize:4,legendSquareMarkerSize:4,legendLineMarkerSize:5,legendItemNameFillColor:s,legendItemNameFontSize:12,legendItemNameLineHeight:12,legendItemNameFontWeight:"normal",legendItemSpacing:24,legendItemMarginBottom:12,legendSpacing:16,legendPadding:[8,8,8,8],legendHorizontalPadding:[8,0,8,0],legendVerticalPadding:[0,8,0,8],sliderRailFillColor:u,sliderRailBorder:0,sliderRailBorderColor:null,sliderRailWidth:100,sliderRailHeight:12,sliderLabelTextFillColor:c,sliderLabelTextFontSize:12,sliderLabelTextLineHeight:12,sliderLabelTextFontWeight:"normal",sliderHandlerFillColor:o,sliderHandlerWidth:10,sliderHandlerHeight:14,sliderHandlerBorder:1,sliderHandlerBorderColor:i,annotationArcBorderColor:u,annotationArcBorder:1,annotationLineBorderColor:l,annotationLineBorder:1,annotationLineDash:null,annotationTextFillColor:s,annotationTextFontSize:12,annotationTextLineHeight:12,annotationTextFontWeight:"normal",annotationTextBorderColor:null,annotationTextBorder:0,annotationRegionFillColor:a,annotationRegionFillOpacity:.06,annotationRegionBorder:0,annotationRegionBorderColor:null,annotationDataMarkerLineLength:16,tooltipCrosshairsBorderColor:l,tooltipCrosshairsBorder:1,tooltipCrosshairsLineDash:null,tooltipContainerFillColor:"#1f1f1f",tooltipContainerFillOpacity:.95,tooltipContainerShadow:"0px 2px 4px rgba(0,0,0,.5)",tooltipContainerBorderRadius:3,tooltipTextFillColor:s,tooltipTextFontSize:12,tooltipTextLineHeight:12,tooltipTextFontWeight:"bold",labelFillColor:s,labelFillColorDark:"#2c3542",labelFillColorLight:"#ffffff",labelFontSize:12,labelLineHeight:12,labelFontWeight:"normal",labelBorderColor:null,labelBorder:0,innerLabelFillColor:r,innerLabelFontSize:12,innerLabelLineHeight:12,innerLabelFontWeight:"normal",innerLabelBorderColor:null,innerLabelBorder:0,overflowLabelFillColor:s,overflowLabelFillColorDark:"#2c3542",overflowLabelFillColorLight:"#ffffff",overflowLabelFontSize:12,overflowLabelLineHeight:12,overflowLabelFontWeight:"normal",overflowLabelBorderColor:r,overflowLabelBorder:1,labelLineBorder:1,labelLineBorderColor:l,pointFillColor:g[0],pointFillOpacity:.95,pointSize:4,pointBorder:1,pointBorderColor:r,pointBorderOpacity:1,pointActiveBorderColor:a,pointSelectedBorder:2,pointSelectedBorderColor:a,pointInactiveFillOpacity:.3,pointInactiveBorderOpacity:.3,hollowPointSize:4,hollowPointBorder:1,hollowPointBorderColor:g[0],hollowPointBorderOpacity:.95,hollowPointFillColor:r,hollowPointActiveBorder:1,hollowPointActiveBorderColor:a,hollowPointActiveBorderOpacity:1,hollowPointSelectedBorder:2,hollowPointSelectedBorderColor:a,hollowPointSelectedBorderOpacity:1,hollowPointInactiveBorderOpacity:.3,lineBorder:2,lineBorderColor:g[0],lineBorderOpacity:1,lineActiveBorder:3,lineSelectedBorder:3,lineInactiveBorderOpacity:.3,areaFillColor:g[0],areaFillOpacity:.25,areaActiveFillColor:g[0],areaActiveFillOpacity:.5,areaSelectedFillColor:g[0],areaSelectedFillOpacity:.5,areaInactiveFillOpacity:.3,hollowAreaBorderColor:g[0],hollowAreaBorder:2,hollowAreaBorderOpacity:1,hollowAreaActiveBorder:3,hollowAreaActiveBorderColor:a,hollowAreaSelectedBorder:3,hollowAreaSelectedBorderColor:a,hollowAreaInactiveBorderOpacity:.3,intervalFillColor:g[0],intervalFillOpacity:.95,intervalActiveBorder:1,intervalActiveBorderColor:a,intervalActiveBorderOpacity:1,intervalSelectedBorder:2,intervalSelectedBorderColor:a,intervalSelectedBorderOpacity:1,intervalInactiveBorderOpacity:.3,intervalInactiveFillOpacity:.3,hollowIntervalBorder:2,hollowIntervalBorderColor:g[0],hollowIntervalBorderOpacity:1,hollowIntervalFillColor:r,hollowIntervalActiveBorder:2,hollowIntervalActiveBorderColor:a,hollowIntervalSelectedBorder:3,hollowIntervalSelectedBorderColor:a,hollowIntervalSelectedBorderOpacity:1,hollowIntervalInactiveBorderOpacity:.3}},e.antvDark=e.createDarkStyleSheet()},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),i=n(0),o=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(e,t),e.prototype.getLabelValueDir=function(t){var e=t.points;return e[0].y<=e[2].y?1:-1},e.prototype.getLabelOffsetPoint=function(e,n,i){var o,a=t.prototype.getLabelOffsetPoint.call(this,e,n,i),s=this.getCoordinate().isTransposed?"x":"y",c=this.getLabelValueDir(e.mappingData);return r.__assign(r.__assign({},a),((o={})[s]=a[s]*c,o))},e.prototype.getThemedLabelCfg=function(t){var e=this.geometry,n=this.getDefaultLabelCfg(),r=e.theme;return i.deepMix({},n,r.labels,"middle"===t.position?{offset:0}:{},t)},e.prototype.setLabelPosition=function(t,e,n,r){var o,a,s,c,l=this.getCoordinate(),u=l.isTransposed,g=e.points,f=l.convert(g[0]),d=l.convert(g[2]),h=this.getLabelValueDir(e),p=i.isArray(e.shape)?e.shape[0]:e.shape;if("funnel"===p||"pyramid"===p){var A=i.get(e,"nextPoints"),C=i.get(e,"points");if(A){var v=l.convert(C[0]),I=l.convert(C[1]),y=l.convert(A[0]),m=l.convert(A[1]);u?(o=Math.min(y.y,v.y),s=Math.max(y.y,v.y),a=(I.x+m.x)/2,c=(v.x+y.x)/2):(o=Math.min((I.y+m.y)/2,(v.y+y.y)/2),s=Math.max((I.y+m.y)/2,(v.y+y.y)/2),a=m.x,c=v.x)}else o=Math.min(d.y,f.y),s=Math.max(d.y,f.y),a=d.x,c=f.x}else o=Math.min(d.y,f.y),s=Math.max(d.y,f.y),a=d.x,c=f.x;switch(r){case"right":t.x=a,t.y=(o+s)/2,t.textAlign=i.get(t,"textAlign",h>0?"left":"right");break;case"left":t.x=c,t.y=(o+s)/2,t.textAlign=i.get(t,"textAlign",h>0?"left":"right");break;case"bottom":u&&(t.x=(a+c)/2),t.y=s,t.textAlign=i.get(t,"textAlign","center"),t.textBaseline=i.get(t,"textBaseline",h>0?"bottom":"top");break;case"middle":u&&(t.x=(a+c)/2),t.y=(o+s)/2,t.textAlign=i.get(t,"textAlign","center"),t.textBaseline=i.get(t,"textBaseline","middle");break;case"top":u&&(t.x=(a+c)/2),t.y=o,t.textAlign=i.get(t,"textAlign","center"),t.textBaseline=i.get(t,"textBaseline",h>0?"bottom":"top")}},e}(r.__importDefault(n(103)).default);e.default=o},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),i=n(0),o=n(65),a=n(59),s=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.defaultLayout="distribute",e}return r.__extends(e,t),e.prototype.getDefaultLabelCfg=function(e,n){var r=t.prototype.getDefaultLabelCfg.call(this,e,n);return i.deepMix({},r,i.get(this.geometry.theme,"pieLabels",{}))},e.prototype.getLabelOffset=function(e){return t.prototype.getLabelOffset.call(this,e)||0},e.prototype.getLabelRotate=function(t,e,n){var r;return e<0&&((r=t)>Math.PI/2&&(r-=Math.PI),r<-Math.PI/2&&(r+=Math.PI)),r},e.prototype.getLabelAlign=function(t){var e,n=this.getCoordinate().getCenter();return e=t.angle<=Math.PI/2&&t.x>=n.x?"left":"right",t.offset<=0&&(e="right"===e?"left":"right"),e},e.prototype.getArcPoint=function(t){return t},e.prototype.getPointAngle=function(t){var e,n=this.getCoordinate(),r={x:i.isArray(t.x)?t.x[0]:t.x,y:t.y[0]},a={x:i.isArray(t.x)?t.x[1]:t.x,y:t.y[1]},s=o.getAngleByPoint(n,r);if(t.points&&t.points[0].y===t.points[1].y)e=s;else{var c=o.getAngleByPoint(n,a);s>=c&&(c+=2*Math.PI),e=s+(c-s)/2}return e},e.prototype.getCirclePoint=function(t,e){var n=this.getCoordinate(),i=n.getCenter(),o=n.getRadius()+e;return r.__assign(r.__assign({},a.polarToCartesian(i.x,i.y,o,t)),{angle:t,r:o})},e}(r.__importDefault(n(196)).default);e.default=s},function(t,e,n){"use strict";n.d(e,"a",(function(){return d}));var r=n(5),i=n.n(r),o=n(4),a=n.n(o),s=n(63),c=n.n(s),l=n(468),u=n.n(l),g=n(73),f=n.n(g),d=function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return c()(t)||a.a.isValidElement(t)?{visible:!0,text:t}:u()(t)?{visible:t}:f()(t)?i()({visible:!0},t):{visible:e}}},function(t,e,n){"use strict";n.d(e,"b",(function(){return b}));var r=n(11),i=n.n(r),o=n(12),a=n.n(o),s=n(6),c=n.n(s),l=n(8),u=n.n(l),g=n(35),f=n.n(g),d=n(186),h=n(133),p=n.n(h),A=n(0),C=n(7);function v(t){var e=function(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,r=c()(t);if(e){var i=c()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return a()(this,n)}}var I={},y=function(){function t(e){u()(this,t),this.cfg={shared:!0},this.chartMap={},this.state={},this.id=Object(A.uniqueId)("bx-action"),this.type=e||"tooltip"}return f()(t,[{key:"connect",value:function(t,e,n){return this.chartMap[t]={chart:e,pointFinder:n},e.interaction("connect-".concat(this.type,"-").concat(this.id)),"tooltip"===this.type&&this.cfg.shared&&void 0===Object(A.get)(e,["options","tooltip","shared"])&&Object(A.set)(e,["options","tooltip","shared"],!0),this}},{key:"unConnect",value:function(t){this.chartMap[t].chart.removeInteraction("connect-".concat(this.type,"-").concat(this.id)),delete this.chartMap[t]}},{key:"destroy",value:function(){Object(d.unregisterAction)("connect-".concat(this.type,"-").concat(this.id))}}]),t}(),m=function(){var t=new y("tooltip");return Object(C.registerAction)("connect-tooltip-".concat(t.id),function(e){i()(r,e);var n=v(r);function r(){var e;return u()(this,r),(e=n.apply(this,arguments)).CM=t,e}return f()(r,[{key:"showTooltip",value:function(t,e){var n=t.getTooltipItems(e)||e;Object(A.forIn)(this.CM.chartMap,(function(t){var r=t.chart,i=t.pointFinder;if(!r.destroyed&&r.visible)if(i){var o=i(n,r);o&&r.showTooltip(o)}else r.showTooltip(e)}))}},{key:"hideTooltip",value:function(){Object(A.forIn)(this.CM.chartMap,(function(t){return t.chart.hideTooltip()}))}}]),r}(p.a)),Object(C.registerInteraction)("connect-tooltip-".concat(t.id),{start:[{trigger:"plot:mousemove",action:"connect-tooltip-".concat(t.id,":show")}],end:[{trigger:"plot:mouseleave",action:"connect-tooltip-".concat(t.id,":hide")}]}),t},b=function(t,e,n,r,i){var o=I[t];null===n&&o?o.unConnect(e):o?o.connect(e,n,i):(I[t]=m(),I[t].cfg.shared=!!r,I[t].connect(e,n,i))};e.a=m},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.growInXY=e.growInY=e.growInX=void 0;var r=n(561);e.growInX=function(t,e,n){var i=n.coordinate,o=n.minYPoint;r.doScaleAnimate(t,e,i,o,"x")},e.growInY=function(t,e,n){var i=n.coordinate,o=n.minYPoint;r.doScaleAnimate(t,e,i,o,"y")},e.growInXY=function(t,e,n){var i=n.coordinate,o=n.minYPoint;r.doScaleAnimate(t,e,i,o,"xy")}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(32),i=n(609);function o(t,e,n,a){for(var s in n=n||0,a=a||5,e)if(e.hasOwnProperty(s)){var c=e[s];null!==c&&i.default(c)?(i.default(t[s])||(t[s]={}),n=c-f&&a<=l+f&&s>=u-f&&s<=g+f&&r.Line.pointToLine(t,e,n,i,a,s)<=o/2}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(75);Object.defineProperty(e,"Base",{enumerable:!0,get:function(){return r.default}});var i=n(524);Object.defineProperty(e,"Circle",{enumerable:!0,get:function(){return i.default}});var o=n(525);Object.defineProperty(e,"Dom",{enumerable:!0,get:function(){return o.default}});var a=n(526);Object.defineProperty(e,"Ellipse",{enumerable:!0,get:function(){return a.default}});var s=n(527);Object.defineProperty(e,"Image",{enumerable:!0,get:function(){return s.default}});var c=n(528);Object.defineProperty(e,"Line",{enumerable:!0,get:function(){return c.default}});var l=n(529);Object.defineProperty(e,"Marker",{enumerable:!0,get:function(){return l.default}});var u=n(531);Object.defineProperty(e,"Path",{enumerable:!0,get:function(){return u.default}});var g=n(532);Object.defineProperty(e,"Polygon",{enumerable:!0,get:function(){return g.default}});var f=n(533);Object.defineProperty(e,"Polyline",{enumerable:!0,get:function(){return f.default}});var d=n(534);Object.defineProperty(e,"Rect",{enumerable:!0,get:function(){return d.default}});var h=n(536);Object.defineProperty(e,"Text",{enumerable:!0,get:function(){return h.default}})},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),i=n(0),o=r.__importDefault(n(56)),a=n(43),s=n(43),c=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.stateName="",e.ignoreItemStates=[],e}return r.__extends(e,t),e.prototype.getTriggerListInfo=function(){var t=s.getDelegationObject(this.context),e=null;return s.isList(t)&&(e={item:t.item,list:t.component}),e},e.prototype.getAllowComponents=function(){var t=this,e=this.context.view,n=a.getComponents(e),r=[];return i.each(n,(function(e){e.isList()&&t.allowSetStateByElement(e)&&r.push(e)})),r},e.prototype.hasState=function(t,e){return t.hasState(e,this.stateName)},e.prototype.clearAllComponentsState=function(){var t=this,e=this.getAllowComponents();i.each(e,(function(e){e.clearItemsState(t.stateName)}))},e.prototype.allowSetStateByElement=function(t){var e=t.get("field");if(!e)return!1;if(this.cfg&&this.cfg.componentNames){var n=t.get("name");if(-1===this.cfg.componentNames.indexOf(n))return!1}var r=this.context.view,i=s.getScaleByField(r,e);return i&&i.isCategory},e.prototype.allowSetStateByItem=function(t,e){var n=this.ignoreItemStates;return!n.length||0===n.filter((function(n){return e.hasState(t,n)})).length},e.prototype.setStateByElement=function(t,e,n){var r=t.get("field"),i=this.context.view,o=s.getScaleByField(i,r),a=s.getElementValue(e,r),c=o.getText(a);this.setItemsState(t,c,n)},e.prototype.setStateEnable=function(t){var e=this,n=s.getCurrentElement(this.context);if(n){var r=this.getAllowComponents();i.each(r,(function(r){e.setStateByElement(r,n,t)}))}else{var o=s.getDelegationObject(this.context);if(s.isList(o)){var a=o.item,c=o.component;this.allowSetStateByElement(c)&&this.allowSetStateByItem(a,c)&&this.setItemState(c,a,t)}}},e.prototype.setItemsState=function(t,e,n){var r=this,o=t.getItems();i.each(o,(function(i){i.name===e&&r.setItemState(t,i,n)}))},e.prototype.setItemState=function(t,e,n){t.setItemState(e,this.stateName,n)},e.prototype.setState=function(){this.setStateEnable(!0)},e.prototype.reset=function(){this.setStateEnable(!1)},e.prototype.toggle=function(){var t=this.getTriggerListInfo();if(t&&t.item){var e=t.list,n=t.item,r=this.hasState(e,n);this.setItemState(e,n,!r)}},e.prototype.clear=function(){var t=this.getTriggerListInfo();t?t.list.clearItemsState(this.stateName):this.clearAllComponentsState()},e}(o.default);e.default=c},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.RANGE_VIEW_ID=e.INDICATEOR_VIEW_ID=e.DEFAULT_COLOR=e.PERCENT=e.RANGE_TYPE=e.RANGE_VALUE=void 0,e.RANGE_VALUE="range",e.RANGE_TYPE="type",e.PERCENT="percent",e.DEFAULT_COLOR="#f0f0f0",e.INDICATEOR_VIEW_ID="indicator-view",e.RANGE_VIEW_ID="range-view"},function(t,e,n){"use strict";var r=function(){function t(t,e){this.bubbles=!0,this.target=null,this.currentTarget=null,this.delegateTarget=null,this.delegateObject=null,this.defaultPrevented=!1,this.propagationStopped=!1,this.shape=null,this.fromShape=null,this.toShape=null,this.propagationPath=[],this.type=t,this.name=t,this.originalEvent=e,this.timeStamp=e.timeStamp}return t.prototype.preventDefault=function(){this.defaultPrevented=!0,this.originalEvent.preventDefault&&this.originalEvent.preventDefault()},t.prototype.stopPropagation=function(){this.propagationStopped=!0},t.prototype.toString=function(){return"[Event (type="+this.type+")]"},t.prototype.save=function(){},t.prototype.restore=function(){},t}();e.a=r},function(t,e,n){"use strict";var r=n(1),i=n(128),o=n(31),a=function(t){function e(e){var n=t.call(this)||this;n.destroyed=!1;var r=n.getDefaultCfg();return n.cfg=Object(o.i)(r,e),n}return Object(r.__extends)(e,t),e.prototype.getDefaultCfg=function(){return{}},e.prototype.get=function(t){return this.cfg[t]},e.prototype.set=function(t,e){this.cfg[t]=e},e.prototype.destroy=function(){this.cfg={destroyed:!0},this.off(),this.destroyed=!0},e}(i.default);e.a=a},function(t,e,n){"use strict";n.d(e,"a",(function(){return i}));var r=null;function i(){if(!r){var t=document.createElement("canvas");t.width=1,t.height=1,r=t.getContext("2d")}return r}},function(t,e,n){"use strict";n.d(e,"a",(function(){return i}));var r=n(24);function i(t,e,n){var i=new r.Event(e,n);i.target=t,i.propagationPath.push(t),t.emitDelegation(e,i);for(var o=t.getParent();o;)o.emitDelegation(e,i),i.propagationPath.push(o),o=o.getParent()}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.createCallbackAction=e.unregisterAction=e.registerAction=e.getActionClass=e.createAction=void 0;var r=n(1).__importDefault(n(546)),i=n(0),o={};e.createAction=function(t,e){var n=o[t],r=null;return n&&((r=new(0,n.ActionClass)(e,n.cfg)).name=t,r.init()),r},e.getActionClass=function(t){var e=o[t];return i.get(e,"ActionClass")},e.registerAction=function(t,e,n){o[t]={ActionClass:e,cfg:n}},e.unregisterAction=function(t){delete o[t]},e.createCallbackAction=function(t,e){var n=new r.default(e);return n.callback=t,n.name="callback",n}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),i=n(0),o=n(81),a=n(65),s=n(59),c=n(238),l=n(88),u=n(110),g=r.__importDefault(n(240)),f=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.isLocked=!1,e}return r.__extends(e,t),Object.defineProperty(e.prototype,"name",{get:function(){return"tooltip"},enumerable:!1,configurable:!0}),e.prototype.init=function(){},e.prototype.isVisible=function(){return!1!==this.view.getOptions().tooltip},e.prototype.render=function(){},e.prototype.showTooltip=function(t){if(this.point=t,this.isVisible()){var e=this.view,n=this.getTooltipItems(t);if(n.length){var o=this.getTitle(n),a={x:n[0].x,y:n[0].y};e.emit("tooltip:show",g.default.fromData(e,"tooltip:show",r.__assign({items:n,title:o},t)));var s=this.getTooltipCfg(),c=s.follow,l=s.showMarkers,u=s.showCrosshairs,f=s.showContent,d=s.marker,h=this.items,p=this.title;if(i.isEqual(p,o)&&i.isEqual(h,n)?(this.tooltip&&c&&(this.tooltip.update(t),this.tooltip.show()),this.tooltipMarkersGroup&&this.tooltipMarkersGroup.show()):(e.emit("tooltip:change",g.default.fromData(e,"tooltip:change",r.__assign({items:n,title:o},t))),f&&(this.tooltip||this.renderTooltip(),this.tooltip.update(i.mix({},s,{items:n,title:o},c?t:{})),this.tooltip.show()),l&&this.renderTooltipMarkers(n,d)),this.items=n,this.title=o,u){var A=i.get(s,["crosshairs","follow"],!1);this.renderCrosshairs(A?t:a,s)}}else this.hideTooltip()}},e.prototype.hideTooltip=function(){if(this.getTooltipCfg().follow){var t=this.tooltipMarkersGroup;t&&t.hide();var e=this.xCrosshair,n=this.yCrosshair;e&&e.hide(),n&&n.hide();var r=this.tooltip;r&&r.hide(),this.view.emit("tooltip:hide",g.default.fromData(this.view,"tooltip:hide",{})),this.point=null}else this.point=null},e.prototype.lockTooltip=function(){this.isLocked=!0,this.tooltip&&this.tooltip.setCapture(!0)},e.prototype.unlockTooltip=function(){this.isLocked=!1;var t=this.getTooltipCfg();this.tooltip&&this.tooltip.setCapture(t.capture)},e.prototype.isTooltipLocked=function(){return this.isLocked},e.prototype.clear=function(){var t=this,e=t.tooltip,n=t.xCrosshair,r=t.yCrosshair,i=t.tooltipMarkersGroup;e&&(e.hide(),e.clear()),n&&n.clear(),r&&r.clear(),i&&i.clear(),this.reset()},e.prototype.destroy=function(){this.tooltip&&this.tooltip.destroy(),this.xCrosshair&&this.xCrosshair.destroy(),this.yCrosshair&&this.yCrosshair.destroy(),this.guideGroup&&this.guideGroup.remove(!0),this.reset()},e.prototype.reset=function(){this.items=null,this.title=null,this.tooltipMarkersGroup=null,this.tooltipCrosshairsGroup=null,this.xCrosshair=null,this.yCrosshair=null,this.tooltip=null,this.guideGroup=null,this.isLocked=!1,this.point=null},e.prototype.changeVisible=function(t){if(this.visible!==t){var e=this,n=e.tooltip,r=e.tooltipMarkersGroup,i=e.xCrosshair,o=e.yCrosshair;t?(n&&n.show(),r&&r.show(),i&&i.show(),o&&o.show()):(n&&n.hide(),r&&r.hide(),i&&i.hide(),o&&o.hide()),this.visible=t}},e.prototype.getTooltipItems=function(t){var e=this.findItemsFromView(this.view,t);if(e.length){for(var n=0,r=e=i.flatten(e);n1){for(var g=e[0],f=Math.abs(t.y-g[0].y),d=0,h=e;d'+r+"":r}})},e.prototype.getTitle=function(t){var e=t[0].title||t[0].name;return this.title=e,e},e.prototype.renderTooltip=function(){var t=this.view.getCanvas(),e={start:{x:0,y:0},end:{x:t.get("width"),y:t.get("height")}},n=this.getTooltipCfg(),i=new o.HtmlTooltip(r.__assign(r.__assign({parent:t.get("el").parentNode,region:e},n),{visible:!1,crosshairs:null}));i.init(),this.tooltip=i},e.prototype.renderTooltipMarkers=function(t,e){for(var n=this.getTooltipMarkersGroup(),i=0,o=t;i0&&(r*=1-e.innerRadius),n=.01*parseFloat(t)*r}return n},e.prototype.getLabelItems=function(e){var n=t.prototype.getLabelItems.call(this,e),o=this.geometry.getYScale();return i.map(n,(function(t){if(t&&o){var e=o.scale(i.get(t.data,o.field));return r.__assign(r.__assign({},t),{percent:e})}return t}))},e.prototype.getLabelAlign=function(t){var e,n=this.getCoordinate();if(t.labelEmit)e=t.angle<=Math.PI/2&&t.angle>=-Math.PI/2?"left":"right";else if(n.isTransposed){var r=n.getCenter(),i=t.offset;e=Math.abs(t.x-r.x)<1?"center":t.angle>Math.PI||t.angle<=0?i>0?"left":"right":i>0?"right":"left"}else e="center";return e},e.prototype.getLabelPoint=function(t,e,n){var r,i=1,o=t.content[n];this.isToMiddle(e)?r=this.getMiddlePoint(e.points):(1===t.content.length&&0===n?n=1:0===n&&(i=-1),r=this.getArcPoint(e,n));var a=t.offset*i,s=this.getPointAngle(r),c=t.labelEmit,l=this.getCirclePoint(s,a,r,c);return 0===l.r?l.content="":(l.content=o,l.angle=s,l.color=e.color),l.rotate=t.autoRotate?this.getLabelRotate(s,a,c):t.rotate,l.start={x:r.x,y:r.y},l},e.prototype.getArcPoint=function(t,e){return void 0===e&&(e=0),i.isArray(t.x)||i.isArray(t.y)?{x:i.isArray(t.x)?t.x[e]:t.x,y:i.isArray(t.y)?t.y[e]:t.y}:{x:t.x,y:t.y}},e.prototype.getPointAngle=function(t){return a.getAngleByPoint(this.getCoordinate(),t)},e.prototype.getCirclePoint=function(t,e,n,i){var a=this.getCoordinate(),s=a.getCenter(),c=o.getDistanceToCenter(a,n);if(0===c)return r.__assign(r.__assign({},s),{r:c});var l=t;return a.isTransposed&&c>e&&!i?l=t+2*Math.asin(e/(2*c)):c+=e,{x:s.x+c*Math.cos(l),y:s.y+c*Math.sin(l),r:c}},e.prototype.getLabelRotate=function(t,e,n){var r=t+c;return n&&(r-=c),r&&(r>c?r-=Math.PI:r<-c&&(r+=Math.PI)),r},e.prototype.getMiddlePoint=function(t){var e=this.getCoordinate(),n=t.length,r={x:0,y:0};return i.each(t,(function(t){r.x+=t.x,r.y+=t.y})),r.x/=n,r.y/=n,r=e.convert(r)},e.prototype.isToMiddle=function(t){return t.x.length>2},e}(s.default);e.default=l},function(t,e,n){"use strict";n.d(e,"a",(function(){return d}));var r=n(57),i=n.n(r),o=n(5),a=n.n(o),s=n(52),c=n.n(s),l=n(36),u=n.n(l),g=n(54),f=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(null!=t&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(t);i0&&n*n>r*r+i*i}function d(t,e){for(var n=0;n(a*=a)?(r=(l+a-i)/(2*l),o=Math.sqrt(Math.max(0,a/l-r*r)),n.x=t.x-r*s-o*c,n.y=t.y-r*c+o*s):(r=(l+i-a)/(2*l),o=Math.sqrt(Math.max(0,i/l-r*r)),n.x=e.x+r*s-o*c,n.y=e.y+r*c+o*s)):(n.x=e.x+n.r,n.y=e.y)}function v(t,e){var n=t.r+e.r-1e-6,r=e.x-t.x,i=e.y-t.y;return n>0&&n*n>r*r+i*i}function I(t){var e=t._,n=t.next._,r=e.r+n.r,i=(e.x*n.r+n.x*e.r)/r,o=(e.y*n.r+n.y*e.r)/r;return i*i+o*o}function y(t){this._=t,this.next=null,this.previous=null}function m(t){if(!(o=(e=t,t="object"===c(e)&&"length"in e?e:Array.from(e)).length))return 0;var e,n,r,i,o,a,s,u,g,f,d,h;if((n=t[0]).x=0,n.y=0,!(o>1))return n.r;if(r=t[1],n.x=-r.r,r.x=n.r,r.y=0,!(o>2))return n.r+r.r;C(r,n,i=t[2]),n=new y(n),r=new y(r),i=new y(i),n.next=i.previous=r,r.next=n.previous=i,i.next=r.previous=n;t:for(u=3;u0)throw new Error("cycle");return o}return n.id=function(e){return arguments.length?(t=Object(x.b)(e),n):t},n.parentId=function(t){return arguments.length?(e=Object(x.b)(t),n):e},n};function N(t,e){return t.parent===e.parent?1:2}function L(t){var e=t.children;return e?e[0]:t.t}function F(t){var e=t.children;return e?e[e.length-1]:t.t}function B(t,e,n){var r=n/(e.i-t.i);e.c-=r,e.s+=n,t.c+=r,e.z+=n,e.m+=n}function z(t,e,n){return t.a.parent===e.parent?t.a:n}function V(t,e){this._=t,this.parent=null,this.children=null,this.A=null,this.a=this,this.z=0,this.m=0,this.c=0,this.s=0,this.t=null,this.i=e}V.prototype=Object.create(s.a.prototype);var G=function(){var t=N,e=1,n=1,r=null;function i(i){var c=function(t){for(var e,n,r,i,o,a=new V(t,0),s=[a];e=s.pop();)if(r=e._.children)for(e.children=new Array(o=r.length),i=o-1;i>=0;--i)s.push(n=e.children[i]=new V(r[i],i)),n.parent=e;return(a.parent=new V(null,0)).children=[a],a}(i);if(c.eachAfter(o),c.parent.m=-c.z,c.eachBefore(a),r)i.eachBefore(s);else{var l=i,u=i,g=i;i.eachBefore((function(t){t.xu.x&&(u=t),t.depth>g.depth&&(g=t)}));var f=l===u?1:t(l,u)/2,d=f-l.x,h=e/(u.x+f+d),p=n/(g.depth||1);i.eachBefore((function(t){t.x=(t.x+d)*h,t.y=t.depth*p}))}return i}function o(e){var n=e.children,r=e.parent.children,i=e.i?r[e.i-1]:null;if(n){!function(t){for(var e,n=0,r=0,i=t.children,o=i.length;--o>=0;)(e=i[o]).z+=n,e.m+=n,n+=e.s+(r+=e.c)}(e);var o=(n[0].z+n[n.length-1].z)/2;i?(e.z=i.z+t(e._,i._),e.m=e.z-o):e.z=o}else i&&(e.z=i.z+t(e._,i._));e.parent.A=function(e,n,r){if(n){for(var i,o=e,a=e,s=n,c=o.parent.children[0],l=o.m,u=a.m,g=s.m,f=c.m;s=F(s),o=L(o),s&&o;)c=L(c),(a=F(a)).a=e,(i=s.z+g-o.z-l+t(s._,o._))>0&&(B(z(s,e,r),e,i),l+=i,u+=i),g+=s.m,l+=o.m,f+=c.m,u+=a.m;s&&!F(a)&&(a.t=s,a.m+=g-u),o&&!L(c)&&(c.t=o,c.m+=l-f,r=e)}return r}(e,i,e.parent.A||r[0])}function a(t){t._.x=t.z+t.parent.m,t.m+=t.parent.m}function s(t){t.x*=e,t.y=t.depth*n}return i.separation=function(e){return arguments.length?(t=e,i):t},i.size=function(t){return arguments.length?(r=!1,e=+t[0],n=+t[1],i):r?null:[e,n]},i.nodeSize=function(t){return arguments.length?(r=!0,e=+t[0],n=+t[1],i):r?[e,n]:null},i},W=n(311),Y=function(t,e,n,r,i){var o,a,s=t.children,c=s.length,l=new Array(c+1);for(l[0]=a=o=0;o=n-1){var u=s[e];return u.x0=i,u.y0=o,u.x1=a,void(u.y1=c)}for(var g=l[e],f=r/2+g,d=e+1,h=n-1;d>>1;l[p]c-o){var v=r?(i*C+a*A)/r:a;t(e,d,A,i,o,v,c),t(d,n,C,v,o,a,c)}else{var I=r?(o*C+c*A)/r:c;t(e,d,A,i,o,a,I),t(d,n,C,i,I,a,c)}}(0,c,t.value,e,n,r,i)},H=n(91),U=n(106),X=function(t,e,n,r,i){(1&t.depth?U.a:H.a)(t,e,n,r,i)},Z=n(114),q=function t(e){function n(t,n,r,i,o){if((a=t._squarify)&&a.ratio===e)for(var a,s,c,l,u,g=-1,f=a.length,d=t.value;++g1?e:1)},n}(Z.b)},function(t,e,n){"use strict";n.d(e,"a",(function(){return f}));var r=n(1),i=n(18),o=n(0),a=n(51),s=n(3),c=n(2),l=n(70);function u(t){var e=t.chart,n=t.options,i=n.views,s=n.legend,u=n.tooltip;return Object(o.each)(i,(function(t){var n=t.region,i=t.data,s=t.meta,u=t.axes,g=t.coordinate,f=t.interactions,d=t.annotations,h=t.geometries,p=e.createView({region:n});p.data(i);var A={};u&&Object(o.each)(u,(function(t,e){A[e]=Object(c.k)(t,l.a)})),A=Object(c.b)({},s,A),p.scale(A),u?Object(o.each)(u,(function(t,e){p.axis(e,t)})):p.axis(!1),p.coordinate(g),Object(o.each)(h,(function(t){var e=Object(a.a)({chart:p,options:t}).ext,n=t.adjust;n&&e.geometry.adjust(n)})),Object(o.each)(f,(function(t){!1===t.enable?p.removeInteraction(t.type):p.interaction(t.type,t.cfg)})),Object(o.each)(d,(function(t){p.annotation()[t.type](Object(r.__assign)({},t))}))})),s?Object(o.each)(s,(function(t,n){e.legend(n,t)})):e.legend(!1),e.tooltip(u),t}function g(t){return Object(c.e)(s.a,u,s.c,s.a,s.j,s.k)(t)}var f=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.type="multi-view",e}return Object(r.__extends)(e,t),e.prototype.getSchemaAdaptor=function(){return g},e}(i.a)},function(t,e,n){"use strict";var r=n(1),i=n(207),o=n(31),a={};function s(t,e){if(t.set("canvas",e),t.isGroup()){var n=t.get("children");n.length&&n.forEach((function(t){s(t,e)}))}}function c(t,e){if(t.set("timeline",e),t.isGroup()){var n=t.get("children");n.length&&n.forEach((function(t){c(t,e)}))}}var l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Object(r.__extends)(e,t),e.prototype.isCanvas=function(){return!1},e.prototype.getBBox=function(){var t=1/0,e=-1/0,n=1/0,r=-1/0,i=[],a=[],s=this.getChildren().filter((function(t){return t.get("visible")&&(!t.isGroup()||t.isGroup()&&t.getChildren().length>0)}));return s.length>0?(Object(o.a)(s,(function(t){var e=t.getBBox();i.push(e.minX,e.maxX),a.push(e.minY,e.maxY)})),t=Math.min.apply(null,i),e=Math.max.apply(null,i),n=Math.min.apply(null,a),r=Math.max.apply(null,a)):(t=0,e=0,n=0,r=0),{x:t,y:n,minX:t,minY:n,maxX:e,maxY:r,width:e-t,height:r-n}},e.prototype.getCanvasBBox=function(){var t=1/0,e=-1/0,n=1/0,r=-1/0,i=[],a=[],s=this.getChildren().filter((function(t){return t.get("visible")&&(!t.isGroup()||t.isGroup()&&t.getChildren().length>0)}));return s.length>0?(Object(o.a)(s,(function(t){var e=t.getCanvasBBox();i.push(e.minX,e.maxX),a.push(e.minY,e.maxY)})),t=Math.min.apply(null,i),e=Math.max.apply(null,i),n=Math.min.apply(null,a),r=Math.max.apply(null,a)):(t=0,e=0,n=0,r=0),{x:t,y:n,minX:t,minY:n,maxX:e,maxY:r,width:e-t,height:r-n}},e.prototype.getDefaultCfg=function(){var e=t.prototype.getDefaultCfg.call(this);return e.children=[],e},e.prototype.onAttrChange=function(e,n,r){if(t.prototype.onAttrChange.call(this,e,n,r),"matrix"===e){var i=this.getTotalMatrix();this._applyChildrenMarix(i)}},e.prototype.applyMatrix=function(e){var n=this.getTotalMatrix();t.prototype.applyMatrix.call(this,e);var r=this.getTotalMatrix();r!==n&&this._applyChildrenMarix(r)},e.prototype._applyChildrenMarix=function(t){var e=this.getChildren();Object(o.a)(e,(function(e){e.applyMatrix(t)}))},e.prototype.addShape=function(){for(var t=[],e=0;e=0;a--){var s=t[a];if(Object(o.b)(s)&&(s.isGroup()?i=s.getShape(e,n,r):s.isHit(e,n)&&(i=s)),i)break}return i},e.prototype.add=function(t){var e=this.getCanvas(),n=this.getChildren(),r=this.get("timeline"),i=t.getParent();i&&function(t,e,n){void 0===n&&(n=!0),n?e.destroy():(e.set("parent",null),e.set("canvas",null)),Object(o.j)(t.getChildren(),e)}(i,t,!1),t.set("parent",this),e&&s(t,e),r&&c(t,r),n.push(t),t.onCanvasChange("add"),this._applyElementMatrix(t)},e.prototype._applyElementMatrix=function(t){var e=this.getTotalMatrix();e&&t.applyMatrix(e)},e.prototype.getChildren=function(){return this.get("children")},e.prototype.sort=function(){var t,e=this.getChildren();Object(o.a)(e,(function(t,e){return t._INDEX=e,t})),e.sort((t=function(t,e){return t.get("zIndex")-e.get("zIndex")},function(e,n){var r=t(e,n);return 0===r?e._INDEX-n._INDEX:r})),this.onCanvasChange("sort")},e.prototype.clear=function(){if(this.set("clearing",!0),!this.destroyed){for(var t=this.getChildren(),e=t.length-1;e>=0;e--)t[e].destroy();this.set("children",[]),this.onCanvasChange("clear"),this.set("clearing",!1)}},e.prototype.destroy=function(){this.get("destroyed")||(this.clear(),t.prototype.destroy.call(this))},e.prototype.getFirst=function(){return this.getChildByIndex(0)},e.prototype.getLast=function(){var t=this.getChildren();return this.getChildByIndex(t.length-1)},e.prototype.getChildByIndex=function(t){return this.getChildren()[t]},e.prototype.getCount=function(){return this.getChildren().length},e.prototype.contain=function(t){return this.getChildren().indexOf(t)>-1},e.prototype.removeChild=function(t,e){void 0===e&&(e=!0),this.contain(t)&&t.remove(e)},e.prototype.findAll=function(t){var e=[],n=this.getChildren();return Object(o.a)(n,(function(n){t(n)&&e.push(n),n.isGroup()&&(e=e.concat(n.findAll(t)))})),e},e.prototype.find=function(t){var e=null,n=this.getChildren();return Object(o.a)(n,(function(n){if(t(n)?e=n:n.isGroup()&&(e=n.find(t)),e)return!1})),e},e.prototype.findById=function(t){return this.find((function(e){return e.get("id")===t}))},e.prototype.findByClassName=function(t){return this.find((function(e){return e.get("className")===t}))},e.prototype.findAllByName=function(t){return this.findAll((function(e){return e.get("name")===t}))},e}(i.a);e.a=l},function(t,e,n){"use strict";var r=n(1),i=n(0),o=n(15),a=n(31),s=n(71),c=n(183),l=o.ext.transform,u="matrix",g=["zIndex","capture","visible","type"],f=["repeat"];function d(t,e){var n={},r=e.attrs;for(var i in t)n[i]=r[i];return n}function h(t,e){var n={},r=e.attr();return Object(i.each)(t,(function(t,e){-1!==f.indexOf(e)||Object(i.isEqual)(r[e],t)||(n[e]=t)})),n}function p(t,e){if(e.onFrame)return t;var n=e.startTime,r=e.delay,o=e.duration,a=Object.prototype.hasOwnProperty;return Object(i.each)(t,(function(t){n+rt.delay&&Object(i.each)(e.toAttrs,(function(e,n){a.call(t.toAttrs,n)&&(delete t.toAttrs[n],delete t.fromAttrs[n])}))})),t}var A=function(t){function e(e){var n=t.call(this,e)||this;n.attrs={};var r=n.getDefaultAttrs();return Object(i.mix)(r,e.attrs),n.attrs=r,n.initAttrs(r),n.initAnimate(),n}return Object(r.__extends)(e,t),e.prototype.getDefaultCfg=function(){return{visible:!0,capture:!0,zIndex:0}},e.prototype.getDefaultAttrs=function(){return{matrix:this.getDefaultMatrix(),opacity:1}},e.prototype.onCanvasChange=function(t){},e.prototype.initAttrs=function(t){},e.prototype.initAnimate=function(){this.set("animable",!0),this.set("animating",!1)},e.prototype.isGroup=function(){return!1},e.prototype.getParent=function(){return this.get("parent")},e.prototype.getCanvas=function(){return this.get("canvas")},e.prototype.attr=function(){for(var t,e=[],n=0;n0?o=p(o,x):r.addAnimator(this),o.push(x),this.set("animations",o),this.set("_pause",{isPaused:!1})}},e.prototype.stopAnimate=function(t){var e=this;void 0===t&&(t=!0);var n=this.get("animations");Object(i.each)(n,(function(n){t&&(n.onFrame?e.attr(n.onFrame(1)):e.attr(n.toAttrs)),n.callback&&n.callback()})),this.set("animating",!1),this.set("animations",[])},e.prototype.pauseAnimate=function(){var t=this.get("timeline"),e=this.get("animations"),n=t.getTime();return Object(i.each)(e,(function(t){t._paused=!0,t._pauseTime=n,t.pauseCallback&&t.pauseCallback()})),this.set("_pause",{isPaused:!0,pauseTime:n}),this},e.prototype.resumeAnimate=function(){var t=this.get("timeline").getTime(),e=this.get("animations"),n=this.get("_pause").pauseTime;return Object(i.each)(e,(function(e){e.startTime=e.startTime+(t-n),e._paused=!1,e._pauseTime=null,e.resumeCallback&&e.resumeCallback()})),this.set("_pause",{isPaused:!1}),this.set("animations",e),this},e.prototype.emitDelegation=function(t,e){var n,r=this,o=e.propagationPath;this.getEvents(),"mouseenter"===t?n=e.fromShape:"mouseleave"===t&&(n=e.toShape);for(var s=function(t){var s=o[t],l=s.get("name");if(l){if((s.isGroup()||s.isCanvas&&s.isCanvas())&&n&&Object(a.g)(s,n))return"break";Object(i.isArray)(l)?Object(i.each)(l,(function(t){r.emitDelegateEvent(s,t,e)})):c.emitDelegateEvent(s,l,e)}},c=this,l=0;l0?i.maxX:i.minX,s=(i.minY+i.maxY)/2;t.applyToMatrix([a,s,1]);var c=r.ext.transform(t.getMatrix(),[["t",-a,-s],["s",.01,1],["t",a,s]]);t.setMatrix(c),t.animate({matrix:r.ext.transform(t.getMatrix(),[["t",-a,-s],["s",100,1],["t",a,s]])},e)},e.scaleInY=function(t,e,n){var i=t.getBBox(),o=t.get("origin").mappingData,a=(i.minX+i.maxX)/2,s=o.points,c=s[0].y-s[1].y<=0?i.maxY:i.minY;t.applyToMatrix([a,c,1]);var l=r.ext.transform(t.getMatrix(),[["t",-a,-c],["s",1,.01],["t",a,c]]);t.setMatrix(l),t.animate({matrix:r.ext.transform(t.getMatrix(),[["t",-a,-c],["s",1,100],["t",a,c]])},e)}},function(t,e,n){"use strict";n.d(e,"b",(function(){return l})),n.d(e,"a",(function(){return u}));var r=n(23),i=/^l\s*\(\s*([\d.]+)\s*\)\s*(.*)/i,o=/^r\s*\(\s*([\d.]+)\s*,\s*([\d.]+)\s*,\s*([\d.]+)\s*\)\s*(.*)/i,a=/^p\s*\(\s*([axyn])\s*\)\s*(.*)/i,s=/[\d.]+:(#[^\s]+|[^\)]+\))/gi;function c(t,e){var n=t.match(s);Object(r.c)(n,(function(t){var n=t.split(":");e.addColorStop(n[0],n[1])}))}function l(t,e,n){if(Object(r.k)(n)){if("("===n[1]||"("===n[2]){if("l"===n[0])return function(t,e,n){var r,o,a=i.exec(n),s=parseFloat(a[1])%360*(Math.PI/180),l=a[2],u=e.getBBox();s>=0&&s<.5*Math.PI?(r={x:u.minX,y:u.minY},o={x:u.maxX,y:u.maxY}):.5*Math.PI<=s&&s=0}),e)},e}(r.__importDefault(n(254)).default);e.default=o},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),i=n(0),o=n(585),a=r.__importDefault(n(180)),s="inactive",c="active",l=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.stateName=c,e.ignoreItemStates=["unchecked"],e}return r.__extends(e,t),e.prototype.setItemsState=function(t,e,n){this.setHighlightBy(t,(function(t){return t.name===e}),n)},e.prototype.setItemState=function(t,e,n){t.getItems(),this.setHighlightBy(t,(function(t){return t===e}),n)},e.prototype.setHighlightBy=function(t,e,n){var r=t.getItems();if(n)i.each(r,(function(n){e(n)?(t.hasState(n,s)&&t.setItemState(n,s,!1),t.setItemState(n,c,!0)):t.hasState(n,c)||t.setItemState(n,s,!0)}));else{var o=t.getItemsByState(c),a=!0;i.each(o,(function(t){if(!e(t))return a=!1,!1})),a?this.clear():i.each(r,(function(n){e(n)&&(t.hasState(n,c)&&t.setItemState(n,c,!1),t.setItemState(n,s,!0))}))}},e.prototype.highlight=function(){this.setState()},e.prototype.clear=function(){var t=this.getTriggerListInfo();if(t)o.clearList(t.list);else{var e=this.getAllowComponents();i.each(e,(function(t){t.clearItemsState(c),t.clearItemsState(s)}))}},e}(a.default);e.default=l},function(t,e,n){var r=n(602),i=n(603),o=n(369),a=n(604);t.exports=function(t,e){return r(t)||i(t,e)||o(t,e)||a()}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,e,n){var r;return function(){var i=this,o=arguments,a=function(){r=null,n||t.apply(i,o)},s=n&&!r;clearTimeout(r),r=setTimeout(a,e),s&&t.apply(i,o)}}},function(t,e,n){"use strict";e.a=function(t){if(0===t.length)return 0;for(var e,n=t[0],r=0,i=1;i=Math.abs(t[i])?r+=n-e+t[i]:r+=t[i]-e+n,n=e;return n+r}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(371),i=n(608),o=n(63);e.default=function t(e,n){if(e===n)return!0;if(!e||!n)return!1;if(o.default(e)||o.default(n))return!1;if(i.default(e)||i.default(n)){if(e.length!==n.length)return!1;for(var a=!0,s=0;sm){var x=b/C.length,w=Math.max(1,Math.ceil(m/x)-1),O=C.slice(0,w)+"...";y.attr("text",O)}}}}(t,e,n)}var f={hover:"__interval-connected-area-hover__",click:"__interval-connected-area-click__"};Object(s.registerInteraction)(f.hover,{start:[{trigger:"interval:mouseenter",action:["element-highlight-by-color:highlight","element-link-by-color:link"]}],end:[{trigger:"interval:mouseleave",action:["element-highlight-by-color:reset","element-link-by-color:unlink"]}]}),Object(s.registerInteraction)(f.click,{start:[{trigger:"interval:click",action:["element-highlight-by-color:clear","element-highlight-by-color:highlight","element-link-by-color:clear","element-link-by-color:unlink","element-link-by-color:link"]}],end:[{trigger:"document:mousedown",action:["element-highlight-by-color:clear","element-link-by-color:clear"]}]});var d=n(16),h=n(77),p=n(68);function A(t){var e=t.options,n=e.legend,i=e.seriesField,o=e.isStack;return i?!1!==n&&(n=Object(r.__assign)({position:o?"right-top":"top-left"},n)):n=!1,t.options.legend=n,t}function C(t){var e=t.chart,n=t.options,o=n.data,a=n.columnStyle,s=n.color,c=n.columnWidthRatio,l=n.isPercent,u=n.xField,g=n.yField,f=n.seriesField,p=n.tooltip;e.data(Object(h.a)(o,g,u,g,l));var A=l?Object(r.__assign)({formatter:function(t){return{name:t[f]||t[u],value:(100*Number(t[g])).toFixed(2)+"%"}}},p):p,C=Object(i.b)({},t,{options:{widthRatio:c,tooltip:A,interval:{style:a,color:s}}});return Object(d.c)(C),t}function v(t){var e,n,a=t.options,s=a.xAxis,c=a.yAxis,l=a.xField,u=a.yField,g=a.data,f=a.isPercent?{max:1,min:0,minLimit:0,maxLimit:1}:{};return Object(i.e)(Object(o.f)(((e={})[l]=s,e[u]=c,e),((n={})[l]={type:"cat"},n[u]=Object(r.__assign)(Object(r.__assign)({},Object(p.a)(g,u)),f),n)))(t)}function I(t){var e=t.chart,n=t.options,r=n.xAxis,i=n.yAxis,o=n.xField,a=n.yField;return!1===r?e.axis(o,!1):e.axis(o,r),!1===i?e.axis(a,!1):e.axis(a,i),t}function y(t){var e=t.chart,n=t.options,r=n.legend,i=n.seriesField;return r&&i?e.legend(i,r):!1===r&&e.legend(!1),t}function m(t){var e=t.chart,n=t.options,o=n.label,a=n.yField,s=n.isRange,c=Object(i.c)(e,"interval");if(o){var l=o.callback,u=Object(r.__rest)(o,["callback"]);c.label({fields:[a],callback:l,cfg:Object(r.__assign)({layout:(null===u||void 0===u?void 0:u.position)?void 0:[{type:"interval-adjust-position"},{type:"interval-hide-overlap"},{type:"adjust-color"},{type:"limit-in-plot",cfg:{action:"hide"}}]},Object(i.o)(s?Object(r.__assign)({content:function(t){var e;return null===(e=t[a])||void 0===e?void 0:e.join("-")}},u):u))})}else c.label(!1);return t}function b(t,e){void 0===e&&(e=!1);var n,r,c,u,d=t.options,h=d.seriesField;return Object(i.e)(A,o.j,C,v,I,y,o.k,o.h,o.g,m,o.c,o.a,Object(o.b)(),(r=d.yField,void 0===(c=!e)&&(c=!0),void 0===(u=!!h)&&(u=!1),function(t){var e=t.options,n=t.chart,o=e.conversionTag,f=e.theme;return o&&!u&&(n.theme(Object(i.b)({},Object(a.isObject)(f)?f:Object(s.getTheme)(f),{columnWidthRatio:1/3})),n.annotation().shape({render:function(t,e){var i=t.addGroup({id:n.id+"-conversion-tag-group",name:"conversion-tag-group"}),s=Object(a.find)(n.geometries,(function(t){return"interval"===t.type})),u={view:e,geometry:s,group:i,field:r,horizontal:c,options:l(o,c)},f=c?s.elements:s.elements.slice().reverse();Object(a.each)(f,(function(t,e){e>0&&g(u,f[e-1],t)}))}})),t}),(void 0===(n=!d.isStack)&&(n=!1),function(t){var e=t.chart,r=t.options.connectedArea,i=function(){e.removeInteraction(f.hover),e.removeInteraction(f.click)};if(!n&&r){var o=r.trigger||"hover";i(),e.interaction(f[o])}else i();return t}),o.e)(t)}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.version=e.Shape=void 0;var r=n(1),i=n(150);e.Shape=i,r.__exportStar(n(24),e);var o=n(522);Object.defineProperty(e,"Canvas",{enumerable:!0,get:function(){return o.default}});var a=n(230);Object.defineProperty(e,"Group",{enumerable:!0,get:function(){return a.default}});var s=n(333);Object.defineProperty(e,"getArcParams",{enumerable:!0,get:function(){return s.default}}),e.version="0.5.6"},function(t,e,n){"use strict";var r=n(499);t.exports=Function.prototype.bind||r},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),i=n(24),o=n(150),a=n(151),s=n(0),c=n(66),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(e,t),e.prototype.onCanvasChange=function(t){a.refreshElement(this,t)},e.prototype.getShapeBase=function(){return o},e.prototype.getGroupBase=function(){return e},e.prototype._applyClip=function(t,e){e&&(t.save(),a.applyAttrsToContext(t,e),e.createPath(t),t.restore(),t.clip(),e._afterDraw())},e.prototype.cacheCanvasBBox=function(){var t=this.cfg.children,e=[],n=[];s.each(t,(function(t){var r=t.cfg.cacheCanvasBBox;r&&t.cfg.isInView&&(e.push(r.minX,r.maxX),n.push(r.minY,r.maxY))}));var r=null;if(e.length){var i=Math.min.apply(null,e),o=Math.max.apply(null,e),a=Math.min.apply(null,n),l=Math.max.apply(null,n);r={minX:i,minY:a,x:i,y:a,maxX:o,maxY:l,width:o-i,height:l-a};var u=this.cfg.canvas;if(u){var g=u.getViewRange();this.set("isInView",c.intersectRect(r,g))}}else this.set("isInView",!1);this.set("cacheCanvasBBox",r)},e.prototype.draw=function(t,e){var n=this.cfg.children,r=!e||this.cfg.refresh;n.length&&r&&(t.save(),a.applyAttrsToContext(t,this),this._applyClip(t,this.getClip()),a.drawChildren(t,n,e),t.restore(),this.cacheCanvasBBox()),this.cfg.refresh=null,this.set("hasChanged",!1)},e.prototype.skipDraw=function(){this.set("cacheCanvasBBox",null),this.set("hasChanged",!1)},e}(i.AbstractGroup);e.default=l},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.refreshElement=e.drawChildren=void 0;var r=n(152),i=n(83);e.drawChildren=function(t,e){e.forEach((function(e){e.draw(t)}))},e.refreshElement=function(t,e){var n=t.get("canvas");if(n&&n.get("autoDraw")){var o=n.get("context"),a=t.getParent(),s=a?a.getChildren():[n],c=t.get("el");if("remove"===e)if(t.get("isClipShape")){var l=c&&c.parentNode,u=l&&l.parentNode;l&&u&&u.removeChild(l)}else c&&c.parentNode&&c.parentNode.removeChild(c);else if("show"===e)c.setAttribute("visibility","visible");else if("hide"===e)c.setAttribute("visibility","hidden");else if("zIndex"===e)i.moveTo(c,s.indexOf(t));else if("sort"===e){var g=t.get("children");g&&g.length&&i.sortDom(t,(function(t,e){return g.indexOf(t)-g.indexOf(e)?1:0}))}else"clear"===e?c&&(c.innerHTML=""):"matrix"===e?r.setTransform(t):"clip"===e?r.setClip(t,o):"attr"===e||"add"===e&&t.draw(o)}}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),i=n(24),o=n(0),a=n(179),s=n(231),c=n(152),l=n(67),u=n(83),g=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(e,t),e.prototype.isEntityGroup=function(){return!0},e.prototype.createDom=function(){var t=u.createSVGElement("g");this.set("el",t);var e=this.getParent();if(e){var n=e.get("el");n||(n=e.createDom(),e.set("el",n)),n.appendChild(t)}return t},e.prototype.afterAttrsChange=function(e){t.prototype.afterAttrsChange.call(this,e);var n=this.get("canvas");if(n&&n.get("autoDraw")){var r=n.get("context");this.createPath(r,e)}},e.prototype.onCanvasChange=function(t){s.refreshElement(this,t)},e.prototype.getShapeBase=function(){return a},e.prototype.getGroupBase=function(){return e},e.prototype.draw=function(t){var e=this.getChildren(),n=this.get("el");this.get("destroyed")?n&&n.parentNode.removeChild(n):(n||this.createDom(),c.setClip(this,t),this.createPath(t),e.length&&s.drawChildren(t,e))},e.prototype.createPath=function(t,e){var n=this.attr(),r=this.get("el");o.each(e||n,(function(t,e){l.SVG_ATTR_MAP[e]&&r.setAttribute(l.SVG_ATTR_MAP[e],t)})),c.setTransform(this)},e}(i.AbstractGroup);e.default=g},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),i=function(t){function e(e){var n=t.call(this)||this;n.destroyed=!1;var r=e.visible,i=void 0===r||r;return n.visible=i,n}return r.__extends(e,t),e.prototype.show=function(){this.visible||this.changeVisible(!0)},e.prototype.hide=function(){this.visible&&this.changeVisible(!1)},e.prototype.destroy=function(){this.off(),this.destroyed=!0},e.prototype.changeVisible=function(t){this.visible!==t&&(this.visible=t)},e}(r.__importDefault(n(128)).default);e.default=i},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.registerFacet=e.getFacet=void 0;var r=n(0),i=n(111);Object.defineProperty(e,"Facet",{enumerable:!0,get:function(){return i.Facet}});var o={};e.getFacet=function(t){return o[r.lowerCase(t)]},e.registerFacet=function(t,e){o[r.lowerCase(t)]=e}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getAxisTitleText=e.getAxisDirection=e.getAxisOption=e.getCircleAxisCenterRadius=e.getAxisThemeCfg=e.getAxisFactorByRegion=e.isVertical=e.getAxisFactor=e.getAxisRegion=e.getCircleAxisRelativeRegion=e.getLineAxisRelativeRegion=void 0;var r=n(0),i=n(27),o=n(153),a=n(15);function s(t){var e,n;switch(t){case i.DIRECTION.TOP:e={x:0,y:1},n={x:1,y:1};break;case i.DIRECTION.RIGHT:e={x:1,y:0},n={x:1,y:1};break;case i.DIRECTION.BOTTOM:e={x:0,y:0},n={x:1,y:0};break;case i.DIRECTION.LEFT:e={x:0,y:0},n={x:0,y:1};break;default:e=n={x:0,y:0}}return{start:e,end:n}}function c(t){var e,n;return t.isTransposed?(e={x:0,y:0},n={x:1,y:0}):(e={x:0,y:0},n={x:0,y:1}),{start:e,end:n}}function l(t){var e=t.start,n=t.end;return e.x===n.x}e.getLineAxisRelativeRegion=s,e.getCircleAxisRelativeRegion=c,e.getAxisRegion=function(t,e){var n={start:{x:0,y:0},end:{x:0,y:0}};t.isRect?n=s(e):t.isPolar&&(n=c(t));var r=n.start,i=n.end;return{start:t.convert(r),end:t.convert(i)}},e.getAxisFactor=function(t,e){return t.isRect?t.isTransposed?[i.DIRECTION.RIGHT,i.DIRECTION.BOTTOM].includes(e)?1:-1:[i.DIRECTION.BOTTOM,i.DIRECTION.RIGHT].includes(e)?-1:1:t.isPolar&&t.x.start<0?-1:1},e.isVertical=l,e.getAxisFactorByRegion=function(t,e){var n=t.start,r=t.end;return l(t)?(n.y-r.y)*(e.x-n.x)>0?1:-1:(r.x-n.x)*(n.y-e.y)>0?-1:1},e.getAxisThemeCfg=function(t,e){return r.get(t,["components","axis",e],{})},e.getCircleAxisCenterRadius=function(t){var e=t.x,n=t.y,r=t.circleCenter,i=n.start>n.end,o=t.isTransposed?t.convert({x:i?0:1,y:0}):t.convert({x:0,y:i?0:1}),s=[o.x-r.x,o.y-r.y],c=[1,0],l=o.y>r.y?a.vec2.angle(s,c):-1*a.vec2.angle(s,c),u=l+(e.end-e.start);return{center:r,radius:Math.sqrt(Math.pow(o.x-r.x,2)+Math.pow(o.y-r.y,2)),startAngle:l,endAngle:u}},e.getAxisOption=function(t,e){return r.isBoolean(t)?!1!==t&&{}:r.get(t,[e])},e.getAxisDirection=function(t,e){return r.get(t,"position",e)},e.getAxisTitleText=function(t,e){return r.get(e,["title","text"],o.getName(t))}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.createInteraction=e.registerInteraction=e.getInteraction=void 0;var r=n(1),i=n(0),o=r.__importDefault(n(545)),a={};function s(t){return a[i.lowerCase(t)]}e.getInteraction=s,e.registerInteraction=function(t,e){a[i.lowerCase(t)]=e},e.createInteraction=function(t,e,n){var r=s(t);if(!r)return null;if(i.isPlainObject(r)){var a=i.mix(i.clone(r),n);return new o.default(e,a)}return new r(e,n)};var c=n(340);Object.defineProperty(e,"Interaction",{enumerable:!0,get:function(){return c.default}});var l=n(237);Object.defineProperty(e,"Action",{enumerable:!0,get:function(){return l.Action}}),Object.defineProperty(e,"registerAction",{enumerable:!0,get:function(){return l.registerAction}}),Object.defineProperty(e,"getActionClass",{enumerable:!0,get:function(){return l.getActionClass}})},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(56);Object.defineProperty(e,"Action",{enumerable:!0,get:function(){return r.default}});var i=n(186);Object.defineProperty(e,"createAction",{enumerable:!0,get:function(){return i.createAction}}),Object.defineProperty(e,"registerAction",{enumerable:!0,get:function(){return i.registerAction}}),Object.defineProperty(e,"getActionClass",{enumerable:!0,get:function(){return i.getActionClass}})},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getTooltipItems=e.findDataByPoint=void 0;var r=n(1),i=n(0),o=n(27),a=n(153);function s(t,e,n){var r=n.translate(t),o=n.translate(e);return i.isNumberEqual(r,o)}function c(t,e,n){var r=n.coordinate,a=n.getYScale(),s=a.field,c=r.invert(e),l=a.invert(c.y);return i.find(t,(function(t){var e=t[o.FIELD_ORIGIN];return e[s][0]<=l&&e[s][1]>=l}))||t[t.length-1]}var l=i.memoize((function(t){if(t.isCategory)return 1;for(var e=t.values,n=e.length,r=t.translate(e[0]),i=r,o=0;oi&&(i=s)}return(i-r)/(n-1)}));function u(t){for(var e,n=0,r=function(t){var e=i.values(t.attributes);return i.filter(e,(function(t){return i.contains(o.GROUP_ATTRS,t.type)}))}(t);n(1+o)/2&&(s=a),r.translate(r.invert(s))}(t,n),O=b[o.FIELD_ORIGIN][g],S=b[o.FIELD_ORIGIN][f],_=x[o.FIELD_ORIGIN][g],k=u.isLinear&&i.isArray(S);if(i.isArray(O)){for(v=0;v=w){if(!k){d=R;break}i.isArray(d)||(d=[]),d.push(R)}i.isArray(d)&&(d=c(d,t,n))}else{var j=void 0;if(a.isLinear||"timeCat"===a.type){if((w>a.translate(_)||wa.max||wMath.abs(a.translate(j[o.FIELD_ORIGIN][g])-w)&&(x=j)}var D=l(n.getXScale());return!d&&Math.abs(a.translate(x[o.FIELD_ORIGIN][g])-w)<=D/2&&(d=x),d},e.getTooltipItems=function(t,e,n){void 0===n&&(n="");var s,c=t[o.FIELD_ORIGIN],l=function(t,e,n){var r=n;n||(r=e.getAttribute("position").getFields()[0]);var o=e.scales;return o[r]?o[r].getText(t[r]):i.hasKey(t,r)?t[r]:r}(c,e,n),g=e.tooltipOption,f=e.theme.defaultColor,d=[];function h(e,n){if(!i.isNil(n)&&""!==n){var r={title:l,data:c,mappingData:t,name:e,value:n,color:t.color||f,marker:!0};d.push(r)}}if(i.isObject(g)){var p=g.fields,A=g.callback;if(A){var C=p.map((function(e){return t[o.FIELD_ORIGIN][e]})),v=A.apply(void 0,C),I=r.__assign({data:t[o.FIELD_ORIGIN],mappingData:t,title:l,color:t.color||f,marker:!0},v);d.push(I)}else for(var y=e.scales,m=0,b=p;m-1)return;r.push(t),"active"!==t&&"selected"!==t||s.toFront()}else{if(-1===l)return;r.splice(l,1),"active"!==t&&"selected"!==t||s.toBack()}var u=i.drawShape(c,a,this.getOffscreenGroup());r.length?this.syncShapeStyle(s,u,r,null):this.syncShapeStyle(s,u,["reset"],null),u.remove(!0);var g={state:t,stateStatus:e,element:this,target:this.container};this.container.emit("statechange",g),o.propagationDelegate(this.shape,"statechange",g)},e.prototype.clearStates=function(){var t=this,e=this.states;i.each(e,(function(e){t.setState(e,!1)})),this.states=[]},e.prototype.hasState=function(t){return this.states.includes(t)},e.prototype.getStates=function(){return this.states},e.prototype.getData=function(){return this.data},e.prototype.getModel=function(){return this.model},e.prototype.getBBox=function(){var t=this.shape,e=this.labelShape,n={x:0,y:0,minX:0,minY:0,maxX:0,maxY:0,width:0,height:0};return t&&(n=t.getCanvasBBox()),e&&e.forEach((function(t){var e=t.getCanvasBBox();n.x=Math.min(e.x,n.x),n.y=Math.min(e.y,n.y),n.minX=Math.min(e.minX,n.minX),n.minY=Math.min(e.minY,n.minY),n.maxX=Math.max(e.maxX,n.maxX),n.maxY=Math.max(e.maxY,n.maxY)})),n.width=n.maxX-n.minX,n.height=n.maxY-n.minY,n},e.prototype.getStatesStyle=function(){if(!this.statesStyle){var t=this,e=t.shapeType,n=t.geometry,r=t.shapeFactory,o=n.stateOption,a=r.defaultShapeType,s=r.theme[e]||r.theme[a];this.statesStyle=i.deepMix({},s,o)}return this.statesStyle},e.prototype.getStateStyle=function(t,e){var n=this.getStatesStyle(),r=i.get(n,[t,"style"],{}),o=r[e]||r;return i.isFunction(o)?o(this):o},e.prototype.getAnimateCfg=function(t){var e=this,n=this.animate;if(n){var o=n[t];return o?r.__assign(r.__assign({},o),{callback:function(){var t;i.isFunction(o.callback)&&o.callback(),null===(t=e.geometry)||void 0===t||t.emit(l.GEOMETRY_LIFE_CIRCLE.AFTER_DRAW_ANIMATE)}}):o}return null},e.prototype.drawShape=function(t,e){var n;void 0===e&&(e=!1);var o=this,s=o.shapeFactory,c=o.container,u=o.shapeType;if(this.shape=s.drawShape(u,t,c),this.shape){this.setShapeInfo(this.shape,t);var g=this.shape.cfg.name;g?i.isString(g)&&(this.shape.cfg.name=["element",g]):this.shape.cfg.name=["element",this.shapeFactory.geometryType];var f=e?"enter":"appear",d=this.getAnimateCfg(f);d&&(null===(n=this.geometry)||void 0===n||n.emit(l.GEOMETRY_LIFE_CIRCLE.BEFORE_DRAW_ANIMATE),a.doAnimate(this.shape,d,{coordinate:s.coordinate,toAttrs:r.__assign({},this.shape.attr())}))}},e.prototype.getOffscreenGroup=function(){if(!this.offscreenGroup){var t=this.container.getGroupBase();this.offscreenGroup=new t({})}return this.offscreenGroup},e.prototype.setShapeInfo=function(t,e){var n=this;t.cfg.origin=e,t.cfg.element=this,t.isGroup()&&t.get("children").forEach((function(t){n.setShapeInfo(t,e)}))},e.prototype.syncShapeStyle=function(t,e,n,r,o){var s,g=this;if(void 0===n&&(n=[]),void 0===o&&(o=0),t&&e){var f=t.get("clipShape"),d=e.get("clipShape");if(this.syncShapeStyle(f,d,n,r),t.isGroup())for(var h=t.get("children"),p=e.get("children"),A=0;A1){for(var g=n.addGroup(),f=0,d=l;f=n){var i=r.parsePosition([t[c],t[s.field]]);i&&f.push(i)}if(t[c]===g)return!1})),f},e.prototype.parsePercentPosition=function(t){var e=parseFloat(t[0])/100,n=parseFloat(t[1])/100,r=this.view.getCoordinate(),i=r.start,o=r.end,a=Math.min(i.x,o.x),s=Math.min(i.y,o.y);return{x:r.getWidth()*e+a,y:r.getHeight()*n+s}},e.prototype.getCoordinateBBox=function(){var t=this.view.getCoordinate(),e=t.start,n=t.end,r=t.getWidth(),i=t.getHeight(),o={x:Math.min(e.x,n.x),y:Math.min(e.y,n.y)};return{x:o.x,y:o.y,minX:o.x,minY:o.y,maxX:o.x+r,maxY:o.y+i,width:r,height:i}},e.prototype.getAnnotationCfg=function(t,e,n){var o=this,s=this.view.getCoordinate(),l=this.view.getCanvas(),u={};if(i.isNil(e))return null;if("arc"===t){var g=e,f=g.start,d=g.end,h=this.parsePosition(f),p=this.parsePosition(d),A=c.getAngleByPoint(s,h),C=c.getAngleByPoint(s,p);A>C&&(C=2*Math.PI+C),u={center:s.getCenter(),radius:c.getDistanceToCenter(s,h),startAngle:A,endAngle:C}}else if("image"===t){var v=e;f=v.start,d=v.end,u={start:this.parsePosition(f),end:this.parsePosition(d),src:e.src}}else if("line"===t){var I=e;f=I.start,d=I.end,u={start:this.parsePosition(f),end:this.parsePosition(d),text:i.get(e,"text",null)}}else if("region"===t){var y=e;f=y.start,d=y.end,u={start:this.parsePosition(f),end:this.parsePosition(d)}}else if("text"===t){var m=this.view.getData(),b=e,x=b.position,w=b.content,O=r.__rest(b,["position","content"]),S=w;i.isFunction(w)&&(S=w(m)),u=r.__assign(r.__assign(r.__assign({},this.parsePosition(x)),O),{content:S})}else if("dataMarker"===t){var _=e,k=(x=_.position,_.point),j=_.line,E=_.text,P=_.autoAdjust,M=_.direction;u=r.__assign(r.__assign({},this.parsePosition(x)),{coordinateBBox:this.getCoordinateBBox(),point:k,line:j,text:E,autoAdjust:P,direction:M})}else if("dataRegion"===t){var T=e,R=(f=T.start,d=T.end,T.region),D=(E=T.text,T.lineLength);u={points:this.getRegionPoints(f,d),region:R,text:E,lineLength:D}}else if("regionFilter"===t){var N=e,L=(f=N.start,d=N.end,N.apply),F=N.color,B=this.view.geometries,z=[],V=function t(e){e&&(e.isGroup()?e.getChildren().forEach((function(e){return t(e)})):z.push(e))};i.each(B,(function(t){L?i.contains(L,t.type)&&i.each(t.elements,(function(t){V(t.shape)})):i.each(t.elements,(function(t){V(t.shape)}))})),u={color:F,shapes:z,start:this.parsePosition(f),end:this.parsePosition(d)}}else if("shape"===t){var G=e,W=G.render,Y=r.__rest(G,["render"]);u=r.__assign(r.__assign({},Y),{render:function(t){if(i.isFunction(e.render))return W(t,o.view,{parsePosition:o.parsePosition.bind(o)})}})}else if("html"===t){var H=e,U=H.html;x=H.position,Y=r.__rest(H,["html","position"]),u=r.__assign(r.__assign(r.__assign({},Y),this.parsePosition(x)),{parent:l.get("el").parentNode,html:function(t){return i.isFunction(U)?U(t,o.view):U}})}var X=i.deepMix({},n,r.__assign(r.__assign({},u),{top:e.top,style:e.style,offsetX:e.offsetX,offsetY:e.offsetY}));return"html"!==t&&(X.container=this.getComponentContainer(X)),X.animate=this.view.getOptions().animate&&X.animate&&i.get(e,"animate",X.animate),X.animateOption=i.deepMix({},a.DEFAULT_ANIMATE_CFG,X.animateOption,e.animateOption),X},e.prototype.isTop=function(t){return i.get(t,"top",!0)},e.prototype.getComponentContainer=function(t){return this.isTop(t)?this.foregroundContainer:this.backgroundContainer},e.prototype.getAnnotationTheme=function(t){return i.get(this.view.getTheme(),["components","annotation",t],{})},e.prototype.updateOrCreate=function(t){var e=this.cache.get(this.getCacheKey(t));if(e){var n=t.type,r=this.getAnnotationTheme(n),o=this.getAnnotationCfg(n,t,r);l.omit(o,["container"]),e.component.update(o),i.includes(f,t.type)&&e.component.render()}else(e=this.createAnnotation(t))&&(e.component.init(),i.includes(f,t.type)&&e.component.render());return e},e.prototype.syncCache=function(t){var e=this,n=new Map(this.cache);return t.forEach((function(t,e){n.set(e,t)})),n.forEach((function(t,r){i.find(e.option,(function(t){return r===e.getCacheKey(t)}))||(t.component.destroy(),n.delete(r))})),n},e.prototype.getCacheKey=function(t){return t},e}(g.Controller);e.default=d},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.removeDom=e.getChartSize=void 0;var r=n(27);function i(t){return"number"===typeof t&&!isNaN(t)}e.getChartSize=function(t,e,n,o){var a=n,s=o;if(e){var c=function(t){var e=getComputedStyle(t);return{width:(t.clientWidth||parseInt(e.width,10))-parseInt(e.paddingLeft,10)-parseInt(e.paddingRight,10),height:(t.clientHeight||parseInt(e.height,10))-parseInt(e.paddingTop,10)-parseInt(e.paddingBottom,10)}}(t);a=c.width?c.width:a,s=c.height?c.height:s}return{width:Math.max(i(a)?a:r.MIN_CHART_WIDTH,r.MIN_CHART_WIDTH),height:Math.max(i(s)?s:r.MIN_CHART_HEIGHT,r.MIN_CHART_HEIGHT)}},e.removeDom=function(t){var e=t.parentNode;e&&e.removeChild(t)};var o=n(29);Object.defineProperty(e,"createDom",{enumerable:!0,get:function(){return o.createDom}}),Object.defineProperty(e,"modifyCSS",{enumerable:!0,get:function(){return o.modifyCSS}})},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.positionUpdate=void 0,e.positionUpdate=function(t,e,n){var r=n.toAttrs,i=r.x,o=r.y;delete r.x,delete r.y,t.attr(r),t.animate({x:i,y:o},e)}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.sectorPathUpdate=void 0;var r=n(1),i=n(188),o=n(0),a=n(59);function s(t,e){var n,r=i.getArcParams(t,e),a=r.startAngle,s=r.endAngle;return!o.isNumberEqual(a,.5*-Math.PI)&&a<.5*-Math.PI&&(a+=2*Math.PI),!o.isNumberEqual(s,.5*-Math.PI)&&s<.5*-Math.PI&&(s+=2*Math.PI),0===e[5]&&(a=(n=[s,a])[0],s=n[1]),o.isNumberEqual(a,1.5*Math.PI)&&(a=-.5*Math.PI),o.isNumberEqual(s,-.5*Math.PI)&&(s=1.5*Math.PI),{startAngle:a,endAngle:s}}function c(t){var e;return"M"===t[0]||"L"===t[0]?e=[t[1],t[2]]:"a"!==t[0]&&"A"!==t[0]||(e=[t[t.length-2],t[t.length-1]]),e}function l(t){var e,n,r,i=t.filter((function(t){return"A"===t[0]||"a"===t[0]})),a=i[0],l=i.length>1?i[1]:i[0],u=t.indexOf(a),g=t.indexOf(l),f=c(t[u-1]),d=c(t[g-1]),h=s(f,a),p=h.startAngle,A=h.endAngle,C=s(d,l),v=C.startAngle,I=C.endAngle;o.isNumberEqual(p,v)&&o.isNumberEqual(A,I)?(n=p,r=A):(n=Math.min(p,v),r=Math.max(A,I));var y=a[1],m=i[i.length-1][1];return yr&&(r=i),i=e[0]})));for(var f=this.scales[u],d=0,h=t;d0&&!i.get(n,[r,"min"])&&e.change({min:0}),a<=0&&!i.get(n,[r,"max"])&&e.change({max:0}))}},e.prototype.getDrawCfg=function(e){var n=t.prototype.getDrawCfg.call(this,e);return n.background=this.background,n},e}(a.default);e.default=c},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),i=r.__importDefault(n(161));n(245);var o=function(t){function e(e){var n=t.call(this,e)||this;n.type="line";var r=e.sortable,i=void 0!==r&&r;return n.sortable=i,n}return r.__extends(e,t),e}(i.default);e.default=o},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),i=r.__importDefault(n(102));n(563);var o=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.type="point",e.shapeType="point",e.generatePoints=!0,e}return r.__extends(e,t),e.prototype.getDrawCfg=function(e){var n=t.prototype.getDrawCfg.call(this,e);return r.__assign(r.__assign({},n),{isStack:!!this.getAdjust("stack")})},e}(i.default);e.default=o},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),i=n(0),o=r.__importDefault(n(102));n(350);var a=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.type="polygon",e.shapeType="polygon",e.generatePoints=!0,e}return r.__extends(e,t),e.prototype.createShapePointsCfg=function(e){var n,r=t.prototype.createShapePointsCfg.call(this,e),o=r.x,a=r.y;if(!i.isArray(o)||!i.isArray(a)){var s=this.getXScale(),c=this.getYScale(),l=.5/s.values.length,u=.5/c.values.length;s.isCategory&&c.isCategory?(o=[o-l,o-l,o+l,o+l],a=[a-u,a+u,a+u,a-u]):i.isArray(o)?(o=[(n=o)[0],n[0],n[1],n[1]],a=[a-u/2,a+u/2,a+u/2,a-u/2]):i.isArray(a)&&(a=[(n=a)[0],n[1],n[1],n[0]],o=[o-l/2,o-l/2,o+l/2,o+l/2]),r.x=o,r.y=a}return r},e}(o.default);e.default=a},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),i=n(65),o=r.__importDefault(n(102));n(351);var a=n(349),s=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.type="schema",e.shapeType="schema",e.generatePoints=!0,e}return r.__extends(e,t),e.prototype.createShapePointsCfg=function(e){var n,r=t.prototype.createShapePointsCfg.call(this,e),o=this.getAttribute("size");if(o){n=this.getAttributeValues(o,e)[0];var s=this.coordinate;n/=i.getXDimensionLength(s)}else this.defaultSize||(this.defaultSize=a.getDefaultSize(this)),n=this.defaultSize;return r.size=n,r},e}(o.default);e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.distribute=void 0;var r=n(0),i=n(59);e.distribute=function(t,e,n,o){if(t.length&&e.length){var a=t[0]?t[0].offset:0,s=e[0].get("coordinate"),c=s.getRadius(),l=s.getCenter();if(a>0){var u=2*(c+a)+28,g={start:s.start,end:s.end},f=[[],[]];t.forEach((function(t){t&&("right"===t.textAlign?f[0].push(t):f[1].push(t))})),f.forEach((function(t,n){var i=u/14;t.length>i&&(t.sort((function(t,e){return e["..percent"]-t["..percent"]})),t.splice(i,t.length-i)),t.sort((function(t,e){return t.y-e.y})),function(t,e,n,i,o,a){var s,c=!0,l=i.start,u=i.end,g=Math.min(l.y,u.y),f=Math.abs(l.y-u.y),d=0,h=Number.MIN_VALUE,p=e.map((function(t){return t.y>d&&(d=t.y),t.yf&&(f=d-g);c;)for(p.forEach((function(t){var e=(Math.min.apply(h,t.targets)+Math.max.apply(h,t.targets))/2;t.pos=Math.min(Math.max(h,e-t.size/2),f-t.size)})),c=!1,s=p.length;s--;)if(s>0){var A=p[s-1],C=p[s];A.pos+A.size>C.pos&&(A.size+=C.size,A.targets=A.targets.concat(C.targets),A.pos+A.size>f&&(A.pos=f-A.size),p.splice(s,1),c=!0)}s=0,p.forEach((function(t){var r=g+n/2;t.targets.forEach((function(){e[s].y=t.pos+r,r+=n,s++}))}));for(var v={},I=0,y=t;Ir?A=r-h:u>r&&(A-=u-r),l>a?C=a-p:g>a&&(C-=g-a),A===f&&C===d||i.translate(t,A-f,C-d)}))}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.limitInShape=void 0;var r=n(0);e.limitInShape=function(t,e,n,i){r.each(e,(function(t,e){var r=t.getCanvasBBox(),i=n[e].getBBox();(r.minXi.maxX||r.maxY>i.maxY)&&t.remove(!0)}))}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),i=n(0),o=n(27),a=n(123),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(e,t),e.prototype.getDefaultCfg=function(){return i.deepMix({},t.prototype.getDefaultCfg.call(this),{type:"circle",showTitle:!0,title:t.prototype.getDefaultTitleCfg.call(this)})},e.prototype.render=function(){t.prototype.render.call(this),this.cfg.showTitle&&this.renderTitle()},e.prototype.getRegion=function(t,e){var n=2*Math.PI/t,r=-1*Math.PI/2+n*e,i=.5/(1+1/Math.sin(n/2)),o=a.getAnglePoint({x:.5,y:.5},.5-i,r),s=5*Math.PI/4,c=1*Math.PI/4;return{start:a.getAnglePoint(o,i,s),end:a.getAnglePoint(o,i,c)}},e.prototype.afterEachView=function(t,e){this.processAxis(t,e)},e.prototype.beforeEachView=function(t,e){},e.prototype.generateFacets=function(t){var e=this,n=this.cfg,r=n.fields,o=n.type,a=r[0];if(!a)throw new Error("No `fields` specified!");var s=this.getFieldValues(t,a),c=s.length,l=[];return s.forEach((function(n,r){var u=[{field:a,value:n,values:s}],g=i.filter(t,e.getFacetDataFilter(u)),f={type:o,data:g,region:e.getRegion(c,r),columnValue:n,columnField:a,columnIndex:r,columnValuesLength:c,rowValue:null,rowField:null,rowIndex:0,rowValuesLength:1};l.push(f)})),l},e.prototype.getXAxisOption=function(t,e,n,r){return n},e.prototype.getYAxisOption=function(t,e,n,r){return n},e.prototype.renderTitle=function(){var t=this;i.each(this.facets,(function(e){var n=e.columnValue,r=e.view,s=i.get(t.cfg.title,"formatter"),c=i.deepMix({position:["50%","0%"],content:s?s(n):n},a.getFactTitleConfig(o.DIRECTION.TOP),t.cfg.title);r.annotation().text(c)}))},e}(n(111).Facet);e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),i=n(0),o=n(27),a=n(123),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(e,t),e.prototype.getDefaultCfg=function(){return i.deepMix({},t.prototype.getDefaultCfg.call(this),{type:"list",cols:null,showTitle:!0,title:t.prototype.getDefaultTitleCfg.call(this)})},e.prototype.render=function(){t.prototype.render.call(this),this.cfg.showTitle&&this.renderTitle()},e.prototype.afterEachView=function(t,e){this.processAxis(t,e)},e.prototype.beforeEachView=function(t,e){},e.prototype.generateFacets=function(t){var e=this,n=this.cfg.fields,r=this.cfg.cols,o=n[0];if(!o)throw new Error("No `fields` specified!");var a=this.getFieldValues(t,o),s=a.length;r=r||s;var c=this.getPageCount(s,r),l=[];return a.forEach((function(n,u){var g=e.getRowCol(u,r),f=g.row,d=g.col,h=[{field:o,value:n,values:a}],p=i.filter(t,e.getFacetDataFilter(h)),A={type:e.cfg.type,data:p,region:e.getRegion(c,r,d,f),columnValue:n,rowValue:n,columnField:o,rowField:null,columnIndex:d,rowIndex:f,columnValuesLength:r,rowValuesLength:c,total:s};l.push(A)})),l},e.prototype.getXAxisOption=function(t,e,n,i){return i.rowIndex!==i.rowValuesLength-1&&i.columnValuesLength*i.rowIndex+i.columnIndex+1+i.columnValuesLength<=i.total?r.__assign(r.__assign({},n),{label:null,title:null}):n},e.prototype.getYAxisOption=function(t,e,n,i){return 0!==i.columnIndex?r.__assign(r.__assign({},n),{title:null,label:null}):n},e.prototype.renderTitle=function(){var t=this;i.each(this.facets,(function(e){var n=e.columnValue,r=e.view,s=i.get(t.cfg.title,"formatter"),c=i.deepMix({position:["50%","0%"],content:s?s(n):n},a.getFactTitleConfig(o.DIRECTION.TOP),t.cfg.title);r.annotation().text(c)}))},e.prototype.getPageCount=function(t,e){return Math.floor((t+e-1)/e)},e.prototype.getRowCol=function(t,e){return{row:Math.floor(t/e),col:t%e}},e}(n(111).Facet);e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),i=n(0),o=n(27),a=n(123),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(e,t),e.prototype.getDefaultCfg=function(){return i.deepMix({},t.prototype.getDefaultCfg.call(this),{type:"matrix",showTitle:!1,columnTitle:r.__assign({},t.prototype.getDefaultTitleCfg.call(this)),rowTitle:r.__assign({},t.prototype.getDefaultTitleCfg.call(this))})},e.prototype.render=function(){t.prototype.render.call(this),this.cfg.showTitle&&this.renderTitle()},e.prototype.afterEachView=function(t,e){this.processAxis(t,e)},e.prototype.beforeEachView=function(t,e){},e.prototype.generateFacets=function(t){for(var e=this.cfg,n=e.fields,r=e.type,i=n.length,o=i,a=[],s=0;s=0;i--)for(var o=0,a=this.getFacetsByLevel(t,i);o-1)||l.isBetween(n,u,g)})),this.view.render(!0)}},e.prototype.getComponents=function(){return this.slider?[this.slider]:[]},e.prototype.clear=function(){this.slider&&(this.slider.component.destroy(),this.slider=void 0),this.width=0,this.start=void 0,this.end=void 0},e}(n(110).Controller);e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),i=n(0),o=n(59),a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(e,t),e.prototype.show=function(){var t=this.context.view,e=this.context.event,n=t.getTooltipItems({x:e.x,y:e.y});if(!i.isEqual(n,this.items)&&(this.items=n,n.length)){var r=t.getXScale().field,a=n[0].data[r],s=[],c=t.geometries;if(i.each(c,(function(t){if("interval"===t.type||"schema"===t.type){var e=t.getElementsBy((function(t){return t.getData()[r]===a}));s=s.concat(e)}})),s.length){var l=t.getCoordinate(),u=s[0].shape.getCanvasBBox(),g=s[0].shape.getCanvasBBox(),f=u;i.each(s,(function(t){var e=t.shape.getCanvasBBox();l.isTransposed?(e.minYg.maxY&&(g=e)):(e.minXg.maxX&&(g=e)),f.x=Math.min(e.minX,f.minX),f.y=Math.min(e.minY,f.minY),f.width=Math.max(e.maxX,f.maxX)-f.x,f.height=Math.max(e.maxY,f.maxY)-f.y}));var d=t.backgroundGroup,h=t.coordinateBBox,p=void 0;if(l.isRect){var A=t.getXScale().isLinear?0:.25,C=void 0,v=void 0,I=void 0,y=void 0;l.isTransposed?(C=h.minX,v=Math.min(g.minY,u.minY)-A*g.height,I=h.width,y=f.height+2*A*g.height):(C=Math.min(u.minX,g.minX)-A*u.width,v=Math.min(h.minY,u.minY),I=f.width+2*A*u.width,y=h.height),p=[["M",C,v],["L",C+I,v],["L",C+I,v+y],["L",C,v+y],["Z"]]}else{var m=i.head(s),b=i.last(s),x=o.getAngle(m.getModel(),l).startAngle,w=o.getAngle(b.getModel(),l).endAngle,O=l.getCenter(),S=l.getRadius(),_=l.innerRadius*S;p=o.getSectorPath(O.x,O.y,S,x,w,_)}this.regionPath?(this.regionPath.attr("path",p),this.regionPath.show()):this.regionPath=d.addShape({type:"path",name:"active-region",capture:!1,attrs:{path:p,fill:"#CCD6EC",opacity:.3}})}}},e.prototype.hide=function(){this.regionPath&&this.regionPath.hide(),this.items=null},e.prototype.destroy=function(){this.hide(),this.regionPath&&this.regionPath.remove(!0),t.prototype.destroy.call(this)},e}(r.__importDefault(n(56)).default);e.default=a},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),i=n(0),o=n(43),a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(e,t),e.prototype.showTooltip=function(t,e){var n=o.getSilbings(t);i.each(n,(function(n){var r=o.getSiblingPoint(t,n,e);n.showTooltip(r)}))},e.prototype.hideTooltip=function(t){var e=o.getSilbings(t);i.each(e,(function(t){t.hideTooltip()}))},e}(r.__importDefault(n(133)).default);e.default=a},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),i=n(0),o=n(176),a=r.__importDefault(n(56)),s=n(81),c=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.timeStamp=0,e}return r.__extends(e,t),e.prototype.destroy=function(){t.prototype.destroy.call(this),this.tooltip&&this.tooltip.destroy()},e.prototype.show=function(){var t=this.context.event,e=this.timeStamp,n=+new Date;if(n-e>16){var r=this.location,o={x:t.x,y:t.y};r&&i.isEqual(r,o)||this.showTooltip(o),this.timeStamp=n,this.location=o}},e.prototype.hide=function(){this.hideTooltip(),this.location=null},e.prototype.showTooltip=function(t){var e=this.context.event.target;if(e&&e.get("tip")){this.tooltip||this.renderTooltip();var n=e.get("tip");this.tooltip.update(r.__assign({title:n},t)),this.tooltip.show()}},e.prototype.hideTooltip=function(){this.tooltip&&this.tooltip.hide()},e.prototype.renderTooltip=function(){var t,e=this.context.view,n=e.canvas,a={start:{x:0,y:0},end:{x:n.get("width"),y:n.get("height")}},c=e.getTheme(),l=i.get(c,["components","tooltip","domStyles"],{}),u=new s.HtmlTooltip({parent:n.get("el").parentNode,region:a,visible:!1,crosshairs:null,domStyles:r.__assign({},i.deepMix({},l,(t={},t[o.TOOLTIP_CSS_CONST.CONTAINER_CLASS]={"max-width":"50%"},t[o.TOOLTIP_CSS_CONST.TITLE_CLASS]={"word-break":"break-all"},t)))});u.init(),u.setCapture(!1),this.tooltip=u},e}(a.default);e.default=c},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),i=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.stateName="active",e}return r.__extends(e,t),e.prototype.active=function(){this.setState()},e}(r.__importDefault(n(252)).default);e.default=i},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),i=r.__importDefault(n(56)),o=n(43),a=n(0),s=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.cache={},e}return r.__extends(e,t),e.prototype.getColorScale=function(t,e){var n=e.geometry.getAttribute("color");return n?t.getScaleByField(n.getFields()[0]):null},e.prototype.getLinkPath=function(t,e){var n=this.context.view.getCoordinate().isTransposed,r=t.shape.getCanvasBBox(),i=e.shape.getCanvasBBox();return n?[["M",r.minX,r.minY],["L",i.minX,i.maxY],["L",i.maxX,i.maxY],["L",r.maxX,r.minY],["Z"]]:[["M",r.maxX,r.minY],["L",i.minX,i.minY],["L",i.minX,i.maxY],["L",r.maxX,r.maxY],["Z"]]},e.prototype.addLinkShape=function(t,e,n){t.addShape({type:"path",attrs:{opacity:.4,fill:e.shape.attr("fill"),path:this.getLinkPath(e,n)}})},e.prototype.linkByElement=function(t){var e=this,n=this.context.view,r=this.getColorScale(n,t);if(r){var i=o.getElementValue(t,r.field);if(!this.cache[i]){var s=o.getElementsByField(n,r.field,i),c=this.linkGroup.addGroup();this.cache[i]=c;var l=s.length;a.each(s,(function(t,n){if(n=l&&t<=u})),e.render(!0)}}},e}(o.default);e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.ver=e.clear=e.bind=void 0;var r=n(611);e.bind=function(t,e){var n=(0,r.getSensor)(t);return n.bind(e),function(){n.unbind(e)}},e.clear=function(t){var e=(0,r.getSensor)(t);(0,r.removeSensor)(e)},e.ver="1.0.1"},function(t,e,n){"use strict";var r=n(220),i=n(114),o=n(118),a=n(64);e.a=function(){var t=i.a,e=!1,n=1,s=1,c=[0],l=a.a,u=a.a,g=a.a,f=a.a,d=a.a;function h(t){return t.x0=t.y0=0,t.x1=n,t.y1=s,t.eachBefore(p),c=[0],e&&t.eachBefore(r.a),t}function p(e){var n=c[e.depth],r=e.x0+n,i=e.y0+n,o=e.x1-n,a=e.y1-n;o2?arguments[2]:{},r=i(e);o&&(r=s.call(r,Object.getOwnPropertySymbols(e)));for(var a=0;a=0&&"[object Function]"===i.call(t.callee)),n}},function(t,e,n){"use strict";var r=n(229),i=n(319),o=i("%Function.prototype.apply%"),a=i("%Function.prototype.call%"),s=i("%Reflect.apply%",!0)||r.call(a,o),c=i("%Object.getOwnPropertyDescriptor%",!0),l=i("%Object.defineProperty%",!0),u=i("%Math.max%");if(l)try{l({},"a",{value:1})}catch(f){l=null}t.exports=function(t){var e=s(r,a,arguments);if(c&&l){var n=c(e,"length");n.configurable&&l(e,"length",{value:1+u(0,t.length-(arguments.length-1))})}return e};var g=function(){return s(r,o,arguments)};l?l(t.exports,"apply",{value:g}):t.exports.apply=g},function(t,e,n){"use strict";function r(t){return(r="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)}var i,o=SyntaxError,a=Function,s=TypeError,c=function(t){try{return Function('"use strict"; return ('+t+").constructor;")()}catch(e){}},l=Object.getOwnPropertyDescriptor;if(l)try{l({},"")}catch(E){l=null}var u=function(){throw new s},g=l?function(){try{return u}catch(t){try{return l(arguments,"callee").get}catch(e){return u}}}():u,f=n(500)(),d=Object.getPrototypeOf||function(t){return t.__proto__},h=c("async function* () {}"),p=h?h.prototype:i,A=p?p.prototype:i,C="undefined"===typeof Uint8Array?i:d(Uint8Array),v={"%AggregateError%":"undefined"===typeof AggregateError?i:AggregateError,"%Array%":Array,"%ArrayBuffer%":"undefined"===typeof ArrayBuffer?i:ArrayBuffer,"%ArrayIteratorPrototype%":f?d([][Symbol.iterator]()):i,"%AsyncFromSyncIteratorPrototype%":i,"%AsyncFunction%":c("async function () {}"),"%AsyncGenerator%":p,"%AsyncGeneratorFunction%":h,"%AsyncIteratorPrototype%":A?d(A):i,"%Atomics%":"undefined"===typeof Atomics?i:Atomics,"%BigInt%":"undefined"===typeof BigInt?i:BigInt,"%Boolean%":Boolean,"%DataView%":"undefined"===typeof DataView?i:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%eval%":eval,"%EvalError%":EvalError,"%Float32Array%":"undefined"===typeof Float32Array?i:Float32Array,"%Float64Array%":"undefined"===typeof Float64Array?i:Float64Array,"%FinalizationRegistry%":"undefined"===typeof FinalizationRegistry?i:FinalizationRegistry,"%Function%":a,"%GeneratorFunction%":c("function* () {}"),"%Int8Array%":"undefined"===typeof Int8Array?i:Int8Array,"%Int16Array%":"undefined"===typeof Int16Array?i:Int16Array,"%Int32Array%":"undefined"===typeof Int32Array?i:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":f?d(d([][Symbol.iterator]())):i,"%JSON%":"object"===("undefined"===typeof JSON?"undefined":r(JSON))?JSON:i,"%Map%":"undefined"===typeof Map?i:Map,"%MapIteratorPrototype%":"undefined"!==typeof Map&&f?d((new Map)[Symbol.iterator]()):i,"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"===typeof Promise?i:Promise,"%Proxy%":"undefined"===typeof Proxy?i:Proxy,"%RangeError%":RangeError,"%ReferenceError%":ReferenceError,"%Reflect%":"undefined"===typeof Reflect?i:Reflect,"%RegExp%":RegExp,"%Set%":"undefined"===typeof Set?i:Set,"%SetIteratorPrototype%":"undefined"!==typeof Set&&f?d((new Set)[Symbol.iterator]()):i,"%SharedArrayBuffer%":"undefined"===typeof SharedArrayBuffer?i:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":f?d(""[Symbol.iterator]()):i,"%Symbol%":f?Symbol:i,"%SyntaxError%":o,"%ThrowTypeError%":g,"%TypedArray%":C,"%TypeError%":s,"%Uint8Array%":"undefined"===typeof Uint8Array?i:Uint8Array,"%Uint8ClampedArray%":"undefined"===typeof Uint8ClampedArray?i:Uint8ClampedArray,"%Uint16Array%":"undefined"===typeof Uint16Array?i:Uint16Array,"%Uint32Array%":"undefined"===typeof Uint32Array?i:Uint32Array,"%URIError%":URIError,"%WeakMap%":"undefined"===typeof WeakMap?i:WeakMap,"%WeakRef%":"undefined"===typeof WeakRef?i:WeakRef,"%WeakSet%":"undefined"===typeof WeakSet?i:WeakSet},I={"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},y=n(229),m=n(501),b=y.call(Function.call,Array.prototype.concat),x=y.call(Function.apply,Array.prototype.splice),w=y.call(Function.call,String.prototype.replace),O=y.call(Function.call,String.prototype.slice),S=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,_=/\\(\\)?/g,k=function(t){var e=O(t,0,1),n=O(t,-1);if("%"===e&&"%"!==n)throw new o("invalid intrinsic syntax, expected closing `%`");if("%"===n&&"%"!==e)throw new o("invalid intrinsic syntax, expected opening `%`");var r=[];return w(t,S,(function(t,e,n,i){r[r.length]=n?w(i,_,"$1"):e||t})),r},j=function(t,e){var n,r=t;if(m(I,r)&&(r="%"+(n=I[r])[0]+"%"),m(v,r)){var i=v[r];if("undefined"===typeof i&&!e)throw new s("intrinsic "+t+" exists, but is not available. Please file an issue!");return{alias:n,name:r,value:i}}throw new o("intrinsic "+t+" does not exist!")};t.exports=function(t,e){if("string"!==typeof t||0===t.length)throw new s("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!==typeof e)throw new s('"allowMissing" argument must be a boolean');var n=k(t),r=n.length>0?n[0]:"",i=j("%"+r+"%",e),a=i.name,c=i.value,u=!1,g=i.alias;g&&(r=g[0],x(n,b([0,1],g)));for(var f=1,d=!0;f=n.length){var C=l(c,h);c=(d=!!C)&&"get"in C&&!("originalValue"in C.get)?C.get:c[h]}else d=m(c,h),c=c[h];d&&!u&&(v[a]=c)}}return c}},function(t,e){function n(t){return(n="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)}var r;r=function(){return this}();try{r=r||new Function("return this")()}catch(i){"object"===("undefined"===typeof window?"undefined":n(window))&&(r=window)}t.exports=r},function(t,e,n){"use strict";function r(t){return(r="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)}t.exports=function(){if("function"!==typeof Symbol||"function"!==typeof Object.getOwnPropertySymbols)return!1;if("symbol"===r(Symbol.iterator))return!0;var t={},e=Symbol("test"),n=Object(e);if("string"===typeof e)return!1;if("[object Symbol]"!==Object.prototype.toString.call(e))return!1;if("[object Symbol]"!==Object.prototype.toString.call(n))return!1;for(e in t[e]=42,t)return!1;if("function"===typeof Object.keys&&0!==Object.keys(t).length)return!1;if("function"===typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(t).length)return!1;var i=Object.getOwnPropertySymbols(t);if(1!==i.length||i[0]!==e)return!1;if(!Object.prototype.propertyIsEnumerable.call(t,e))return!1;if("function"===typeof Object.getOwnPropertyDescriptor){var o=Object.getOwnPropertyDescriptor(t,e);if(42!==o.value||!0!==o.enumerable)return!1}return!0}},function(t,e,n){"use strict";var r=n(316),i=function(t){return"undefined"!==typeof t&&null!==t},o=n(321)(),a=n(502),s=Object,c=a("Array.prototype.push"),l=a("Object.prototype.propertyIsEnumerable"),u=o?Object.getOwnPropertySymbols:null;t.exports=function(t,e){if(!i(t))throw new TypeError("target must be an object");var n,a,g,f,d,h,p,A=s(t);for(n=1;n=t&&n.minY<=e&&n.maxY>=e},e.prototype.afterAttrsChange=function(e){t.prototype.afterAttrsChange.call(this,e),this.clearCacheBBox()},e.prototype.getBBox=function(){var t=this.cfg.bbox;return t||(t=this.calculateBBox(),this.set("bbox",t)),t},e.prototype.getCanvasBBox=function(){var t=this.cfg.canvasBBox;return t||(t=this.calculateCanvasBBox(),this.set("canvasBBox",t)),t},e.prototype.applyMatrix=function(e){t.prototype.applyMatrix.call(this,e),this.set("canvasBBox",null)},e.prototype.calculateCanvasBBox=function(){var t=this.getBBox(),e=this.getTotalMatrix(),n=t.minX,r=t.minY,i=t.maxX,a=t.maxY;if(e){var s=Object(o.c)(e,[t.minX,t.minY]),c=Object(o.c)(e,[t.maxX,t.minY]),l=Object(o.c)(e,[t.minX,t.maxY]),u=Object(o.c)(e,[t.maxX,t.maxY]);n=Math.min(s[0],c[0],l[0],u[0]),i=Math.max(s[0],c[0],l[0],u[0]),r=Math.min(s[1],c[1],l[1],u[1]),a=Math.max(s[1],c[1],l[1],u[1])}var g=this.attrs;if(g.shadowColor){var f=g.shadowBlur,d=void 0===f?0:f,h=g.shadowOffsetX,p=void 0===h?0:h,A=g.shadowOffsetY,C=void 0===A?0:A,v=n-d+p,I=i+d+p,y=r-d+C,m=a+d+C;n=Math.min(n,v),i=Math.max(i,I),r=Math.min(r,y),a=Math.max(a,m)}return{x:n,y:r,minX:n,minY:r,maxX:i,maxY:a,width:i-n,height:a-r}},e.prototype.clearCacheBBox=function(){this.set("bbox",null),this.set("canvasBBox",null)},e.prototype.isClipShape=function(){return this.get("isClipShape")},e.prototype.isInShape=function(t,e){return!1},e.prototype.isOnlyHitBox=function(){return!1},e.prototype.isHit=function(t,e){var n=this.get("startArrowShape"),r=this.get("endArrowShape"),i=[t,e,1],o=(i=this.invertFromMatrix(i))[0],a=i[1],s=this._isInBBox(o,a);if(this.isOnlyHitBox())return s;if(s&&!this.isClipped(o,a)){if(this.isInShape(o,a))return!0;if(n&&n.isHit(o,a))return!0;if(r&&r.isHit(o,a))return!0}return!1},e}(i.a);e.a=a},function(t,e,n){"use strict";n.r(e);var r=n(115);n.d(e,"getAdjust",(function(){return r.getAdjust})),n.d(e,"registerAdjust",(function(){return r.registerAdjust}));var i=n(76);n.d(e,"Adjust",(function(){return i.a}));var o=n(461),a=n(462),s=n(463),c=n(464),l=n(175);for(var u in l)["default","getAdjust","registerAdjust","Adjust"].indexOf(u)<0&&function(t){n.d(e,t,(function(){return l[t]}))}(u);Object(r.registerAdjust)("Dodge",o.a),Object(r.registerAdjust)("Jitter",a.a),Object(r.registerAdjust)("Stack",s.a),Object(r.registerAdjust)("Symmetric",c.a)},function(t,e){},function(t,e){},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.registerAnimation=e.getAnimation=void 0;var r={};e.getAnimation=function(t){return r[t.toLowerCase()]},e.registerAnimation=function(t,e){r[t.toLowerCase()]=e}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.parseRadius=e.parseStyle=e.parsePattern=e.parseRadialGradient=e.parseLineGradient=void 0;var r=n(66),i=/^l\s*\(\s*([\d.]+)\s*\)\s*(.*)/i,o=/^r\s*\(\s*([\d.]+)\s*,\s*([\d.]+)\s*,\s*([\d.]+)\s*\)\s*(.*)/i,a=/^p\s*\(\s*([axyn])\s*\)\s*(.*)/i,s=/[\d.]+:(#[^\s]+|[^\)]+\))/gi;function c(t,e){var n=t.match(s);r.each(n,(function(t){var n=t.split(":");e.addColorStop(n[0],n[1])}))}function l(t,e,n){var r,o,a=i.exec(n),s=parseFloat(a[1])%360*(Math.PI/180),l=a[2],u=e.getBBox();s>=0&&s<.5*Math.PI?(r={x:u.minX,y:u.minY},o={x:u.maxX,y:u.maxY}):.5*Math.PI<=s&&s1&&(n*=Math.sqrt(A),i*=Math.sqrt(A));var C=n*n*(p*p)+i*i*(h*h),v=C?Math.sqrt((n*n*(i*i)-C)/C):1;c===l&&(v*=-1),isNaN(v)&&(v=0);var I=i?v*n*p/i:0,y=n?v*-i*h/n:0,m=(u+f)/2+Math.cos(s)*I-Math.sin(s)*y,b=(g+d)/2+Math.sin(s)*I+Math.cos(s)*y,x=[(h-I)/n,(p-y)/i],w=[(-1*h-I)/n,(-1*p-y)/i],O=a([1,0],x),S=a(x,w);return o(x,w)<=-1&&(S=Math.PI),o(x,w)>=1&&(S=0),0===l&&S>0&&(S-=2*Math.PI),1===l&&S<0&&(S+=2*Math.PI),{cx:m,cy:b,rx:r.isSamePoint(t,[f,d])?0:n,ry:r.isSamePoint(t,[f,d])?0:i,startAngle:O,endAngle:O+S,xRotation:s,arcFlag:c,sweepFlag:l}}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(24);e.default=function(t,e,n){var i=r.getOffScreenContext();return t.createPath(i),i.isPointInPath(e,n)}},function(t,e,n){"use strict";function r(t){return Math.abs(t)<1e-6?0:t<0?-1:1}function i(t,e,n){return(n[0]-t[0])*(e[1]-t[1])===(e[0]-t[0])*(n[1]-t[1])&&Math.min(t[0],e[0])<=n[0]&&n[0]<=Math.max(t[0],e[0])&&Math.min(t[1],e[1])<=n[1]&&n[1]<=Math.max(t[1],e[1])}Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,e,n){var o=!1,a=t.length;if(a<=2)return!1;for(var s=0;s0!==r(l[1]-n)>0&&r(e-(n-c[1])*(c[0]-l[0])/(c[1]-l[1])-c[0])<0&&(o=!o)}return o}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(66);e.default=function(t,e,n,i,o,a,s,c){var l=(Math.atan2(c-e,s-t)+2*Math.PI)%(2*Math.PI);if(lo)return!1;var u={x:t+n*Math.cos(l),y:e+n*Math.sin(l)};return r.distance(u.x,u.y,s,c)<=a/2}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(178);e.default=function(t,e,n,i,o){var a=t.length;if(a<2)return!1;for(var s=0;s1){a.sort();var C=function(t,e){var n=t.length,i=t;r.isString(i[0])&&(i=t.map((function(t){return e.translate(t)})));for(var o=i[1]-i[0],a=2;as&&(o=s)}return o}(a,o);c=(o.max-o.min)/C,a.length>c&&(c=a.length)}var v=o.range,I=1/c,y=1;if(n.isPolar?y=n.isTransposed&&c>1?p:A:(o.isLinear&&(I*=v[1]-v[0]),y=h),!r.isNil(u)&&u>=0?I=(1-u/l*(c-1))/c:I*=y,t.getAdjust("dodge")){var m=function(t,e){if(e){var n=r.flatten(t);return r.valuesOfKey(n,e).length}return t.length}(s,t.getAdjust("dodge").dodgeBy);!r.isNil(g)&&g>=0?I=(I-g/l*(m-1))/m:!r.isNil(u)&&u>=0?(I*=y,I/=m):I/=m,I=I>=0?I:0}if(!r.isNil(f)&&f>=0){var b=f/l;I>b&&(I=b)}if(!r.isNil(d)&&d>=0){var x=d/l;I1){for(var a=e.addGroup(),s=0,c=r;s1?e[1]:n;return{min:n,max:r,min1:o,max1:e.length>3?e[3]:r,median:e.length>2?e[2]:o}}function c(t,e,n){var r,o=n/2;if(i.isArray(e)){var a=s(e),c=a.min,l=a.max,u=a.median,g=a.min1,f=t-o,d=t+o;r=[[f,l],[d,l],[t,l],[t,h=a.max1],[f,g],[f,h],[d,h],[d,g],[t,g],[t,c],[f,c],[d,c],[f,u],[d,u]]}else{e=i.isNil(e)?.5:e;var h,p=s(t),A=(c=p.min,l=p.max,u=p.median,e-o),C=e+o;r=[[c,A],[c,C],[c,e],[g=p.min1,e],[g,A],[g,C],[h=p.max1,C],[h,A],[h,e],[l,e],[l,A],[l,C],[u,A],[u,C]]}return r.map((function(t){return{x:t[0],y:t[1]}}))}o.registerShape("schema","box",{getPoints:function(t){return c(t.x,t.y,t.size)},draw:function(t,e){var n,i=a.getStyle(t,!0,!1),o=this.parsePath([["M",(n=t.points)[0].x,n[0].y],["L",n[1].x,n[1].y],["M",n[2].x,n[2].y],["L",n[3].x,n[3].y],["M",n[4].x,n[4].y],["L",n[5].x,n[5].y],["L",n[6].x,n[6].y],["L",n[7].x,n[7].y],["L",n[4].x,n[4].y],["Z"],["M",n[8].x,n[8].y],["L",n[9].x,n[9].y],["M",n[10].x,n[10].y],["L",n[11].x,n[11].y],["M",n[12].x,n[12].y],["L",n[13].x,n[13].y]]);return e.addShape("path",{attrs:r.__assign(r.__assign({},i),{path:o,name:"schema"})})},getMarker:function(t){return{symbol:function(t,e,n){var r=c(t,[e-6,e-3,e,e+3,e+6],n);return[["M",r[0].x+1,r[0].y],["L",r[1].x-1,r[1].y],["M",r[2].x,r[2].y],["L",r[3].x,r[3].y],["M",r[4].x,r[4].y],["L",r[5].x,r[5].y],["L",r[6].x,r[6].y],["L",r[7].x,r[7].y],["L",r[4].x,r[4].y],["Z"],["M",r[8].x,r[8].y],["L",r[9].x,r[9].y],["M",r[10].x+1,r[10].y],["L",r[11].x-1,r[11].y],["M",r[12].x,r[12].y],["L",r[13].x,r[13].y]]},style:{r:6,lineWidth:1,stroke:t.color}}}})},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),i=n(0),o=n(87),a=n(39),s=n(53);function c(t,e,n){var r=function(t){var e=(i.isArray(t)?t:[t]).sort((function(t,e){return e-t}));return o.padEnd(e,4,e[e.length-1])}(e);return[{x:t,y:r[0]},{x:t,y:r[1]},{x:t-n/2,y:r[2]},{x:t-n/2,y:r[1]},{x:t+n/2,y:r[1]},{x:t+n/2,y:r[2]},{x:t,y:r[2]},{x:t,y:r[3]}]}a.registerShape("schema","candle",{getPoints:function(t){return c(t.x,t.y,t.size)},draw:function(t,e){var n,i=s.getStyle(t,!0,!0),o=this.parsePath([["M",(n=t.points)[0].x,n[0].y],["L",n[1].x,n[1].y],["M",n[2].x,n[2].y],["L",n[3].x,n[3].y],["L",n[4].x,n[4].y],["L",n[5].x,n[5].y],["Z"],["M",n[6].x,n[6].y],["L",n[7].x,n[7].y]]);return e.addShape("path",{attrs:r.__assign(r.__assign({},i),{path:o,name:"schema"})})},getMarker:function(t){var e=t.color;return{symbol:function(t,e,n){var r=c(t,[e+7.5,e+3,e-3,e-7.5],n);return[["M",r[0].x,r[0].y],["L",r[1].x,r[1].y],["M",r[2].x,r[2].y],["L",r[3].x,r[3].y],["L",r[4].x,r[4].y],["L",r[5].x,r[5].y],["Z"],["M",r[6].x,r[6].y],["L",r[7].x,r[7].y]]},style:{lineWidth:1,stroke:e,fill:e,r:6}}}})},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),i=n(0),o=n(39),a=n(53);function s(t,e){var n=Math.abs(t[0].x-t[2].x),r=Math.abs(t[0].y-t[2].y),o=Math.min(n,r);return e&&(o=i.clamp(e,0,Math.min(n,r))),o/=2,{x:(t[0].x+t[2].x)/2-o,y:(t[0].y+t[2].y)/2-o,width:2*o,height:2*o}}o.registerShape("polygon","square",{draw:function(t,e){if(!i.isEmpty(t.points)){var n=a.getStyle(t,!0,!0),o=this.parsePoints(t.points);return e.addShape("rect",{attrs:r.__assign(r.__assign({},n),s(o,t.size)),name:"polygon"})}},getMarker:function(t){return{symbol:"square",style:{r:4,fill:t.color}}}})},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.antiCollision=void 0,e.antiCollision=function(t,e,n){var r=t.filter((function(t){return!t.invisible}));r.sort((function(t,e){return t.y-e.y}));var i,o=!0,a=n.minY,s=n.maxY,c=Math.abs(a-s),l=0,u=Number.MIN_VALUE,g=r.map((function(t){return t.y>l&&(l=t.y),t.yc&&(c=l-a);o;)for(g.forEach((function(t){var e=(Math.min.apply(u,t.targets)+Math.max.apply(u,t.targets))/2;t.pos=Math.min(Math.max(u,e-t.size/2),c-t.size),t.pos=Math.max(0,t.pos)})),o=!1,i=g.length;i--;)if(i>0){var f=g[i-1],d=g[i];f.pos+f.size>d.pos&&(f.size+=d.size,f.targets=f.targets.concat(d.targets),f.pos+f.size>c&&(f.pos=c-f.size),g.splice(i,1),o=!0)}i=0,g.forEach((function(t){var n=a+e/2;t.targets.forEach((function(){r[i].y=t.pos+n,n+=e,i++}))}))}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),i=n(0),o=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.shapeType="rect",e}return r.__extends(e,t),e.prototype.getRegion=function(){var t=this.points;return{start:i.head(t),end:i.last(t)}},e.prototype.getMaskAttrs=function(){var t=this.getRegion(),e=t.start,n=t.end;return{x:Math.min(e.x,n.x),y:Math.min(e.y,n.y),width:Math.abs(n.x-e.x),height:Math.abs(n.y-e.y)}},e}(r.__importDefault(n(257)).default);e.default=o},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),i=n(0),o=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(e,t),e.prototype.getMaskPath=function(){var t=this.points,e=[];return t.length&&(i.each(t,(function(t,n){0===n?e.push(["M",t.x,t.y]):e.push(["L",t.x,t.y])})),e.push(["L",t[0].x,t[0].y])),e},e.prototype.getMaskAttrs=function(){return{path:this.getMaskPath()}},e.prototype.addPoint=function(){this.resize()},e}(r.__importDefault(n(257)).default);e.default=o},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),i=r.__importDefault(n(56)),o=n(43);function a(t,e,n,r){var i=Math.min(n[e],r[e]),o=Math.max(n[e],r[e]),a=t.range,s=a[0],c=a[1];if(ic&&(o=c),i===c&&o===c)return null;var l=t.invert(i),u=t.invert(o);if(t.isCategory){var g=t.values.indexOf(l),f=t.values.indexOf(u),d=t.values.slice(g,f+1);return function(t){return d.includes(t)}}return function(t){return t>=l&&t<=u}}var s=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.dims=["x","y"],e.startPoint=null,e.isStarted=!1,e}return r.__extends(e,t),e.prototype.hasDim=function(t){return this.dims.includes(t)},e.prototype.start=function(){var t=this.context;this.isStarted=!0,this.startPoint=t.getCurrentPoint()},e.prototype.filter=function(){var t,e;if(o.isMask(this.context)){var n=this.context.event.target.getCanvasBBox();t={x:n.x,y:n.y},e={x:n.maxX,y:n.maxY}}else{if(!this.isStarted)return;t=this.startPoint,e=this.context.getCurrentPoint()}if(!(Math.abs(t.x-e.x)<5||Math.abs(t.x-e.y)<5)){var r=this.context.view,i=r.getCoordinate(),s=i.invert(e),c=i.invert(t);if(this.hasDim("x")){var l=r.getXScale(),u=a(l,"x",s,c);this.filterView(r,l.field,u)}if(this.hasDim("y")){var g=r.getYScales()[0];u=a(g,"y",s,c),this.filterView(r,g.field,u)}this.reRender(r)}},e.prototype.end=function(){this.isStarted=!1},e.prototype.reset=function(){var t=this.context.view;if(this.isStarted=!1,this.hasDim("x")){var e=t.getXScale();this.filterView(t,e.field,null)}if(this.hasDim("y")){var n=t.getYScales()[0];this.filterView(t,n.field,null)}this.reRender(t)},e.prototype.filterView=function(t,e,n){t.filter(e,n)},e.prototype.reRender=function(t){t.render(!0)},e}(i.default);e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),i=n(237),o=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.dims=["x","y"],e.cfgFields=["dims"],e.cacheScaleDefs={},e}return r.__extends(e,t),e.prototype.hasDim=function(t){return this.dims.includes(t)},e.prototype.getScale=function(t){var e=this.context.view;return"x"===t?e.getXScale():e.getYScales()[0]},e.prototype.resetDim=function(t){var e=this.context.view;if(this.hasDim(t)&&this.cacheScaleDefs[t]){var n=this.getScale(t);e.scale(n.field,this.cacheScaleDefs[t]),this.cacheScaleDefs[t]=null}},e.prototype.reset=function(){this.resetDim("x"),this.resetDim("y"),this.context.view.render(!0)},e}(i.Action);e.default=o},function(t,e,n){var r=n(370);t.exports=function(t,e){if(t){if("string"===typeof t)return r(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?r(t,e):void 0}}},function(t,e){t.exports=function(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n {}"),null}},function(t,e,n){"use strict";n.d(e,"a",(function(){return o}));var r=n(4),i=n(54);function o(t){var e=Object(i.a)(),n=t.type,o=t.config;return Object(r.useLayoutEffect)((function(){return e.interaction(n,o),function(){e.removeInteraction(n)}})),null}},function(t,e,n){"use strict";n.d(e,"a",(function(){return s}));var r=n(215),i=n.n(r),o=n(4),a=n(98);function s(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"default",e=Object(a.getTheme)(t);e.name=t;var n=Object(o.useState)(e),r=i()(n,2),s=r[0],c=r[1],l=function(t){var e=Object(a.getTheme)(t);e.name=t,c(e)};return[s,l]}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:60,n=null;return function(){for(var r=this,i=arguments.length,o=new Array(i),a=0;a")},key:(0===c?"top":"bottom")+"-statistic"},o.pick(e,["offsetX","offsetY","rotate","style","formatter"])))}}))},e.renderGaugeStatistic=function(t,e,n){var c=e.statistic;[c.title,c.content].forEach((function(e){if(e){var c="",l=i.isFunction(e.style)?e.style(n):e.style;t.annotation().html(r.__assign({position:["50%","100%"],html:function(t,o){var u=o.getCoordinate(),g=o.views[0].getCoordinate(),f=g.getCenter(),d=g.getRadius(),h=Math.max(Math.sin(g.startAngle),Math.sin(g.endAngle))*d,p=f.y+h-u.y.start-parseFloat(i.get(l,"fontSize",0)),A=u.getRadius()*u.innerRadius*2;s(t,r.__assign({width:A+"px",transform:"translate(-50%, "+p+"px)"},a(l)));var C=o.getData();return e.customHtml?e.customHtml(t,o,n,C):(e.formatter&&(c=e.formatter(n,C)),c?i.isString(c)?c:""+c:"
")}},o.pick(e,["offsetX","offsetY","rotate","style","formatter"])))}}))}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.adaptor=e.geometry=void 0;var r=n(0),i=n(20),o=n(47),a=n(60),s=n(388),c=n(260);function l(t){var e=t.chart,n=t.options,o=n.percent,l=n.progressStyle,u=n.color,g=n.barWidthRatio;e.data(c.getProgressData(o));var f=i.deepAssign({},t,{options:{xField:"1",yField:"percent",seriesField:"type",isStack:!0,widthRatio:g,interval:{style:l,color:r.isString(u)?[u,s.DEFAULT_COLOR[1]]:u}}});return a.interval(f),e.tooltip(!1),e.axis(!1),e.legend(!1),t}function u(t){return t.chart.coordinate("rect").transpose(),t}e.geometry=l,e.adaptor=function(t){return i.flow(l,o.scale({}),u,o.animation,o.theme,o.annotation())(t)}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.polygon=void 0;var r=n(1),i=n(95),o=n(20),a=n(96);e.polygon=function(t){var e=t.options,n=e.polygon,s=e.xField,c=e.yField,l=e.seriesField,u=e.tooltip,g=i.getTooltipMapping(u,[s,c,l]),f=g.fields,d=g.formatter;return n?a.geometry(o.deepAssign({},t,{options:{type:"polygon",colorField:l,tooltipFields:f,mapping:r.__assign({tooltip:d},n)}})):t}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.DEFAULT_COLOR=void 0,e.DEFAULT_COLOR=["#FAAD14","#E8EDF3"]},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.isRealNumber=void 0,e.isRealNumber=function(t){return"number"===typeof t&&!isNaN(t)}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.adaptor=e.adjust=e.legend=e.axis=e.meta=void 0;var r=n(1),i=n(0),o=n(47),a=n(20),s=n(60),c=n(20),l=n(158);function u(t){var e=t.chart,n=t.options,i=n.data,o=n.color,c=n.lineStyle,l=n.lineShape,u=n.point,g=n.seriesField;e.data(i);var f=a.deepAssign({},t,{options:{shapeField:g,line:{color:o,style:c,shape:l},point:u&&r.__assign({color:o,shape:"circle"},u),label:void 0}}),d=a.deepAssign({},f,{options:{tooltip:!1}});return s.line(f),s.point(d),t}function g(t){var e,n,r=t.options,i=r.xAxis,a=r.yAxis,s=r.xField,u=r.yField,g=r.data;return c.flow(o.scale(((e={})[s]=i,e[u]=a,e),((n={})[s]={type:"cat"},n[u]=l.adjustYMetaByZero(g,u),n)))(t)}function f(t){var e=t.chart,n=t.options,r=n.xAxis,i=n.yAxis,o=n.xField,a=n.yField;return!1===r?e.axis(o,!1):e.axis(o,r),!1===i?e.axis(a,!1):e.axis(a,i),t}function d(t){var e=t.chart,n=t.options,r=n.legend,i=n.seriesField;return r&&i?e.legend(i,r):!1===r&&e.legend(!1),t}function h(t){var e=t.chart,n=t.options,i=n.label,o=n.yField,s=a.findGeometry(e,"line");if(i){var c=i.callback,l=r.__rest(i,["callback"]);s.label({fields:[o],callback:c,cfg:r.__assign({layout:[{type:"limit-in-plot"},{type:"path-adjust-position"},{type:"point-adjust-position"},{type:"limit-in-plot",cfg:{action:"hide"}}]},a.transformLabel(l))})}else s.label(!1);return t}function p(t){var e=t.chart;return t.options.isStack&&i.each(e.geometries,(function(t){t.adjust("stack")})),t}e.meta=g,e.axis=f,e.legend=d,e.adjust=p,e.adaptor=function(t){return c.flow(u,g,p,o.theme,f,d,o.tooltip,h,o.slider,o.interaction,o.animation,o.annotation(),o.limitInPlot)(t)}},function(t,e,n){"use strict";var r=n(220),i=n(91);e.a=function(){var t=1,e=1,n=0,o=!1;function a(a){var s=a.height+1;return a.x0=a.y0=n,a.x1=t,a.y1=e/s,a.eachBefore(function(t,e){return function(r){r.children&&Object(i.a)(r,r.x0,t*(r.depth+1)/e,r.x1,t*(r.depth+2)/e);var o=r.x0,a=r.y0,s=r.x1-n,c=r.y1-n;s1?r+"_"+o:""+r})[n]=n?t[n]:String(e),a[r]=i,a))})),s.push(((a={tKey:""+o})[n]=n?t[n]:String(e),a[o]=t[o],a)),c.push(t[i],t[r],t[o])}));var l=Math.min.apply(Math,c.flat(1/0)),u=Math.max.apply(Math,c.flat(1/0));return l=l>0?0:l,"vertical"===a&&s.reverse(),{min:l,max:u,ds:s}}},function(t,e,n){"use strict";n(403),n(404),n(405),n(406),n(407),n(408)},function(t,e){},function(t,e){},function(t,e){},function(t,e){},function(t,e){},function(t,e){},function(t,e,n){"use strict";var r=n(1),i=n(18),o=n(2),a=n(77),s=n(227);!function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.type="column",e}Object(r.__extends)(e,t),e.prototype.changeData=function(t){this.updateOption({data:t});var e=this.options,n=e.yField,r=e.xField,i=e.isPercent;this.chart.changeData(Object(a.a)(t,n,r,n,i))},e.prototype.getDefaultOptions=function(){return Object(o.b)({},t.prototype.getDefaultOptions.call(this),{columnWidthRatio:.6,marginRatio:1/32,tooltip:{shared:!0,showMarkers:!1,offset:20},interactions:[{type:"active-region"}]})},e.prototype.getSchemaAdaptor=function(){return s.a}}(i.a)},function(t,e,n){"use strict";var r=n(1),i=n(18),o=n(224),a=n(225),s=n(145);!function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.type="process",e}Object(r.__extends)(e,t),e.prototype.getDefaultOptions=function(){return{percent:.2,color:a.a,animation:!0}},e.prototype.changeData=function(t){this.updateOption({percent:t}),this.chart.changeData(Object(s.a)(t))},e.prototype.getSchemaAdaptor=function(){return o.a}}(i.a)},function(t,e,n){"use strict";var r=n(1),i=n(2);!function(t){function e(e,n,r,o){var a=t.call(this,e,Object(i.b)({},o,n))||this;return a.type="g2-plot",a.defaultOptions=o,a.adaptor=r,a}Object(r.__extends)(e,t),e.prototype.getDefaultOptions=function(){return this.defaultOptions},e.prototype.getSchemaAdaptor=function(){return this.adaptor}}(n(18).a)},function(t,e,n){"use strict";var r,i=n(205);!function(t){t.DEV="DEV",t.BETA="BETA",t.STABLE="STABLE"}(r||(r={})),function(){function t(){}Object.defineProperty(t,"MultiView",{get:function(){var t,e;return t=r.STABLE,e="MultiView",console.warn(t===r.DEV?"Plot '"+e+"' is in DEV stage, just give us issues.":t===r.BETA?"Plot '"+e+"' is in BETA stage, DO NOT use it in production env.":t===r.STABLE?"Plot '"+e+"' is in STABLE stage, import it by \"import { "+e+" } from '@antv/g2plot'\".":"invalid Stage type."),i.a},enumerable:!1,configurable:!0})}()},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getRangeData=e.getIndicatorData=e.processRangeData=void 0;var r=n(0),i=n(181);function o(t){return t.map((function(e,n){var r;return(r={})[i.RANGE_VALUE]=e-(t[n-1]||0),r[i.RANGE_TYPE]=""+n,r})).filter((function(t){return!!t[i.RANGE_VALUE]}))}e.processRangeData=o,e.getIndicatorData=function(t){var e;return[(e={},e[i.PERCENT]=r.clamp(t,0,1),e)]},e.getRangeData=function(t,e){var n=r.get(e,["ticks"],[]);return o(r.size(n)?n:[0,r.clamp(t,0,1),1])}},function(t,e,n){"use strict";n.d(e,"w",(function(){return g})),n.d(e,"A",(function(){return d})),n.d(e,"J",(function(){return I})),n.d(e,"I",(function(){return b})),n.d(e,"K",(function(){return S})),n.d(e,"p",(function(){return j})),n.d(e,"L",(function(){return R})),n.d(e,"H",(function(){return D})),n.d(e,"b",(function(){return B})),n.d(e,"E",(function(){return z})),n.d(e,"k",(function(){return W})),n.d(e,"s",(function(){return Y})),n.d(e,"y",(function(){return H})),n.d(e,"a",(function(){return Z})),n.d(e,"D",(function(){return q})),n.d(e,"r",(function(){return K})),n.d(e,"f",(function(){return tt})),n.d(e,"l",(function(){return nt})),n.d(e,"F",(function(){return rt})),n.d(e,"z",(function(){return it})),n.d(e,"t",(function(){return ot})),n.d(e,"u",(function(){return st})),n.d(e,"g",(function(){return lt})),n.d(e,"n",(function(){return gt})),n.d(e,"N",(function(){return pt})),n.d(e,"B",(function(){return vt})),n.d(e,"i",(function(){return yt})),n.d(e,"G",(function(){return bt})),n.d(e,"m",(function(){return wt})),n.d(e,"x",(function(){return Mt})),n.d(e,"q",(function(){return Dt})),n.d(e,"o",(function(){return Lt})),n.d(e,"h",(function(){return Ft})),n.d(e,"M",(function(){return zt})),n.d(e,"C",(function(){return Gt})),n.d(e,"c",(function(){return Wt})),n.d(e,"d",(function(){return Xt})),n.d(e,"e",(function(){return qt})),n.d(e,"j",(function(){return Jt})),n.d(e,"v",(function(){return ne}));var r={};n.r(r),n.d(r,"ProgressChart",(function(){return g})),n.d(r,"RingProgressChart",(function(){return d})),n.d(r,"TinyColumnChart",(function(){return I})),n.d(r,"TinyAreaChart",(function(){return b})),n.d(r,"TinyLineChart",(function(){return S}));var i={};n.r(i),n.d(i,"LineChart",(function(){return j})),n.d(i,"TreemapChart",(function(){return R})),n.d(i,"StepLineChart",(function(){return D})),n.d(i,"BarChart",(function(){return B})),n.d(i,"StackedBarChart",(function(){return z})),n.d(i,"GroupedBarChart",(function(){return W})),n.d(i,"PercentStackedBarChart",(function(){return Y})),n.d(i,"RangeBarChart",(function(){return H})),n.d(i,"AreaChart",(function(){return Z})),n.d(i,"StackedAreaChart",(function(){return q})),n.d(i,"PercentStackedAreaChart",(function(){return K})),n.d(i,"ColumnChart",(function(){return tt})),n.d(i,"GroupedColumnChart",(function(){return nt})),n.d(i,"StackedColumnChart",(function(){return rt})),n.d(i,"RangeColumnChart",(function(){return it})),n.d(i,"PercentStackedColumnChart",(function(){return ot})),n.d(i,"PieChart",(function(){return st})),n.d(i,"DensityHeatmapChart",(function(){return lt})),n.d(i,"HeatmapChart",(function(){return gt})),n.d(i,"WordCloudChart",(function(){return pt})),n.d(i,"RoseChart",(function(){return vt})),n.d(i,"FunnelChart",(function(){return yt})),n.d(i,"StackedRoseChart",(function(){return bt})),n.d(i,"GroupedRoseChart",(function(){return wt})),n.d(i,"RadarChart",(function(){return Mt})),n.d(i,"LiquidChart",(function(){return Dt})),n.d(i,"HistogramChart",(function(){return Lt})),n.d(i,"DonutChart",(function(){return Ft})),n.d(i,"WaterfallChart",(function(){return zt})),n.d(i,"ScatterChart",(function(){return Gt})),n.d(i,"BubbleChart",(function(){return Wt})),n.d(i,"BulletChart",(function(){return Xt})),n.d(i,"CalendarChart",(function(){return qt})),n.d(i,"GaugeChart",(function(){return Jt}));var o=n(5),a=n.n(o),s=n(4),c=n.n(s),l=n(473),u=n(10),g=Object(u.a)(l.Progress,"ProgressChart",(function(t){return a()({data:t.percent,color:"#5B8FF9"},t)})),f=n(474),d=Object(u.a)(f.RingProgress,"RingProgressChart",(function(t){return a()({data:t.percent,color:"#5B8FF9"},t)})),h=n(475),p=n(25),A=n.n(p),C=n(13),v=n(0),I=Object(u.a)(h.TinyColumn,"TinyColumnChart",(function(t){var e=Object(C.c)(t);if(!Object(v.isNil)(e.yField)){var n=e.data.map((function(t){return t[e.yField]})).filter((function(t){return!Object(v.isNil)(t)}));n&&n.length&&A()(e,"data",n)}return A()(e,"tooltip",!1),e})),y=n(476),m=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(null!=t&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(t);i2&&void 0!==arguments[2]?arguments[2]:1;if(r>n)delete e.children;else{var i=e.children;i&&i.length&&i.forEach((function(e){t(e,n,r+1)}))}},R=Object(u.a)(E.Treemap,"TreemapChart",(function(t){var e=Object(C.c)(t),n=Object(v.get)(e,"maxLevel",2);if(!Object(v.isNil)(n))if(n<1)M()(!1,"maxLevel \u5fc5\u987b\u5927\u4e8e\u7b49\u4e8e1");else{var r=Object(v.get)(e,"data",{});T(r,n),Object(v.set)(e,"data",r),Object(v.set)(e,"maxLevel",n)}return e})),D=Object(u.a)(_.Line,"StepLineChart",(function(t){return M()(!1,"\u5373\u5c06\u57285.0\u540e\u5e9f\u5f03\uff0c\u8bf7\u4f7f\u7528\u66ff\u4ee3\u3002"),t.stepType=t.stepType||t.step||"hv",k(t)})),N=n(92),L=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(null!=t&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(t);i \u5373\u5c06\u57285.0\u540e\u5e9f\u5f03\uff0c\u8bf7\u4f7f\u7528\u66ff\u4ee3\uff0c"),Object(v.deepMix)(t,{isStack:!0}),F(t)})),V=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(null!=t&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(t);i \u57285.0\u540e\u5373\u5c06\u88ab\u5e9f\u5f03\uff0c\u8bf7\u4f7f\u7528 \u66ff\u4ee3");var e=Object(C.c)(t),n=e.barSize,r=V(e,["barSize"]);return Object(C.f)(G,r),Object(v.isNil)(n)||(r.minBarWidth=n,r.maxBarWidth=n),r})),Y=Object(u.a)(N.Bar,"PercentStackedBarChart",(function(t){return M()(!1," \u5373\u5c06\u57285.0\u540e\u5e9f\u5f03\uff0c\u8bf7\u4f7f\u7528\u66ff\u4ee3\u3002"),Object(v.deepMix)(t,{isPercent:!0,isStack:!0}),F(t)})),H=Object(u.a)(N.Bar,"RangeBarChart",(function(t){return M()(!1," \u5373\u5c06\u57285.0\u540e\u5e9f\u5f03\uff0c\u8bf7\u4f7f\u7528\u66ff\u4ee3\u3002"),Object(v.deepMix)(t,{isRange:!0}),F(t)})),U=n(142),X=function(t){var e=Object(C.c)(t);return Object(C.e)(e,"line"),Object(C.e)(e,"point"),Object(C.f)([{sourceKey:"stackField",targetKey:"seriesField",notice:"stackField\u662f\u65e7\u7248api\uff0c\u5373\u5c06\u5e9f\u5f03 \u8bf7\u4f7f\u7528seriesField\u66ff\u4ee3"}],e),e},Z=Object(u.a)(U.Area,"AreaChart",X),q=Object(u.a)(U.Area,"StackedAreaChart",(function(t){return M()(!1," \u5373\u5c06\u57285.0\u540e\u5e9f\u5f03\uff0c\u8bf7\u4f7f\u7528 \u66ff\u4ee3\u3002"),X(t)})),K=Object(u.a)(U.Area,"PercentStackedAreaChart",(function(t){return M()(!1," \u5373\u5c06\u57285.0\u540e\u5e9f\u5f03\uff0c\u8bf7\u4f7f\u7528 \u66ff\u4ee3\u3002"),Object(v.deepMix)(t,{isPercent:!0}),X(t)})),Q=n(93),J=[{sourceKey:"colorField",targetKey:"seriesField",notice:"colorField \u662f g2@1.0\u7684\u5c5e\u6027\uff0c\u5373\u5c06\u5e9f\u5f03\uff0c\u8bf7\u4f7f\u7528seriesField\u66ff\u4ee3"},{sourceKey:"stackField",targetKey:"seriesField",notice:"colorField\u662f\u65e7\u7248API\uff0c\u5373\u5c06\u5e9f\u5f03 \u8bf7\u4f7f\u7528seriesField\u66ff\u4ee3"}],$=function(t){var e=Object(C.c)(t);return Object(C.f)(J,e),e},tt=Object(u.a)(Q.Column,"ColumnChart",$),et=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(null!=t&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(t);i \u57285.0\u540e\u5373\u5c06\u88ab\u5e9f\u5f03\uff0c\u8bf7\u4f7f\u7528 \u66ff\u4ee3");var e=Object(C.c)(t),n=e.columnSize,r=et(e,["columnSize"]);return Object(v.isNil)(n)||(r.minColumnWidth=n,r.maxColumnWidth=n),r})),rt=Object(u.a)(Q.Column,"StackedColumnChart",(function(t){return M()(!1,"\u5373\u5c06\u57285.0\u4e2d\u5e9f\u5f03\uff0c\u8bf7\u4f7f\u7528\u66ff\u4ee3\u3002"),Object(v.deepMix)(t,{isStack:!0}),$(t)})),it=Object(u.a)(Q.Column,"RangeColumnChart",(function(t){return M()(!1," \u5373\u5c06\u57285.0\u540e\u5e9f\u5f03\uff0c\u8bf7\u4f7f\u7528\u66ff\u4ee3\u3002"),Object(v.deepMix)(t,{isRange:!0}),$(t)})),ot=Object(u.a)(Q.Column,"PercentStackedColumnChart",(function(t){return M()(!1," \u5373\u5c06\u57285.0\u540e\u5e9f\u5f03\uff0c\u8bf7\u4f7f\u7528\u66ff\u4ee3\u3002"),Object(v.deepMix)(t,{isPercent:!0,isStack:!0}),$(t)})),at=n(221),st=Object(u.a)(at.Pie,"PieChart",C.c),ct=n(143),lt=Object(u.a)(ct.Heatmap,"DensityHeatmapChartChart",(function(t){var e=Object(C.c)(t);return Object(C.f)([{sourceKey:"radius",targetKey:"sizeRatio",notice:"radius \u8bf7\u4f7f\u7528sizeRatio\u66ff\u4ee3"}],e),Object(v.set)(e,"type","density"),e})),ut=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(null!=t&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(t);i=0){var e=t.chart,n=Object(dt.getTheme)();I&&a()(n.geometries.point["hollow-circle"].active.style,I),e.on("afterrender",(function(){e.geometries.length&&e.geometries[0].elements.forEach((function(t,e){e===l&&t.setState("active",!0)}))})),e.on("plot:mousemove",(function(t){if(t.data){var e=t.data.data,n=e.datum,r=e.x,i=e.y,o=e.width,a=e.height;A&&A(n,{x:r,y:i,w:o,h:a},t.event)}else A&&A(void 0,void 0,t.event)})),e.on("plot:click",(function(t){if(t.data){var e=t.data.data,n=e.datum,r=e.x,i=e.y,o=e.width,a=e.height;C&&C(n,{x:r,y:i,w:o,h:a},t.event)}else C&&C(void 0,void 0,t.event)}))}}},v)})),At=n(144),Ct=[{sourceKey:"colorField",targetKey:"seriesField",notice:"colorField \u662f g2@1.0\u7684\u5c5e\u6027\uff0c\u5373\u5c06\u5e9f\u5f03\uff0c\u8bf7\u4f7f\u7528seriesField\u66ff\u4ee3"},{sourceKey:"categoryField",targetKey:"xField",notice:"categoryField \u662f g2@1.0\u7684\u5c5e\u6027\uff0c\u5373\u5c06\u5e9f\u5f03\uff0c\u8bf7\u4f7f\u7528xField\u66ff\u4ee3"},{sourceKey:"radiusField",targetKey:"yField",notice:"radiusField \u662f g2@1.0\u7684\u5c5e\u6027\uff0c\u5373\u5c06\u5e9f\u5f03\uff0c\u8bf7\u4f7f\u7528yFeild\u66ff\u4ee3"}],vt=Object(u.a)(At.Rose,"RoseChart",(function(t){var e=Object(C.c)(t);return Object(C.f)(Ct,e),!1===O()(e,"tooltip.visible")&&A()(e,"tooltip",!1),!1===O()(e,"label.visible")&&A()(e,"label",!1),"inner"===O()(e,"label.type")&&(e.label.offset=-15,delete e.label.type),"outer"===O()(e,"label.type")&&delete e.label.type,e})),It=n(480),yt=Object(u.a)(It.Funnel,"FunnelChart",(function(t){var e=Object(C.c)(t);return Object(C.f)([{sourceKey:"transpose",targetKey:"isTransposed",notice:"transpose \u5373\u5c06\u5e9f\u5f03 \u8bf7\u4f7f\u7528isTransposed\u66ff\u4ee3"}],e),e})),mt=[{sourceKey:"stackField",targetKey:"seriesField",notice:"stackField \u662f g2@1.0\u7684\u5c5e\u6027\uff0c\u5373\u5c06\u5e9f\u5f03\uff0c\u8bf7\u4f7f\u7528seriesField\u66ff\u4ee3"},{sourceKey:"categoryField",targetKey:"xField",notice:"categoryField \u662f g2@1.0\u7684\u5c5e\u6027\uff0c\u5373\u5c06\u5e9f\u5f03\uff0c\u8bf7\u4f7f\u7528xField\u66ff\u4ee3"},{sourceKey:"radiusField",targetKey:"yField",notice:"radiusField \u662f g2@1.0\u7684\u5c5e\u6027\uff0c\u5373\u5c06\u5e9f\u5f03\uff0c\u8bf7\u4f7f\u7528yFeild\u66ff\u4ee3"}],bt=Object(u.a)(At.Rose,"StackedRoseChart",(function(t){M()(!1," \u5373\u5c06\u57285.0\u540e\u5e9f\u5f03\uff0c\u8bf7\u4f7f\u7528\u66ff\u4ee3\uff0c");var e=Object(C.c)(t);return Object(C.f)(mt,e),!1===O()(e,"tooltip.visible")&&A()(e,"tooltip",!1),!1===O()(e,"label.visible")&&A()(e,"label",!1),"inner"===O()(e,"label.type")&&(e.label.offset=-15,delete e.label.type),"outer"===O()(e,"label.type")&&delete e.label.type,a()(a()({},e),{isStack:!0})})),xt=[{sourceKey:"groupField",targetKey:"seriesField",notice:"groupField \u662f g2@1.0\u7684\u5c5e\u6027\uff0c\u5373\u5c06\u5e9f\u5f03\uff0c\u8bf7\u4f7f\u7528seriesField\u66ff\u4ee3"},{sourceKey:"categoryField",targetKey:"xField",notice:"categoryField \u662f g2@1.0\u7684\u5c5e\u6027\uff0c\u5373\u5c06\u5e9f\u5f03\uff0c\u8bf7\u4f7f\u7528xField\u66ff\u4ee3"},{sourceKey:"radiusField",targetKey:"yField",notice:"radiusField \u662f g2@1.0\u7684\u5c5e\u6027\uff0c\u5373\u5c06\u5e9f\u5f03\uff0c\u8bf7\u4f7f\u7528yFeild\u66ff\u4ee3"}],wt=Object(u.a)(At.Rose,"GroupedRoseChart",(function(t){M()(!1," \u5373\u5c06\u57285.0\u540e\u5e9f\u5f03\uff0c\u8bf7\u4f7f\u7528\u3002");var e=Object(C.c)(t);return Object(C.f)(xt,e),"inner"===Object(v.get)(e,"label.type")&&(e.label.offset=-15,delete e.label.type),"outer"===Object(v.get)(e,"label.type")&&delete e.label.type,a()(a()({},e),{isGroup:!0})})),Ot=n(52),St=n.n(Ot),_t=n(73),kt=n.n(_t),jt=n(481),Et=[{sourceKey:"angleField",targetKey:"xField",notice:"angleField \u662f g2@1.0\u7684\u5c5e\u6027\uff0c\u5373\u5c06\u5e9f\u5f03\uff0c\u8bf7\u4f7f\u7528xField\u66ff\u4ee3"},{sourceKey:"radiusField",targetKey:"yField",notice:"radiusField \u662f g2@1.0\u7684\u5c5e\u6027\uff0c\u5373\u5c06\u5e9f\u5f03\uff0c\u8bf7\u4f7f\u7528yFeild\u66ff\u4ee3"}],Pt=function(t){var e=O()(t,"line",{}),n=e.visible,r=e.size,i=e.style,o=a()({},i||{},a()({opacity:1,lineWidth:"number"===typeof r?r:2},function(t){return St()(t)||t?{fillOpacity:1,strokeOpacity:1}:{fillOpacity:0,strokeOpacity:0}}(n)));A()(t,"lineStyle",o)},Mt=Object(u.a)(jt.Radar,"RadarChart",(function(t){var e=Object(C.c)(t);return Object(C.f)(Et,e),!1===O()(e,"area.visible")&&A()(e,"area",!1),!1===O()(e,"point.visible")&&A()(e,"point",!1),Pt(e),(kt()(e.angleAxis)||kt()(e.radiusAxis))&&(e.angleAxis||(e.angleAxis={}),e.angleAxis.line=O()(e,"angleAxis.line",null),e.angleAxis.tickLine=O()(e,"angleAxis.tickLine",null)),Object(C.g)(e,"angleAxis","xAxis"),Object(C.g)(e,"radiusAxis","yAxis"),!1===O()(e,"tooltip.visible")&&A()(e,"tooltip",!1),!1===O()(e,"label.visible")&&A()(e,"label",!1),e})),Tt=n(482),Rt=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(null!=t&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(t);i"),e})),Yt=n(485),Ht=n(32),Ut=n.n(Ht),Xt=Object(u.a)(Yt.Bullet,"BulletChart",(function(t){var e=Object(C.c)(t);return St()(O()(t,"measureSize"))||(M()(!1,"measureSize\u5df2\u5e9f\u5f03\uff0c\u8bf7\u4f7f\u7528size.measure\u66ff\u4ee3"),A()(e,"size.measure",O()(t,"measureSize"))),St()(O()(t,"rangeSize"))||(M()(!1,"rangeSize\u5df2\u5e9f\u5f03\uff0c\u8bf7\u4f7f\u7528size.range\u66ff\u4ee3"),A()(e,"size.range",O()(t,"rangeSize"))),St()(O()(t,"markerSize"))||(M()(!1,"markerSizee\u5df2\u5e9f\u5f03\uff0c\u8bf7\u4f7f\u7528size.target\u66ff\u4ee3"),A()(e,"size.target",O()(t,"markerSize"))),St()(O()(t,"measureColors"))||(M()(!1,"measureColors\u5df2\u5e9f\u5f03\uff0c\u8bf7\u4f7f\u7528color.measure\u66ff\u4ee3"),A()(e,"color.measure",O()(t,"measureColors"))),St()(O()(t,"rangeColors"))||(M()(!1,"rangeColors\u5df2\u5e9f\u5f03\uff0c\u8bf7\u4f7f\u7528color.range\u66ff\u4ee3"),A()(e,"color.range",O()(t,"rangeColors"))),St()(O()(t,"markerColors"))||(M()(!1,"markerColors\u5df2\u5e9f\u5f03\uff0c\u8bf7\u4f7f\u7528color.target\u66ff\u4ee3"),A()(e,"color.target",O()(t,"markerColors"))),St()(O()(t,"markerStyle"))||(M()(!1,"markerStyle\u5df2\u5e9f\u5f03\uff0c\u8bf7\u4f7f\u7528bulletStyle.target\u66ff\u4ee3"),A()(e,"bulletStyle.target",O()(t,"markerStyle"))),St()(O()(t,"xAxis.line"))&&A()(e,"xAxis.line",!1),St()(O()(t,"yAxis"))&&A()(e,"yAxis",!1),St()(O()(t,"measureField"))&&A()(e,"measureField","measures"),St()(O()(t,"rangeField"))&&A()(e,"rangeField","ranges"),St()(O()(t,"targetField"))&&A()(e,"targetField","target"),Ut()(O()(t,"data.0.targets"))&&A()(e,"data.0.target",O()(t,"data.0.targets")[0]),St()(O()(t,"rangeMax"))||(M()(!1,"\u8be5\u5c5e\u6027\u5df2\u5e9f\u5f03\uff0c\u8bf7\u5728\u6570\u636e\u4e2d\u914d\u7f6erange\uff0c\u5e76\u914d\u7f6erangeField"),A()(e,"data.0.ranges",[O()(t,"rangeMax")])),e}));n(486).G2.registerShape("polygon","boundary-polygon",{draw:function(t,e){var n=e.addGroup(),r={stroke:"#fff",lineWidth:1,fill:t.color,paht:[]},i=t.points,o=[["M",i[0].x,i[0].y],["L",i[1].x,i[1].y],["L",i[2].x,i[2].y],["L",i[3].x,i[3].y],["Z"]];if(r.path=this.parsePath(o),n.addShape("path",{attrs:r}),Object(v.get)(t,"data.lastWeek")){var a=[["M",i[2].x,i[2].y],["L",i[3].x,i[3].y]];n.addShape("path",{attrs:{path:this.parsePath(a),lineWidth:4,stroke:"#404040"}}),Object(v.get)(t,"data.lastDay")&&n.addShape("path",{attrs:{path:this.parsePath([["M",i[1].x,i[1].y],["L",i[2].x,i[2].y]]),lineWidth:4,stroke:"#404040"}})}return n}});var Zt=[{sourceKey:"colors",targetKey:"color",notice:"colors \u662f g2Plot@1.0 \u7684\u5c5e\u6027\uff0c\u8bf7\u4f7f\u7528 color \u5c5e\u6027\u66ff\u4ee3"},{sourceKey:"valueField",targetKey:"colorField",notice:"valueField \u662f g2@1.0\u7684\u5c5e\u6027\uff0c\u5373\u5c06\u5e9f\u5f03\uff0c\u8bf7\u4f7f\u7528colorField\u66ff\u4ee3"},{sourceKey:"radiusField",targetKey:"yField",notice:"radiusField \u662f g2@1.0\u7684\u5c5e\u6027\uff0c\u5373\u5c06\u5e9f\u5f03\uff0c\u8bf7\u4f7f\u7528yFeild\u66ff\u4ee3"}],qt=Object(u.a)(ct.Heatmap,"CalendarChart",(function(t){var e=Object(C.c)(t);return Object(C.f)(Zt,e),Object(v.isNil)(Object(v.get)(t,"shape"))&&Object(v.set)(e,"shape","boundary-polygon"),Object(v.isNil)(Object(v.get)(e,"xField"))&&Object(v.isNil)(Object(v.get)(e,"yField"))&&(Object(v.set)(e,"xField","week"),Object(v.set)(e,"meta.week",a()({type:"cat"},Object(v.get)(e,"meta.week",{}))),Object(v.set)(e,"yField","day"),Object(v.set)(e,"meta.day",{type:"cat",values:["Sun.","Mon.","Tues.","Wed.","Thur.","Fri.","Sat."]}),Object(v.set)(e,"reflect","y"),Object(v.set)(e,"xAxis",a()({tickLine:null,line:null,title:null,label:{offset:20,style:{fontSize:12,fill:"#bbb",textBaseline:"top"},formatter:function(t){return"2"==t?"MAY":"6"===t?"JUN":"10"==t?"JUL":"14"===t?"AUG":"18"==t?"SEP":"24"===t?"OCT":""}}},Object(v.get)(e,"xAxis",{})))),e})),Kt=n(487),Qt=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(null!=t&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(t);i=0&&e._call.call(null,t),e=e._next;--f}()}finally{f=0,function(){for(var t,e,n=u,r=1/0;n;)n._call?(r>n._time&&(r=n._time),t=n,n=n._next):(e=n._next,n._next=null,n=t?t._next=e:u=e);g=t,S(r)}(),A=0}}function O(){var t=v.now(),e=t-p;e>1e3&&(C-=e,p=t)}function S(t){f||(d&&(d=clearTimeout(d)),t-A>24?(t<1/0&&(d=setTimeout(w,t-v.now()-C)),h&&(h=clearInterval(h))):(h||(p=v.now(),h=setInterval(O,1e3)),f=1,I(w)))}function _(t){return+t}function k(t){return t*t}function j(t){return t*(2-t)}function E(t){return((t*=2)<=1?t*t:--t*(2-t)+1)/2}function P(t){return t*t*t}function M(t){return--t*t*t+1}function T(t){return((t*=2)<=1?t*t*t:(t-=2)*t*t+2)/2}b.prototype=x.prototype={constructor:b,restart:function(t,e,n){if("function"!==typeof t)throw new TypeError("callback is not a function");n=(null==n?y():+n)+(null==e?0:+e),this._next||g===this||(g?g._next=this:u=this,g=this),this._call=t,this._time=n,S()},stop:function(){this._call&&(this._call=null,this._time=1/0,S())}};var R=function t(e){function n(t){return Math.pow(t,e)}return e=+e,n.exponent=t,n}(3),D=function t(e){function n(t){return 1-Math.pow(1-t,e)}return e=+e,n.exponent=t,n}(3),N=function t(e){function n(t){return((t*=2)<=1?Math.pow(t,e):2-Math.pow(2-t,e))/2}return e=+e,n.exponent=t,n}(3),L=Math.PI,F=L/2;function B(t){return 1===+t?1:1-Math.cos(t*F)}function z(t){return Math.sin(t*F)}function V(t){return(1-Math.cos(L*t))/2}function G(t){return 1.0009775171065494*(Math.pow(2,-10*t)-.0009765625)}function W(t){return G(1-+t)}function Y(t){return 1-G(t)}function H(t){return((t*=2)<=1?G(1-t):2-G(t-1))/2}function U(t){return 1-Math.sqrt(1-t*t)}function X(t){return Math.sqrt(1- --t*t)}function Z(t){return((t*=2)<=1?1-Math.sqrt(1-t*t):Math.sqrt(1-(t-=2)*t)+1)/2}var q=4/11,K=7.5625;function Q(t){return 1-J(1-t)}function J(t){return(t=+t)=1?(n=1,e-1):Math.floor(n*e),i=t[r],o=t[r+1],a=r>0?t[r-1]:2*i-o,s=ro&&(i=e.slice(o,i),s[a]?s[a]+=i:s[++a]=i),(n=n[0])===(r=r[0])?s[a]?s[a]+=r:s[++a]=r:(s[++a]=null,c.push({i:a,x:yt(n,r)})),o=wt.lastIndex;return od.length?(f=kt.parsePathString(o[g]),d=kt.parsePathString(i[g]),d=kt.fillPathByDiff(d,f),d=kt.formatPath(d,f),e.fromAttrs.path=d,e.toAttrs.path=f):e.pathFormatted||(f=kt.parsePathString(o[g]),d=kt.parsePathString(i[g]),d=kt.formatPath(d,f),e.fromAttrs.path=d,e.toAttrs.path=f,e.pathFormatted=!0),r[g]=[];for(var h=0;h0){for(var o=r.animators.length-1;o>=0;o--)if((t=r.animators[o]).destroyed)r.removeAnimator(o);else{if(!t.isAnimatePaused())for(var a=(e=t.get("animations")).length-1;a>=0;a--)n=e[a],Et(t,n,i)&&(e.splice(a,1),n.callback&&n.callback());0===e.length&&r.removeAnimator(o)}r.canvas.get("autoDraw")||r.canvas.draw()}}))},t.prototype.addAnimator=function(t){this.animators.push(t)},t.prototype.removeAnimator=function(t){this.animators.splice(t,1)},t.prototype.isAnimating=function(){return!!this.animators.length},t.prototype.stop=function(){this.timer&&this.timer.stop()},t.prototype.stopAllAnimations=function(t){void 0===t&&(t=!0),this.animators.forEach((function(e){e.stopAnimate(t)})),this.animators=[],this.canvas.draw()},t.prototype.getTime=function(){return this.current},t}(),Mt=n(182),Tt=["mousedown","mouseup","dblclick","mouseout","mouseover","mousemove","mouseleave","mouseenter","touchstart","touchmove","touchend","dragenter","dragover","dragleave","drop","contextmenu","mousewheel"];function Rt(t,e,n){n.name=e,n.target=t,n.currentTarget=t,n.delegateTarget=t,t.emit(e,n)}function Dt(t,e,n){if(n.bubbles){var r=void 0,i=!1;if("mouseenter"===e?(r=n.fromShape,i=!0):"mouseleave"===e&&(i=!0,r=n.toShape),t.isCanvas()&&i)return;if(r&&Object(s.g)(t,r))return void(n.bubbles=!1);n.name=e,n.currentTarget=t,n.delegateTarget=t,t.emit(e,n)}}var Nt=function(){function t(t){var e=this;this.draggingShape=null,this.dragging=!1,this.currentShape=null,this.mousedownShape=null,this.mousedownPoint=null,this._eventCallback=function(t){var n=t.type;e._triggerEvent(n,t)},this._onDocumentMove=function(t){if(e.canvas.get("el")!==t.target&&(e.dragging||e.currentShape)){var n=e._getPointInfo(t);e.dragging&&e._emitEvent("drag",t,n,e.draggingShape)}},this._onDocumentMouseUp=function(t){if(e.canvas.get("el")!==t.target&&e.dragging){var n=e._getPointInfo(t);e.draggingShape&&e._emitEvent("drop",t,n,null),e._emitEvent("dragend",t,n,e.draggingShape),e._afterDrag(e.draggingShape,n,t)}},this.canvas=t.canvas}return t.prototype.init=function(){this._bindEvents()},t.prototype._bindEvents=function(){var t=this,e=this.canvas.get("el");Object(s.a)(Tt,(function(n){e.addEventListener(n,t._eventCallback)})),document&&(document.addEventListener("mousemove",this._onDocumentMove),document.addEventListener("mouseup",this._onDocumentMouseUp))},t.prototype._clearEvents=function(){var t=this,e=this.canvas.get("el");Object(s.a)(Tt,(function(n){e.removeEventListener(n,t._eventCallback)})),document&&(document.removeEventListener("mousemove",this._onDocumentMove),document.removeEventListener("mouseup",this._onDocumentMouseUp))},t.prototype._getEventObj=function(t,e,n,r,i,o){var a=new Mt.a(t,e);return a.fromShape=i,a.toShape=o,a.x=n.x,a.y=n.y,a.clientX=n.clientX,a.clientY=n.clientY,a.propagationPath.push(r),a},t.prototype._getShape=function(t,e){return this.canvas.getShape(t.x,t.y,e)},t.prototype._getPointInfo=function(t){var e=this.canvas,n=e.getClientByEvent(t),r=e.getPointByEvent(t);return{x:r.x,y:r.y,clientX:n.x,clientY:n.y}},t.prototype._triggerEvent=function(t,e){var n=this._getPointInfo(e),r=this._getShape(n,e),i=this["_on"+t],o=!1;if(i)i.call(this,n,r,e);else{var a=this.currentShape;"mouseenter"===t||"dragenter"===t||"mouseover"===t?(this._emitEvent(t,e,n,null,null,r),r&&this._emitEvent(t,e,n,r,null,r),"mouseenter"===t&&this.draggingShape&&this._emitEvent("dragenter",e,n,null)):"mouseleave"===t||"dragleave"===t||"mouseout"===t?(o=!0,a&&this._emitEvent(t,e,n,a,a,null),this._emitEvent(t,e,n,null,a,null),"mouseleave"===t&&this.draggingShape&&this._emitEvent("dragleave",e,n,null)):this._emitEvent(t,e,n,r,null,null)}if(o||(this.currentShape=r),r&&!r.get("destroyed")){var s=this.canvas;s.get("el").style.cursor=r.attr("cursor")||s.get("cursor")}},t.prototype._onmousedown=function(t,e,n){0===n.button&&(this.mousedownShape=e,this.mousedownPoint=t,this.mousedownTimeStamp=n.timeStamp),this._emitEvent("mousedown",n,t,e,null,null)},t.prototype._emitMouseoverEvents=function(t,e,n,r){var i=this.canvas.get("el");n!==r&&(n&&(this._emitEvent("mouseout",t,e,n,n,r),this._emitEvent("mouseleave",t,e,n,n,r),r&&!r.get("destroyed")||(i.style.cursor=this.canvas.get("cursor"))),r&&(this._emitEvent("mouseover",t,e,r,n,r),this._emitEvent("mouseenter",t,e,r,n,r)))},t.prototype._emitDragoverEvents=function(t,e,n,r,i){r?(r!==n&&(n&&this._emitEvent("dragleave",t,e,n,n,r),this._emitEvent("dragenter",t,e,r,n,r)),i||this._emitEvent("dragover",t,e,r)):n&&this._emitEvent("dragleave",t,e,n,n,r),i&&this._emitEvent("dragover",t,e,r)},t.prototype._afterDrag=function(t,e,n){t&&(t.set("capture",!0),this.draggingShape=null),this.dragging=!1;var r=this._getShape(e,n);r!==t&&this._emitMouseoverEvents(n,e,t,r),this.currentShape=r},t.prototype._onmouseup=function(t,e,n){if(0===n.button){var r=this.draggingShape;this.dragging?(r&&this._emitEvent("drop",n,t,e),this._emitEvent("dragend",n,t,r),this._afterDrag(r,t,n)):(this._emitEvent("mouseup",n,t,e),e===this.mousedownShape&&this._emitEvent("click",n,t,e),this.mousedownShape=null,this.mousedownPoint=null)}},t.prototype._ondragover=function(t,e,n){n.preventDefault();var r=this.currentShape;this._emitDragoverEvents(n,t,r,e,!0)},t.prototype._onmousemove=function(t,e,n){var r=this.canvas,i=this.currentShape,o=this.draggingShape;if(this.dragging)o&&this._emitDragoverEvents(n,t,i,e,!1),this._emitEvent("drag",n,t,o);else{var a=this.mousedownPoint;if(a){var s=this.mousedownShape,c=n.timeStamp-this.mousedownTimeStamp,l=a.clientX-t.clientX,u=a.clientY-t.clientY;c>120||l*l+u*u>40?s&&s.get("draggable")?((o=this.mousedownShape).set("capture",!1),this.draggingShape=o,this.dragging=!0,this._emitEvent("dragstart",n,t,o),this.mousedownShape=null,this.mousedownPoint=null):!s&&r.get("draggable")?(this.dragging=!0,this._emitEvent("dragstart",n,t,null),this.mousedownShape=null,this.mousedownPoint=null):(this._emitMouseoverEvents(n,t,i,e),this._emitEvent("mousemove",n,t,e)):(this._emitMouseoverEvents(n,t,i,e),this._emitEvent("mousemove",n,t,e))}else this._emitMouseoverEvents(n,t,i,e),this._emitEvent("mousemove",n,t,e)}},t.prototype._emitEvent=function(t,e,n,r,i,o){var a=this._getEventObj(t,e,n,r,i,o);if(r){a.shape=r,Rt(r,t,a);for(var s=r.getParent();s;)s.emitDelegation(t,a),a.propagationStopped||Dt(s,t,a),a.propagationPath.push(s),s=s.getParent()}else Rt(this.canvas,t,a)},t.prototype.destroy=function(){this._clearEvents(),this.canvas=null,this.currentShape=null,this.draggingShape=null,this.mousedownPoint=null,this.mousedownShape=null,this.mousedownTimeStamp=null},t}(),Lt=Object(o.detect)(),Ft=Lt&&"firefox"===Lt.name,Bt=function(t){function e(e){var n=t.call(this,e)||this;return n.initContainer(),n.initDom(),n.initEvents(),n.initTimeline(),n}return Object(i.__extends)(e,t),e.prototype.getDefaultCfg=function(){var e=t.prototype.getDefaultCfg.call(this);return e.cursor="default",e.supportCSSTransform=!1,e},e.prototype.initContainer=function(){var t=this.get("container");Object(s.h)(t)&&(t=document.getElementById(t),this.set("container",t))},e.prototype.initDom=function(){var t=this.createDom();this.set("el",t),this.get("container").appendChild(t),this.setDOMSize(this.get("width"),this.get("height"))},e.prototype.initEvents=function(){var t=new Nt({canvas:this});t.init(),this.set("eventController",t)},e.prototype.initTimeline=function(){var t=new Pt(this);this.set("timeline",t)},e.prototype.setDOMSize=function(t,e){var n=this.get("el");s.c&&(n.style.width=t+"px",n.style.height=e+"px")},e.prototype.changeSize=function(t,e){this.setDOMSize(t,e),this.set("width",t),this.set("height",e),this.onCanvasChange("changeSize")},e.prototype.getRenderer=function(){return this.get("renderer")},e.prototype.getCursor=function(){return this.get("cursor")},e.prototype.setCursor=function(t){this.set("cursor",t);var e=this.get("el");s.c&&e&&(e.style.cursor=t)},e.prototype.getPointByEvent=function(t){if(this.get("supportCSSTransform")){if(Ft&&!Object(s.e)(t.layerX)&&t.layerX!==t.offsetX)return{x:t.layerX,y:t.layerY};if(!Object(s.e)(t.offsetX))return{x:t.offsetX,y:t.offsetY}}var e=this.getClientByEvent(t),n=e.x,r=e.y;return this.getPointByClient(n,r)},e.prototype.getClientByEvent=function(t){var e=t;return t.touches&&(e="touchend"===t.type?t.changedTouches[0]:t.touches[0]),{x:e.clientX,y:e.clientY}},e.prototype.getPointByClient=function(t,e){var n=this.get("el").getBoundingClientRect();return{x:t-n.left,y:e-n.top}},e.prototype.getClientByPoint=function(t,e){var n=this.get("el").getBoundingClientRect();return{x:t+n.left,y:e+n.top}},e.prototype.draw=function(){},e.prototype.removeDom=function(){var t=this.get("el");t.parentNode.removeChild(t)},e.prototype.clearEvents=function(){this.get("eventController").destroy()},e.prototype.isCanvas=function(){return!0},e.prototype.getParent=function(){return null},e.prototype.destroy=function(){var e=this.get("timeline");this.get("destroyed")||(this.clear(),e&&e.stop(),this.clearEvents(),this.removeDom(),t.prototype.destroy.call(this))},e}(a.a);e.a=Bt},function(t,e,n){"use strict";var r=n(1),i=n(18),o=n(3),a=n(2),s=n(0);function c(t,e){var n;if("undefined"===typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(n=function(t,e){if(t){if("string"===typeof t)return l(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?l(t,e):void 0}}(t))||e&&t&&"number"===typeof t.length){n&&(t=n);var r=0,i=function(){};return{s:i,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f: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.")}var o,a=!0,s=!1;return{s:function(){n=t[Symbol.iterator]()},n:function(){var t=n.next();return a=t.done,t},e:function(t){s=!0,o=t},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function l(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f: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.")}var o,a=!0,s=!1;return{s:function(){n=t[Symbol.iterator]()},n:function(){var t=n.next();return a=t.done,t},e:function(t){s=!0,o=t},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function f(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n=o)&&(n=o)}}catch(u){i.e(u)}finally{i.f()}}else{var a,s=-1,c=g(t);try{for(c.s();!(a=c.n()).done;){var l=a.value;null!=(l=e(l,++s,t))&&(n=l)&&(n=l)}}catch(u){c.e(u)}finally{c.f()}}return n}function h(t,e){var n;if("undefined"===typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(n=function(t,e){if(t){if("string"===typeof t)return p(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?p(t,e):void 0}}(t))||e&&t&&"number"===typeof t.length){n&&(t=n);var r=0,i=function(){};return{s:i,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f: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.")}var o,a=!0,s=!1;return{s:function(){n=t[Symbol.iterator]()},n:function(){var t=n.next();return a=t.done,t},e:function(t){s=!0,o=t},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function p(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);no||void 0===n&&o>=o)&&(n=o)}}catch(u){i.e(u)}finally{i.f()}}else{var a,s=-1,c=h(t);try{for(c.s();!(a=c.n()).done;){var l=a.value;null!=(l=e(l,++s,t))&&(n>l||void 0===n&&l>=l)&&(n=l)}}catch(u){c.e(u)}finally{c.f()}}return n}function C(t){return t.target.depth}function v(t,e){return t.sourceLinks.length?t.depth:e-1}function I(t){return function(){return t}}function y(t){return(y="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)}function m(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(t)){var n=[],r=!0,i=!1,o=void 0;try{for(var a,s=t[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!e||n.length!==e);r=!0);}catch(c){i=!0,o=c}finally{try{r||null==s.return||s.return()}finally{if(i)throw o}}return n}}(t,e)||x(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function b(t,e){var n;if("undefined"===typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(n=x(t))||e&&t&&"number"===typeof t.length){n&&(t=n);var r=0,i=function(){};return{s:i,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f: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.")}var o,a=!0,s=!1;return{s:function(){n=t[Symbol.iterator]()},n:function(){var t=n.next();return a=t.done,t},e:function(t){s=!0,o=t},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function x(t,e){if(t){if("string"===typeof t)return w(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?w(t,e):void 0}}function w(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);nn)throw new Error("circular link");r=i,i=new Set}}function D(t){for(var e=t.nodes,n=e.length,r=new Set(e),i=new Set,o=0;r.size;){var a,s=b(r);try{for(s.s();!(a=s.n()).done;){var c=a.value;c.height=o;var l,u=b(c.targetLinks);try{for(u.s();!(l=u.n()).done;){var g=l.value.source;i.add(g)}}catch(f){u.e(f)}finally{u.f()}}}catch(f){s.e(f)}finally{s.f()}if(++o>n)throw new Error("circular link");r=i,i=new Set}}function N(n){var l=function(t){var n,i=t.nodes,a=d(i,(function(t){return t.depth}))+1,c=(o-r-s)/(a-1),l=new Array(a),u=b(i);try{for(u.s();!(n=u.n()).done;){var f=n.value,h=Math.max(0,Math.min(a-1,Math.floor(g.call(null,f,a))));f.layer=h,f.x0=r+h*c,f.x1=f.x0+s,l[h]?l[h].push(f):l[h]=[f]}}catch(C){u.e(C)}finally{u.f()}if(e){var p,A=b(l);try{for(A.s();!(p=A.n()).done;)p.value.sort(e)}catch(C){A.e(C)}finally{A.f()}}return l}(n);t=Math.min(c,(a-i)/(d(l,(function(t){return t.length}))-1)),function(e){var n,r=A(e,(function(e){return(a-i-(e.length-1)*t)/u(e,k)})),o=b(e);try{for(o.s();!(n=o.n()).done;){var s,c=n.value,l=i,g=b(c);try{for(g.s();!(s=g.n()).done;){var f=s.value;f.y0=l,f.y1=l+f.value*r,l=f.y1+t;var d,h=b(f.sourceLinks);try{for(h.s();!(d=h.n()).done;){var p=d.value;p.width=p.value*r}}catch(I){h.e(I)}finally{h.f()}}}catch(I){g.e(I)}finally{g.f()}l=(a-l+t)/(c.length+1);for(var C=0;C0){var C=(g/f-u.y0)*n;u.y0+=C,u.y1+=C,G(u)}}}catch(v){c.e(v)}finally{c.f()}void 0===e&&s.sort(_),B(s,r)}}function F(t,n,r){for(var i=t.length-2;i>=0;--i){var o,a=t[i],s=b(a);try{for(s.s();!(o=s.n()).done;){var c,l=o.value,u=0,g=0,f=b(l.sourceLinks);try{for(f.s();!(c=f.n()).done;){var d=c.value,h=d.target,p=d.value*(h.layer-l.layer);u+=H(l,h)*p,g+=p}}catch(C){f.e(C)}finally{f.f()}if(g>0){var A=(u/g-l.y0)*n;l.y0+=A,l.y1+=A,G(l)}}}catch(C){s.e(C)}finally{s.f()}void 0===e&&a.sort(_),B(a,r)}}function B(e,n){var r=e.length>>1,o=e[r];V(e,o.y0-t,r-1,n),z(e,o.y1+t,r+1,n),V(e,a,e.length-1,n),z(e,i,0,n)}function z(e,n,r,i){for(;r1e-6&&(o.y0+=a,o.y1+=a),n=o.y1+t}}function V(e,n,r,i){for(;r>=0;--r){var o=e[r],a=(o.y1-n)*i;a>1e-6&&(o.y0-=a,o.y1-=a),n=o.y0-t}}function G(t){var e=t.sourceLinks,r=t.targetLinks;if(void 0===n){var i,o=b(r);try{for(o.s();!(i=o.n()).done;)i.value.source.sourceLinks.sort(S)}catch(c){o.e(c)}finally{o.f()}var a,s=b(e);try{for(s.s();!(a=s.n()).done;)a.value.target.targetLinks.sort(O)}catch(c){s.e(c)}finally{s.f()}}}function W(t){if(void 0===n){var e,r=b(t);try{for(r.s();!(e=r.n()).done;){var i=e.value,o=i.sourceLinks,a=i.targetLinks;o.sort(S),a.sort(O)}}catch(s){r.e(s)}finally{r.f()}}}function Y(e,n){var r,i=e.y0-(e.sourceLinks.length-1)*t/2,o=b(e.sourceLinks);try{for(o.s();!(r=o.n()).done;){var a=r.value,s=a.target,c=a.width;if(s===n)break;i+=c+t}}catch(h){o.e(h)}finally{o.f()}var l,u=b(n.targetLinks);try{for(u.s();!(l=u.n()).done;){var g=l.value,f=g.source,d=g.width;if(f===e)break;i-=d}}catch(h){u.e(h)}finally{u.f()}return i}function H(e,n){var r,i=n.y0-(n.targetLinks.length-1)*t/2,o=b(n.targetLinks);try{for(o.s();!(r=o.n()).done;){var a=r.value,s=a.source,c=a.width;if(s===e)break;i+=c+t}}catch(h){o.e(h)}finally{o.f()}var l,u=b(e.sourceLinks);try{for(u.s();!(l=u.n()).done;){var g=l.value,f=g.target,d=g.width;if(f===n)break;i-=d}}catch(h){u.e(h)}finally{u.f()}return i}return C.update=function(t){return T(t),t},C.nodeId=function(t){return arguments.length?(l="function"===typeof t?t:I(t),C):l},C.nodeAlign=function(t){return arguments.length?(g="function"===typeof t?t:I(t),C):g},C.nodeSort=function(t){return arguments.length?(e=t,C):e},C.nodeWidth=function(t){return arguments.length?(s=+t,C):s},C.nodePadding=function(e){return arguments.length?(c=t=+e,C):c},C.nodes=function(t){return arguments.length?(f="function"===typeof t?t:I(t),C):f},C.links=function(t){return arguments.length?(h="function"===typeof t?t:I(t),C):h},C.linkSort=function(t){return arguments.length?(n=t,C):n},C.size=function(t){return arguments.length?(r=i=0,o=+t[0],a=+t[1],C):[o-r,a-i]},C.extent=function(t){return arguments.length?(r=+t[0][0],o=+t[1][0],i=+t[0][1],a=+t[1][1],C):[[r,i],[o,a]]},C.iterations=function(t){return arguments.length?(p=+t,C):p},C}var D=Math.PI,N=2*D,L=1e-6,F=N-L;function B(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function z(){return new B}B.prototype=z.prototype={constructor:B,moveTo:function(t,e){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+e)},closePath:function(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(t,e){this._+="L"+(this._x1=+t)+","+(this._y1=+e)},quadraticCurveTo:function(t,e,n,r){this._+="Q"+ +t+","+ +e+","+(this._x1=+n)+","+(this._y1=+r)},bezierCurveTo:function(t,e,n,r,i,o){this._+="C"+ +t+","+ +e+","+ +n+","+ +r+","+(this._x1=+i)+","+(this._y1=+o)},arcTo:function(t,e,n,r,i){t=+t,e=+e,n=+n,r=+r,i=+i;var o=this._x1,a=this._y1,s=n-t,c=r-e,l=o-t,u=a-e,g=l*l+u*u;if(i<0)throw new Error("negative radius: "+i);if(null===this._x1)this._+="M"+(this._x1=t)+","+(this._y1=e);else if(g>L)if(Math.abs(u*s-c*l)>L&&i){var f=n-o,d=r-a,h=s*s+c*c,p=f*f+d*d,A=Math.sqrt(h),C=Math.sqrt(g),v=i*Math.tan((D-Math.acos((h+g-p)/(2*A*C)))/2),I=v/C,y=v/A;Math.abs(I-1)>L&&(this._+="L"+(t+I*l)+","+(e+I*u)),this._+="A"+i+","+i+",0,0,"+ +(u*f>l*d)+","+(this._x1=t+y*s)+","+(this._y1=e+y*c)}else this._+="L"+(this._x1=t)+","+(this._y1=e)},arc:function(t,e,n,r,i,o){t=+t,e=+e,o=!!o;var a=(n=+n)*Math.cos(r),s=n*Math.sin(r),c=t+a,l=e+s,u=1^o,g=o?r-i:i-r;if(n<0)throw new Error("negative radius: "+n);null===this._x1?this._+="M"+c+","+l:(Math.abs(this._x1-c)>L||Math.abs(this._y1-l)>L)&&(this._+="L"+c+","+l),n&&(g<0&&(g=g%N+N),g>F?this._+="A"+n+","+n+",0,1,"+u+","+(t-a)+","+(e-s)+"A"+n+","+n+",0,1,"+u+","+(this._x1=c)+","+(this._y1=l):g>L&&(this._+="A"+n+","+n+",0,"+ +(g>=D)+","+u+","+(this._x1=t+n*Math.cos(i))+","+(this._y1=e+n*Math.sin(i))))},rect:function(t,e,n,r){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+e)+"h"+ +n+"v"+ +r+"h"+-n+"Z"},toString:function(){return this._}},Array.prototype.slice;var V={left:function(t){return t.depth},right:function(t,e){return e-1-t.height},center:function(t){return t.targetLinks.length?t.depth:t.sourceLinks.length?A(t.sourceLinks,C)-1:0},justify:v},G={nodeId:function(t){return t.index},nodeAlign:"justify",nodeWidth:.008,nodePadding:.03,nodeSort:void 0};function W(t,e){var n=function(t){return Object(s.assign)({},G,t)}(t),r=n.nodeId,i=n.nodeSort,o=n.nodeAlign,a=n.nodeWidth,c=n.nodePadding,l=R().nodeSort(i).links((function(t){return t.links})).nodeWidth(a).nodePadding(c).nodeAlign(function(t){return(Object(s.isString)(t)?V[t]:Object(s.isFunction)(t)?t:null)||v}(o)).extent([[0,0],[1,1]]).nodeId(r)(e);return l.nodes.forEach((function(t){var e=t.x0,n=t.x1,r=t.y0,i=t.y1;t.x=[e,n,n,e],t.y=[r,r,i,i]})),l.links.forEach((function(t){var e=t.source,n=t.target,r=e.x1,i=n.x0;t.x=[r,r,i,i];var o=t.width/2;t.y=[t.y0+o,t.y0-o,t.y1+o,t.y1-o]})),l}var Y=n(16),H=n(68),U="name";function X(t,e,n){return 0!==Object(s.size)(e)&&(!!e.includes(n)||e.some((function(e){return X(t,t.get(e),n)})))}function Z(t,e,n){var r=[],i=[],o=new Map;return Object(s.each)(t,(function(t){var a=t[e],s=t[n];X(o,[a],s)?i.push(t):(r.push(t),o.has(s)||o.set(s,[]),o.get(s).push(a))})),0!==i.length&&console.warn("sankey data contains circle, "+i.length+" records removed.",i),r}function q(t){var e=t.chart,n=t.options,r=n.data,i=n.sourceField,o=n.targetField,a=n.weightField,s=n.color,c=n.nodeStyle,l=n.edgeStyle,u=n.label,g=n.tooltip,f=n.nodeAlign,d=n.nodePaddingRatio,h=n.nodeWidthRatio,p=n.nodeSort;e.legend(!1),e.tooltip(g),e.axis(!1);var A=W({nodeAlign:f,nodePadding:d,nodeWidth:h,nodeSort:p},Object(H.b)(Z(r,i,o),i,o,a)),C=A.nodes,v=A.links,I=C.map((function(t){return{x:t.x,y:t.y,name:t.name}})),y=v.map((function(t){return{source:t.source.name,target:t.target.name,name:t.source.name||t.target.name,x:t.x,y:t.y,value:t.value}})),m=e.createView();m.data(I),Object(Y.f)({chart:m,options:{xField:"x",yField:"y",seriesField:U,polygon:{color:s,style:c},label:u,tooltip:!1}});var b=e.createView();return b.data(y),Object(Y.b)({chart:b,options:{xField:"x",yField:"y",seriesField:U,edge:{color:s,style:l,shape:"arc"},tooltip:g,state:{active:{style:{opacity:.8,lineWidth:0}}}}}),e.interaction("element-active"),e.scale({x:{sync:!0,nice:!0},y:{sync:!0,nice:!0},name:{sync:"color"}}),t}function K(t){return Object(a.e)(q,o.c,o.a,o.j)(t)}!function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.type="sankey",e}Object(r.__extends)(e,t),e.prototype.getDefaultOptions=function(){return{appendPadding:8,syncViewPadding:!0,nodeStyle:{opacity:1,fillOpacity:1,lineWidth:1},edgeStyle:{opacity:.3,lineWidth:0},label:{fields:["x","name"],callback:function(t,e){var n=1===t[1];return{style:{fill:"#545454",textAlign:n?"end":"start"},offsetX:n?-8:8,content:e}},layout:[{type:"hide-overlap"}]},tooltip:{showTitle:!1,showMarkers:!1,fields:["source","target","value"],formatter:function(t){return{name:t.source+" -> "+t.target,value:t.value}}},nodeWidthRatio:.008,nodePaddingRatio:.01}},e.prototype.getSchemaAdaptor=function(){return K}}(i.a)},function(t,e,n){"use strict";n.r(e),n.d(e,"Canvas",(function(){return R})),n.d(e,"Group",(function(){return Q})),n.d(e,"Circle",(function(){return st})),n.d(e,"Ellipse",(function(){return ut})),n.d(e,"Image",(function(){return dt})),n.d(e,"Line",(function(){return At})),n.d(e,"Marker",(function(){return It})),n.d(e,"Path",(function(){return bt})),n.d(e,"Polygon",(function(){return Ot})),n.d(e,"Polyline",(function(){return kt})),n.d(e,"Rect",(function(){return Pt})),n.d(e,"Text",(function(){return Rt})),n.d(e,"render",(function(){return Dt}));var r=n(466),i=n.n(r),o=n(4),a=n.n(o),s=n(37),c={},l={getRootHostContext:function(){},getChildHostContext:function(){},createInstance:function(){},finalizeInitialChildren:function(){return!1},hideTextInstance:function(){},getPublicInstance:function(t){return t},hideInstance:function(){},unhideInstance:function(){},createTextInstance:function(){},prepareUpdate:function(){return c},shouldDeprioritizeSubtree:function(){return!1},appendInitialChild:function(){},appendChildToContainer:function(){},removeChildFromContainer:function(){},prepareForCommit:function(){},resetAfterCommit:function(){},shouldSetTextContent:function(){return!1},supportsMutation:!0,appendChild:function(){}},u=i()(l),g={render:function(t,e){e.clear&&e.clear();var n=u.createContainer(e,0,!1);return u.updateContainer(function(t,e){return a.a.createElement(s.a.Provider,{value:e},a.a.createElement(a.a.Fragment,null,t))}(t,e),n,null,(function(){})),u.getPublicRootInstance(n)}},f=n(11),d=n.n(f),h=n(12),p=n.n(h),A=n(6),C=n.n(A),v=n(5),I=n.n(v),y=n(8),m=n.n(y),b=n(35),x=n.n(b),w=n(188),O=n(271),S=n(141),_=n(79),k=a.a.createContext(null);k.displayName="CanvasContext";var j=k;function E(t){var e=function(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,r=C()(t);if(e){var i=C()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return p()(this,n)}}var P=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(null!=t&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(t);i1||r<0)&&(r=1),{x:Object(c.g)(t.x,e.x,r),y:Object(c.g)(t.y,e.y,r)}},e.prototype.renderLabel=function(t){var e=this.get("text"),n=this.get("start"),r=this.get("end"),i=e.position,o=e.content,a=e.style,s=e.offsetX,c=e.offsetY,u=e.autoRotate,g=e.maxLength,f=e.autoEllipsis,d=e.ellipsisPosition,h=e.background,p=e.isVertical,A=void 0!==p&&p,C=this.getLabelPoint(n,r,i),v=C.x+s,I=C.y+c,y={id:this.getElementId("line-text"),name:"annotation-line-text",x:v,y:I,content:o,style:a,maxLength:g,autoEllipsis:f,ellipsisPosition:d,background:h,isVertical:A};if(u){var m=[r.x-n.x,r.y-n.y];y.rotate=Math.atan2(m[1],m[0])}l(t,y)},e}(o.a),f=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Object(r.__extends)(e,t),e.prototype.getDefaultCfg=function(){var e=t.prototype.getDefaultCfg.call(this);return Object(r.__assign)(Object(r.__assign)({},e),{name:"annotation",type:"text",locationType:"point",x:0,y:0,content:"",rotate:null,style:{},background:null,maxLength:null,autoEllipsis:!0,isVertical:!1,ellipsisPosition:"tail",defaultCfg:{style:{fill:u.a.textColor,fontSize:12,textAlign:"center",textBaseline:"middle",fontFamily:u.a.fontFamily}}})},e.prototype.setLocation=function(t){this.set("x",t.x),this.set("y",t.y),this.resetLocation()},e.prototype.renderInner=function(t){var e=this.getLocation(),n=e.x,r=e.y,i=this.get("content"),o=this.get("style");l(t,{id:this.getElementId("text"),name:this.get("name")+"-text",x:n,y:r,content:i,style:o,maxLength:this.get("maxLength"),autoEllipsis:this.get("autoEllipsis"),isVertical:this.get("isVertical"),ellipsisPosition:this.get("ellipsisPosition"),background:this.get("background"),rotate:this.get("rotate")})},e.prototype.resetLocation=function(){var t=this.getElementByLocalId("text-group");if(t){var e=this.getLocation(),n=e.x,r=e.y,i=this.get("rotate");Object(s.c)(t,n,r),Object(s.b)(t,i,n,r)}},e}(o.a),d=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Object(r.__extends)(e,t),e.prototype.getDefaultCfg=function(){var e=t.prototype.getDefaultCfg.call(this);return Object(r.__assign)(Object(r.__assign)({},e),{name:"annotation",type:"arc",locationType:"circle",center:null,radius:100,startAngle:-Math.PI/2,endAngle:3*Math.PI/2,style:{stroke:"#999",lineWidth:1}})},e.prototype.renderInner=function(t){this.renderArc(t)},e.prototype.getArcPath=function(){var t=this.getLocation(),e=t.center,n=t.radius,r=t.startAngle,i=t.endAngle,o=Object(c.e)(e,n,r),a=Object(c.e)(e,n,i),s=i-r>Math.PI?1:0,l=[["M",o.x,o.y]];if(i-r===2*Math.PI){var u=Object(c.e)(e,n,r+Math.PI);l.push(["A",n,n,0,s,1,u.x,u.y]),l.push(["A",n,n,0,s,1,a.x,a.y])}else l.push(["A",n,n,0,s,1,a.x,a.y]);return l},e.prototype.renderArc=function(t){var e=this.getArcPath(),n=this.get("style");this.addShape(t,{type:"path",id:this.getElementId("arc"),name:"annotation-arc",attrs:Object(r.__assign)({path:e},n)})},e}(o.a),h=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Object(r.__extends)(e,t),e.prototype.getDefaultCfg=function(){var e=t.prototype.getDefaultCfg.call(this);return Object(r.__assign)(Object(r.__assign)({},e),{name:"annotation",type:"region",locationType:"region",start:null,end:null,style:{},defaultCfg:{style:{lineWidth:0,fill:u.a.regionColor,opacity:.4}}})},e.prototype.renderInner=function(t){this.renderRegion(t)},e.prototype.renderRegion=function(t){var e=this.get("start"),n=this.get("end"),i=this.get("style"),o=Object(c.k)({start:e,end:n});this.addShape(t,{type:"rect",id:this.getElementId("region"),name:"annotation-region",attrs:Object(r.__assign)({x:o.x,y:o.y,width:o.width,height:o.height},i)})},e}(o.a),p=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Object(r.__extends)(e,t),e.prototype.getDefaultCfg=function(){var e=t.prototype.getDefaultCfg.call(this);return Object(r.__assign)(Object(r.__assign)({},e),{name:"annotation",type:"image",locationType:"region",start:null,end:null,src:null,style:{}})},e.prototype.renderInner=function(t){this.renderImage(t)},e.prototype.getImageAttrs=function(){var t=this.get("start"),e=this.get("end"),n=this.get("style"),i=Object(c.k)({start:t,end:e}),o=this.get("src");return Object(r.__assign)({x:i.x,y:i.y,img:o,width:i.width,height:i.height},n)},e.prototype.renderImage=function(t){this.addShape(t,{type:"image",id:this.getElementId("image"),name:"annotation-image",attrs:this.getImageAttrs()})},e}(o.a),A=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Object(r.__extends)(e,t),e.prototype.getDefaultCfg=function(){var e=t.prototype.getDefaultCfg.call(this);return Object(r.__assign)(Object(r.__assign)({},e),{name:"annotation",type:"dataMarker",locationType:"point",x:0,y:0,point:{},line:{},text:{},direction:"upward",autoAdjust:!0,coordinateBBox:null,defaultCfg:{point:{display:!0,style:{r:3,fill:"#FFFFFF",stroke:"#1890FF",lineWidth:2}},line:{display:!0,length:20,style:{stroke:u.a.lineColor,lineWidth:1}},text:{content:"",display:!0,style:{fill:u.a.textColor,opacity:.65,fontSize:12,textAlign:"start",fontFamily:u.a.fontFamily}}}})},e.prototype.renderInner=function(t){Object(i.get)(this.get("line"),"display")&&this.renderLine(t),Object(i.get)(this.get("text"),"display")&&this.renderText(t),Object(i.get)(this.get("point"),"display")&&this.renderPoint(t),this.get("autoAdjust")&&this.autoAdjust(t)},e.prototype.applyOffset=function(){this.moveElementTo(this.get("group"),{x:this.get("x")+this.get("offsetX"),y:this.get("y")+this.get("offsetY")})},e.prototype.renderPoint=function(t){var e=this.getShapeAttrs().point;this.addShape(t,{type:"circle",id:this.getElementId("point"),name:"annotation-point",attrs:e})},e.prototype.renderLine=function(t){var e=this.getShapeAttrs().line;this.addShape(t,{type:"path",id:this.getElementId("line"),name:"annotation-line",attrs:e})},e.prototype.renderText=function(t){var e=this.getShapeAttrs().text,n=e.x,i=e.y,o=e.text,a=Object(r.__rest)(e,["x","y","text"]),s=this.get("text"),c=s.background,u=s.maxLength,g=s.autoEllipsis,f=s.isVertival,d=s.ellipsisPosition;l(t,{x:n,y:i,id:this.getElementId("text"),name:"annotation-text",content:o,style:a,background:c,maxLength:u,autoEllipsis:g,isVertival:f,ellipsisPosition:d})},e.prototype.autoAdjust=function(t){var e=this.get("direction"),n=this.get("x"),r=this.get("y"),o=Object(i.get)(this.get("line"),"length",0),a=this.get("coordinateBBox"),c=t.getBBox(),l=c.minX,u=c.maxX,g=c.minY,f=c.maxY,d=t.findById(this.getElementId("text-group")),h=t.findById(this.getElementId("text")),p=t.findById(this.getElementId("line"));if(a){if(d){if(n+l<=a.minX){var A=a.minX-(n+l);Object(s.c)(d,d.attr("x")+A,d.attr("y"))}n+u>=a.maxX&&(A=n+u-a.maxX,Object(s.c)(d,d.attr("x")-A,d.attr("y")))}if("upward"===e&&r+g<=a.minY||"upward"!==e&&r+f>=a.maxY){var C=void 0,v=void 0;"upward"===e&&r+g<=a.minY?(C="top",v=1):(C="bottom",v=-1),h.attr("textBaseline",C),p&&p.attr("path",[["M",0,0],["L",0,o*v]]),Object(s.c)(d,d.attr("x"),(o+2)*v)}}},e.prototype.getShapeAttrs=function(){var t=Object(i.get)(this.get("line"),"display"),e=Object(i.get)(this.get("point"),"style",{}),n=Object(i.get)(this.get("line"),"style",{}),o=Object(i.get)(this.get("text"),"style",{}),a=this.get("direction"),s=t?Object(i.get)(this.get("line"),"length",0):0,c="upward"===a?-1:1;return{point:Object(r.__assign)({x:0,y:0},e),line:Object(r.__assign)({path:[["M",0,0],["L",0,s*c]]},n),text:Object(r.__assign)({x:0,y:(s+2)*c,text:Object(i.get)(this.get("text"),"content",""),textBaseline:"upward"===a?"bottom":"top"},o)}},e}(o.a),C=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Object(r.__extends)(e,t),e.prototype.getDefaultCfg=function(){var e=t.prototype.getDefaultCfg.call(this);return Object(r.__assign)(Object(r.__assign)({},e),{name:"annotation",type:"dataRegion",locationType:"points",points:[],lineLength:0,region:{},text:{},defaultCfg:{region:{style:{lineWidth:0,fill:u.a.regionColor,opacity:.4}},text:{content:"",style:{textAlign:"center",textBaseline:"bottom",fontSize:12,fill:u.a.textColor,fontFamily:u.a.fontFamily}}}})},e.prototype.renderInner=function(t){var e=Object(i.get)(this.get("region"),"style",{}),n=(Object(i.get)(this.get("text"),"style",{}),this.get("lineLength")||0),o=this.get("points");if(o.length){var a=Object(c.j)(o),s=[];s.push(["M",o[0].x,a.minY-n]),o.forEach((function(t){s.push(["L",t.x,t.y])})),s.push(["L",o[o.length-1].x,o[o.length-1].y-n]),this.addShape(t,{type:"path",id:this.getElementId("region"),name:"annotation-region",attrs:Object(r.__assign)({path:s},e)}),l(t,Object(r.__assign)({id:this.getElementId("text"),name:"annotation-text",x:(a.minX+a.maxX)/2,y:a.minY-n},this.get("text")))}},e}(o.a),v=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Object(r.__extends)(e,t),e.prototype.getDefaultCfg=function(){var e=t.prototype.getDefaultCfg.call(this);return Object(r.__assign)(Object(r.__assign)({},e),{name:"annotation",type:"regionFilter",locationType:"region",start:null,end:null,color:null,shape:[]})},e.prototype.renderInner=function(t){var e=this,n=this.get("start"),r=this.get("end"),o=this.addGroup(t,{id:this.getElementId("region-filter"),capture:!1});Object(i.each)(this.get("shapes"),(function(t,n){var r=t.get("type"),a=Object(i.clone)(t.attr());e.adjustShapeAttrs(a),e.addShape(o,{id:e.getElementId("shape-"+r+"-"+n),capture:!1,type:r,attrs:a})}));var a=Object(c.k)({start:n,end:r});o.setClip({type:"rect",attrs:{x:a.minX,y:a.minY,width:a.width,height:a.height}})},e.prototype.adjustShapeAttrs=function(t){var e=this.get("color");t.fill&&(t.fill=t.fillStyle=e),t.stroke=t.strokeStyle=e},e}(o.a),I=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Object(r.__extends)(e,t),e.prototype.getDefaultCfg=function(){var e=t.prototype.getDefaultCfg.call(this);return Object(r.__assign)(Object(r.__assign)({},e),{name:"annotation",type:"shape",draw:i.noop})},e.prototype.renderInner=function(t){var e=this.get("render");Object(i.isFunction)(e)&&e(t)},e}(o.a),y=n(29),m=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Object(r.__extends)(e,t),e.prototype.getDefaultCfg=function(){var e=t.prototype.getDefaultCfg.call(this);return Object(r.__assign)(Object(r.__assign)({},e),{name:"annotation",type:"html",locationType:"point",x:0,y:0,containerTpl:'
',alignX:"left",alignY:"top",html:"",zIndex:7})},e.prototype.render=function(){var t=this.getContainer(),e=this.get("html");Object(c.a)(t);var n=Object(i.isFunction)(e)?e(t):e;Object(i.isElement)(n)?t.appendChild(n):Object(i.isString)(n)&&t.appendChild(Object(y.createDom)(n)),this.resetPosition()},e.prototype.resetPosition=function(){var t=this.getContainer(),e=this.getLocation(),n=e.x,r=e.y,i=this.get("alignX"),o=this.get("alignY"),a=this.get("offsetX"),s=this.get("offsetY"),c=Object(y.getOuterWidth)(t),l=Object(y.getOuterHeight)(t),u={x:n,y:r};"middle"===i?u.x-=Math.round(c/2):"right"===i&&(u.x-=Math.round(c)),"middle"===o?u.y-=Math.round(l/2):"bottom"===o&&(u.y-=Math.round(l)),a&&(u.x+=a),s&&(u.y+=s),Object(y.modifyCSS)(t,{position:"absolute",left:u.x+"px",top:u.y+"px",zIndex:this.get("zIndex")})},e}(n(104).a)},function(t,e,n){"use strict";n.d(e,"a",(function(){return o}));var r=new Map;function i(t,e){r.set(t,e)}function o(t){return r.get(t)}var a=function(t){var e=t.attr();return{x:e.x,y:e.y,width:e.width,height:e.height}},s=function(t){var e=t.attr(),n=e.x,r=e.y,i=e.r;return{x:n-i,y:r-i,width:2*i,height:2*i}},c=n(26);function l(t,e){return t&&e?{minX:Math.min(t.minX,e.minX),minY:Math.min(t.minY,e.minY),maxX:Math.max(t.maxX,e.maxX),maxY:Math.max(t.maxY,e.maxY)}:t||e}function u(t,e){var n=t.get("startArrowShape"),r=t.get("endArrowShape");return n&&(e=l(e,n.getCanvasBBox())),r&&(e=l(e,r.getCanvasBBox())),e}var g=n(112),f=n(72),d=n(0);function h(t,e){var n=t.prePoint,r=t.currentPoint,i=t.nextPoint,o=Math.pow(r[0]-n[0],2)+Math.pow(r[1]-n[1],2),a=Math.pow(r[0]-i[0],2)+Math.pow(r[1]-i[1],2),s=Math.pow(n[0]-i[0],2)+Math.pow(n[1]-i[1],2),c=Math.acos((o+a-s)/(2*Math.sqrt(o)*Math.sqrt(a)));if(!c||0===Math.sin(c)||Object(d.isNumberEqual)(c,0))return{xExtra:0,yExtra:0};var l=Math.abs(Math.atan2(i[1]-r[1],i[0]-r[0])),u=Math.abs(Math.atan2(i[0]-r[0],i[1]-r[1]));return l=l>Math.PI/2?Math.PI-l:l,u=u>Math.PI/2?Math.PI-u:u,{xExtra:Math.cos(c/2-l)*(e/2*(1/Math.sin(c/2)))-e/2||0,yExtra:Math.cos(u-c/2)*(e/2*(1/Math.sin(c/2)))-e/2||0}}i("rect",a),i("image",a),i("circle",s),i("marker",s),i("polyline",(function(t){for(var e=t.attr().points,n=[],r=[],i=0;i0?e="start":t[0]<0&&(e="end"),e},e.prototype.getTextBaseline=function(t){var e;return Object(l.isNumberEqual)(t[1],0)?e="middle":t[1]>0?e="top":t[1]<0&&(e="bottom"),e},e.prototype.processOverlap=function(t){},e.prototype.drawLine=function(t){var e=this.getLinePath(),n=this.get("line");this.addShape(t,{type:"path",id:this.getElementId("line"),name:"axis-line",attrs:Object(l.mix)({path:e},n.style)})},e.prototype.getTickLineItems=function(t){var e=this,n=[],r=this.get("tickLine"),i=r.alignTick,o=r.length,a=1;return t.length>=2&&(a=t[1].value-t[0].value),Object(l.each)(t,(function(t){var r=t.point;i||(r=e.getTickPoint(t.value-a/2));var s=e.getSidePoint(r,o);n.push({startPoint:r,tickValue:t.value,endPoint:s,tickId:t.id,id:"tickline-"+t.id})})),n},e.prototype.getSubTickLineItems=function(t){var e=[],n=this.get("subTickLine"),r=n.count,i=t.length;if(i>=2)for(var o=0;o0){var n=Object(l.size)(e);if(n>t.threshold){var r=Math.ceil(n/t.threshold),i=e.filter((function(t,e){return e%r===0}));this.set("ticks",i),this.set("originalTicks",e)}}},e.prototype.getLabelAttrs=function(t,e,n){var r=this.get("label"),i=r.offset,o=r.rotate,a=r.formatter,s=this.getSidePoint(t.point,i),c=this.getSideVector(i,s),u=a?a(t.name,t,e):t.name,f=r.style;f=Object(l.isFunction)(f)?Object(l.get)(this.get("theme"),["label","style"],{}):f;var d=Object(l.mix)({x:s.x,y:s.y,text:u,textAlign:this.getTextAnchor(c),textBaseline:this.getTextBaseline(c)},f);return o&&(d.matrix=Object(g.e)(s,o)),d},e.prototype.drawLabels=function(t){var e=this,n=this.get("ticks"),r=this.addGroup(t,{name:"axis-label-group",id:this.getElementId("label-group")});Object(l.each)(n,(function(t,i){e.addShape(r,{type:"text",name:"axis-label",id:e.getElementId("label-"+t.id),attrs:e.getLabelAttrs(t,i,n),delegateObject:{tick:t,item:t,index:i}})})),this.processOverlap(r);var i=r.getChildren(),o=Object(l.get)(this.get("theme"),["label","style"],{}),a=this.get("label"),s=a.style,c=a.formatter;if(Object(l.isFunction)(s)){var u=i.map((function(t){return Object(l.get)(t.get("delegateObject"),"tick")}));Object(l.each)(i,(function(t,e){var n=t.get("delegateObject").tick,r=c?c(n.name,n,e):n.name,i=Object(l.mix)({},o,s(r,e,u));t.attr(i)}))}},e.prototype.getTitleAttrs=function(){var t=this.get("title"),e=t.style,n=t.position,r=t.offset,i=t.spacing,o=void 0===i?0:i,a=t.autoRotate,s=e.fontSize,u=.5;"start"===n?u=0:"end"===n&&(u=1);var f=this.getTickPoint(u),d=this.getSidePoint(f,r||o+s/2),h=Object(l.mix)({x:d.x,y:d.y,text:t.text},e),p=t.rotate,A=p;if(Object(l.isNil)(p)&&a){var C=this.getAxisVector(f);A=c.ext.angleTo(C,[1,0],!0)}if(A){var v=Object(g.e)(d,A);h.matrix=v}return h},e.prototype.drawTitle=function(t){this.addShape(t,{type:"text",id:this.getElementId("title"),name:"axis-title",attrs:this.getTitleAttrs()})},e.prototype.applyTickStates=function(t,e){if(this.getItemStates(t).length){var n=this.get("tickStates"),r=this.getElementId("label-"+t.id),i=e.findById(r);if(i){var o=Object(f.a)(t,"label",n);o&&i.attr(o)}var a=this.getElementId("tickline-"+t.id),s=e.findById(a);if(s){var c=Object(f.a)(t,"tickLine",n);c&&s.attr(c)}}},e.prototype.updateTickStates=function(t){var e=this.getItemStates(t),n=this.get("tickStates"),r=this.get("label"),i=this.getElementByLocalId("label-"+t.id),o=this.get("tickLine"),a=this.getElementByLocalId("tickline-"+t.id);if(e.length){if(i){var s=Object(f.a)(t,"label",n);s&&i.attr(s)}if(a){var c=Object(f.a)(t,"tickLine",n);c&&a.attr(c)}}else i&&i.attr(r.style),a&&a.attr(o.style)},e}(u.a),p=n(74);function A(t,e,n,r){var i=e.getChildren(),o=!1;return Object(l.each)(i,(function(e){var i=Object(p.a)(t,e,n,r);o=o||i})),o}function C(){return I}function v(t,e,n){return A(t,e,n,"head")}function I(t,e,n){return A(t,e,n,"tail")}function y(t,e,n){return A(t,e,n,"middle")}var m=n(17);function b(t){return(function(t){var e=t.attr("matrix");return e&&1!==e[0]}(t)?Object(g.d)(t.attr("matrix")):0)%360}function x(t,e,n,r){var i=!1,o=b(e),a=t?Math.abs(n.attr("y")-e.attr("y")):Math.abs(n.attr("x")-e.attr("x")),s=(t?n.attr("y")>e.attr("y"):n.attr("x")>e.attr("x"))?e.getBBox():n.getBBox();if(t){var c=Math.abs(Math.cos(o));i=Object(m.i)(c,0,Math.PI/180)?s.width+r>a:s.height/c+r>a}else c=Math.abs(Math.sin(o)),i=Object(m.i)(c,0,Math.PI/180)?s.width+r>a:s.height/c+r>a;return i}function w(t,e,n,r){var i=(null===r||void 0===r?void 0:r.minGap)||0,o=e.getChildren().slice().filter((function(t){return t.get("visible")}));if(!o.length)return!1;var a=!1;n&&o.reverse();for(var s=o.length,c=o[0],l=1;l1){f=Math.ceil(f);for(var h=0;h2){var a=i[0],s=i[i.length-1];a.get("visible")||(a.show(),w(t,e,!1,r)&&(o=!0)),s.get("visible")||(s.show(),w(t,e,!0,r)&&(o=!0))}return o}function M(t,e,n,r){var i=e.getChildren();if(!i.length)return!1;if(!t&&i.length<2)return!1;var o=Object(p.b)(i),a=!1;return(a=t?!!n&&o>n:o>Math.abs(i[1].attr("x")-i[0].attr("x")))&&function(t,e){Object(l.each)(t,(function(t){var n=t.attr("x"),r=t.attr("y"),i=Object(g.e)({x:n,y:r},e);t.attr("matrix",i)}))}(i,r(n,o)),a}function T(){return R}function R(t,e,n,r){return M(t,e,n,(function(){return Object(l.isNumber)(r)?r:t?d.a.verticalAxisRotate:d.a.horizontalAxisRotate}))}function D(t,e,n){return M(t,e,n,(function(e,n){if(!e)return t?d.a.verticalAxisRotate:d.a.horizontalAxisRotate;if(t)return-Math.acos(e/n);var r=0;return(e>n||(r=Math.asin(e/n))>Math.PI/4)&&(r=Math.PI/4),r}))}var N=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Object(s.__extends)(e,t),e.prototype.getDefaultCfg=function(){var e=t.prototype.getDefaultCfg.call(this);return Object(s.__assign)(Object(s.__assign)({},e),{type:"line",locationType:"region",start:null,end:null})},e.prototype.getLinePath=function(){var t=this.get("start"),e=this.get("end"),n=[];return n.push(["M",t.x,t.y]),n.push(["L",e.x,e.y]),n},e.prototype.getInnerLayoutBBox=function(){var e=this.get("start"),n=this.get("end"),r=t.prototype.getInnerLayoutBBox.call(this),i=Math.min(e.x,n.x,r.x),o=Math.min(e.y,n.y,r.y),a=Math.max(e.x,n.x,r.maxX),s=Math.max(e.y,n.y,r.maxY);return{x:i,y:o,minX:i,minY:o,maxX:a,maxY:s,width:a-i,height:s-o}},e.prototype.isVertical=function(){var t=this.get("start"),e=this.get("end");return Object(l.isNumberEqual)(t.x,e.x)},e.prototype.isHorizontal=function(){var t=this.get("start"),e=this.get("end");return Object(l.isNumberEqual)(t.y,e.y)},e.prototype.getTickPoint=function(t){var e=this.get("start"),n=this.get("end"),r=n.x-e.x,i=n.y-e.y;return{x:e.x+r*t,y:e.y+i*t}},e.prototype.getSideVector=function(t){var e=this.getAxisVector(),n=c.vec2.normalize([0,0],e),r=this.get("verticalFactor"),i=[n[1],-1*n[0]];return c.vec2.scale([0,0],i,t*r)},e.prototype.getAxisVector=function(){var t=this.get("start"),e=this.get("end");return[e.x-t.x,e.y-t.y]},e.prototype.processOverlap=function(t){var e=this,n=this.isVertical(),r=this.isHorizontal();if(n||r){var i=this.get("label"),o=this.get("title"),a=this.get("verticalLimitLength"),s=i.offset,c=a,u=0,g=0;o&&(u=o.style.fontSize,g=o.spacing),c&&(c=c-s-g-u);var f=this.get("overlapOrder");if(Object(l.each)(f,(function(n){i[n]&&e.canProcessOverlap(n)&&e.autoProcessOverlap(n,i[n],t,c)})),o&&Object(l.isNil)(o.offset)){var d=t.getCanvasBBox(),h=n?d.width:d.height;o.offset=s+h+g+u/2}}},e.prototype.canProcessOverlap=function(t){var e=this.get("label");return"autoRotate"!==t||Object(l.isNil)(e.rotate)},e.prototype.autoProcessOverlap=function(t,e,n,r){var i=this,o=this.isVertical(),s=!1,c=a[t];if(!0===e)this.get("label"),s=c.getDefault()(o,n,r);else if(Object(l.isFunction)(e))s=e(o,n,r);else if(Object(l.isObject)(e)){var u=e;c[u.type]&&(s=c[u.type](o,n,r,u.cfg))}else c[e]&&(s=c[e](o,n,r));if("autoRotate"===t){if(s){var g=n.getChildren(),f=this.get("verticalFactor");Object(l.each)(g,(function(t){if("center"===t.attr("textAlign")){var e=f>0?"end":"start";t.attr("textAlign",e)}}))}}else if("autoHide"===t){var d=n.getChildren().slice(0);Object(l.each)(d,(function(t){t.get("visible")||(i.get("isRegister")&&i.unregisterElement(t),t.remove())}))}},e}(h),L=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Object(s.__extends)(e,t),e.prototype.getDefaultCfg=function(){var e=t.prototype.getDefaultCfg.call(this);return Object(s.__assign)(Object(s.__assign)({},e),{type:"circle",locationType:"circle",center:null,radius:null,startAngle:-Math.PI/2,endAngle:3*Math.PI/2})},e.prototype.getLinePath=function(){var t=this.get("center"),e=t.x,n=t.y,r=this.get("radius"),i=r,o=this.get("startAngle"),a=this.get("endAngle"),s=[];if(Math.abs(a-o)===2*Math.PI)s=[["M",e,n-i],["A",r,i,0,1,1,e,n+i],["A",r,i,0,1,1,e,n-i],["Z"]];else{var c=this.getCirclePoint(o),l=this.getCirclePoint(a),u=Math.abs(a-o)>Math.PI?1:0,g=o>a?0:1;s=[["M",e,n],["L",c.x,c.y],["A",r,i,0,u,g,l.x,l.y],["L",e,n]]}return s},e.prototype.getTickPoint=function(t){var e=this.get("startAngle"),n=e+(this.get("endAngle")-e)*t;return this.getCirclePoint(n)},e.prototype.getSideVector=function(t,e){var n=this.get("center"),r=[e.x-n.x,e.y-n.y],i=this.get("verticalFactor"),o=c.vec2.length(r);return c.vec2.scale(r,r,i*t/o),r},e.prototype.getAxisVector=function(t){var e=this.get("center"),n=[t.x-e.x,t.y-e.y];return[n[1],-1*n[0]]},e.prototype.getCirclePoint=function(t,e){var n=this.get("center");return e=e||this.get("radius"),{x:n.x+Math.cos(t)*e,y:n.y+Math.sin(t)*e}},e}(h)},function(t,e,n){"use strict";var r=n(1),i=n(24),o=n(22),a=n(116),s=n(62),c=n(40),l=n(138),u=n(132),g=n(0),f=/^l\s*\(\s*([\d.]+)\s*\)\s*(.*)/i,d=/^r\s*\(\s*([\d.]+)\s*,\s*([\d.]+)\s*,\s*([\d.]+)\s*\)\s*(.*)/i,h=/[\d.]+:(#[^\s]+|[^)]+\))/gi;function p(t){var e=t.match(h);if(!e)return"";var n="";return e.sort((function(t,e){return t=t.split(":"),e=e.split(":"),Number(t[0])-Number(e[0])})),Object(g.each)(e,(function(t){t=t.split(":"),n+=''})),n}var A=function(){function t(t){this.cfg={};var e=null,n=Object(g.uniqueId)("gradient_");return"l"===t.toLowerCase()[0]?function(t,e){var n,r,i=f.exec(t),o=Object(g.mod)(Object(g.toRadian)(parseFloat(i[1])),2*Math.PI),a=i[2];o>=0&&o<.5*Math.PI?(n={x:0,y:0},r={x:1,y:1}):.5*Math.PI<=o&&o';e.innerHTML=n},t}(),y=function(){function t(t,e){this.cfg={};var n=Object(c.b)("marker"),r=Object(g.uniqueId)("marker_");n.setAttribute("id",r);var i=Object(c.b)("path");i.setAttribute("stroke",t.stroke||"none"),i.setAttribute("fill",t.fill||"none"),n.appendChild(i),n.setAttribute("overflow","visible"),n.setAttribute("orient","auto-start-reverse"),this.el=n,this.child=i,this.id=r;var o=t["marker-start"===e?"startArrow":"endArrow"];return this.stroke=t.stroke||"#000",!0===o?this._setDefaultPath(e,i):(this.cfg=o,this._setMarker(t.lineWidth,i)),this}return t.prototype.match=function(){return!1},t.prototype._setDefaultPath=function(t,e){var n=this.el;e.setAttribute("d","M0,0 L"+10*Math.cos(Math.PI/6)+",5 L0,10"),n.setAttribute("refX",""+10*Math.cos(Math.PI/6)),n.setAttribute("refY","5")},t.prototype._setMarker=function(t,e){var n=this.el,r=this.cfg.path,i=this.cfg.d;Object(g.isArray)(r)&&(r=r.map((function(t){return t.join(" ")})).join("")),e.setAttribute("d",r),n.appendChild(e),i&&n.setAttribute("refX",""+i/t)},t.prototype.update=function(t){var e=this.child;e.attr?e.attr("fill",t):e.setAttribute("fill",t)},t}(),m=function(){function t(t){this.type="clip",this.cfg={};var e=Object(c.b)("clipPath");this.el=e,this.id=Object(g.uniqueId)("clip_"),e.id=this.id;var n=t.cfg.el;return e.appendChild(n),this.cfg=t,this}return t.prototype.match=function(){return!1},t.prototype.remove=function(){var t=this.el;t.parentNode.removeChild(t)},t}(),b=/^p\s*\(\s*([axyn])\s*\)\s*(.*)/i,x=function(){function t(t){this.cfg={};var e=Object(c.b)("pattern");e.setAttribute("patternUnits","userSpaceOnUse");var n=Object(c.b)("image");e.appendChild(n);var r=Object(g.uniqueId)("pattern_");e.id=r,this.el=e,this.id=r,this.cfg=t;var i=b.exec(t)[2];n.setAttribute("href",i);var o=new Image;function a(){e.setAttribute("width",""+o.width),e.setAttribute("height",""+o.height)}return i.match(/^data:/i)||(o.crossOrigin="Anonymous"),o.src=i,o.complete?a():(o.onload=a,o.src=o.src),this}return t.prototype.match=function(t,e){return this.cfg===e},t}(),w=function(){function t(t){var e=Object(c.b)("defs"),n=Object(g.uniqueId)("defs_");e.id=n,t.appendChild(e),this.children=[],this.defaultArrow={},this.el=e,this.canvas=t}return t.prototype.find=function(t,e){for(var n=this.children,r=null,i=0;iMath.PI?1:0,f=r>i?0:1;a=[["M",l.x,l.y],["A",n,n,0,g,f,u.x,u.y]]}return a},e}(u),d=n(29),h=n(104),p="g2-crosshair",A="g2-crosshair-line",C="g2-crosshair-text",v=((r={})["g2-crosshair"]={position:"relative"},r[""+A]={position:"absolute",backgroundColor:"rgba(0, 0, 0, 0.25)"},r[""+C]={position:"absolute",color:l.a.textColor,fontFamily:l.a.fontFamily},r),I=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Object(i.__extends)(e,t),e.prototype.getDefaultCfg=function(){var e=t.prototype.getDefaultCfg.call(this);return Object(i.__assign)(Object(i.__assign)({},e),{name:"crosshair",type:"html",locationType:"region",start:{x:0,y:0},end:{x:0,y:0},capture:!1,text:null,containerTpl:'
',crosshairTpl:'
',textTpl:'{content}',domStyles:null,containerClassName:p,defaultStyles:v,defaultCfg:{text:{position:"start",content:null,align:"center",offset:10}}})},e.prototype.render=function(){this.resetText(),this.resetPosition()},e.prototype.initCrossHair=function(){var t=this.getContainer(),e=this.get("crosshairTpl"),n=Object(d.createDom)(e);t.appendChild(n),this.applyStyle(A,n),this.set("crosshairEl",n)},e.prototype.getTextPoint=function(){var t=this.getLocation(),e=t.start,n=t.end,r=this.get("text"),i=r.position,a=r.offset;return Object(o.f)(e,n,i,a)},e.prototype.resetText=function(){var t=this.get("text"),e=this.get("textEl");if(t){var n=t.content;if(!e){var r=this.getContainer(),i=Object(a.substitute)(this.get("textTpl"),t);e=Object(d.createDom)(i),r.appendChild(e),this.applyStyle(C,e),this.set("textEl",e)}e.innerHTML=n}else e&&e.remove()},e.prototype.isVertical=function(t,e){return t.x===e.x},e.prototype.resetPosition=function(){var t=this.get("crosshairEl");t||(this.initCrossHair(),t=this.get("crosshairEl"));var e=this.get("start"),n=this.get("end"),r=Math.min(e.x,n.x),i=Math.min(e.y,n.y);this.isVertical(e,n)?Object(d.modifyCSS)(t,{width:"1px",height:Object(o.l)(Math.abs(n.y-e.y))}):Object(d.modifyCSS)(t,{height:"1px",width:Object(o.l)(Math.abs(n.x-e.x))}),Object(d.modifyCSS)(t,{top:Object(o.l)(i),left:Object(o.l)(r)}),this.alignText()},e.prototype.alignText=function(){var t=this.get("textEl");if(t){var e=this.get("text").align,n=t.clientWidth,r=this.getTextPoint();switch(e){case"center":r.x=r.x-n/2;break;case"right":r.x=r.x-n}Object(d.modifyCSS)(t,{top:Object(o.l)(r.y),left:Object(o.l)(r.x)})}},e.prototype.updateInner=function(e){Object(a.hasKey)(e,"text")&&this.resetText(),t.prototype.updateInner.call(this,e)},e}(h.a)},function(t,e,n){"use strict";n.d(e,"a",(function(){return b}));var r=n(1),i=n(0),o=n(28),a={opacity:0},s={stroke:"#C5C5C5",strokeOpacity:.85},c={fill:"#CACED4",opacity:.85},l=n(72),u=n(86);function g(t){return function(t){return Object(i.map)(t,(function(t,e){return[0===e?"M":"L",t[0],t[1]]}))}(t)}function f(t,e,n,r){void 0===r&&(r=!0);var o=new u.Linear({values:t}),a=new u.Category({values:Object(i.map)(t,(function(t,e){return e}))}),s=Object(i.map)(t,(function(t,r){return[a.scale(r)*e,n-o.scale(t)*n]}));return r?function(t){if(t.length<=2)return g(t);var e=[];Object(i.each)(t,(function(t){Object(i.isEqual)(t,e.slice(e.length-2))||e.push(t[0],t[1])}));var n=Object(l.catmullRom2Bezier)(e,!1),r=Object(i.head)(t),o=r[0],a=r[1];return n.unshift(["M",o,a]),n}(s):g(s)}function d(t,e,n,i){var o=Object(r.__spreadArrays)(t),a=function(t,e){var n=new u.Linear({values:t}),r=Math.max(0,n.min);return e-n.scale(r)*e}(i,n);return o.push(["L",e,a]),o.push(["L",0,a]),o.push(["Z"]),o}var h=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Object(r.__extends)(e,t),e.prototype.getDefaultCfg=function(){var e=t.prototype.getDefaultCfg.call(this);return Object(r.__assign)(Object(r.__assign)({},e),{name:"trend",x:0,y:0,width:200,height:16,smooth:!0,isArea:!1,data:[],backgroundStyle:a,lineStyle:s,areaStyle:c})},e.prototype.renderInner=function(t){var e=this.cfg,n=e.width,i=e.height,o=e.data,a=e.smooth,s=e.isArea,c=e.backgroundStyle,l=e.lineStyle,u=e.areaStyle;this.addShape(t,{id:this.getElementId("background"),type:"rect",attrs:Object(r.__assign)({x:0,y:0,width:n,height:i},c)});var g=f(o,n,i,a);if(this.addShape(t,{id:this.getElementId("line"),type:"path",attrs:Object(r.__assign)({path:g},l)}),s){var h=d(g,n,i,o);this.addShape(t,{id:this.getElementId("area"),type:"path",attrs:Object(r.__assign)({path:h},u)})}},e.prototype.applyOffset=function(){var t=this.cfg,e=t.x,n=t.y;this.moveElementTo(this.get("group"),{x:e,y:n})},e}(o.a),p={fill:"#416180",opacity:.05},A={fill:"#5B8FF9",opacity:.15,cursor:"move"},C={width:10,height:24},v={textBaseline:"middle",fill:"#000",opacity:.45},I="sliderchange",y={fill:"#F7F7F7",stroke:"#BFBFBF",radius:2,opacity:1,cursor:"ew-resize",highLightFill:"#FFF"},m=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Object(r.__extends)(e,t),e.prototype.getDefaultCfg=function(){var e=t.prototype.getDefaultCfg.call(this);return Object(r.__assign)(Object(r.__assign)({},e),{name:"handler",x:0,y:0,width:10,height:24,style:y})},e.prototype.renderInner=function(t){var e=this.cfg,n=e.width,r=e.height,i=e.style,o=i.fill,a=i.stroke,s=i.radius,c=i.opacity,l=i.cursor;this.addShape(t,{type:"rect",id:this.getElementId("background"),attrs:{x:0,y:0,width:n,height:r,fill:o,stroke:a,radius:s,opacity:c,cursor:l}});var u=1/3*n,g=2/3*n,f=1/4*r,d=3/4*r;this.addShape(t,{id:this.getElementId("line-left"),type:"line",attrs:{x1:u,y1:f,x2:u,y2:d,stroke:a,cursor:l}}),this.addShape(t,{id:this.getElementId("line-right"),type:"line",attrs:{x1:g,y1:f,x2:g,y2:d,stroke:a,cursor:l}})},e.prototype.applyOffset=function(){this.moveElementTo(this.get("group"),{x:this.get("x"),y:this.get("y")})},e.prototype.initEvent=function(){this.bindEvents()},e.prototype.bindEvents=function(){var t=this;this.get("group").on("mouseenter",(function(){var e=t.get("style").highLightFill;t.getElementByLocalId("background").attr("fill",e),t.draw()})),this.get("group").on("mouseleave",(function(){var e=t.get("style").fill;t.getElementByLocalId("background").attr("fill",e),t.draw()}))},e.prototype.draw=function(){var t=this.get("container").get("canvas");t&&t.draw()},e}(o.a),b=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.onMouseDown=function(t){return function(n){e.currentTarget=t;var r=n.originalEvent;r.stopPropagation(),r.preventDefault(),e.prevX=Object(i.get)(r,"touches.0.pageX",r.pageX),e.prevY=Object(i.get)(r,"touches.0.pageY",r.pageY);var o=e.getContainerDOM();o.addEventListener("mousemove",e.onMouseMove),o.addEventListener("mouseup",e.onMouseUp),o.addEventListener("mouseleave",e.onMouseUp),o.addEventListener("touchmove",e.onMouseMove),o.addEventListener("touchend",e.onMouseUp),o.addEventListener("touchcancel",e.onMouseUp)}},e.onMouseMove=function(t){var n=e.cfg.width,r=[e.get("start"),e.get("end")];t.stopPropagation(),t.preventDefault();var o=Object(i.get)(t,"touches.0.pageX",t.pageX),a=Object(i.get)(t,"touches.0.pageY",t.pageY),s=o-e.prevX,c=e.adjustOffsetRange(s/n);e.updateStartEnd(c),e.updateUI(e.getElementByLocalId("foreground"),e.getElementByLocalId("minText"),e.getElementByLocalId("maxText")),e.prevX=o,e.prevY=a,e.draw(),e.emit(I,[e.get("start"),e.get("end")].sort()),e.delegateEmit("valuechanged",{originValue:r,value:[e.get("start"),e.get("end")]})},e.onMouseUp=function(){e.currentTarget&&(e.currentTarget=void 0);var t=e.getContainerDOM();t&&(t.removeEventListener("mousemove",e.onMouseMove),t.removeEventListener("mouseup",e.onMouseUp),t.removeEventListener("mouseleave",e.onMouseUp),t.removeEventListener("touchmove",e.onMouseMove),t.removeEventListener("touchend",e.onMouseUp),t.removeEventListener("touchcancel",e.onMouseUp))},e}return Object(r.__extends)(e,t),e.prototype.setRange=function(t,e){this.set("minLimit",t),this.set("maxLimit",e);var n=this.get("start"),r=this.get("end"),o=Object(i.clamp)(n,t,e),a=Object(i.clamp)(r,t,e);this.get("isInit")||n===o&&r===a||this.setValue([o,a])},e.prototype.getRange=function(){return{min:this.get("minLimit")||0,max:this.get("maxLimit")||1}},e.prototype.setValue=function(t){var e=this.getRange();if(Object(i.isArray)(t)&&2===t.length){var n=[this.get("start"),this.get("end")];this.update({start:Object(i.clamp)(t[0],e.min,e.max),end:Object(i.clamp)(t[1],e.min,e.max)}),this.get("updateAutoRender")||this.render(),this.delegateEmit("valuechanged",{originValue:n,value:t})}},e.prototype.getValue=function(){return[this.get("start"),this.get("end")]},e.prototype.getDefaultCfg=function(){var e=t.prototype.getDefaultCfg.call(this);return Object(r.__assign)(Object(r.__assign)({},e),{name:"slider",x:0,y:0,width:100,height:16,backgroundStyle:{},foregroundStyle:{},handlerStyle:{},textStyle:{},defaultCfg:{backgroundStyle:p,foregroundStyle:A,handlerStyle:C,textStyle:v}})},e.prototype.update=function(e){var n=e.start,o=e.end,a=Object(r.__assign)({},e);Object(i.isNil)(n)||(a.start=Object(i.clamp)(n,0,1)),Object(i.isNil)(o)||(a.end=Object(i.clamp)(o,0,1)),t.prototype.update.call(this,a),this.minHandler=this.getChildComponentById(this.getElementId("minHandler")),this.maxHandler=this.getChildComponentById(this.getElementId("maxHandler")),this.trend=this.getChildComponentById(this.getElementId("trend"))},e.prototype.init=function(){this.set("start",Object(i.clamp)(this.get("start"),0,1)),this.set("end",Object(i.clamp)(this.get("end"),0,1)),t.prototype.init.call(this)},e.prototype.render=function(){t.prototype.render.call(this),this.updateUI(this.getElementByLocalId("foreground"),this.getElementByLocalId("minText"),this.getElementByLocalId("maxText"))},e.prototype.renderInner=function(t){var e=this.cfg,n=(e.start,e.end,e.width),o=e.height,a=e.trendCfg,s=void 0===a?{}:a,c=e.minText,l=e.maxText,u=e.backgroundStyle,g=void 0===u?{}:u,f=e.foregroundStyle,d=void 0===f?{}:f,p=e.textStyle,A=void 0===p?{}:p,C=e.handlerStyle,v=void 0===C?{}:C;Object(i.size)(Object(i.get)(s,"data"))&&(this.trend=this.addComponent(t,Object(r.__assign)({component:h,id:this.getElementId("trend"),x:0,y:0,width:n,height:o},s))),this.addShape(t,{id:this.getElementId("background"),type:"rect",attrs:Object(r.__assign)({x:0,y:0,width:n,height:o},g)}),this.addShape(t,{id:this.getElementId("minText"),type:"text",attrs:Object(r.__assign)({y:o/2,textAlign:"right",text:c,silent:!1},A)}),this.addShape(t,{id:this.getElementId("maxText"),type:"text",attrs:Object(r.__assign)({y:o/2,textAlign:"left",text:l,silent:!1},A)}),this.addShape(t,{id:this.getElementId("foreground"),name:"foreground",type:"rect",attrs:Object(r.__assign)({y:0,height:o},d)});var I=Object(i.get)(v,"height",24);this.minHandler=this.addComponent(t,Object(r.__assign)({component:m,id:this.getElementId("minHandler"),name:"handler-min",x:0,y:(o-I)/2,width:n,height:I,cursor:"ew-resize"},v)),this.maxHandler=this.addComponent(t,Object(r.__assign)({component:m,id:this.getElementId("maxHandler"),name:"handler-max",x:0,y:(o-I)/2,width:n,height:I,cursor:"ew-resize"},v))},e.prototype.applyOffset=function(){this.moveElementTo(this.get("group"),{x:this.get("x"),y:this.get("y")})},e.prototype.initEvent=function(){this.bindEvents()},e.prototype.updateUI=function(t,e,n){var r=this.cfg,o=r.start,a=r.end,s=r.width,c=r.minText,l=r.maxText,u=r.handlerStyle,g=r.height,f=o*s,d=a*s;this.trend&&(this.trend.update({width:s,height:g}),this.get("updateAutoRender")||this.trend.render()),t.attr("x",f),t.attr("width",d-f);var h=Object(i.get)(u,"width",10);e.attr("text",c),n.attr("text",l);var p=this._dodgeText([f,d],e,n),A=p[0],C=p[1];this.minHandler&&(this.minHandler.update({x:f-h/2}),this.get("updateAutoRender")||this.minHandler.render()),Object(i.each)(A,(function(t,n){return e.attr(n,t)})),this.maxHandler&&(this.maxHandler.update({x:d-h/2}),this.get("updateAutoRender")||this.maxHandler.render()),Object(i.each)(C,(function(t,e){return n.attr(e,t)}))},e.prototype.bindEvents=function(){var t=this.get("group");t.on("handler-min:mousedown",this.onMouseDown("minHandler")),t.on("handler-min:touchstart",this.onMouseDown("minHandler")),t.on("handler-max:mousedown",this.onMouseDown("maxHandler")),t.on("handler-max:touchstart",this.onMouseDown("maxHandler"));var e=t.findById(this.getElementId("foreground"));e.on("mousedown",this.onMouseDown("foreground")),e.on("touchstart",this.onMouseDown("foreground"))},e.prototype.adjustOffsetRange=function(t){var e=this.cfg,n=e.start,r=e.end;switch(this.currentTarget){case"minHandler":var i=0-n,o=1-n;return Math.min(o,Math.max(i,t));case"maxHandler":return i=0-r,o=1-r,Math.min(o,Math.max(i,t));case"foreground":return i=0-n,o=1-r,Math.min(o,Math.max(i,t))}},e.prototype.updateStartEnd=function(t){var e=this.cfg,n=e.start,r=e.end;switch(this.currentTarget){case"minHandler":n+=t;break;case"maxHandler":r+=t;break;case"foreground":n+=t,r+=t}this.set("start",n),this.set("end",r)},e.prototype._dodgeText=function(t,e,n){var r,o,a=this.cfg,s=a.handlerStyle,c=a.width,l=Object(i.get)(s,"width",10),u=t[0],g=t[1],f=!1;u>g&&(u=(r=[g,u])[0],g=r[1],e=(o=[n,e])[0],n=o[1],f=!0);var d=e.getBBox(),h=n.getBBox(),p=d.width>u-2?{x:u+l/2+2,textAlign:"left"}:{x:u-l/2-2,textAlign:"right"},A=h.width>c-g-2?{x:g-l/2-2,textAlign:"right"}:{x:g+l/2+2,textAlign:"left"};return f?[A,p]:[p,A]},e.prototype.draw=function(){var t=this.get("container"),e=t&&t.get("canvas");e&&e.draw()},e.prototype.getContainerDOM=function(){var t=this.get("container"),e=t&&t.get("canvas");return e&&e.get("container")},e}(o.a)},function(t,e,n){"use strict";var r,i,o=n(1),a=n(18),s=n(2),c=n(0),l=n(3),u=n(77),g=n(48);!function(t){t.Left="Left",t.Right="Right"}(r||(r={})),function(t){t.Line="line",t.Column="column"}(i||(i={}));var f="left-axes-view",d="right-axes-view",h={nice:!0,label:{autoHide:!0,autoRotate:!1}},p=Object(o.__assign)(Object(o.__assign)({},h),{position:"left"}),A=Object(o.__assign)(Object(o.__assign)({},h),{position:"right",grid:null});function C(t){return Object(c.get)(t,"geometry")===i.Line}function v(t){return Object(c.get)(t,"geometry")===i.Column}function I(t,e,n){return v(n)?Object(s.b)({},{geometry:i.Column,label:n.label&&n.isRange?{content:function(t){var n;return null===(n=t[e])||void 0===n?void 0:n.join("-")}}:void 0},n):Object(o.__assign)({geometry:i.Line},n)}function y(t,e){var n=t[0],r=t[1];return Object(c.isArray)(e)?[e[0],e[1]]:[Object(c.get)(e,n),Object(c.get)(e,r)]}function m(t,e){return e===r.Left?!1!==t&&Object(s.b)({},p,t):e===r.Right?!1!==t&&Object(s.b)({},A,t):t}var b=n(9);function x(t){var e=t.view,n=t.geometryOption,r=t.yField,i=t.legend,o=Object(c.get)(i,"marker"),a=Object(s.c)(e,C(n)?"line":"interval");if(!n.seriesField){var l=a.getAttribute("color").values[0],u=o||(C(n)?{symbol:function(t,e,n){return[["M",t-n,e],["L",t+n,e]]},style:{lineWidth:2,r:6,stroke:l}}:{symbol:"square",style:{fill:l}});return[{value:r,name:Object(c.get)(e,"options.scales."+r+".alias")||r,marker:u,isGeometry:!0,viewId:e.id}]}var g=a.getGroupAttributes();return Object(c.reduce)(g,(function(t,n){var r=b.Util.getLegendItems(e,a,n,e.getTheme(),o);return t.concat(r)}),[])}var w=n(16);function O(t){var e,n=t.options,r=n.geometryOptions,o=void 0===r?[]:r,a=n.xField,l=n.yField,u=Object(c.every)(o,(function(t){var e=t.geometry;return e===i.Line||void 0===e}));return Object(s.b)({},{options:{geometryOptions:[],meta:(e={},e[a]={type:"cat",sync:!0,range:u?[0,1]:void 0},e),tooltip:{showMarkers:u,showCrosshairs:u,shared:!0,crosshairs:{type:"x"}},interactions:u?[{type:"legend-visible-filter"}]:[{type:"legend-visible-filter"},{type:"active-region"}],legend:{position:"top-left"}}},t,{options:{yAxis:y(l,n.yAxis),geometryOptions:[I(0,l[0],o[0]),I(0,l[1],o[1])],annotations:y(l,n.annotations)}})}function S(t){var e=t.chart,n=t.options,r=n.xField,i=n.yField,a=n.geometryOptions,l=n.data,g=n.tooltip,h={line:0,column:1};return[Object(o.__assign)(Object(o.__assign)({},a[0]),{id:f,data:l[0],yField:i[0]}),Object(o.__assign)(Object(o.__assign)({},a[1]),{id:d,data:l[1],yField:i[1]})].sort((function(t,e){return-h[t.geometry]+h[e.geometry]})).forEach((function(t){var n=t.id,i=t.data,a=t.yField,l=v(t)&&t.isPercent,f=l?Object(u.b)(i,a,r,a):i,d=e.createView({id:n}).data(f),h=l?Object(o.__assign)({formatter:function(e){return{name:e[t.seriesField]||a,value:(100*Number(e[a])).toFixed(2)+"%"}}},g):g;!function(t){var e=t.options,n=t.chart,r=e.geometryOption,i=r.isStack,a=r.color,l=r.seriesField,u=r.groupField,g=r.isGroup,f=["xField","yField"];if(C(r)){Object(w.d)(Object(s.b)({},t,{options:Object(o.__assign)(Object(o.__assign)(Object(o.__assign)({},Object(s.k)(e,f)),r),{line:{color:r.color,style:r.lineStyle}})})),Object(w.e)(Object(s.b)({},t,{options:Object(o.__assign)(Object(o.__assign)(Object(o.__assign)({},Object(s.k)(e,f)),r),{point:r.point&&Object(o.__assign)({color:a,shape:"circle"},r.point)})}));var d=[];g&&d.push({type:"dodge",dodgeBy:u||l,customOffset:0}),i&&d.push({type:"stack"}),d.length&&Object(c.each)(n.geometries,(function(t){t.adjust(d)}))}v(r)&&Object(w.c)(Object(s.b)({},t,{options:Object(o.__assign)(Object(o.__assign)(Object(o.__assign)({},Object(s.k)(e,f)),r),{widthRatio:r.columnWidthRatio,interval:Object(o.__assign)(Object(o.__assign)({},Object(s.k)(r,["color"])),{style:r.columnStyle})})}))}({chart:d,options:{xField:r,yField:a,tooltip:h,geometryOption:t}})})),t}function _(t){var e,n=t.chart,r=t.options.geometryOptions,i=(null===(e=n.getTheme())||void 0===e?void 0:e.colors10)||[],o=0;return n.once("beforepaint",(function(){Object(c.each)(r,(function(t,e){var r=Object(g.a)(n,0===e?f:d);if(!t.color){var a=r.getGroupScales(),s=Object(c.get)(a,[0,"values","length"],1),l=i.slice(o,o+s).concat(0===e?[]:i);r.geometries.forEach((function(e){t.seriesField?e.color(t.seriesField,l):e.color(l[0])})),o+=s}})),n.render(!0)})),t}function k(t){var e,n,r=t.chart,i=t.options,o=i.xAxis,a=i.yAxis,c=i.xField,u=i.yField;return Object(l.f)(((e={})[c]=o,e[u[0]]=a[0],e))(Object(s.b)({},t,{chart:Object(g.a)(r,f)})),Object(l.f)(((n={})[c]=o,n[u[1]]=a[1],n))(Object(s.b)({},t,{chart:Object(g.a)(r,d)})),t}function j(t){var e=t.chart,n=t.options,i=Object(g.a)(e,f),o=Object(g.a)(e,d),a=n.xField,s=n.yField,c=n.xAxis,l=n.yAxis;return e.axis(a,!1),e.axis(s[0],!1),e.axis(s[1],!1),i.axis(a,c),i.axis(s[0],m(l[0],r.Left)),o.axis(a,!1),o.axis(s[1],m(l[1],r.Right)),t}function E(t){var e=t.chart,n=t.options.tooltip,r=Object(g.a)(e,f),i=Object(g.a)(e,d);return e.tooltip(n),r.tooltip({shared:!0}),i.tooltip({shared:!0}),t}function P(t){var e=t.chart;return Object(l.c)(Object(s.b)({},t,{chart:Object(g.a)(e,f)})),Object(l.c)(Object(s.b)({},t,{chart:Object(g.a)(e,d)})),t}function M(t){var e=t.chart,n=t.options.annotations,r=Object(c.get)(n,[0]),i=Object(c.get)(n,[1]);return Object(l.b)(r)(Object(s.b)({},t,{chart:Object(g.a)(e,f),options:{annotations:r}})),Object(l.b)(i)(Object(s.b)({},t,{chart:Object(g.a)(e,d),options:{annotations:i}})),t}function T(t){var e=t.chart;return Object(l.a)(Object(s.b)({},t,{chart:Object(g.a)(e,f)})),Object(l.a)(Object(s.b)({},t,{chart:Object(g.a)(e,d)})),t}function R(t){var e=t.chart,n=t.options.yAxis;return Object(l.e)(Object(s.b)({},t,{chart:Object(g.a)(e,f),options:{yAxis:n[0]}})),Object(l.e)(Object(s.b)({},t,{chart:Object(g.a)(e,d),options:{yAxis:n[1]}})),t}function D(t){var e=t.chart,n=t.options,r=n.legend,i=n.geometryOptions,o=n.yField,a=n.data,l=Object(g.a)(e,f),u=Object(g.a)(e,d);return!1===r?e.legend(!1):Object(c.isObject)(r)&&!0===r.custom?e.legend(r):(e.once("beforepaint",(function(){var t=a[0].length?x({view:l,geometryOption:i[0],yField:o[0],legend:r}):[],n=a[1].length?x({view:u,geometryOption:i[1],yField:o[1],legend:r}):[];e.legend(Object(s.b)({},r,{custom:!0,items:t.concat(n)}))})),e.on("legend-item:click",(function(t){var n=Object(c.get)(t,"gEvent.delegateObject",{});if(n&&n.item){var r=n.item,i=r.value,a=r.isGeometry,s=r.viewId;if(a){if(Object(c.findIndex)(o,(function(t){return t===i}))>-1){var l=Object(c.get)(Object(g.a)(e,s),"geometries");Object(c.each)(l,(function(t){t.changeVisible(!n.item.unchecked)}))}}else{var u=Object(c.get)(e.getController("legend"),"option.items",[]);Object(c.each)(e.views,(function(t){var n=t.getGroupScales();Object(c.each)(n,(function(e){e.values&&e.values.indexOf(i)>-1&&t.filter(e.field,(function(t){return!Object(c.find)(u,(function(e){return e.value===t})).unchecked}))})),e.render(!0)}))}}}))),t}function N(t){return Object(s.e)(O,S,k,j,R,E,P,M,l.j,T,_,D)(t)}!function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.type="dual-axes",e}Object(o.__extends)(e,t),e.prototype.getDefaultOptions=function(){return Object(s.b)({},t.prototype.getDefaultOptions.call(this),{yAxis:[],syncViewPadding:!0})},e.prototype.getSchemaAdaptor=function(){return N}}(a.a)},function(t,e,n){"use strict";var r=n(1),i=n(18),o=n(2),a=n(0),s=n(3),c=n(16);function l(t,e){var n;switch(t){case"inner":return n="-30%",Object(a.isString)(e)&&e.endsWith("%")?.01*parseFloat(e)>0?n:e:e<0?e:n;case"outer":return n=12,Object(a.isString)(e)&&e.endsWith("%")?.01*parseFloat(e)<0?n:e:e>0?e:n;default:return e}}function u(t){var e=t.chart,n=t.options,i=n.data,s=n.angleField,l=n.colorField,u=n.color,g=n.pieStyle,f=Object(a.filter)(i,(function(t){return"number"===typeof t[s]||Object(a.isNil)(t[s])}));if(Object(o.j)(o.a.WARN,f.length===i.length,"illegal data existed in chart data."),Object(a.every)(f,(function(t){return 0===t[s]}))){var d="$$percentage$$";f=f.map((function(t){var e;return Object(r.__assign)(Object(r.__assign)({},t),((e={}).$$percentage$$=1/f.length,e))})),e.data(f);var h=Object(o.b)({},t,{options:{xField:"1",yField:d,seriesField:l,isStack:!0,interval:{color:u,style:g}}});Object(c.c)(h),e.geometries[0].tooltip(l+"*"+s)}else e.data(f),h=Object(o.b)({},t,{options:{xField:"1",yField:s,seriesField:l,isStack:!0,interval:{color:u,style:g}}}),Object(c.c)(h);return t}function g(t){var e,n=t.chart,r=t.options,i=r.meta,a=r.colorField,s=Object(o.b)({},i);return n.scale(s,((e={})[a]={type:"cat"},e)),t}function f(t){var e=t.chart,n=t.options,r=n.radius,i=n.innerRadius,o=n.startAngle,a=n.endAngle;return e.coordinate({type:"theta",cfg:{radius:r,innerRadius:i,startAngle:o,endAngle:a}}),t}function d(t){var e=t.chart,n=t.options,i=n.label,s=n.colorField,c=n.angleField,u=e.geometries[0];if(i){var g=i.callback,f=Object(r.__rest)(i,["callback"]),d=Object(o.o)(f);if(d.content){var h=d.content;d.content=function(t,n,i){var l=t[s],u=t[c],g=e.getScaleByField(c),f=null===g||void 0===g?void 0:g.scale(u);return Object(a.isFunction)(h)?h(Object(r.__assign)(Object(r.__assign)({},t),{percent:f}),n,i):Object(a.isString)(h)?Object(o.n)(h,{value:u,name:l,percentage:Object(a.isNumber)(f)&&!Object(a.isNil)(u)?(100*f).toFixed(2)+"%":null}):h}}var p=d.type?{inner:"",outer:"pie-outer",spider:"pie-spider"}[d.type]:"pie-outer",A=d.layout?Object(a.isArray)(d.layout)?d.layout:[d.layout]:[];d.layout=(p?[{type:p}]:[]).concat(A),u.label({fields:s?[c,s]:[c],callback:g,cfg:Object(r.__assign)(Object(r.__assign)({},d),{offset:l(d.type,d.offset),type:"pie"})})}else u.label(!1);return t}function h(t){var e=t.chart,n=t.options,r=n.innerRadius,i=n.statistic,s=n.angleField,c=n.colorField,l=n.meta;if(r&&i){var u=i.title,g=i.content;!1!==u&&(u=Object(o.b)({},{formatter:function(t){return t?t[c]:"\u603b\u8ba1"}},u)),!1!==g&&(g=Object(o.b)({},{formatter:function(t,e){var n=Object(a.get)(l,[s,"formatter"]),r=t?t[s]:function(t,e){var n=null;return Object(a.each)(t,(function(t){"number"===typeof t[e]&&(n+=t[e])})),n}(e,s);return n?n(r):r}},g)),Object(o.m)(e,{statistic:{title:u,content:g},plotType:"pie"})}return t}function p(t){return Object(o.e)(u,g,s.j,f,s.d,(function(t){return Object(s.k)(function(t){return!1!==Object(a.get)(t,["options","tooltip"])?Object(o.b)({},t,{options:{tooltip:{shared:!1}}}):t}(t))}),d,s.i,Object(s.b)(),h,s.c,s.a)(t)}var A=n(9),C=n(174),v=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Object(r.__extends)(e,t),e.prototype.getActiveElements=function(){var t=A.Util.getDelegationObject(this.context);if(t){var e=this.context.view,n=t.component,r=t.item,i=n.get("field");if(i)return e.geometries[0].elements.filter((function(t){return t.getModel().data[i]===r.value}))}return[]},e.prototype.getActiveElementLabels=function(){var t=this.context.view,e=this.getActiveElements();return t.geometries[0].labelsContainer.getChildren().filter((function(t){return e.find((function(e){return Object(a.isEqual)(e.getData(),t.get("data"))}))}))},e.prototype.transfrom=function(t){void 0===t&&(t=7.5);var e=this.getActiveElements(),n=this.getActiveElementLabels();e.forEach((function(e,r){var i=n[r],o=e.geometry.coordinate;if(o.isPolar&&o.isTransposed){var a=A.Util.getAngle(e.getModel(),o),s=(a.startAngle+a.endAngle)/2,c=t,l=c*Math.cos(s),u=c*Math.sin(s);e.shape.setMatrix(Object(C.a)([["t",l,u]])),i.setMatrix(Object(C.a)([["t",l,u]]))}}))},e.prototype.active=function(){this.transfrom()},e.prototype.reset=function(){this.transfrom(0)},e}(A.Action),I=n(137),y=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Object(r.__extends)(e,t),e.prototype.getAnnotations=function(t){return(t||this.context.view).getController("annotation").option},e.prototype.getInitialAnnotation=function(){return this.initialAnnotation},e.prototype.init=function(){var t=this,e=this.context.view;e.removeInteraction("tooltip"),e.on("afterchangesize",(function(){var n=t.getAnnotations(e);t.initialAnnotation=n}))},e.prototype.change=function(){var t=this.context,e=t.view,n=t.event,i=this.getAnnotations();this.initialAnnotation||(this.initialAnnotation=i);var o=((null===n||void 0===n?void 0:n.data)||{}).data;if(n.type.match("legend-item")){var s=A.Util.getDelegationObject(this.context),c=e.getGroupedFields()[0];if(s&&c){var l=s.item;o=e.getData().find((function(t){return t[c]===l.value}))}}if(o){var u=e.getController("annotation");u.clear(!0);var g=e.getScaleFields(),f=g[1],d=g[2],h=e.getScaleByField(f),p=e.getScaleByField(d),C=i.filter((function(t){return!Object(a.get)(t,"key","").match("statistic")})),v=i.filter((function(t){return Object(a.get)(t,"key","").match("statistic")})),y=v.filter((function(t){return"top-statistic"===t.key})),m=v.filter((function(t){return"bottom-statistic"===t.key}));Object(a.each)(v,(function(t){var n,i;"top-statistic"===t.key?(n=p?p.getText(o[d]):null,i=m?"translate(-50%, -100%)":"translate(-50%, -50%)"):(n=h?h.getText(o[f]):o[f],i=y?"translate(-50%, 0)":"translate(-50%,-50%)"),C.push(Object(r.__assign)(Object(r.__assign)({},t),{html:function(e,s){var c=s.getCoordinate(),l=c.getRadius()*c.innerRadius*2,u=Object(a.isFunction)(t.style)?t.style():t.style;Object(I.d)(e,Object(r.__assign)({width:l+"px",transform:i},Object(I.a)(u)));var g=s.getData();return t.customHtml?t.customHtml(e,s,o,g):(t.formatter&&(n=t.formatter(o,g)),n?Object(a.isString)(n)?n:""+n:"
")}})),C.forEach((function(t){u.annotation(t)})),e.render(!0)}))}},e.prototype.reset=function(){var t=this.context.view;t.getController("annotation").clear(!0);var e=this.getInitialAnnotation();Object(a.each)(e,(function(e){t.annotation()[e.type](e)})),t.render(!0)},e}(A.Action);Object(A.registerAction)("pie-statistic",y),Object(A.registerInteraction)("pie-statistic-active",{start:[{trigger:"element:mouseenter",action:"pie-statistic:change"}],end:[{trigger:"element:mouseleave",action:"pie-statistic:reset"}]}),Object(A.registerAction)("pie-legend",v),Object(A.registerInteraction)("pie-legend-active",{start:[{trigger:"legend-item:mouseenter",action:"pie-legend:active"}],end:[{trigger:"legend-item:mouseleave",action:"pie-legend:reset"}]}),function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.type="pie",e}Object(r.__extends)(e,t),e.prototype.getDefaultOptions=function(){return Object(o.b)({},t.prototype.getDefaultOptions.call(this),{legend:{position:"right"},tooltip:{shared:!1,showTitle:!1,showMarkers:!1},label:{layout:{type:"limit-in-plot",cfg:{action:"ellipsis"}}},pieStyle:{stroke:"white",lineWidth:1},statistic:{title:{style:{fontWeight:300,color:"#4B535E",textAlign:"center",fontSize:"20px",lineHeight:1}},content:{style:{fontWeight:"bold",color:"rgba(44,53,66,0.85)",textAlign:"center",fontSize:"32px",lineHeight:1}}},theme:{components:{annotation:{text:{animate:!1}}}}})},e.prototype.getSchemaAdaptor=function(){return p}}(i.a)},function(t,e,n){"use strict";var r=n(1),i=n(18),o=n(2),a=n(3),s=n(16),c=n(0),l={font:function(){return"serif"},padding:1,size:[500,500],spiral:"archimedean",timeInterval:3e3};function u(t,e){return function(t,e){var n=function(){var t=[256,256],e=h,n=A,r=p,i=C,o=v,a=x,s=Math.random,c=[],l=1/0,u=d,g=p,k=O,j={};function E(t){t.width=t.height=1;var e=Math.sqrt(t.getContext("2d").getImageData(0,0,1,1).data.length>>2);t.width=2048/e,t.height=f/e;var n=t.getContext("2d");return n.fillStyle=n.strokeStyle="red",n.textAlign="center",{context:n,ratio:e}}function P(e,n,r){for(var i,o,c,l=n.x,u=n.y,g=Math.sqrt(t[0]*t[0]+t[1]*t[1]),f=a(t),d=s()<.5?1:-1,h=-d;(i=f(h+=d))&&(o=~~i[0],c=~~i[1],!(Math.min(Math.abs(o),Math.abs(c))>=g));)if(n.x=l+o,n.y=u+c,!(n.x+n.x0<0||n.y+n.y0<0||n.x+n.x1>t[0]||n.y+n.y1>t[1])&&(!r||!y(n,e,t[0]))&&(!r||b(n,r))){for(var p=n.sprite,A=n.width>>5,C=t[0]>>5,v=n.x-(A<<4),I=127&v,m=32-I,x=n.y1-n.y0,w=void 0,O=(n.y+n.y0)*C+(v>>5),S=0;S>>I:0);O+=C}return delete n.sprite,!0}return!1}return j.start=function(){var a=t[0],f=t[1],d=E(k()),h=j.board?j.board:w((t[0]>>5)*t[1]),p=c.length,A=[],C=c.map((function(t,a,s){return t.text=u.call(this,t,a,s),t.font=e.call(this,t,a,s),t.style=g.call(this,t,a,s),t.weight=r.call(this,t,a,s),t.rotate=i.call(this,t,a,s),t.size=~~n.call(this,t,a,s),t.padding=o.call(this,t,a,s),t})).sort((function(t,e){return e.size-t.size})),v=-1,y=j.board?[{x:0,y:0},{x:a,y:f}]:null;function b(){for(var e=Date.now();Date.now()-e>1,n.y=f*(s()+.5)>>1,I(d,n,C,v),n.hasText&&P(h,n,y)&&(A.push(n),y?j.hasImage||m(y,n):y=[{x:n.x+n.x0,y:n.y+n.y0},{x:n.x+n.x1,y:n.y+n.y1}],n.x-=t[0]>>1,n.y-=t[1]>>1)}j._tags=A,j._bounds=y}return b(),j},j.createMask=function(e){var n=document.createElement("canvas"),r=t[0],i=t[1];if(r&&i){var o=r>>5,a=w((r>>5)*i);n.width=r,n.height=i;var s=n.getContext("2d");s.drawImage(e,0,0,e.width,e.height,0,0,r,i);for(var c=s.getImageData(0,0,r,i).data,l=0;l>5),f=l*r+u<<2,d=c[f]>=250&&c[f+1]>=250&&c[f+2]>=250?1<<31-u%32:0;a[g]|=d}j.board=a,j.hasImage=!0}},j.timeInterval=function(t){l=null==t?1/0:t},j.words=function(t){c=t},j.size=function(e){t=[+e[0],+e[1]]},j.font=function(t){e=S(t)},j.fontWeight=function(t){r=S(t)},j.rotate=function(t){i=S(t)},j.spiral=function(t){a=_[t]||t},j.fontSize=function(t){n=S(t)},j.padding=function(t){o=S(t)},j.random=function(t){s=S(t)},j}();["font","fontSize","fontWeight","padding","rotate","size","spiral","timeInterval","random"].forEach((function(t){Object(c.isNil)(e[t])||n[t](e[t])})),n.words(t),e.imageMask&&n.createMask(e.imageMask);var r=n.start()._tags;r.forEach((function(t){t.x+=e.size[0]/2,t.y+=e.size[1]/2}));var i=e.size,o=i[0],a=i[1];return r.push({text:"",value:0,x:0,y:0,opacity:0}),r.push({text:"",value:0,x:o,y:a,opacity:0}),r}(t,e=Object(c.assign)({},l,e))}var g=Math.PI/180,f=2048;function d(t){return t.text}function h(){return"serif"}function p(){return"normal"}function A(t){return t.value}function C(){return 90*~~(2*Math.random())}function v(){return 1}function I(t,e,n,r){if(!e.sprite){var i=t.context,o=t.ratio;i.clearRect(0,0,2048/o,f/o);var a=0,s=0,c=0,l=n.length;for(--r;++r>5<<5,d=~~Math.max(Math.abs(C+v),Math.abs(C-v))}else u=u+31>>5<<5;if(d>c&&(c=d),a+u>=2048&&(a=0,s+=c,c=0),s+d>=f)break;i.translate((a+(u>>1))/o,(s+(d>>1))/o),e.rotate&&i.rotate(e.rotate*g),i.fillText(e.text,0,0),e.padding&&(i.lineWidth=2*e.padding,i.strokeText(e.text,0,0)),i.restore(),e.width=u,e.height=d,e.xoff=a,e.yoff=s,e.x1=u>>1,e.y1=d>>1,e.x0=-e.x1,e.y0=-e.y1,e.hasText=!0,a+=u}for(var y=i.getImageData(0,0,2048/o,f/o).data,m=[];--r>=0;)if((e=n[r]).hasText){for(var b=(u=e.width)>>5,x=(d=e.y1-e.y0,0);x>5),k=y[2048*(s+S)+(a+x)<<2]?1<<31-x%32:0;m[_]|=k,w|=k}w?O=S:(e.y0++,d--,S--,s++)}e.y1=e.y0+O,e.sprite=m.slice(0,(e.y1-e.y0)*b)}}}function y(t,e,n){n>>=5;for(var r,i=t.sprite,o=t.width>>5,a=t.x-(o<<4),s=127&a,c=32-s,l=t.y1-t.y0,u=(t.y+t.y0)*n+(a>>5),g=0;g>>s:0))&e[u+f])return!0;u+=n}return!1}function m(t,e){var n=t[0],r=t[1];e.x+e.x0r.x&&(r.x=e.x+e.x1),e.y+e.y1>r.y&&(r.y=e.y+e.y1)}function b(t,e){return t.x+t.x1>e[0].x&&t.x+t.x0e[0].y&&t.y+t.y00?C:v},m=Object(c.b)({},t,{options:{xField:i,yField:l,seriesField:i,rawFields:[a,u,f,l],widthRatio:p,interval:{style:A,shape:"waterfall",color:y}}}),b=Object(s.c)(m).ext.geometry;return b.customInfo({leaderLine:h}),b.tooltip(a),t}function A(t){var e,n,r=t.options,i=r.xAxis,s=r.yAxis,f=r.xField,d=r.yField,h=r.meta,p=Object(c.b)({},{alias:d},Object(o.get)(h,d));return Object(c.e)(Object(a.f)(((e={})[f]=i,e[d]=s,e[l]=s,e),Object(c.b)({},h,((n={})[l]=p,n[u]=p,n[g]=p,n))))(t)}function C(t){var e=t.chart,n=t.options,r=n.xAxis,i=n.yAxis,o=n.xField,a=n.yField;return!1===r?e.axis(o,!1):e.axis(o,r),!1===i?(e.axis(a,!1),e.axis(l,!1)):(e.axis(a,i),e.axis(l,i)),t}function v(t){var e=t.chart,n=t.options,r=n.legend,i=n.total,a=n.risingFill,s=n.fallingFill;if(!1===r)e.legend(!1);else{var l=[{name:"\u589e\u52a0",value:"increase",marker:{symbol:"square",style:{r:5,fill:a}}},{name:"\u51cf\u5c11",value:"decrease",marker:{symbol:"square",style:{r:5,fill:s}}}];i&&l.push({name:i.label||"",value:"total",marker:{symbol:"square",style:Object(c.b)({},{r:5},Object(o.get)(i,"style"))}}),e.legend(Object(c.b)({},{custom:!0,position:"top",items:l},r)),e.removeInteraction("legend-filter")}return t}function I(t){var e=t.chart,n=t.options,i=n.label,o=n.labelMode,a=n.xField,s=Object(c.c)(e,"interval");if(i){var l=i.callback,f=Object(r.__rest)(i,["callback"]);s.label({fields:"absolute"===o?[g,a]:[u,a],callback:l,cfg:Object(c.o)(f)})}else s.label(!1);return t}function y(t){var e=t.chart,n=t.options,i=n.tooltip,o=n.yField;return!1!==i?e.tooltip(Object(r.__assign)({showCrosshairs:!1,showMarkers:!1,shared:!0,fields:[o]},i)):e.tooltip(!1),t}function m(t){return Object(c.e)(p,A,C,v,y,I,a.i,a.j,a.c,a.a,Object(a.b)())(t)}Object(h.registerShape)("interval","waterfall",{draw:function(t,e){var n=t.customInfo,i=t.points,a=t.nextPoints,s=e.addGroup(),l=this.parsePath(function(t){for(var e=[],n=0;n0){var d=e.getElementId("region-"+l),h=c%2===0;if(Object(i.isString)(o))h&&e.drawAlternateRegion(d,t,a.points,s.points,o);else{var p=h?o[1]:o[0];e.drawAlternateRegion(d,t,a.points,s.points,p)}}a=s}))},e.prototype.drawAlternateRegion=function(t,e,n,r,i){var o=this.getAlternatePath(n,r);this.addShape(e,{type:"path",id:t,name:"grid-region",attrs:{path:o,fill:i}})},e}(o.a),c=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Object(r.__extends)(e,t),e.prototype.getDefaultCfg=function(){var e=t.prototype.getDefaultCfg.call(this);return Object(r.__assign)(Object(r.__assign)({},e),{type:"circle",center:null,closed:!0})},e.prototype.getGridPath=function(t,e){var n=this.getLineType(),r=this.get("closed"),o=[];if(t.length)if("circle"===n){var a=this.get("center"),s=t[0],c=function(t,e,n,r){var i=n-t,o=r-e;return Math.sqrt(i*i+o*o)}(a.x,a.y,s.x,s.y),l=e?0:1;r?(o.push(["M",a.x,a.y-c]),o.push(["A",c,c,0,0,l,a.x,a.y+c]),o.push(["A",c,c,0,0,l,a.x,a.y-c]),o.push(["Z"])):Object(i.each)(t,(function(t,e){0===e?o.push(["M",t.x,t.y]):o.push(["A",c,c,0,0,l,t.x,t.y])}))}else Object(i.each)(t,(function(t,e){0===e?o.push(["M",t.x,t.y]):o.push(["L",t.x,t.y])})),r&&o.push(["Z"]);return o},e}(s),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Object(r.__extends)(e,t),e.prototype.getDefaultCfg=function(){var e=t.prototype.getDefaultCfg.call(this);return Object(r.__assign)(Object(r.__assign)({},e),{type:"line"})},e.prototype.getGridPath=function(t){var e=[];return Object(i.each)(t,(function(t,n){0===n?e.push(["M",t.x,t.y]):e.push(["L",t.x,t.y])})),e},e}(s)},function(t,e,n){"use strict";n.r(e),n.d(e,"Category",(function(){return f})),n.d(e,"Continuous",(function(){return d})),n.d(e,"Base",(function(){return g}));var r=n(1),i=n(0),o=n(74),a=n(41),s=n(119),c=n(21),l=n(28),u=n(17),g=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Object(r.__extends)(e,t),e.prototype.getDefaultCfg=function(){var e=t.prototype.getDefaultCfg.call(this);return Object(r.__assign)(Object(r.__assign)({},e),{name:"legend",layout:"horizontal",locationType:"point",x:0,y:0,offsetX:0,offsetY:0,title:null,background:null})},e.prototype.getLayoutBBox=function(){var e=t.prototype.getLayoutBBox.call(this),n=this.get("maxWidth"),r=this.get("maxHeight"),i=e.width,o=e.height;return n&&(i=Math.min(i,n)),r&&(o=Math.min(o,r)),Object(u.b)(e.minX,e.minY,i,o)},e.prototype.setLocation=function(t){this.set("x",t.x),this.set("y",t.y),this.resetLocation()},e.prototype.resetLocation=function(){var t=this.get("x"),e=this.get("y"),n=this.get("offsetX"),r=this.get("offsetY");this.moveElementTo(this.get("group"),{x:t+n,y:e+r})},e.prototype.applyOffset=function(){this.resetLocation()},e.prototype.getDrawPoint=function(){return this.get("currentPoint")},e.prototype.setDrawPoint=function(t){return this.set("currentPoint",t)},e.prototype.renderInner=function(t){this.resetDraw(),this.get("title")&&this.drawTitle(t),this.drawLegendContent(t),this.get("background")&&this.drawBackground(t)},e.prototype.drawBackground=function(t){var e=this.get("background"),n=t.getBBox(),i=Object(u.c)(e.padding),o=Object(r.__assign)({x:0,y:0,width:n.width+i[1]+i[3],height:n.height+i[0]+i[2]},e.style);this.addShape(t,{type:"rect",id:this.getElementId("background"),name:"legend-background",attrs:o}).toBack()},e.prototype.drawTitle=function(t){var e=this.get("currentPoint"),n=this.get("title"),i=n.spacing,o=n.style,a=n.text,s=this.addShape(t,{type:"text",id:this.getElementId("title"),name:"legend-title",attrs:Object(r.__assign)({text:a,x:e.x,y:e.y},o)}).getBBox();this.set("currentPoint",{x:e.x,y:s.maxY+i})},e.prototype.resetDraw=function(){var t=this.get("background"),e={x:0,y:0};if(t){var n=Object(u.c)(t.padding);e.x=n[3],e.y=n[0]}this.set("currentPoint",e)},e}(l.a),f=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.currentPageIndex=1,e.totalPagesCnt=1,e.pageWidth=0,e.pageHeight=0,e.startX=0,e.startY=0,e.onNavigationBack=function(){var t=e.getElementByLocalId("item-group");if(e.currentPageIndex>1){e.currentPageIndex-=1,e.updateNavigation();var n=e.getCurrentNavigationMatrix();e.get("animate")?t.animate({matrix:n},100):t.attr({matrix:n})}},e.onNavigationAfter=function(){var t=e.getElementByLocalId("item-group");if(e.currentPageIndexp&&(p=v),"horizontal"===f?(A&&Av&&(v=e.width)})),I=v,v+=g,c&&(v=Math.min(c,v),I=Math.min(c,I)),this.pageWidth=v,this.pageHeight=l-Math.max(h.height,f+y);var m=Math.floor(this.pageHeight/(f+y));Object(i.each)(s,(function(t,e){0!==e&&e%m===0&&(A+=1,p.x+=v,p.y=o),n.moveElementTo(t,p),t.getParent().setClip({type:"rect",attrs:{x:p.x,y:p.y,width:v,height:f}}),p.y+=f+y})),this.totalPagesCnt=A,this.moveElementTo(d,{x:r+I/2-h.width/2-h.minX,y:l-h.height-h.minY})}this.pageHeight&&this.pageWidth&&e.getParent().setClip({type:"rect",attrs:{x:this.startX,y:this.startY,width:this.pageWidth,height:this.pageHeight}}),this.totalPagesCnt=A,this.currentPageIndex>this.totalPagesCnt&&(this.currentPageIndex=1),this.updateNavigation(d),e.attr("matrix",this.getCurrentNavigationMatrix())},e.prototype.drawNavigation=function(t,e,n,r){var i={x:0,y:0},o=this.addGroup(t,{id:this.getElementId("navigation-group"),name:"legend-navigation"}),a=this.drawArrow(o,i,"navigation-arrow-left","horizontal"===e?"up":"left",r);a.on("click",this.onNavigationBack);var s=a.getBBox();i.x+=s.width+2;var c=this.addShape(o,{type:"text",id:this.getElementId("navigation-text"),name:"navigation-text",attrs:{x:i.x,y:i.y+r/2,text:n,fontSize:12,fill:"#ccc",textBaseline:"middle"}}).getBBox();return i.x+=c.width+2,this.drawArrow(o,i,"navigation-arrow-right","horizontal"===e?"down":"right",r).on("click",this.onNavigationAfter),o},e.prototype.updateNavigation=function(t){var e=this.currentPageIndex+"/"+this.totalPagesCnt,n=t?t.getChildren()[1]:this.getElementByLocalId("navigation-text"),r=t?t.findById(this.getElementId("navigation-arrow-left")):this.getElementByLocalId("navigation-arrow-left"),i=t?t.findById(this.getElementId("navigation-arrow-right")):this.getElementByLocalId("navigation-arrow-right"),o=n.getBBox();n.attr("text",e);var a=n.getBBox();n.attr("x",n.attr("x")-(a.width-o.width)/2),r.attr("opacity",1===this.currentPageIndex?.45:1),r.attr("cursor",1===this.currentPageIndex?"not-allowed":"pointer"),i.attr("opacity",this.currentPageIndex===this.totalPagesCnt?.45:1),i.attr("cursor",this.currentPageIndex===this.totalPagesCnt?"not-allowed":"pointer")},e.prototype.drawArrow=function(t,e,n,r,i){var o=e.x,s=e.y,c={right:90*Math.PI/180,left:270*Math.PI/180,up:0,down:180*Math.PI/180},l=this.addShape(t,{type:"path",id:this.getElementId(n),name:n,attrs:{path:[["M",o+i/2,s],["L",o,s+i],["L",o+i,s+i],["Z"]],fill:"#000",cursor:"pointer"}});return l.attr("matrix",Object(a.e)({x:o+i/2,y:s+i/2},c[r])),l},e.prototype.getCurrentNavigationMatrix=function(){var t=this,e=t.currentPageIndex,n=t.pageWidth,r=t.pageHeight,i="horizontal"===this.get("layout")?{x:0,y:r*(1-e)}:{x:n*(1-e),y:0};return Object(a.f)(i)},e.prototype.applyItemStates=function(t,e){if(this.getItemStates(t).length>0){var n=e.getChildren(),r=this.get("itemStates");Object(i.each)(n,(function(e){var n=e.get("name").split("-")[2],i=Object(s.a)(t,n,r);i&&(e.attr(i),"marker"!==n||e.get("isStroke")&&e.get("isFill")||(e.get("isStroke")&&e.attr("fill",null),e.get("isFill")&&e.attr("stroke",null)))}))}},e.prototype.getLimitItemWidth=function(){var t=this.get("itemWidth"),e=this.get("maxItemWidth");return e?t&&(e=t<=e?t:e):t&&(e=t),e},e}(g),d=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Object(r.__extends)(e,t),e.prototype.getDefaultCfg=function(){var e=t.prototype.getDefaultCfg.call(this);return Object(r.__assign)(Object(r.__assign)({},e),{type:"continue",min:0,max:100,value:null,colors:[],track:{},rail:{},label:{},handler:{},slidable:!0,tip:null,step:null,maxWidth:null,maxHeight:null,defaultCfg:{label:{align:"rail",spacing:5,formatter:null,style:{fontSize:12,fill:c.a.textColor,textBaseline:"middle",fontFamily:c.a.fontFamily}},handler:{size:10,style:{fill:"#fff",stroke:"#333"}},track:{},rail:{type:"color",size:20,defaultLength:100,style:{fill:"#DCDEE2"}},title:{spacing:5,style:{fill:c.a.textColor,fontSize:12,textAlign:"start",textBaseline:"top"}}}})},e.prototype.isSlider=function(){return!0},e.prototype.getValue=function(){return this.getCurrentValue()},e.prototype.getRange=function(){return{min:this.get("min"),max:this.get("max")}},e.prototype.setRange=function(t,e){this.update({min:t,max:e})},e.prototype.setValue=function(t){var e=this.getValue();this.set("value",t);var n=this.get("group");this.resetTrackClip(),this.get("slidable")&&this.resetHandlers(n),this.delegateEmit("valuechanged",{originValue:e,value:t})},e.prototype.initEvent=function(){var t=this.get("group");this.bindSliderEvent(t),this.bindRailEvent(t),this.bindTrackEvent(t)},e.prototype.drawLegendContent=function(t){this.drawRail(t),this.drawLabels(t),this.fixedElements(t),this.resetTrack(t),this.resetTrackClip(t),this.get("slidable")&&this.resetHandlers(t)},e.prototype.bindSliderEvent=function(t){this.bindHandlersEvent(t)},e.prototype.bindHandlersEvent=function(t){var e=this;t.on("legend-handler-min:drag",(function(t){var n=e.getValueByCanvasPoint(t.x,t.y),r=e.getCurrentValue()[1];rn&&(r=n),e.setValue([r,n])}))},e.prototype.bindRailEvent=function(t){},e.prototype.bindTrackEvent=function(t){var e=this,n=null;t.on("legend-track:dragstart",(function(t){n={x:t.x,y:t.y}})),t.on("legend-track:drag",(function(t){if(n){var r=e.getValueByCanvasPoint(n.x,n.y),i=e.getValueByCanvasPoint(t.x,t.y),o=e.getCurrentValue(),a=o[1]-o[0],s=e.getRange(),c=i-r;c<0?o[0]+c>s.min?e.setValue([o[0]+c,o[1]+c]):e.setValue([s.min,s.min+a]):c>0&&(c>0&&o[1]+co&&(l=o),l0&&this.changeRailLength(r,o,n[o]-u)}},e.prototype.changeRailLength=function(t,e,n){var r,i=t.getBBox();r="height"===e?this.getRailPath(i.x,i.y,i.width,n):this.getRailPath(i.x,i.y,n,i.height),t.attr("path",r)},e.prototype.changeRailPosition=function(t,e,n){var r=t.getBBox(),i=this.getRailPath(e,n,r.width,r.height);t.attr("path",i)},e.prototype.fixedHorizontal=function(t,e,n,r){var i=this.get("label"),o=i.align,a=i.spacing,s=n.getBBox(),c=t.getBBox(),l=e.getBBox(),u=s.height;this.fitRailLength(c,l,s,n),s=n.getBBox(),"rail"===o?(t.attr({x:r.x,y:r.y+u/2}),this.changeRailPosition(n,r.x+c.width+a,r.y),e.attr({x:r.x+c.width+s.width+2*a,y:r.y+u/2})):"top"===o?(t.attr({x:r.x,y:r.y}),e.attr({x:r.x+s.width,y:r.y}),this.changeRailPosition(n,r.x,r.y+c.height+a)):(this.changeRailPosition(n,r.x,r.y),t.attr({x:r.x,y:r.y+s.height+a}),e.attr({x:r.x+s.width,y:r.y+s.height+a}))},e.prototype.fixedVertail=function(t,e,n,r){var i=this.get("label"),o=i.align,a=i.spacing,s=n.getBBox(),c=t.getBBox(),l=e.getBBox();if(this.fitRailLength(c,l,s,n),s=n.getBBox(),"rail"===o)t.attr({x:r.x,y:r.y}),this.changeRailPosition(n,r.x,r.y+c.height+a),e.attr({x:r.x,y:r.y+c.height+s.height+2*a});else if("right"===o)t.attr({x:r.x+s.width+a,y:r.y}),this.changeRailPosition(n,r.x,r.y),e.attr({x:r.x+s.width+a,y:r.y+s.height});else{var u=Math.max(c.width,l.width);t.attr({x:r.x,y:r.y}),this.changeRailPosition(n,r.x+u+a,r.y),e.attr({x:r.x,y:r.y+s.height})}},e}(g)},function(t,e,n){"use strict";n.r(e),n.d(e,"Html",(function(){return d}));var r,i=n(1),o=n(129),a=n(29),s=n(0),c=n(104),l=n(17),u=n(42),g=n(21),f=((r={})[""+u.CONTAINER_CLASS]={position:"absolute",visibility:"visible",zIndex:8,transition:"visibility 0.2s cubic-bezier(0.23, 1, 0.32, 1), left 0.4s cubic-bezier(0.23, 1, 0.32, 1), top 0.4s cubic-bezier(0.23, 1, 0.32, 1)",backgroundColor:"rgba(255, 255, 255, 0.9)",boxShadow:"0px 0px 10px #aeaeae",borderRadius:"3px",color:"rgb(87, 87, 87)",fontSize:"12px",fontFamily:g.a.fontFamily,lineHeight:"20px",padding:"10px 10px 6px 10px"},r[""+u.TITLE_CLASS]={marginBottom:"4px"},r[""+u.LIST_CLASS]={margin:"0px",listStyleType:"none",padding:"0px"},r[""+u.LIST_ITEM_CLASS]={listStyleType:"none",marginBottom:"4px"},r[""+u.MARKER_CLASS]={width:"8px",height:"8px",borderRadius:"50%",display:"inline-block",marginRight:"8px"},r[""+u.VALUE_CLASS]={display:"inline-block",float:"right",marginLeft:"30px"},r[""+u.CROSSHAIR_X]={position:"absolute",width:"1px",backgroundColor:"rgba(0, 0, 0, 0.25)"},r[""+u.CROSSHAIR_Y]={position:"absolute",height:"1px",backgroundColor:"rgba(0, 0, 0, 0.25)"},r),d=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Object(i.__extends)(e,t),e.prototype.getDefaultCfg=function(){var e=t.prototype.getDefaultCfg.call(this);return Object(i.__assign)(Object(i.__assign)({},e),{name:"tooltip",type:"html",x:0,y:0,items:[],customContent:null,containerTpl:'
    ',itemTpl:'
  • \n \n {name}:\n {value}\n
  • ',xCrosshairTpl:'
    ',yCrosshairTpl:'
    ',title:null,showTitle:!0,region:null,crosshairsRegion:null,containerClassName:u.CONTAINER_CLASS,crosshairs:null,offset:10,position:"right",domStyles:null,defaultStyles:f})},e.prototype.render=function(){this.get("customContent")?this.renderCustomContent():(this.resetTitle(),this.renderItems()),this.resetPosition()},e.prototype.clear=function(){this.clearCrosshairs(),this.setTitle(""),this.clearItemDoms()},e.prototype.show=function(){var t=this.getContainer();t&&!this.destroyed&&(this.set("visible",!0),Object(a.modifyCSS)(t,{visibility:"visible"}),this.setCrossHairsVisible(!0))},e.prototype.hide=function(){var t=this.getContainer();t&&!this.destroyed&&(this.set("visible",!1),Object(a.modifyCSS)(t,{visibility:"hidden"}),this.setCrossHairsVisible(!1))},e.prototype.getLocation=function(){return{x:this.get("x"),y:this.get("y")}},e.prototype.setLocation=function(t){this.set("x",t.x),this.set("y",t.y),this.resetPosition()},e.prototype.setCrossHairsVisible=function(t){var e=t?"":"none",n=this.get("xCrosshairDom"),r=this.get("yCrosshairDom");n&&Object(a.modifyCSS)(n,{display:e}),r&&Object(a.modifyCSS)(r,{display:e})},e.prototype.initContainer=function(){if(t.prototype.initContainer.call(this),this.get("customContent")){this.get("container")&&this.get("container").remove();var e=this.getHtmlContentNode();this.get("parent").appendChild(e),this.set("container",e),this.resetStyles(),this.applyStyles()}},e.prototype.updateInner=function(e){this.get("customContent")?this.renderCustomContent():(function(t,e){var n=!1;return Object(s.each)(e,(function(e){if(Object(s.hasKey)(t,e))return n=!0,!1})),n}(e,["title","showTitle"])&&this.resetTitle(),Object(s.hasKey)(e,"items")&&this.renderItems()),t.prototype.updateInner.call(this,e)},e.prototype.initDom=function(){this.cacheDoms()},e.prototype.removeDom=function(){t.prototype.removeDom.call(this),this.clearCrosshairs()},e.prototype.resetPosition=function(){var t,e=this.get("x"),n=this.get("y"),r=this.get("offset"),i=this.getOffset(),o=i.offsetX,s=i.offsetY,c=this.get("position"),u=this.get("region"),g=this.getContainer(),f=this.getBBox(),d=f.width,h=f.height;u&&(t=Object(l.k)(u));var p=function(t,e,n,r,i,o,a){var s=function(t,e,n,r,i,o){var a=t,s=e;switch(o){case"left":a=t-r-n,s=e-i/2;break;case"right":a=t+n,s=e-i/2;break;case"top":a=t-r/2,s=e-i-n;break;case"bottom":a=t-r/2,s=e+n;break;default:a=t+n,s=e-i-n}return{x:a,y:s}}(t,e,n,r,i,o);if(a){var c=function(t,e,n,r,i){return{left:ti.x+i.width,top:ei.y+i.height}}(s.x,s.y,r,i,a);"auto"===o?(c.right&&(s.x=Math.max(0,t-r-n)),c.top&&(s.y=Math.max(0,e-i-n))):"top"===o||"bottom"===o?(c.left&&(s.x=a.x),c.right&&(s.x=a.x+a.width-r),"top"===o&&c.top&&(s.y=e+n),"bottom"===o&&c.bottom&&(s.y=e-i-n)):(c.top&&(s.y=a.y),c.bottom&&(s.y=a.y+a.height-i),"left"===o&&c.left&&(s.x=t+n),"right"===o&&c.right&&(s.x=t-r-n))}return s}(e,n,r,d,h,c,t);Object(a.modifyCSS)(g,{left:Object(l.l)(p.x+o),top:Object(l.l)(p.y+s)}),this.resetCrosshairs()},e.prototype.renderCustomContent=function(){var t=this.getHtmlContentNode(),e=this.get("parent"),n=this.get("container");n&&n.parentNode===e?e.replaceChild(t,n):e.appendChild(t),this.set("container",t),this.resetStyles(),this.applyStyles()},e.prototype.getHtmlContentNode=function(){var t,e=this.get("customContent");if(e){var n=e(this.get("title"),this.get("items"));t=Object(s.isElement)(n)?n:Object(a.createDom)(n)}return t},e.prototype.cacheDoms=function(){var t=this.getContainer(),e=t.getElementsByClassName(u.TITLE_CLASS)[0],n=t.getElementsByClassName(u.LIST_CLASS)[0];this.set("titleDom",e),this.set("listDom",n)},e.prototype.resetTitle=function(){var t=this.get("title");this.get("showTitle")&&t?this.setTitle(t):this.setTitle("")},e.prototype.setTitle=function(t){var e=this.get("titleDom");e&&(e.innerText=t)},e.prototype.resetCrosshairs=function(){var t=this.get("crosshairsRegion"),e=this.get("crosshairs");if(t&&e){var n=Object(l.k)(t),r=this.get("xCrosshairDom"),i=this.get("yCrosshairDom");"x"===e?(this.resetCrosshair("x",n),i&&(i.remove(),this.set("yCrosshairDom",null))):"y"===e?(this.resetCrosshair("y",n),r&&(r.remove(),this.set("xCrosshairDom",null))):(this.resetCrosshair("x",n),this.resetCrosshair("y",n)),this.setCrossHairsVisible(this.get("visible"))}else this.clearCrosshairs()},e.prototype.resetCrosshair=function(t,e){var n=this.checkCrosshair(t),r=this.get(t);"x"===t?Object(a.modifyCSS)(n,{left:Object(l.l)(r),top:Object(l.l)(e.y),height:Object(l.l)(e.height)}):Object(a.modifyCSS)(n,{top:Object(l.l)(r),left:Object(l.l)(e.x),width:Object(l.l)(e.width)})},e.prototype.checkCrosshair=function(t){var e=t+"CrosshairDom",n=t+"CrosshairTpl",r="CROSSHAIR_"+t.toUpperCase(),i=u[r],o=this.get(e),s=this.get("parent");return o||(o=Object(a.createDom)(this.get(n)),this.applyStyle(i,o),s.appendChild(o),this.set(e,o)),o},e.prototype.renderItems=function(){this.clearItemDoms();var t=this.get("items"),e=this.get("itemTpl"),n=this.get("listDom");n&&(Object(s.each)(t,(function(t){var r=o.default.toCSSGradient(t.color),c=Object(i.__assign)(Object(i.__assign)({},t),{color:r}),l=Object(s.substitute)(e,c),u=Object(a.createDom)(l);n.appendChild(u)})),this.applyChildrenStyles(n,this.get("domStyles")))},e.prototype.clearItemDoms=function(){this.get("listDom")&&Object(l.a)(this.get("listDom"))},e.prototype.clearCrosshairs=function(){var t=this.get("xCrosshairDom"),e=this.get("yCrosshairDom");t&&t.remove(),e&&e.remove(),this.set("xCrosshairDom",null),this.set("yCrosshairDom",null)},e}(c.a)},function(t,e,n){"use strict";var r=n(1),i=n(18),o=n(2),a=n(0),s=n(16),c=n(3),l=n(100),u={exp:l.regressionExp,linear:l.regressionLinear,loess:l.regressionLoess,log:l.regressionLog,poly:l.regressionPoly,pow:l.regressionPow,quad:l.regressionQuad},g=function(t){var e=t.options,n=e.xField,r=e.yField,i=e.data,s=e.regressionLine,c=s.type,l=void 0===c?"linear":c,g=s.algorithm;return function(t,e){var n=e.view,r=e.options,i=r.xField,a=r.yField,s=n.getScaleByField(i),c=n.getScaleByField(a),l=t.map((function(t){return n.getCoordinate().convert({x:s.scale(t[0]),y:c.scale(t[1])})}));return Object(o.h)(l,!1)}(g?Object(a.isArray)(g)?g:g(i):u[l]().x((function(t){return t[n]})).y((function(t){return t[r]}))(i),t)},f=function(t){var e,n=t.meta,i=void 0===n?{}:n,o=t.xField,s=t.yField,c=t.data,l=c[0][o],u=c[0][s],g=l>0,f=u>0,d=function(t,e,n){var r=Object(a.get)(i,[t,e]);return Object(a.isNumber)(r)?r:"x"===n?{min:g?0:2*l,max:g?2*l:0}[e]:{min:f?0:2*u,max:f?2*u:0}[e]};return Object(r.__assign)(Object(r.__assign)({},i),((e={})[o]=Object(r.__assign)(Object(r.__assign)({},i[o]),{min:d(o,"min","x"),max:d(o,"max","x")}),e[s]=Object(r.__assign)(Object(r.__assign)({},i[s]),{min:d(s,"min","y"),max:d(s,"max","y")}),e))};function d(t){var e=t.data;return 1===(void 0===e?[]:e).length?Object(o.b)({},t,{meta:f(t)}):t}function h(t){var e=t.chart,n=t.options,i=n.data,c=n.type,l=n.color,u=n.shape,g=n.pointStyle,f=n.shapeField,d=n.colorField,h=n.xField,p=n.yField,A=n.sizeField,C=n.size,v=n.tooltip;A&&!Object(a.isArray)(C)&&(C=[2,8]),v&&!v.fields&&(v=Object(r.__assign)(Object(r.__assign)({},v),{fields:[h,p,d,A,f]})),e.data(i),Object(s.e)(Object(o.b)({},t,{options:{seriesField:d,point:{color:l,shape:u,size:C,style:g},tooltip:v}}));var I=Object(o.c)(e,"point");return c&&I.adjust(c),t}function p(t){var e,n=t.options,r=n.data,i=n.xAxis,a=n.yAxis,s=n.xField,l=n.yField,u=n;return 1===r.length&&(u=d(Object(o.b)({},n,{meta:f(n)}))),Object(o.e)(Object(c.f)(((e={})[s]=i,e[l]=a,e)))(Object(o.b)({},t,{options:u}))}function A(t){var e=t.chart,n=t.options,r=n.xAxis,i=n.yAxis,o=n.xField,a=n.yField;return e.axis(o,r),e.axis(a,i),t}function C(t){var e=t.chart,n=t.options,r=n.legend,i=n.colorField,o=n.shapeField,s=n.sizeField;return(Object(a.isBoolean)(r)?r:r||o||i)?(e.legend(i||o,r),s&&e.legend(s,!1)):e.legend(!1),t}function v(t){var e=t.chart,n=t.options,i=n.label,a=n.yField,s=Object(o.c)(e,"point");if(i){var c=i.callback,l=Object(r.__rest)(i,["callback"]);s.label({fields:[a],callback:c,cfg:Object(o.o)(l)})}else s.label(!1);return t}function I(t){var e=t.options.quadrant,n=[];if(e){var i=e.xBaseline,a=void 0===i?0:i,s=e.yBaseline,l=void 0===s?0:s,u=e.labels,g=e.regionStyle,f=e.lineStyle,d=function(t,e){var n=10;return{regionStyle:[{position:{start:[t,"max"],end:["max",e]},style:{fill:"#d8d0c0",opacity:.4}},{position:{start:["min","max"],end:[t,e]},style:{fill:"#a3dda1",opacity:.4}},{position:{start:["min",e],end:[t,"min"]},style:{fill:"#d8d0c0",opacity:.4}},{position:{start:[t,e],end:["max","min"]},style:{fill:"#a3dda1",opacity:.4}}],lineStyle:{stroke:"#9ba29a",lineWidth:1},labelStyle:[{position:["max",e],offsetX:-10,offsetY:-10,style:{textAlign:"right",textBaseline:"bottom",fontSize:14,fill:"#ccc"}},{position:["min",e],offsetX:n,offsetY:-10,style:{textAlign:"left",textBaseline:"bottom",fontSize:14,fill:"#ccc"}},{position:["min",e],offsetX:n,offsetY:n,style:{textAlign:"left",textBaseline:"top",fontSize:14,fill:"#ccc"}},{position:["max",e],offsetX:-10,offsetY:n,style:{textAlign:"right",textBaseline:"top",fontSize:14,fill:"#ccc"}}]}}(a,l);new Array(4).join(",").split(",").forEach((function(t,e){n.push(Object(r.__assign)(Object(r.__assign)({type:"region",top:!1},d.regionStyle[e].position),{style:Object(o.b)({},d.regionStyle[e].style,null===g||void 0===g?void 0:g[e])}),Object(r.__assign)({type:"text",top:!0},Object(o.b)({},d.labelStyle[e],null===u||void 0===u?void 0:u[e])))})),n.push({type:"line",top:!1,start:["min",l],end:["max",l],style:Object(o.b)({},d.lineStyle,f)},{type:"line",top:!1,start:[a,"min"],end:[a,"max"],style:Object(o.b)({},d.lineStyle,f)})}return Object(o.e)(Object(c.b)(n))(t)}function y(t){var e=t.options,n=t.chart,i=e.regressionLine;if(i){var o=i.style,a=i.top,s=void 0!==a&&a,c={stroke:"#9ba29a",lineWidth:2,opacity:.5};n.annotation().shape({top:s,render:function(t,i){var a=t.addGroup({id:n.id+"-regression-line",name:"regression-line-group"}),s=g({view:i,options:e});a.addShape("path",{name:"regression-line",attrs:Object(r.__assign)(Object(r.__assign)({path:s},c),o)})}})}return t}function m(t){var e=t.chart,n=t.options.tooltip;return n?e.tooltip(n):!1===n&&e.tooltip(!1),t}function b(t){return Object(o.e)(h,p,A,C,m,v,c.c,I,c.a,c.j,y)(t)}var x=n(9);Object(x.registerInteraction)("drag-move",{start:[{trigger:"plot:mousedown",action:"scale-translate:start"}],processing:[{trigger:"plot:mousemove",action:"scale-translate:translate",throttle:{wait:100,leading:!0,trailing:!1}}],end:[{trigger:"plot:mouseup",action:"scale-translate:end"}]}),function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.type="point",e}Object(r.__extends)(e,t),e.prototype.changeData=function(t){this.updateOption(d(Object(o.b)({},this.options,{data:t})));var e=this.options;p({chart:this.chart,options:e}),this.chart.changeData(t)},e.prototype.getSchemaAdaptor=function(){return b},e.prototype.getDefaultOptions=function(){return Object(o.b)({},t.prototype.getDefaultOptions.call(this),{size:4,tooltip:{showTitle:!1,showMarkers:!1,showCrosshairs:!0,crosshairs:{type:"xy"}}})}}(i.a)},function(t,e,n){"use strict";var r=n(1),i=n(18),o=n(2),a=n(3),s=n(16);function c(t){var e=t.chart,n=t.options,i=n.data,a=n.lineStyle,c=n.color,l=n.point,u=n.area;e.data(i);var g=Object(o.b)({},t,{options:{line:{style:a,color:c},point:l?Object(r.__assign)({color:c},l):l,area:u?Object(r.__assign)({color:c},u):u,label:void 0}}),f=Object(o.b)({},g,{options:{tooltip:!1}});return Object(s.d)(g),Object(s.e)(f),Object(s.a)(f),t}function l(t){var e,n=t.options,r=n.xAxis,i=n.yAxis,s=n.xField,c=n.yField;return Object(o.e)(Object(a.f)(((e={})[s]=r,e[c]=i,e)))(t)}function u(t){var e=t.chart,n=t.options.radius;return e.coordinate("polar",{radius:n}),t}function g(t){var e=t.chart,n=t.options,r=n.xField,i=n.xAxis,o=n.yField,a=n.yAxis;return e.axis(r,i),e.axis(o,a),t}function f(t){var e=t.chart,n=t.options,i=n.label,a=n.yField,s=Object(o.c)(e,"line");if(i){var c=i.callback,l=Object(r.__rest)(i,["callback"]);s.label({fields:[a],callback:c,cfg:Object(o.o)(l)})}else s.label(!1);return t}function d(t){return Object(o.e)(c,l,a.j,u,g,a.d,a.k,f,a.c,a.a,Object(a.b)())(t)}var h=n(9),p=n(0),A=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Object(r.__extends)(e,t),Object.defineProperty(e.prototype,"name",{get:function(){return"radar-tooltip"},enumerable:!1,configurable:!0}),e.prototype.getTooltipItems=function(e){var n=this.getTooltipCfg(),i=n.shared,o=n.title,a=t.prototype.getTooltipItems.call(this,e);if(a.length>0){var s=this.view.geometries[0],c=s.dataArray,l=a[0].name,u=[];return c.forEach((function(t){t.forEach((function(t){var e=h.Util.getTooltipItems(t,s)[0];if(!i&&e&&e.name===l){var n=Object(p.isNil)(o)?l:o;u.push(Object(r.__assign)(Object(r.__assign)({},e),{name:e.title,title:n}))}else i&&e&&(n=Object(p.isNil)(o)?e.name||l:o,u.push(Object(r.__assign)(Object(r.__assign)({},e),{name:e.title,title:n})))}))})),u}return[]},e}(h.TooltipController);Object(h.registerComponentController)("radar-tooltip",A);var C=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Object(r.__extends)(e,t),e.prototype.init=function(){this.context.view.removeInteraction("tooltip")},e.prototype.show=function(){var t=this.context.event;this.getTooltipController().showTooltip({x:t.x,y:t.y})},e.prototype.hide=function(){this.getTooltipController().hideTooltip()},e.prototype.getTooltipController=function(){return this.context.view.getController("radar-tooltip")},e}(h.Action);Object(h.registerAction)("radar-tooltip",C),Object(h.registerInteraction)("radar-tooltip",{start:[{trigger:"plot:mousemove",action:"radar-tooltip:show"}],end:[{trigger:"plot:mouseleave",action:"radar-tooltip:hide"}]}),function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.type="radar",e}Object(r.__extends)(e,t),e.prototype.changeData=function(t){this.updateOption({data:t}),this.chart.changeData(t)},e.prototype.getDefaultOptions=function(){return Object(o.b)({},t.prototype.getDefaultOptions.call(this),{xAxis:{label:{offset:15},grid:{line:{type:"line"}}},yAxis:{grid:{line:{type:"circle"}}},legend:{position:"top"},tooltip:{shared:!0,showCrosshairs:!0,showMarkers:!0,crosshairs:{type:"xy",line:{style:{stroke:"#565656",lineDash:[4]}},follow:!0}}})},e.prototype.getSchemaAdaptor=function(){return d}}(i.a)},function(t,e,n){"use strict";var r=n(1),i=n(18),o=n(2),a=n(0),s=n(70),c=n(3);function l(t){var e,n=t.chart,r=t.options,i=r.data,o=r.type,a=r.reflect,c=r.xField,l=r.yField,u=r.colorField,g=r.sizeField,f=r.sizeRatio,d=r.shape,h=r.color;n.data(i),e="density"===o?n.heatmap().position(c+"*"+l):n.polygon().position(c+"*"+l),u&&e.color(u,h||s.b.GRADIENT.CONTINUOUS),a&&n.coordinate().reflect(a);var p=1;if((f||0===f)&&(d||g?f<0||f>1?console.warn("sizeRatio is not in effect: It must be a number in [0,1]"):p=f:console.warn("sizeRatio is not in effect: Must define shape or sizeField first")),d&&(g||e.shape("",(function(){return[d,1,p]})),g)){var A=i.map((function(t){return t[g]})),C=Math.min.apply(Math,A),v=Math.max.apply(Math,A);e.shape(g,(function(t){return[d,(t-C)/(v-C),p]}))}return t}function u(t){var e,n=t.options,r=n.xAxis,i=n.yAxis,a=n.xField,s=n.yField;return Object(o.e)(Object(c.f)(((e={})[a]=r,e[s]=i,e)))(t)}function g(t){var e=t.chart,n=t.options,r=n.xAxis,i=n.yAxis,o=n.xField,a=n.yField;return!1===r?e.axis(o,!1):e.axis(o,r),!1===i?e.axis(a,!1):e.axis(a,i),t}function f(t){var e=t.chart,n=t.options,r=n.legend,i=n.colorField;return r?e.legend(i,r):e.legend(!1),t}function d(t){var e=t.chart,n=t.options,r=n.xField,i=n.yField,o=n.colorField,s=n.sizeField,c=n.heatmapStyle,l=e.geometries[0];return c&&l&&(Object(a.isFunction)(c)?l.style(r+"*"+i+"*"+o+"*"+s,c):Object(a.isObject)(c)&&l.style(c)),t}function h(t){var e=t.chart,n=t.options,i=n.label,a=n.colorField,s=n.type,c=Object(o.c)(e,"density"===s?"heatmap":"polygon");if(i){if(a){var l=i.callback,u=Object(r.__rest)(i,["callback"]);c.label({fields:[a],callback:l,cfg:Object(o.o)(u)})}}else c.label(!1);return t}function p(t){return Object(o.e)(l,u,c.j,g,f,c.k,d,h,Object(c.b)(),c.c,c.a)(t)}var A=n(9);Object(A.registerShape)("polygon","circle",{draw:function(t,e){var n,i,o=t.x,a=t.y,s=this.parsePoints(t.points),c=Math.abs(s[2].x-s[1].x),l=Math.abs(s[1].y-s[0].y),u=Math.min(c,l)/2,g=Number(t.shape[1]),f=Number(t.shape[2]),d=u*Math.sqrt(f)*Math.sqrt(g),h=(null===(n=t.style)||void 0===n?void 0:n.fill)||t.color||(null===(i=t.defaultStyle)||void 0===i?void 0:i.fill);return e.addShape("circle",{attrs:Object(r.__assign)(Object(r.__assign)(Object(r.__assign)({x:o,y:a,r:d},t.defaultStyle),t.style),{fill:h})})}}),Object(A.registerShape)("polygon","square",{draw:function(t,e){var n,i,o=t.x,a=t.y,s=this.parsePoints(t.points),c=Math.abs(s[2].x-s[1].x),l=Math.abs(s[1].y-s[0].y),u=Math.min(c,l),g=Number(t.shape[1]),f=Number(t.shape[2]),d=u*Math.sqrt(f)*Math.sqrt(g),h=(null===(n=t.style)||void 0===n?void 0:n.fill)||t.color||(null===(i=t.defaultStyle)||void 0===i?void 0:i.fill);return e.addShape("rect",{attrs:Object(r.__assign)(Object(r.__assign)(Object(r.__assign)({x:o-d/2,y:a-d/2,width:d,height:d},t.defaultStyle),t.style),{fill:h})})}}),function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.type="heatmap",e}Object(r.__extends)(e,t),e.prototype.getSchemaAdaptor=function(){return p},e.prototype.getDefaultOptions=function(){return Object(o.b)({},t.prototype.getDefaultOptions.call(this),{type:"polygon",legend:!1,xAxis:{tickLine:null,line:null,grid:{alignTick:!1,line:{style:{lineWidth:1,lineDash:null,stroke:"#f0f0f0"}}}},yAxis:{grid:{alignTick:!1,line:{style:{lineWidth:1,lineDash:null,stroke:"#f0f0f0"}}}}})}}(i.a)},function(t,e,n){"use strict";var r=n(1),i=n(2),o=n(18),a=n(0),s=n(3),c=n(70),l="$$stock-range$$",u="trend",g="down",f=["#ef5350","#26a69a"],d={showTitle:!1,showMarkers:!1,showCrosshairs:!0,shared:!0,crosshairs:{type:"xy",follow:!0},itemTpl:'
  • {name}{value}
  • '};function h(t,e){return Object(a.map)(t,(function(t){if(Object(a.isArray)(e)){var n=e[0],r=e[1],i=e[2],o=e[3];t.trend=t[n]<=t[r]?"up":g,t[l]=[t[n],t[r],t[i],t[o]]}return t}))}function p(t){var e=t.chart,n=t.options,r=n.xField,i=n.yField,o=n.data;return e.data(h(o,i)),e.schema().position(r+"*"+l).shape("candle").color(u,f),t}function A(t){var e,n,r=t.chart,o=t.options,a=o.meta,s=o.xAxis,u=o.yAxis,f=o.xField,d=((e={})[f]={type:"timeCat",tickCount:6},e.trend={values:["up",g]},e),h=Object(i.b)(d,a,((n={})[f]=Object(i.k)(s,c.a),n[l]=Object(i.k)(u,c.a),n));return r.scale(h),t}function C(t){var e=t.chart,n=t.options,r=n.xAxis,i=n.yAxis,o=n.xField;return!1===r?e.axis(o,!1):e.axis(o,r),!1===i?e.axis(l,!1):e.axis(l,i),t}function v(t){var e=t.chart,n=t.options,r=n.xField,o=n.yField,s=n.meta,c=void 0===s?{}:s,l=n.tooltip,u=void 0===l?{}:l,g=Object(i.c)(e,"schema"),f=o[0],d=o[1],h=o[2],p=o[3],A=c[f]&&c[f].alias||f,C=c[d]?c[d].alias||f:d,v=c[h]&&c[h].alias||h,I=c[p]&&c[p].alias||p,y={fields:[r,f,d,h,p],callback:function(t,e,n,r,i){return{name:t,value:'\n
    '+A+"\uff1a"+e+'\n
    '+C+"\uff1a"+n+'\n
    '+v+"\uff1a"+r+'\n
    '+I+"\uff1a"+i+"\n "}}},m={crosshairs:{text:function(t,e,n){var i={position:"end"};if("x"===t){var o=n[0];i.content=o?o.data[r]:e}else i.content=e;return i}}};if(u){if(Object(a.isObject)(u)){var b=Object(i.b)({},m,u);e.tooltip(b),g.tooltip(y)}}else e.tooltip(!1);return t}function I(t){var e=t.chart,n=t.options.legend;return n?e.legend(u,n):!1===n&&e.legend(!1),t}function y(t){Object(i.e)(p,A,s.j,C,v,I,s.c,s.a)(t)}!function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.type="stock",e}Object(r.__extends)(e,t),e.prototype.getDefaultOptions=function(){return Object(i.b)({},t.prototype.getDefaultOptions.call(this),{tooltip:d,interactions:[{type:"tooltip"}],legend:{position:"top-left"}})},e.prototype.getSchemaAdaptor=function(){return y},e.prototype.changeData=function(t){this.updateOption({data:t});var e=this.options.yField;this.chart.changeData(h(t,e))}}(o.a)},function(t,e,n){"use strict";var r=n(1),i=n(18),o=n(0),a=n(3),s=n(2),c=n(16);function l(t){return[{percent:t,type:"liquid"}]}function u(t){var e=t.chart,n=t.options,r=n.percent,i=n.color,o=n.liquidStyle,a=n.radius,u=n.outline,g=n.wave;e.scale({percent:{min:0,max:1}}),e.data(l(r));var f=Object(s.b)({},t,{options:{xField:"type",yField:"percent",widthRatio:a,interval:{color:i,style:o,shape:"liquid-fill-gauge"}}});return Object(c.c)(f).ext.geometry.customInfo({radius:a,outline:u,wave:g}),e.legend(!1),e.axis(!1),e.tooltip(!1),t}function g(t,e){var n=t.chart,r=t.options,i=r.statistic,a=r.percent,c=r.meta;if(n.getController("annotation").clear(!0),i.content&&!i.content.formatter){var l=Object(o.get)(c,["percent","formatter"]);i.content.formatter=function(t){var e=t.percent;return l?l(e):(100*e).toFixed(2)+"%"}}return Object(s.m)(n,{statistic:i,plotType:"liquid"},{percent:a}),e&&n.render(!0),t}function f(t){return Object(s.e)(u,g,Object(a.f)({}),a.a,a.j,a.c)(t)}var d=n(9),h=n(174);function p(t,e,n){return t+(e-t)*n}function A(t,e,n,r){return 0===e?[[t+.5*n/Math.PI/2,r/2],[t+.5*n/Math.PI,r],[t+n/4,r]]:1===e?[[t+.5*n/Math.PI/2*(Math.PI-2),r],[t+.5*n/Math.PI/2*(Math.PI-1),r/2],[t+n/4,0]]:2===e?[[t+.5*n/Math.PI/2,-r/2],[t+.5*n/Math.PI,-r],[t+n/4,-r]]:[[t+.5*n/Math.PI/2*(Math.PI-2),-r],[t+.5*n/Math.PI/2*(Math.PI-1),-r/2],[t+n/4,0]]}function C(t,e,n,r,i,o,a){for(var s=4*Math.ceil(2*t/n*4),c=[],l=r;l<2*-Math.PI;)l+=2*Math.PI;for(;l>0;)l-=2*Math.PI;var u=o-t+(l=l/Math.PI/2*n)-2*t;c.push(["M",u,e]);for(var g=0,f=0;f\n \n \n '+i+':\n '+o+"\n \n "})),l.innerHTML=u,l}function A(t){var e=t.chart,n=t.options,o=n.color,s=n.colorField,c=n.sunburstStyle,l=function(t){var e=t.data,n=t.type,i=t.seriesField,o=t.colorField,a=t.hierarchyConfig,s={partition:d,treemap:h.a}[n](e,Object(r.__assign)(Object(r.__assign)({},a),{type:"hierarchy."+n,field:i,as:["x","y"]})),c=[];return s.forEach((function(t){var e,n,s,l,u;if(0===t.depth)return null;var g=Object(r.__assign)(((e={})[i]=t.data[i]||(null===(s=null===(n=t.parent)||void 0===n?void 0:n.data)||void 0===s?void 0:s[i]),e[o]=t.data[o]||(null===(u=null===(l=t.parent)||void 0===l?void 0:l.data)||void 0===u?void 0:u[o]),e),t);g.ext=a,c.push(g)})),c}(n);return e.data(l),Object(a.f)(Object(i.b)({},t,{options:{xField:"x",yField:"y",seriesField:s,polygon:{color:o,style:c}}})),t}function C(t){return t.chart.axis(!1),t}function v(t){return t.chart.legend(!1),t}function I(t){var e=t.chart,n=t.options,o=n.label,a=n.seriesField,s=Object(i.c)(e,"polygon");if(o){var c=o.callback,l=Object(r.__rest)(o,["callback"]);s.label({fields:[a],callback:c,cfg:Object(i.o)(l)})}else s.label(!1);return t}function y(t){var e=t.chart,n=t.options,r=n.innerRadius,i=n.radius,o=n.reflect,a=e.coordinate({type:"polar",cfg:{innerRadius:r,radius:i}});return o&&a.reflect(o),t}function m(t){var e=t.chart,n=t.options.meta;return n&&e.scale(n),t}function b(t){var e=t.chart,n=t.options,i=n.tooltip,o=n.seriesField,a=n.colorField;return i&&e.tooltip(Object(r.__assign)(Object(r.__assign)({},i),{customContent:i&&i.customContent?i.customContent:function(t,e){return p({value:t,items:e,formatter:i&&(null===i||void 0===i?void 0:i.formatter),fields:i&&i.fields||[o,a]})}})),t}function x(t){return Object(i.e)(A,s.j,C,m,v,y,b,I,s.c,s.a,Object(s.b)())(t)}!function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.type="sunburst",e}Object(r.__extends)(e,t),e.prototype.getDefaultOptions=function(){return Object(i.b)({},t.prototype.getDefaultOptions.call(this),{type:"partition",innerRadius:0,seriesField:"value",tooltip:{shared:!0,showMarkers:!1,offset:20,showTitle:!1}})},e.prototype.getSchemaAdaptor=function(){return x}}(o.a)},function(t,e,n){"use strict";var r=n(1),i=n(18),o=n(0),a=n(3),s=n(70),c=n(2),l=n(46);function u(t){var e;return[(e={},e[l.c]=Object(o.clamp)(t,0,1),e)]}function g(t,e){var n=Object(o.get)(e,["ticks"],[]);return function(t){return t.map((function(e,n){var r;return(r={})[l.e]=e-(t[n-1]||0),r[l.d]=""+n,r})).filter((function(t){return!!t[l.e]}))}(Object(o.size)(n)?n:[0,Object(o.clamp)(t,0,1),1])}function f(t){var e=t.chart,n=t.options,r=n.percent,i=n.range,a=n.radius,f=n.innerRadius,d=n.startAngle,h=n.endAngle,p=n.axis,A=n.indicator,C=i.color;if(A){var v=u(r),I=e.createView({id:l.b});I.data(v),I.point().position(l.c+"*1").shape("gauge-indicator").customInfo({defaultColor:e.getTheme().defaultColor,indicator:A}),I.coordinate("polar",{startAngle:d,endAngle:h,radius:f*a}),I.axis(l.c,p),I.scale(l.c,Object(c.k)(p,s.a))}var y=g(r,n.range),m=e.createView({id:l.f});m.data(y);var b=Object(o.isString)(C)?[C,l.a]:C;return m.interval().position("1*"+l.e).color(l.d,b).adjust("stack"),m.coordinate("polar",{innerRadius:f,radius:a,startAngle:d,endAngle:h}).transpose(),t}function d(t){var e;return Object(c.e)(Object(a.f)(((e={range:{min:0,max:1,maxLimit:1,minLimit:0}})[l.c]={},e)))(t)}function h(t,e){var n=t.chart,i=t.options,o=i.statistic,a=i.percent;if(n.getController("annotation").clear(!0),o){var s=o.content,l=void 0;s&&(l=Object(c.b)({},{formatter:function(t){return(100*t.percent).toFixed(2)+"%"},style:{opacity:.75,fontSize:"30px",lineHeight:1,textAlign:"center",color:"rgba(44,53,66,0.85)"}},s)),Object(c.l)(n,{statistic:Object(r.__assign)(Object(r.__assign)({},o),{content:l})},{percent:a})}return e&&n.render(!0),t}function p(t){var e=t.chart;return e.legend(!1),e.tooltip(!1),t}function A(t){return Object(c.e)(a.a,f,d,h,a.c,a.j,p)(t)}var C=n(9);Object(C.registerShape)("point","gauge-indicator",{draw:function(t,e){var n=t.customInfo,i=n.indicator,o=n.defaultColor,a=i,s=a.pointer,c=a.pin,l=e.addGroup(),u=this.parsePoint({x:0,y:0});return s&&l.addShape("line",{name:"pointer",attrs:Object(r.__assign)({x1:u.x,y1:u.y,x2:t.x,y2:t.y,stroke:o},s.style)}),c&&l.addShape("circle",{name:"pin",attrs:Object(r.__assign)({x:u.x,y:u.y,stroke:o},c.style)}),l}}),function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.type="gauge",e}Object(r.__extends)(e,t),e.prototype.getDefaultOptions=function(){var t;return{percent:0,range:{ticks:[]},innerRadius:.9,radius:.95,startAngle:-7/6*Math.PI,endAngle:1/6*Math.PI,syncViewPadding:!0,axis:{line:null,label:{offset:-24,style:{textAlign:"center",textBaseline:"middle"}},subTickLine:{length:-8},tickLine:{length:-12},grid:null},indicator:{pointer:{style:{lineWidth:5,lineCap:"round"}},pin:{style:{r:9.75,lineWidth:4.5,fill:"#fff"}}},statistic:{title:!1},meta:(t={},t[l.e]={sync:"v"},t[l.c]={sync:"v",tickCount:5,tickInterval:.2},t),animation:!1}},e.prototype.changeData=function(t){this.updateOption({percent:t});var e=this.chart.views.find((function(t){return t.id===l.b}));e&&e.data(u(t));var n=this.chart.views.find((function(t){return t.id===l.f}));n&&n.data(g(t,this.options.range)),h({chart:this.chart,options:this.options},!0)},e.prototype.getSchemaAdaptor=function(){return A}}(i.a)},function(t,e,n){"use strict";var r=n(1),i=n(18),o=n(2),a=n(0),s=n(3),c=n(16),l="first-axes-view",u="second-axes-view",g="series-field-key";function f(t){return"vertical"!==t}function d(t,e,n){var r=e[0],i=e[1],o=r.autoPadding,a=i.autoPadding,s=t.__axisPosition,c=s.layout,l=s.position;if(f(c)&&"top"===l&&(r.autoPadding=n.instance(o.top,0,o.bottom,o.left),i.autoPadding=n.instance(a.top,o.left,a.bottom,0)),f(c)&&"bottom"===l&&(r.autoPadding=n.instance(o.top,o.right/2+5,o.bottom,o.left),i.autoPadding=n.instance(a.top,a.right,a.bottom,o.right/2+5)),!f(c)&&"bottom"===l){var u=o.left>=a.left?o.left:a.left;r.autoPadding=n.instance(o.top,o.right,o.bottom/2+5,u),i.autoPadding=n.instance(o.bottom/2+5,a.right,a.bottom,u)}f(c)||"top"!==l||(u=o.left>=a.left?o.left:a.left,r.autoPadding=n.instance(o.top,o.right,0,u),i.autoPadding=n.instance(0,a.right,o.top,u))}function h(t){var e,n,r=t.chart,i=t.options,s=i.data,d=i.xField,h=i.yField,p=i.color,A=i.barStyle,C=i.widthRatio,v=i.legend,I=i.layout,y=function(t,e,n,r){var i=[];return e.forEach((function(e){r.forEach((function(r){var o,a=((o={})[t]=r[t],o[n]=e,o[e]=r[e],o);i.push(a)}))})),i}(d,h,g,s),m=Object.values(Object(a.groupBy)(y,g));v?r.legend(g,v):!1===v&&r.legend(!1);var b=Object(a.get)(m,[0],[]),x=Object(a.get)(m,[1],[]);f(I)?((e=r.createView({region:{start:{x:0,y:0},end:{x:.5,y:1}},id:l})).coordinate().transpose().reflect("x"),(n=r.createView({region:{start:{x:.5,y:0},end:{x:1,y:1}},id:u})).coordinate().transpose(),e.data(b.reverse()),n.data(x.reverse())):(e=r.createView({region:{start:{x:0,y:0},end:{x:1,y:.5}},id:l}),(n=r.createView({region:{start:{x:0,y:.5},end:{x:1,y:1}},id:u})).coordinate().reflect("y").rotate(0*Math.PI),e.data(b),n.data(x));var w=Object(o.b)({},t,{chart:e,options:{widthRatio:C,xField:d,yField:h[0],seriesField:g,interval:{color:p,style:A}}});Object(c.c)(w);var O=Object(o.b)({},t,{chart:n,options:{xField:d,yField:h[1],seriesField:g,widthRatio:C,interval:{color:p,style:A}}});return Object(c.c)(O),t}function p(t){var e,n,r,i=t.options,c=t.chart,f=i.xAxis,d=i.yAxis,h=i.xField,p=i.yField,A=Object(o.d)(c,l),C=Object(o.d)(c,u),v={};return Object(a.keys)((null===i||void 0===i?void 0:i.meta)||{}).map((function(t){Object(a.get)(null===i||void 0===i?void 0:i.meta,[t,"alias"])&&(v[t]=i.meta[t].alias)})),c.scale(((e={})[g]={sync:!0,formatter:function(t){return Object(a.get)(v,t,t)}},e)),Object(s.f)(((n={})[h]=f,n[p[0]]=d[p[0]],n))(Object(o.b)({},t,{chart:A})),Object(s.f)(((r={})[h]=f,r[p[1]]=d[p[1]],r))(Object(o.b)({},t,{chart:C})),t}function A(t){var e=t.chart,n=t.options,i=n.xAxis,a=n.yAxis,s=n.xField,c=n.yField,g=n.layout,d=Object(o.d)(e,l),h=Object(o.d)(e,u);return h.axis(s,!1),!1===i?d.axis(s,!1):d.axis(s,Object(r.__assign)({position:f(g)?"top":"bottom"},i)),!1===a?(d.axis(c[0],!1),h.axis(c[1],!1)):(d.axis(c[0],a[c[0]]),h.axis(c[1],a[c[1]])),e.__axisPosition={position:d.getOptions().axes[s].position,layout:g},t}function C(t){var e=t.chart;return Object(s.c)(Object(o.b)({},t,{chart:Object(o.d)(e,l)})),Object(s.c)(Object(o.b)({},t,{chart:Object(o.d)(e,u)})),t}function v(t){var e=t.chart,n=t.options,r=n.yField,i=n.yAxis;return Object(s.e)(Object(o.b)({},t,{chart:Object(o.d)(e,l),options:{yAxis:i[r[0]]}})),Object(s.e)(Object(o.b)({},t,{chart:Object(o.d)(e,u),options:{yAxis:i[r[1]]}})),t}function I(t){var e=t.chart;return Object(s.j)(Object(o.b)({},t,{chart:Object(o.d)(e,l)})),Object(s.j)(Object(o.b)({},t,{chart:Object(o.d)(e,u)})),t}function y(t){var e=t.chart;return Object(s.a)(Object(o.b)({},t,{chart:Object(o.d)(e,l)})),Object(s.a)(Object(o.b)({},t,{chart:Object(o.d)(e,u)})),t}function m(t){var e=t.chart,n=t.options,i=n.label,a=n.yField,s=Object(o.d)(e,l),c=Object(o.d)(e,u),g=Object(o.c)(s,"interval"),f=Object(o.c)(c,"interval");if(i){var d=i.callback,h=Object(r.__rest)(i,["callback"]);g.label({fields:[a[0]],callback:d,cfg:Object(o.o)(h)}),f.label({fields:[a[1]],callback:d,cfg:Object(o.o)(h)})}else g.label(!1),f.label(!1);return t}function b(t){return Object(o.e)(h,p,A,v,I,m,s.k,C,y)(t)}!function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.type="bidirectional-bar",e}Object(r.__extends)(e,t),e.prototype.getDefaultOptions=function(){return Object(o.b)({},t.prototype.getDefaultOptions.call(this),{syncViewPadding:d})},e.prototype.getSchemaAdaptor=function(){return b}}(i.a)},function(t,e,n){"use strict";var r=n(1),i=n(18),o=n(3),a=n(2),s=n(16),c=n(0),l={y:0,nodeWidthRatio:.05,weight:!1,nodePaddingRatio:.1,id:function(t){return t.id},source:function(t){return t.source},target:function(t){return t.target},sourceWeight:function(t){return t.value||1},targetWeight:function(t){return t.value||1},sortBy:null};function u(t,e){var n=function(t){return Object(c.assign)({},l,t)}(t),r={},i=e.nodes,o=e.links;return i.forEach((function(t){var e=n.id(t);r[e]=t})),function(t,e,n){Object(c.forIn)(t,(function(t,r){t.inEdges=e.filter((function(t){return""+n.target(t)===""+r})),t.outEdges=e.filter((function(t){return""+n.source(t)===""+r})),t.edges=t.outEdges.concat(t.inEdges),t.frequency=t.edges.length,t.value=0,t.inEdges.forEach((function(e){t.value+=n.targetWeight(e)})),t.outEdges.forEach((function(e){t.value+=n.sourceWeight(e)}))}))}(r,o,n),function(t,e){var n={weight:function(t,e){return e.value-t.value},frequency:function(t,e){return e.frequency-t.frequency},id:function(t,n){return(""+e.id(t)).localeCompare(""+e.id(n))}}[e.sortBy];!n&&Object(c.isFunction)(e.sortBy)&&(n=e.sortBy),n&&t.sort(n)}(i,n),{nodes:function(t,e){var n=t.length;if(!n)throw new TypeError("Invalid nodes: it's empty!");if(e.weight){var r=e.nodePaddingRatio;if(r<0||r>=1)throw new TypeError("Invalid nodePaddingRatio: it must be in range [0, 1)!");var i=r/(2*n),o=e.nodeWidthRatio;if(o<=0||o>=1)throw new TypeError("Invalid nodeWidthRatio: it must be in range (0, 1)!");var a=0;t.forEach((function(t){a+=t.value})),t.forEach((function(t){t.weight=t.value/a,t.width=t.weight*(1-r),t.height=o})),t.forEach((function(n,r){for(var a=0,s=r-1;s>=0;s--)a+=t[s].width+2*i;var c=n.minX=i+a,l=n.maxX=n.minX+n.width,u=n.minY=e.y-o/2,g=n.maxY=u+o;n.x=[c,l,l,c],n.y=[u,u,g,g]}))}else{var s=1/n;t.forEach((function(t,n){t.x=(n+.5)*s,t.y=e.y}))}return t}(i,n),links:function(t,e,n){if(n.weight){var r={};Object(c.forIn)(t,(function(t,e){r[e]=t.value})),e.forEach((function(e){var i=n.source(e),o=n.target(e),a=t[i],s=t[o];if(a&&s){var c=r[i],l=n.sourceWeight(e),u=a.minX+(a.value-c)/a.value*a.width,g=u+l/a.value*a.width;r[i]-=l;var f=r[o],d=n.targetWeight(e),h=s.minX+(s.value-f)/s.value*s.width,p=h+d/s.value*s.width;r[o]-=d;var A=n.y;e.x=[u,g,h,p],e.y=[A,A,A,A],e.source=a,e.target=s}}))}else e.forEach((function(e){var r=t[n.source(e)],i=t[n.target(e)];r&&i&&(e.x=[r.x,i.x],e.y=[r.y,i.y],e.source=r,e.target=i)}));return e}(r,o,n)}}var g=n(68),f="name",d="source";function h(t){var e=t.options,n=e.data,i=e.sourceField,o=e.targetField,a=e.weightField,s=u({weight:!0,nodePaddingRatio:e.nodePaddingRatio,nodeWidthRatio:e.nodeWidthRatio},Object(g.b)(n,i,o,a)),c=s.nodes,l=s.links,f=c.map((function(t){return{id:t.id,x:t.x,y:t.y,name:t.name}})),d=l.map((function(t){return{source:t.source.name,target:t.target.name,x:t.x,y:t.y,value:t.value}}));return Object(r.__assign)(Object(r.__assign)({},t),{ext:Object(r.__assign)(Object(r.__assign)({},t.ext),{chordData:{nodesData:f,edgesData:d}})})}function p(t){var e;return t.chart.scale(((e={x:{sync:!0,nice:!0},y:{sync:!0,nice:!0,max:1}}).name={sync:"color"},e.source={sync:"color"},e)),t}function A(t){return t.chart.axis(!1),t}function C(t){return t.chart.legend(!1),t}function v(t){return t.chart.tooltip({showTitle:!1,showMarkers:!1}),t}function I(t){return t.chart.coordinate("polar").reflect("y"),t}function y(t){var e=t.chart,n=t.options,r=t.ext.chordData.nodesData,i=n.nodeStyle,o=n.label,a=e.createView();return a.data(r),Object(s.f)({chart:a,options:{xField:"x",yField:"y",seriesField:f,polygon:{style:i},label:o,tooltip:!1}}),t}function m(t){var e=t.chart,n=t.options,r=t.ext.chordData.edgesData,i=n.edgeStyle,o=n.tooltip,a=e.createView();a.data(r);var c={xField:"x",yField:"y",seriesField:d,edge:{style:i,shape:"arc"},tooltip:o};return Object(s.b)({chart:a,options:c}),t}function b(t){return Object(a.e)(h,I,p,A,C,v,m,y,o.c,o.a,o.j)(t)}!function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.type="chord",e}Object(r.__extends)(e,t),e.prototype.getDefaultOptions=function(){return{nodeStyle:{opacity:1,fillOpacity:1,lineWidth:1},edgeStyle:{opacity:.5,lineWidth:2},label:{fields:["x","name"],callback:function(t,e){return{labelEmit:!0,style:{fill:"#8c8c8c"},offsetX:(t[0]+t[1])/2>.5?-4:4,content:e}}},tooltip:{fields:["source","target","value"],formatter:function(t){return{name:t.source+" -> "+t.target,value:t.value}}},interactions:[{type:"element-active"}],weight:!0,nodePaddingRatio:.1,nodeWidthRatio:.05}},e.prototype.getSchemaAdaptor=function(){return b}}(i.a)},function(t,e,n){"use strict";n.r(e),n.d(e,"Base",(function(){return r.a})),n.d(e,"Arc",(function(){return i.a})),n.d(e,"DataMarker",(function(){return o.a})),n.d(e,"DataRegion",(function(){return a.a})),n.d(e,"RegionFilter",(function(){return A})),n.d(e,"Html",(function(){return v})),n.d(e,"Image",(function(){return I.a})),n.d(e,"Line",(function(){return y.a})),n.d(e,"Region",(function(){return m.a})),n.d(e,"Text",(function(){return b.a}));var r=n(49),i=n(189),o=n(190),a=n(191),s=n(8),c=n.n(s),l=n(11),u=n.n(l),g=n(12),f=n.n(g),d=n(6),h=n.n(d);function p(t){var e=function(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,r=h()(t);if(e){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return f()(this,n)}}var A=function(t){u()(n,t);var e=p(n);function n(){var t;return c()(this,n),(t=e.apply(this,arguments)).annotationType="regionFilter",t}return n}(r.a);function C(t){var e=function(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,r=h()(t);if(e){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return f()(this,n)}}var v=function(t){u()(n,t);var e=C(n);function n(){var t;return c()(this,n),(t=e.apply(this,arguments)).annotationType="html",t}return n}(r.a),I=n(192),y=n(193),m=n(194),b=n(195)},function(t,e,n){"use strict";n.d(e,"a",(function(){return $}));var r=n(5),i=n.n(r),o=n(4),a=n.n(o),s=n(36),c=n.n(s),l=n(187),u=n.n(l),g=n(117),f=n.n(g),d=n(32),h=n.n(d),p=n(63),A=n.n(p),C=n(7),v=n(54),I=n(8),y=n.n(I),m=n(35),b=n.n(m),x=n(11),w=n.n(x),O=n(12),S=n.n(O),_=n(6),k=n.n(_),j=n(470),E=n.n(j),P=n(19),M=n.n(P),T=n(471),R=n.n(T),D=n(61);function N(t){var e=function(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,r=k()(t);if(e){var i=k()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return S()(this,n)}}var L=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(null!=t&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(t);i
    ',itemTpl:"{value}",domStyles:{"g2-tooltip":{padding:"2px 4px",fontSize:"10px"}}};!function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.type="tiny-column",e}Object(r.__extends)(e,t),e.prototype.changeData=function(t){this.updateOption({data:t}),this.chart.changeData(Object(o.a)(t))},e.prototype.getDefaultOptions=function(){return{appendPadding:2,tooltip:Object(r.__assign)({},h),animation:!0}},e.prototype.getSchemaAdaptor=function(){return f}}(i.a)},function(t,e,n){"use strict";var r=n(1),i=n(18),o=n(2),a=n(0);function s(t,e){var n=Math.floor(t/e);return[e*n,e*(n+1)]}function c(t,e,n,r,i){var o=Object(a.clone)(t);Object(a.sortBy)(o,e);var c=Object(a.valuesOfKey)(o,e),l=Object(a.getRange)(c),u=l.max-l.min,g=n;if(!n&&r&&(g=u/r),!n&&!r){var f=function(t){return Math.ceil(Math.log(t.length)/Math.LN2)+1}(c);g=u/f}var d={},h=Object(a.groupBy)(o,i);Object(a.isEmpty)(h)?Object(a.each)(o,(function(t){var n=s(t[e],g),r=n[0]+"-"+n[1];Object(a.hasKey)(d,r)||(d[r]={range:n,count:0}),d[r].count+=1})):Object.keys(h).forEach((function(t){Object(a.each)(h[t],(function(n){var r=s(n[e],g),o=r[0]+"-"+r[1]+"-"+t;Object(a.hasKey)(d,o)||(d[o]={range:r,count:0},d[o][i]=t),d[o].count+=1}))}));var p=[];return Object(a.each)(d,(function(t){p.push(t)})),p}var l=n(3),u=n(16);function g(t){var e=t.chart,n=t.options,r=n.data,i=n.binField,a=n.binNumber,s=n.binWidth,l=n.color,g=n.stackField,f=n.legend,d=n.columnStyle,h=c(r,i,s,a,g);e.data(h);var p=Object(o.b)({},t,{options:{xField:"range",yField:"count",seriesField:g,isStack:!0,interval:{color:l,style:d}}});return Object(u.c)(p),f&&g&&e.legend(g,f),t}function f(t){var e=t.options,n=e.xAxis,r=e.yAxis;return Object(o.e)(Object(l.f)({range:n,count:r}))(t)}function d(t){var e=t.chart,n=t.options,r=n.xAxis,i=n.yAxis;return!1===r?e.axis("range",!1):e.axis("range",r),!1===i?e.axis("count",!1):e.axis("count",i),t}function h(t){var e=t.chart,n=t.options.label,i=Object(o.c)(e,"interval");if(n){var a=n.callback,s=Object(r.__rest)(n,["callback"]);i.label({fields:["count"],callback:a,cfg:Object(o.o)(s)})}else i.label(!1);return t}function p(t){return Object(o.e)(g,f,d,l.j,h,l.k,l.c,l.a)(t)}!function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.type="histogram",e}Object(r.__extends)(e,t),e.prototype.changeData=function(t){this.updateOption({data:t});var e=this.options,n=e.binField,r=e.binNumber,i=e.binWidth,o=e.stackField;this.chart.changeData(c(t,n,i,r,o))},e.prototype.getDefaultOptions=function(){return Object(o.b)({},t.prototype.getDefaultOptions.call(this),{columnStyle:{stroke:"#FFFFFF"},tooltip:{shared:!0,showMarkers:!1},interactions:[{type:"active-region"}]})},e.prototype.getSchemaAdaptor=function(){return p}}(i.a)},function(t,e,n){"use strict";var r=n(1),i=n(18),o=n(2),a=n(0),s=n(3),c=n(70),l="$$range$$";function u(t){var e=t.chart,n=t.options,r=n.xField,i=n.yField,o=n.groupField,s=n.color,c=Array.isArray(i)?l:i,u=e.schema().position(r+"*"+c).shape("box");o&&u.color(o,s).adjust("dodge");var g=n.data;if(Array.isArray(i)){var f=i[0],d=i[1],h=i[2],p=i[3],A=i[4];g=Object(a.map)(g,(function(t){return t.$$range$$=[t[f],t[d],t[h],t[p],t[A]],t}))}return e.data(g),t}function g(t){var e=t.chart,n=t.options,r=n.xField,i=n.data,o=n.outliersField,s=n.outliersStyle,c=n.padding;if(!o)return t;var l=e.createView({padding:c});l.data(i),l.axis(!1);var u=l.point().position(r+"*"+o).shape("circle");return Object(a.isFunction)(s)?u.style(r+"*"+o,(function(t,e){var n;return s(((n={})[r]=t,n[o]=e,n))})):Object(a.isObject)(s)&&u.style(s),t}function f(t){var e,n,r=t.chart,i=t.options,a=i.meta,s=i.xAxis,u=i.yAxis,g=i.xField,f=i.yField,d=i.outliersField,h=Array.isArray(f)?l:f,p={};if(d){var A="$$y_outliers$$";(e={})[d]={sync:A},e[h]={sync:A},p=e}var C=Object(o.b)(p,a,((n={})[g]=Object(o.k)(s,c.a),n[h]=Object(o.k)(u,c.a),n));return r.scale(C),t}function d(t){var e=t.chart,n=t.options,r=n.xAxis,i=n.yAxis,o=n.xField,a=n.yField,s=Array.isArray(a)?l:a;return!1===r?e.axis(o,!1):e.axis(o,r),!1===i?e.axis(l,!1):e.axis(s,i),t}function h(t){var e=t.chart,n=t.options,r=n.legend,i=n.groupField;return i?r?e.legend(i,r):e.legend(i,{position:"bottom"}):e.legend(!1),t}function p(t){var e=t.chart,n=t.options,r=n.xField,i=n.yField,s=n.boxStyle,c=Object(o.c)(e,"schema"),u=Array.isArray(i)?l:i;return Object(a.isFunction)(s)?c.style(r+"*"+u,(function(t,e){var n;return s(((n={})[r]=t,n[u]=e,n))})):Object(a.isObject)(s)&&c.style(s),t}function A(t){var e=t.chart,n=t.options.tooltip;return void 0!==n&&e.tooltip(n),t}function C(t){return Object(o.e)(u,g,f,d,p,h,A,s.c,s.a,s.j)(t)}!function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.type="box",e}Object(r.__extends)(e,t),e.prototype.getDefaultOptions=function(){var e;return Object(o.b)({},t.prototype.getDefaultOptions.call(this),{meta:(e={},e.$$range$$={min:0,alias:"low-q1-median-q3-high"},e),interactions:[{type:"active-region"}],tooltip:{showMarkers:!1,showCrosshairs:!0,shared:!0}})},e.prototype.getSchemaAdaptor=function(){return C}}(i.a)},function(t,e,n){"use strict";var r=n(1),i=n(18),o=n(2),a=n(0),s=n(3),c=n(16);function l(t){var e=t.data,n=t.xField,r=t.measureField,i=t.rangeField,o=t.targetField,a=t.layout,s=[],c=[];e.forEach((function(t,e){var a;t[i].sort((function(t,e){return t-e})),t[i].forEach((function(r,o){var a,c=0===o?r:t[i][o]-t[i][o-1];s.push(((a={rKey:i+"_"+o})[n]=n?t[n]:String(e),a[i]=c,a))})),t[r].forEach((function(i,o){var a;s.push(((a={mKey:t[r].length>1?r+"_"+o:""+r})[n]=n?t[n]:String(e),a[r]=i,a))})),s.push(((a={tKey:""+o})[n]=n?t[n]:String(e),a[o]=t[o],a)),c.push(t[i],t[r],t[o])}));var l=Math.min.apply(Math,c.flat(1/0)),u=Math.max.apply(Math,c.flat(1/0));return l=l>0?0:l,"vertical"===a&&s.reverse(),{min:l,max:u,ds:s}}function u(t){var e=t.chart,n=t.options,i=n.bulletStyle,s=n.targetField,u=n.rangeField,g=n.measureField,f=n.xField,d=n.color,h=n.layout,p=n.size,A=n.label,C=l(n),v=C.min,I=C.max,y=C.ds;e.data(y);var m=Object(o.b)({},t,{options:{xField:f,yField:u,seriesField:"rKey",isStack:!0,label:Object(a.get)(A,"range"),interval:{color:Object(a.get)(d,"range"),style:Object(a.get)(i,"range"),size:Object(a.get)(p,"range")}}});Object(c.c)(m),e.geometries[0].tooltip(!1);var b=Object(o.b)({},t,{options:{xField:f,yField:g,seriesField:"mKey",isStack:!0,label:Object(a.get)(A,"measure"),interval:{color:Object(a.get)(d,"measure"),style:Object(a.get)(i,"measure"),size:Object(a.get)(p,"measure")}}});Object(c.c)(b);var x=Object(o.b)({},t,{options:{xField:f,yField:s,seriesField:"tKey",label:Object(a.get)(A,"target"),point:{color:Object(a.get)(d,"target"),style:Object(a.get)(i,"target"),size:Object(a.get)(p,"target")/2,shape:"horizontal"===h?"line":"hyphen"}}});return Object(c.e)(x),"horizontal"===h&&e.coordinate().transpose(),Object(r.__assign)(Object(r.__assign)({},t),{ext:{data:{min:v,max:I}}})}function g(t){var e,n,r=t.options,i=t.ext,a=r.xAxis,c=r.yAxis,l=r.targetField,u=r.rangeField,g=r.measureField,f=r.xField,d=i.data;return Object(o.e)(Object(s.f)(((e={})[f]=a,e[g]=c,e),((n={})[g]={min:null===d||void 0===d?void 0:d.min,max:null===d||void 0===d?void 0:d.max},n[l]={sync:""+g},n[u]={sync:""+g},n)))(t)}function f(t){var e=t.chart,n=t.options,r=n.xAxis,i=n.yAxis,o=n.xField,a=n.measureField,s=n.rangeField,c=n.targetField;return e.axis(""+s,!1),e.axis(""+c,!1),!1===r?e.axis(""+o,!1):e.axis(""+o,r),!1===i?e.axis(""+a,!1):e.axis(""+a,i),t}function d(t){var e=t.chart,n=t.options.legend;return e.removeInteraction("legend-filter"),e.legend(n),e.legend("rKey",!1),e.legend("mKey",!1),e.legend("tKey",!1),t}function h(t){var e=t.chart,n=t.options,i=n.label,s=n.measureField,c=n.targetField,l=n.rangeField,u=e.geometries,g=u[0],f=u[1],d=u[2];return Object(a.get)(i,"range")?g.label(""+l,Object(r.__assign)({layout:[{type:"limit-in-plot"}]},Object(o.o)(i.range))):g.label(!1),Object(a.get)(i,"measure")?f.label(""+s,Object(r.__assign)({layout:[{type:"limit-in-plot"}]},Object(o.o)(i.measure))):f.label(!1),Object(a.get)(i,"target")?d.label(""+c,Object(r.__assign)({layout:[{type:"limit-in-plot"}]},Object(o.o)(i.target))):d.label(!1),t}function p(t){Object(o.e)(u,g,f,d,s.j,h,s.k,s.c,s.a)(t)}!function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.type="bullet",e}Object(r.__extends)(e,t),e.prototype.changeData=function(t){this.updateOption({data:t});var e=l(this.options),n=e.min,r=e.max,i=e.ds;g({options:this.options,ext:{data:{min:n,max:r}},chart:this.chart}),this.chart.changeData(i)},e.prototype.getSchemaAdaptor=function(){return p},e.prototype.getDefaultOptions=function(){return Object(o.b)({},t.prototype.getDefaultOptions.call(this),{layout:"horizontal",size:{range:30,measure:20,target:20},xAxis:{tickLine:!1,line:null},bulletStyle:{range:{fillOpacity:.5}},label:{measure:{position:"right"}},tooltip:{showMarkers:!1}})}}(i.a)},function(t,e,n){"use strict";var r=n(1),i=n(18),o=n(2),a=n(3),s=n(16);function c(t,e,n){var r=n.map((function(t){return t[e]})).filter((function(t){return void 0!==t})),i=r.length>0?Math.max.apply(Math,r):0,o=Math.abs(t)%360;return o?360*i/o:i}function l(t){var e=t.chart,n=t.options,r=n.data,i=n.barStyle,a=n.color,c=n.tooltip,l=n.colorField,u=n.type,g=n.xField,f=n.yField;e.data(r);var d=Object(o.b)({},t,{options:{tooltip:c,seriesField:l,interval:{style:i,color:a,shape:"line"===u?"line":"intervel"},minColumnWidth:n.minBarWidth,maxColumnWidth:n.maxBarWidth,columnBackground:n.barBackground}});return Object(s.c)(d),"line"===u&&Object(s.e)({chart:e,options:{xField:g,yField:f,seriesField:l,point:{shape:"circle",color:a}}}),t}function u(t){var e,n=t.options,r=n.yField,i=n.data,s=n.maxAngle;return Object(o.e)(Object(a.f)(((e={})[r]={min:0,max:c(s,r,i)},e)))(t)}function g(t){var e=t.chart,n=t.options,r=n.radius,i=n.innerRadius,o=n.startAngle,a=n.endAngle;return e.coordinate({type:"polar",cfg:{radius:r,innerRadius:i,startAngle:o,endAngle:a}}).transpose(),t}function f(t){var e=t.chart,n=t.options,r=n.xField,i=n.xAxis;return e.axis(r,i),t}function d(t){return Object(o.e)(l,u,f,g,a.c,a.a,a.j,a.k,a.d,Object(a.b)())(t)}!function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.type="radial-bar",e}Object(r.__extends)(e,t),e.prototype.changeData=function(t){this.updateOption({data:t}),u({chart:this.chart,options:this.options}),this.chart.changeData(t)},e.prototype.getDefaultOptions=function(){return Object(o.b)({},t.prototype.getDefaultOptions.call(this),{interactions:[{type:"element-active"}],legend:!1,tooltip:{showMarkers:!1},xAxis:{grid:null,tickLine:null,line:null},maxAngle:240})},e.prototype.getSchemaAdaptor=function(){return d}}(i.a)},function(t,e,n){"use strict";var r=n(1),i=n(18),o=n(203),a=n(3),s=n(2),c=n(226);function l(t){var e=t.options.colorField;return Object(s.b)({options:{colorField:"name",rectStyle:{lineWidth:1,stroke:"#fff"},hierarchyConfig:{tile:"treemapResquarify"},label:{fields:["name"],layout:{type:"limit-in-shape"}},tooltip:{showMarkers:!1,showTitle:!1,fields:["name","value",e],formatter:function(t){return{name:t.name,value:t.value}}}}},t)}function u(t){var e=t.chart,n=t.options,i=n.color,a=n.colorField,l=n.rectStyle,u=function(t){var e=t.data,n=t.colorField,i=t.hierarchyConfig,o=Object(c.a)(e,Object(r.__assign)(Object(r.__assign)({},i),{type:"hierarchy.treemap",field:"value",as:["x","y"]})),a=[];return o.forEach((function(t){if(!t.children){var e=Object.assign({},t.data,{x:t.x,y:t.y,depth:t.depth,value:t.value});if(!t.data[n]&&t.parent){var r=t.ancestors().find((function(t){return t.data[n]}));e[n]=null===r||void 0===r?void 0:r.data[n]}else e[n]=t.data[n];a.push(e)}})),a}(n);return e.data(u),Object(o.a)(Object(s.b)({},t,{options:{xField:"x",yField:"y",seriesField:a,rawFields:["value"],polygon:{color:i,style:l}}})),t}function g(t){return t.chart.axis(!1),t}function f(t){return Object(s.e)(l,u,g,a.j,a.d,a.k,a.c,a.a,Object(a.b)())(t)}!function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.type="treemap",e}Object(r.__extends)(e,t),e.prototype.getSchemaAdaptor=function(){return f}}(i.a)},function(t,e,n){"use strict";var r=n(5),i=n.n(r),o=n(8),a=n.n(o),s=n(35),c=n.n(s),l=n(11),u=n.n(l),g=n(12),f=n.n(g),d=n(6),h=n.n(d),p=n(4),A=n.n(p),C=n(216),v=n.n(C),I=n(265),y=n(469),m=n(79),b=n(141),x=n(84),w=n(61),O=n(37),S=n(57),_=n.n(S),k=n(117),j=n.n(k),E=n(69),P=n.n(E),M=n(36),T=n.n(M),R=n(32),D=n.n(R),N=n(218),L=n.n(N),F=n(7),B=n(14),z=n.n(B),V=n(90),G=n(80),W=n(89),Y=n(99),H=n(27),U=n(146),X=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(null!=t&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(t);i=0&&e!==this.chartHelper.chart.width||n>=0&&n!==this.chartHelper.chart.height){var r=e||this.chartHelper.chart.width,i=n||this.chartHelper.chart.height;this.chartHelper.chart.changeSize(r,i),this.chartHelper.chart.emit("resize")}else this.chartHelper.render();else this.chartHelper.render()}}},{key:"componentWillUnmount",value:function(){this.chartHelper.destory(),this.resizeObserver.unobserve(this.props.container)}},{key:"getG2Instance",value:function(){return this.chartHelper.chart}},{key:"render",value:function(){var t=this,e=this.props,n=e.placeholder,r=e.data,o=e.errorContent,a=this.props.ErrorBoundaryProps;if((void 0===r||0===r.length)&&n){this.chartHelper.destory();var s=!0===n?A.a.createElement("div",{style:{position:"relative",top:"48%",color:"#aaa",textAlign:"center"}},"\u6682\u65e0\u6570\u636e"):n;return A.a.createElement(m.b,i()({},a),s)}return this.chartHelper.update(this.props),a=o?i()({fallback:o},a):{FallbackComponent:m.a},A.a.createElement(m.b,i()({},a,{key:this.chartHelper.key,onError:function(){var e;t.isError=!0,Object(q.isFunction)(a.onError)&&(e=a).onError.apply(e,arguments)},onReset:function(){var e;t.isError=!1,Object(q.isFunction)(a.onReset)&&(e=a).onReset.apply(e,arguments)},resetKeys:[this.chartHelper.key],fallback:o}),A.a.createElement(x.a.Provider,{value:this.chartHelper},A.a.createElement(w.a.Provider,{value:this.chartHelper.chart},A.a.createElement(O.a.Provider,{value:this.chartHelper.extendGroup},this.props.children))))}}]),n}(A.a.Component);Q.defaultProps={placeholder:!1,visible:!0,interactions:[],filter:[]},e.a=Object(b.a)(Q)},function(t,e,n){"use strict";var r=n(8),i=n.n(r),o=n(35),a=n.n(o),s=n(11),c=n.n(s),l=n(12),u=n.n(l),g=n(6),f=n.n(g),d=n(4),h=n.n(d),p=n(84),A=n(61),C=n(5),v=n.n(C),I=n(32),y=n.n(I),m=n(172),b=n.n(m),x=n(69),w=n.n(x),O=n(14),S=n.n(O),_=n(90),k=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(null!=t&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(t);i=c.minX&&e<=c.maxX&&n>=c.minY&&n<=c.maxY}function s(t,e,n){if(!a(t,e,n))return null;for(var r=null,i=t.getChildren(),c=i.length-1;c>=0;c--){var l=i[c];if(l.isGroup())r=s(l,e,n);else if(a(l,e,n)){var u=l,g=o(l,e,n),f=g[0],d=g[1];u.isInShape(f,d)&&(r=l)}if(r)break}return r}var c=n(97),l=n(131),u=n(23),g=n(45),f=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Object(r.__extends)(e,t),e.prototype.getDefaultCfg=function(){var e=t.prototype.getDefaultCfg.call(this);return e.renderer="canvas",e.autoDraw=!0,e.localRefresh=!0,e.refreshElements=[],e.clipView=!0,e.quickHit=!1,e},e.prototype.onCanvasChange=function(t){"attr"!==t&&"sort"!==t&&"changeSize"!==t||(this.set("refreshElements",[this]),this.draw())},e.prototype.getShapeBase=function(){return c},e.prototype.getGroupBase=function(){return l.a},e.prototype.getPixelRatio=function(){var t=this.get("pixelRatio")||Object(u.d)();return t>=1?Math.ceil(t):1},e.prototype.getViewRange=function(){return{minX:0,minY:0,maxX:this.cfg.width,maxY:this.cfg.height}},e.prototype.createDom=function(){var t=document.createElement("canvas"),e=t.getContext("2d");return this.set("context",e),t},e.prototype.setDOMSize=function(e,n){t.prototype.setDOMSize.call(this,e,n);var r=this.get("context"),i=this.get("el"),o=this.getPixelRatio();i.width=o*e,i.height=o*n,o>1&&r.scale(o,o)},e.prototype.clear=function(){t.prototype.clear.call(this),this._clearFrame();var e=this.get("context"),n=this.get("el");e.clearRect(0,0,n.width,n.height)},e.prototype.getShape=function(e,n){return this.get("quickHit")?s(this,e,n):t.prototype.getShape.call(this,e,n,null)},e.prototype._getRefreshRegion=function(){var t,e=this.get("refreshElements"),n=this.getViewRange();return e.length&&e[0]===this?t=n:(t=Object(g.f)(e))&&(t.minX=Math.floor(t.minX),t.minY=Math.floor(t.minY),t.maxX=Math.ceil(t.maxX),t.maxY=Math.ceil(t.maxY),t.maxY+=1,this.get("clipView")&&(t=Object(g.g)(t,n))),t},e.prototype.refreshElement=function(t){this.get("refreshElements").push(t)},e.prototype._clearFrame=function(){var t=this.get("drawFrame");t&&(Object(u.a)(t),this.set("drawFrame",null),this.set("refreshElements",[]))},e.prototype.draw=function(){var t=this.get("drawFrame");this.get("autoDraw")&&t||this._startDraw()},e.prototype._drawAll=function(){var t=this.get("context"),e=this.get("el"),n=this.getChildren();t.clearRect(0,0,e.width,e.height),Object(g.a)(t,this),Object(g.d)(t,n),this.set("refreshElements",[])},e.prototype._drawRegion=function(){var t=this.get("context"),e=this.get("refreshElements"),n=this.getChildren(),r=this._getRefreshRegion();r?(t.clearRect(r.minX,r.minY,r.maxX-r.minX,r.maxY-r.minY),t.save(),t.beginPath(),t.rect(r.minX,r.minY,r.maxX-r.minX,r.maxY-r.minY),t.clip(),Object(g.a)(t,this),Object(g.b)(this,n,r),Object(g.d)(t,n,r),t.restore()):e.length&&Object(g.c)(e),Object(u.c)(e,(function(t){t.get("hasChanged")&&t.set("hasChanged",!1)})),this.set("refreshElements",[])},e.prototype._startDraw=function(){var t=this,e=this.get("drawFrame");e||(e=Object(u.n)((function(){t.get("localRefresh")?t._drawRegion():t._drawAll(),t.set("drawFrame",null)})),this.set("drawFrame",e))},e.prototype.skipDraw=function(){},e}(i.AbstractCanvas);e.a=f},function(t,e,n){"use strict";n.d(e,"a",(function(){return c}));var r=n(1),i=n(29),o=n(0),a=n(28),s={default:{trackColor:"rgba(0,0,0,0)",thumbColor:"rgba(0,0,0,0.15)",size:8,lineCap:"round"},hover:{thumbColor:"rgba(0,0,0,0.2)"}},c=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.clearEvents=o.noop,e.onStartEvent=function(t){return function(n){e.isMobile=t,n.originalEvent.preventDefault();var r=t?Object(o.get)(n.originalEvent,"touches.0.clientX"):n.clientX,i=t?Object(o.get)(n.originalEvent,"touches.0.clientY"):n.clientY;e.startPos=e.cfg.isHorizontal?r:i,e.bindLaterEvent()}},e.bindLaterEvent=function(){var t=e.getContainerDOM(),n=[];n=e.isMobile?[Object(i.addEventListener)(t,"touchmove",e.onMouseMove),Object(i.addEventListener)(t,"touchend",e.onMouseUp),Object(i.addEventListener)(t,"touchcancel",e.onMouseUp)]:[Object(i.addEventListener)(t,"mousemove",e.onMouseMove),Object(i.addEventListener)(t,"mouseup",e.onMouseUp),Object(i.addEventListener)(t,"mouseleave",e.onMouseUp)],e.clearEvents=function(){n.forEach((function(t){t.remove()}))}},e.onMouseMove=function(t){var n=e.cfg,r=n.isHorizontal,i=n.thumbOffset;t.preventDefault();var a=e.isMobile?Object(o.get)(t,"touches.0.clientX"):t.clientX,s=e.isMobile?Object(o.get)(t,"touches.0.clientY"):t.clientY,c=r?a:s,l=c-e.startPos;e.startPos=c,e.updateThumbOffset(i+l)},e.onMouseUp=function(t){t.preventDefault(),e.clearEvents()},e.onTrackClick=function(t){var n=e.cfg,r=n.isHorizontal,i=n.x,o=n.y,a=n.thumbLen,s=e.getContainerDOM().getBoundingClientRect(),c=t.clientX,l=t.clientY,u=r?c-s.left-i-a/2:l-s.top-o-a/2,g=e.validateRange(u);e.updateThumbOffset(g)},e.onThumbMouseOver=function(){var t=e.cfg.theme.hover.thumbColor;e.getElementByLocalId("thumb").attr("stroke",t),e.draw()},e.onThumbMouseOut=function(){var t=e.cfg.theme.default.thumbColor;e.getElementByLocalId("thumb").attr("stroke",t),e.draw()},e}return Object(r.__extends)(e,t),e.prototype.setRange=function(t,e){this.set("minLimit",t),this.set("maxLimit",e);var n=this.getValue(),r=Object(o.clamp)(n,t,e);n===r||this.get("isInit")||this.setValue(r)},e.prototype.getRange=function(){return{min:this.get("minLimit")||0,max:this.get("maxLimit")||1}},e.prototype.setValue=function(t){var e=this.getRange(),n=this.getValue();this.update({thumbOffset:(this.get("trackLen")-this.get("thumbLen"))*Object(o.clamp)(t,e.min,e.max)}),this.delegateEmit("valuechange",{originalValue:n,value:this.getValue()})},e.prototype.getValue=function(){return Object(o.clamp)(this.get("thumbOffset")/(this.get("trackLen")-this.get("thumbLen")),0,1)},e.prototype.getDefaultCfg=function(){var e=t.prototype.getDefaultCfg.call(this);return Object(r.__assign)(Object(r.__assign)({},e),{name:"scrollbar",isHorizontal:!0,minThumbLen:20,thumbOffset:0,theme:s})},e.prototype.renderInner=function(t){this.renderTrackShape(t),this.renderThumbShape(t)},e.prototype.applyOffset=function(){this.moveElementTo(this.get("group"),{x:this.get("x"),y:this.get("y")})},e.prototype.initEvent=function(){this.bindEvents()},e.prototype.renderTrackShape=function(t){var e=this.cfg,n=e.trackLen,r=e.theme,i=(void 0===r?{default:{}}:r).default,o=i.lineCap,a=i.trackColor,s=i.size,c=this.get("isHorizontal")?{x1:0+s/2,y1:s/2,x2:n-s/2,y2:s/2,lineWidth:s,stroke:a,lineCap:o}:{x1:s/2,y1:0+s/2,x2:s/2,y2:n-s/2,lineWidth:s,stroke:a,lineCap:o};return this.addShape(t,{id:this.getElementId("track"),name:"track",type:"line",attrs:c})},e.prototype.renderThumbShape=function(t){var e=this.cfg,n=e.thumbOffset,r=e.thumbLen,i=e.theme,o=(void 0===i?{default:{}}:i).default,a=o.size,s=o.lineCap,c=o.thumbColor,l=this.get("isHorizontal")?{x1:n+a/2,y1:a/2,x2:n+r-a/2,y2:a/2,lineWidth:a,stroke:c,lineCap:s,cursor:"default"}:{x1:a/2,y1:n+a/2,x2:a/2,y2:n+r-a/2,lineWidth:a,stroke:c,lineCap:s,cursor:"default"};return this.addShape(t,{id:this.getElementId("thumb"),name:"thumb",type:"line",attrs:l})},e.prototype.bindEvents=function(){var t=this.get("group");t.on("mousedown",this.onStartEvent(!1)),t.on("mouseup",this.onMouseUp),t.on("touchstart",this.onStartEvent(!0)),t.on("touchend",this.onMouseUp),t.findById(this.getElementId("track")).on("click",this.onTrackClick);var e=t.findById(this.getElementId("thumb"));e.on("mouseover",this.onThumbMouseOver),e.on("mouseout",this.onThumbMouseOut)},e.prototype.getContainerDOM=function(){var t=this.get("container"),e=t&&t.get("canvas");return e&&e.get("container")},e.prototype.validateRange=function(t){var e=this.cfg,n=e.thumbLen,r=e.trackLen,i=t;return t+n>r?i=r-n:t+n=0)&&(d=d?Object(a.isArray)(d)?d:[d]:[],g.layout=Object(a.filter)(d,(function(t){return"limit-in-shape"!==t.type})),g.layout.length||delete g.layout),c.label({fields:u||[s],callback:l,cfg:Object(o.o)(g)})}else Object(o.j)(o.a.WARN,null===i,"the label option must be an Object."),c.label({fields:[s]});return t}function g(t){var e=t.chart,n=t.options,r=n.legend,i=n.seriesField;return!1===r?e.legend(!1):i&&e.legend(i,r),t}function f(t){var e=t.chart,n=t.options,r=n.radius,i=n.innerRadius;return e.coordinate({type:"polar",cfg:{radius:r,innerRadius:i}}),t}function d(t){var e,n=t.options,r=n.xAxis,i=n.yAxis,a=n.xField,c=n.yField;return Object(o.e)(Object(s.f)(((e={})[a]=r,e[c]=i,e)))(t)}function h(t){var e=t.chart,n=t.options,r=n.xAxis,i=n.yAxis,o=n.xField,a=n.yField;return r?e.axis(o,r):e.axis(o,!1),i?e.axis(a,i):e.axis(a,!1),t}function p(t){Object(o.e)(l,d,u,f,h,g,s.k,s.c,s.a,s.j,Object(s.b)(),s.i)(t)}!function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.type="rose",e}Object(r.__extends)(e,t),e.prototype.changeData=function(t){this.updateOption({data:t}),this.chart.changeData(t)},e.prototype.getDefaultOptions=function(){return Object(o.b)({},t.prototype.getDefaultOptions.call(this),{xAxis:!1,yAxis:!1,legend:{position:"right",offsetX:-10},sectorStyle:{stroke:"#fff",lineWidth:1},label:{layout:{type:"limit-in-shape"}},tooltip:{shared:!0,showMarkers:!1},interactions:[{type:"active-region"}]})},e.prototype.getSchemaAdaptor=function(){return p}}(i.a)},function(t,e,n){"use strict";var r=n(1),i=n(18),o=n(2),a=n(3),s=n(16),c=n(68),l=n(78),u=n(38);function g(t){var e,n,r=t.chart,i=t.options,g=i.data,f=i.xAxis,d=i.yAxis,h=i.color,p=i.lineStyle,A=i.point,C=Object(l.a)(g);r.data(C);var v=Object(o.b)({},t,{options:{xField:u.b,yField:u.c,line:{color:h,style:p},point:A}}),I=Object(o.b)({},v,{options:{tooltip:!1}});return Object(s.d)(v),Object(s.e)(I),r.axis(!1),r.legend(!1),Object(a.f)(((e={})[u.b]=f,e[u.c]=d,e),((n={})[u.b]={type:"cat"},n[u.c]=Object(c.a)(C,u.c),n))(t),t}function f(t){return Object(o.e)(g,a.j,a.k,a.a,Object(a.b)())(t)}!function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.type="tiny-line",e}Object(r.__extends)(e,t),e.prototype.changeData=function(t){this.updateOption({data:t}),this.chart.changeData(Object(l.a)(t))},e.prototype.getDefaultOptions=function(){return{appendPadding:2,tooltip:Object(r.__assign)({},u.a),animation:!0}},e.prototype.getSchemaAdaptor=function(){return f}}(i.a)},function(t,e,n){"use strict";var r=n(1),i=n(18),o=n(38),a=n(78),s=n(3),c=n(2),l=n(16),u=n(68);function g(t){var e,n,r=t.chart,i=t.options,g=i.data,f=i.xAxis,d=i.yAxis,h=i.color,p=i.areaStyle,A=i.point,C=i.line,v=Object(a.a)(g);r.data(v);var I=Object(c.b)({},t,{options:{xField:o.b,yField:o.c,area:{color:h,style:p},line:C,point:A}}),y=Object(c.b)({},I,{options:{tooltip:!1}});return Object(l.a)(I),Object(l.d)(y),Object(l.e)(y),r.axis(!1),r.legend(!1),Object(s.f)(((e={})[o.b]=f,e[o.c]=d,e),((n={})[o.b]={type:"cat"},n[o.c]=Object(u.a)(v,o.c),n))(t),t}function f(t){return Object(c.e)(g,s.k,s.j,s.a,Object(s.b)())(t)}!function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.type="tiny-area",e}Object(r.__extends)(e,t),e.prototype.changeData=function(t){this.updateOption({data:t}),this.chart.changeData(Object(a.a)(t))},e.prototype.getDefaultOptions=function(){return{appendPadding:2,tooltip:Object(r.__assign)({},o.a),color:"l(90) 0:#E5EDFE 1:#ffffff",areaStyle:{fillOpacity:.6},line:{size:1,color:"#5B8FF9"},animation:!0}},e.prototype.getSchemaAdaptor=function(){return f}}(i.a)},function(t,e,n){"use strict";var r=n(1),i=n(18),o=n(145),a=n(0),s=n(2),c=n(3),l=n(224),u=n(46);function g(t){var e=t.chart,n=t.options,r=n.innerRadius,i=n.radius;return e.coordinate("theta",{innerRadius:r,radius:i}),t}function f(t,e){var n=t.chart,i=t.options,o=i.innerRadius,c=i.statistic,l=i.percent,g=i.meta;if(n.getController("annotation").clear(!0),o&&c){var f=c.content;f&&!f.formatter&&(f.formatter=function(t){var e=t.percent,n=Object(a.get)(g,[u.c,"formatter"]);return n?n(e):e}),Object(s.m)(n,{statistic:Object(r.__assign)(Object(r.__assign)({},c),{content:f}),plotType:"ring-progress"},{percent:l})}return e&&n.render(!0),t}function d(t){return Object(s.e)(l.b,Object(c.f)({}),g,f,c.a,c.j,Object(c.b)())(t)}!function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.type="ring-process",e}Object(r.__extends)(e,t),e.prototype.getDefaultOptions=function(){return{percent:.2,innerRadius:.8,radius:.98,color:["#FAAD14","#E8EDF3"],statistic:{title:!1,content:{style:{fontSize:"14px",fontWeight:300,fill:"#4D4D4D",textAlign:"center",textBaseline:"middle"},formatter:function(t){return(100*t.percent).toFixed(2)+"%"}}},animation:!0}},e.prototype.changeData=function(t){this.updateOption({percent:t}),this.chart.data(Object(o.a)(t)),f({chart:this.chart,options:this.options},!0)},e.prototype.getSchemaAdaptor=function(){return d}}(i.a)},function(t,e,n){"use strict";var r=n(30),i=n(0),o=n(109),a=function(t){function e(e){var n=t.call(this,e)||this;n.cacheMap={},n.adjustDataArray=[],n.mergeData=[];var r=e.marginRatio,i=void 0===r?o.d:r,a=e.dodgeRatio,s=void 0===a?o.b:a,c=e.dodgeBy,l=e.intervalPadding,u=e.dodgePadding,g=e.xDimensionLength,f=e.groupNum,d=e.defaultSize,h=e.maxColumnWidth,p=e.minColumnWidth,A=e.columnWidthRatio;return n.marginRatio=i,n.dodgeRatio=s,n.dodgeBy=c,n.intervalPadding=l,n.dodgePadding=u,n.xDimensionLegenth=g,n.groupNum=f,n.defaultSize=d,n.maxColumnWidth=h,n.minColumnWidth=p,n.columnWidthRatio=A,n}return Object(r.b)(e,t),e.prototype.process=function(t){var e=i.clone(t),n=i.flatten(e),r=this.dodgeBy,o=r?i.group(n,r):e;return this.cacheMap={},this.adjustDataArray=o,this.mergeData=n,this.adjustData(o,n),this.adjustDataArray=[],this.mergeData=[],e},e.prototype.adjustDim=function(t,e,n,r){var o=this,a=this.getDistribution(t),s=this.groupData(n,t);return i.each(s,(function(n,s){var c;c=1===e.length?{pre:e[0]-1,next:e[0]+1}:o.getAdjustRange(t,parseFloat(s),e),i.each(n,(function(e){var n=e[t],i=a[n],s=i.indexOf(r);e[t]=o.getDodgeOffset(c,s,i.length)}))})),[]},e.prototype.getDodgeOffset=function(t,e,n){var r,o=this,a=o.dodgeRatio,s=o.marginRatio,c=o.intervalPadding,l=o.dodgePadding,u=t.pre,g=t.next,f=g-u;if(!i.isNil(c)&&i.isNil(l)&&c>=0)r=u+this.getIntervalOnlyOffset(n,e);else if(!i.isNil(l)&&i.isNil(c)&&l>=0)r=u+this.getDodgeOnlyOffset(n,e);else if(!i.isNil(c)&&!i.isNil(l)&&c>=0&&l>=0)r=u+this.getIntervalAndDodgeOffset(n,e);else{var d=f*a/n,h=s*d;r=(u+g)/2+(.5*(f-n*d-(n-1)*h)+((e+1)*d+e*h)-.5*d-.5*f)}return r},e.prototype.getIntervalOnlyOffset=function(t,e){var n=this,r=n.defaultSize,o=n.intervalPadding,a=n.xDimensionLegenth,s=n.groupNum,c=n.dodgeRatio,l=n.maxColumnWidth,u=n.minColumnWidth,g=n.columnWidthRatio,f=o/a,d=(1-(s-1)*f)/s*c/(t-1),h=((1-f*(s-1))/s-d*(t-1))/t;if(h=i.isNil(g)?h:1/s/t*g,!i.isNil(l)){var p=l/a;h=Math.min(h,p)}if(!i.isNil(u)){var A=u/a;h=Math.max(h,A)}return((.5+e)*(h=r?r/a:h)+e*(d=((1-(s-1)*f)/s-t*h)/(t-1))+.5*f)*s-f/2},e.prototype.getDodgeOnlyOffset=function(t,e){var n=this,r=n.defaultSize,o=n.dodgePadding,a=n.xDimensionLegenth,s=n.groupNum,c=n.marginRatio,l=n.maxColumnWidth,u=n.minColumnWidth,g=n.columnWidthRatio,f=o/a,d=1*c/(s-1),h=((1-d*(s-1))/s-f*(t-1))/t;if(h=g?1/s/t*g:h,!i.isNil(l)){var p=l/a;h=Math.min(h,p)}if(!i.isNil(u)){var A=u/a;h=Math.max(h,A)}return((.5+e)*(h=r?r/a:h)+e*f+.5*(d=(1-(h*t+f*(t-1))*s)/(s-1)))*s-d/2},e.prototype.getIntervalAndDodgeOffset=function(t,e){var n=this,r=n.intervalPadding,i=n.dodgePadding,o=n.xDimensionLegenth,a=n.groupNum,s=r/o,c=i/o;return((.5+e)*(((1-s*(a-1))/a-c*(t-1))/t)+e*c+.5*s)*a-s/2},e.prototype.getDistribution=function(t){var e=this.adjustDataArray,n=this.cacheMap,r=n[t];return r||(r={},i.each(e,(function(e,n){var o=i.valuesOfKey(e,t);o.length||o.push(0),i.each(o,(function(t){r[t]||(r[t]=[]),r[t].push(n)}))})),n[t]=r),r},e}(n(76).a);e.a=a},function(t,e,n){"use strict";var r=n(30),i=n(0),o=n(109),a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Object(r.b)(e,t),e.prototype.process=function(t){var e=i.clone(t),n=i.flatten(e);return this.adjustData(e,n),e},e.prototype.adjustDim=function(t,e,n){var r=this,o=this.groupData(n,t);return i.each(o,(function(n,i){return r.adjustGroup(n,t,parseFloat(i),e)}))},e.prototype.getAdjustOffset=function(t){var e,n=t.pre,r=t.next,i=(r-n)*o.c;return(r-i-(e=n+i))*Math.random()+e},e.prototype.adjustGroup=function(t,e,n,r){var o=this,a=this.getAdjustRange(e,n,r);return i.each(t,(function(t){t[e]=o.getAdjustOffset(a)})),t},e}(n(76).a);e.a=a},function(t,e,n){"use strict";var r=n(30),i=n(0),o=n(76),a=i.Cache,s=function(t){function e(e){var n=t.call(this,e)||this,r=e.adjustNames,i=void 0===r?["y"]:r,o=e.height,a=void 0===o?NaN:o,s=e.size,c=void 0===s?10:s,l=e.reverseOrder,u=void 0!==l&&l;return n.adjustNames=i,n.height=a,n.size=c,n.reverseOrder=u,n}return Object(r.b)(e,t),e.prototype.process=function(t){var e=this.yField,n=this.reverseOrder,r=e?this.processStack(t):this.processOneDimStack(t);return n?this.reverse(r):r},e.prototype.reverse=function(t){return t.slice(0).reverse()},e.prototype.processStack=function(t){var e=this,n=e.xField,o=e.yField,s=e.reverseOrder?this.reverse(t):t,c=new a,l=new a;return s.map((function(t){return t.map((function(t){var e,a=i.get(t,n,0),s=i.get(t,[o]),u=a.toString();if(s=i.isArray(s)?s[1]:s,!i.isNil(s)){var g=s>=0?c:l;g.has(u)||g.set(u,0);var f=g.get(u),d=s+f;return g.set(u,d),Object(r.a)(Object(r.a)({},t),((e={})[o]=[f,d],e))}return t}))}))},e.prototype.processOneDimStack=function(t){var e=this,n=this,i=n.xField,o=n.height,s=n.reverseOrder,c=s?this.reverse(t):t,l=new a;return c.map((function(t){return t.map((function(t){var n,a=e.size,s=t[i],c=2*a/o;l.has(s)||l.set(s,c/2);var u=l.get(s);return l.set(s,u+c),Object(r.a)(Object(r.a)({},t),((n={}).y=u,n))}))}))},e}(o.a);e.a=s},function(t,e,n){"use strict";var r=n(30),i=n(0),o=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Object(r.b)(e,t),e.prototype.process=function(t){var e=i.flatten(t),n=this.xField,o=this.yField,a=this.getXValuesMaxMap(e),s=Math.max.apply(Math,Object.keys(a).map((function(t){return a[t]})));return i.map(t,(function(t){return i.map(t,(function(t){var e,c,l=t[o],u=t[n];if(i.isArray(l)){var g=(s-a[u])/2;return Object(r.a)(Object(r.a)({},t),((e={})[o]=i.map(l,(function(t){return g+t})),e))}var f=(s-l)/2;return Object(r.a)(Object(r.a)({},t),((c={})[o]=[f,l+f],c))}))}))},e.prototype.getXValuesMaxMap=function(t){var e=this,n=this.xField,r=this.yField,o=i.groupBy(t,(function(t){return t[n]}));return i.mapValues(o,(function(t){return e.getDimMaxValue(t,r)}))},e.prototype.getDimMaxValue=function(t,e){var n=i.map(t,(function(t){return i.get(t,e,[])})),r=i.flatten(n);return Math.max.apply(Math,r)},e}(n(76).a);e.a=o},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.version=e.Shape=void 0;var r=n(1),i=n(179);e.Shape=i,r.__exportStar(n(24),e);var o=n(537);Object.defineProperty(e,"Canvas",{enumerable:!0,get:function(){return o.default}});var a=n(232);Object.defineProperty(e,"Group",{enumerable:!0,get:function(){return a.default}}),e.version="0.5.6"},function(t,e,n){"use strict";t.exports=n(597)},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(32),i=n(36),o=Object.prototype.hasOwnProperty;e.default=function(t,e){if(!e||!r.default(t))return{};for(var n,a={},s=i.default(e)?e:function(t){return t[e]},c=0;c0},t.prototype.connect_=function(){r&&!this.connected_&&(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),s?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},t.prototype.disconnect_=function(){r&&this.connected_&&(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},t.prototype.onTransitionEnd_=function(t){var e=t.propertyName,n=void 0===e?"":e;a.some((function(t){return!!~n.indexOf(t)}))&&this.refresh()},t.getInstance=function(){return this.instance_||(this.instance_=new t),this.instance_},t.instance_=null,t}(),l=function(t,e){for(var n=0,r=Object.keys(e);n0},t}(),m="undefined"!==typeof WeakMap?new WeakMap:new n,b=function t(e){if(!(this instanceof t))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var n=c.getInstance(),r=new y(e,n,this);m.set(this,r)};["observe","unobserve","disconnect"].forEach((function(t){b.prototype[t]=function(){var e;return(e=m.get(this))[t].apply(e,arguments)}}));var x="undefined"!==typeof i.ResizeObserver?i.ResizeObserver:b;e.a=x}).call(this,n(320))},function(t,n){t.exports=e},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,e){if(t)for(var n in e)e.hasOwnProperty(n)&&(t.style[n]=e[n]);return t}},function(t,e,n){"use strict";function r(t){return(r="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)}Object.defineProperty(e,"__esModule",{value:!0});var i=n(32);e.default=function t(e){if("object"!==r(e)||null===e)return e;var n;if(i.default(e)){n=[];for(var o=0,a=e.length;o1&&void 0!==arguments[1]?arguments[1]:[];return A()(n)?e=n:h()(n)?e=function(t,e){for(var r=0;re[i])return 1}return 0}:v()(n)&&(e=function(t,e){return t[n]e[n]?1:0}),t.sort(e)}var b=function(t,e){var n,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],i=t;r&&r.length&&(i=m(t,r)),A()(e)?n=e:h()(e)?n=function(t){return"_".concat(e.map((function(e){return t[e]})).join("-"))}:v()(e)&&(n=function(t){return"_".concat(t[e])});var o=y()(i,n);return o},x=function(t,e,n,r){var i=[],o=r?b(t,r):{_data:t};return l()(o,(function(t){var r=Object(u.a)(t.map((function(t){return t[e]})));f()(0!==r,"Invalid data: total sum of field ".concat(e," is 0!")),l()(t,(function(t){var o=a()({},t);o[n]=0===r?0:t[e]/r,i.push(o)}))})),i},w=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2,n=1e4,r=1e8;return t>=r?"".concat((t/r).toFixed(e).replace(/\.?0*$/,""),"\u4ebf"):t>=n?"".concat((t/n).toFixed(e).replace(/\.?0*$/,""),"\u4e07"):t.toFixed(e).replace(/\.?0*$/,"")},O=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:",";return"number"===typeof t?t.toString().replace(/\B(?=(\d{3})+(?!\d))/g,e):t},S=n(169),_=n(89),k=n(90)},,,,,,,,function(t,e,n){t.exports=n(497)},function(t,e,n){"use strict";n.r(e),n.d(e,"Util",(function(){return H}));var r=n(5),i=n.n(r),o=n(0),a=n(440);n.d(e,"Annotation",(function(){return a}));var s=n(270);n.d(e,"G2",(function(){return s}));var c=n(417);n.d(e,"GComponents",(function(){return c}));var l=n(488),u=n(449);n.d(e,"Chart",(function(){return u.a}));var g=n(450);n.d(e,"View",(function(){return g.a}));var f=n(441);n.d(e,"Tooltip",(function(){return f.a}));var d=n(451);n.d(e,"Legend",(function(){return d.a}));var h=n(197);n.d(e,"Coordinate",(function(){return h.a}));var p=n(452);n.d(e,"Axis",(function(){return p.a}));var A=n(372);n.d(e,"Facet",(function(){return A.a}));var C=n(373);n.d(e,"Slider",(function(){return C.a}));var v=n(134);n.d(e,"Area",(function(){return v.a}));var I=n(198);n.d(e,"Edge",(function(){return I.a}));var y=n(199);n.d(e,"Heatmap",(function(){return y.a}));var m=n(200);n.d(e,"Interval",(function(){return m.a}));var b=n(135);n.d(e,"Line",(function(){return b.a}));var x=n(136);n.d(e,"Point",(function(){return x.a}));var w=n(201);n.d(e,"Polygon",(function(){return w.a}));var O=n(375);n.d(e,"Schema",(function(){return O.a}));var S=n(50);n.d(e,"BaseGeom",(function(){return S.a}));var _=n(258);n.d(e,"Label",(function(){return _.a}));var k=n(376);n.d(e,"Path",(function(){return k.a}));var j=n(202);n.d(e,"LineAdvance",(function(){return j.a}));var E=n(377);n.d(e,"Geom",(function(){return E.a}));var P=n(378);n.d(e,"Coord",(function(){return P.a}));var M=n(379);n.d(e,"Guide",(function(){return M.a}));var T=n(380);n.d(e,"Effects",(function(){return T.a}));var R=n(381);n.d(e,"Interaction",(function(){return R.a}));var D=n(10);n.d(e,"createPlot",(function(){return D.a}));var N=n(170);n.d(e,"createTooltipConnector",(function(){return N.a}));var L=n(54);n.d(e,"useView",(function(){return L.a}));var F=n(127);n.d(e,"useRootChart",(function(){return F.a})),n.d(e,"useChartInstance",(function(){return F.a}));var B=n(382);n.d(e,"useTheme",(function(){return B.a}));var z=n(61);n.d(e,"withView",(function(){return z.b}));var V=n(84);n.d(e,"withChartInstance",(function(){return V.b}));var G=n(7);for(var W in G)["default","Util","Annotation","G2","GComponents","Chart","View","Tooltip","Legend","Coordinate","Axis","Facet","Slider","Area","Edge","Heatmap","Interval","Line","Point","Polygon","Schema","BaseGeom","Label","Path","LineAdvance","Geom","Coord","Guide","Effects","Interaction","createPlot","createTooltipConnector","useView","useRootChart","useChartInstance","useTheme","withView","withChartInstance"].indexOf(W)<0&&function(t){n.d(e,t,(function(){return G[t]}))}(W);var Y=n(414);n.d(e,"ProgressChart",(function(){return Y.w})),n.d(e,"RingProgressChart",(function(){return Y.A})),n.d(e,"TinyColumnChart",(function(){return Y.J})),n.d(e,"TinyAreaChart",(function(){return Y.I})),n.d(e,"TinyLineChart",(function(){return Y.K})),n.d(e,"LineChart",(function(){return Y.p})),n.d(e,"TreemapChart",(function(){return Y.L})),n.d(e,"StepLineChart",(function(){return Y.H})),n.d(e,"BarChart",(function(){return Y.b})),n.d(e,"StackedBarChart",(function(){return Y.E})),n.d(e,"GroupedBarChart",(function(){return Y.k})),n.d(e,"PercentStackedBarChart",(function(){return Y.s})),n.d(e,"RangeBarChart",(function(){return Y.y})),n.d(e,"AreaChart",(function(){return Y.a})),n.d(e,"StackedAreaChart",(function(){return Y.D})),n.d(e,"PercentStackedAreaChart",(function(){return Y.r})),n.d(e,"ColumnChart",(function(){return Y.f})),n.d(e,"GroupedColumnChart",(function(){return Y.l})),n.d(e,"StackedColumnChart",(function(){return Y.F})),n.d(e,"RangeColumnChart",(function(){return Y.z})),n.d(e,"PercentStackedColumnChart",(function(){return Y.t})),n.d(e,"PieChart",(function(){return Y.u})),n.d(e,"DensityHeatmapChart",(function(){return Y.g})),n.d(e,"HeatmapChart",(function(){return Y.n})),n.d(e,"WordCloudChart",(function(){return Y.N})),n.d(e,"RoseChart",(function(){return Y.B})),n.d(e,"FunnelChart",(function(){return Y.i})),n.d(e,"StackedRoseChart",(function(){return Y.G})),n.d(e,"GroupedRoseChart",(function(){return Y.m})),n.d(e,"RadarChart",(function(){return Y.x})),n.d(e,"LiquidChart",(function(){return Y.q})),n.d(e,"HistogramChart",(function(){return Y.o})),n.d(e,"DonutChart",(function(){return Y.h})),n.d(e,"WaterfallChart",(function(){return Y.M})),n.d(e,"ScatterChart",(function(){return Y.C})),n.d(e,"BubbleChart",(function(){return Y.c})),n.d(e,"BulletChart",(function(){return Y.d})),n.d(e,"CalendarChart",(function(){return Y.e})),n.d(e,"GaugeChart",(function(){return Y.j})),n.d(e,"PlotAdapter",(function(){return Y.v}));var H=i()(i()(i()({},o),l),s.Util)},function(t,e,n){"use strict";function r(t){return(r="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)}var i;if(!Object.keys){var o=Object.prototype.hasOwnProperty,a=Object.prototype.toString,s=n(317),c=Object.prototype.propertyIsEnumerable,l=!c.call({toString:null},"toString"),u=c.call((function(){}),"prototype"),g=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],f=function(t){var e=t.constructor;return e&&e.prototype===t},d={$applicationCache:!0,$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$onmozfullscreenchange:!0,$onmozfullscreenerror:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},h=function(){if("undefined"===typeof window)return!1;for(var t in window)try{if(!d["$"+t]&&o.call(window,t)&&null!==window[t]&&"object"===r(window[t]))try{f(window[t])}catch(e){return!0}}catch(e){return!0}return!1}();i=function(t){var e=null!==t&&"object"===r(t),n="[object Function]"===a.call(t),i=s(t),c=e&&"[object String]"===a.call(t),d=[];if(!e&&!n&&!i)throw new TypeError("Object.keys called on a non-object");var p=u&&n;if(c&&t.length>0&&!o.call(t,0))for(var A=0;A0)for(var C=0;C-1?i(n):n}},function(t,e,n){"use strict";var r=n(315),i=n(323);t.exports=function(){var t=i();return r(Object,{assign:t},{assign:function(){return Object.assign!==t}}),t}},function(t,e){function n(e,r){return t.exports=n=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t},n(e,r)}t.exports=n},function(t,e){t.exports=function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}},function(t,e){var n,r,i=t.exports={};function o(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function s(t){if(n===setTimeout)return setTimeout(t,0);if((n===o||!n)&&setTimeout)return n=setTimeout,setTimeout(t,0);try{return n(t,0)}catch(e){try{return n.call(null,t,0)}catch(e){return n.call(this,t,0)}}}!function(){try{n="function"===typeof setTimeout?setTimeout:o}catch(t){n=o}try{r="function"===typeof clearTimeout?clearTimeout:a}catch(t){r=a}}();var c,l=[],u=!1,g=-1;function f(){u&&c&&(u=!1,c.length?l=c.concat(l):g=-1,l.length&&d())}function d(){if(!u){var t=s(f);u=!0;for(var e=l.length;e;){for(c=l,l=[];++g1)for(var n=1;n=l-u&&g<=l+u},e.prototype.createPath=function(t){var e=this.attr(),n=e.x,r=e.y,i=e.r;t.beginPath(),t.arc(n,r,i,0,2*Math.PI,!1),t.closePath()},e}(i.default);e.default=a},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1);function i(t,e,n,r){return t/(n*n)+e/(r*r)}var o=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(e,t),e.prototype.getDefaultAttrs=function(){var e=t.prototype.getDefaultAttrs.call(this);return r.__assign(r.__assign({},e),{x:0,y:0,rx:0,ry:0})},e.prototype.isInStrokeOrPath=function(t,e,n,r,o){var a=this.attr(),s=o/2,c=a.x,l=a.y,u=a.rx,g=a.ry,f=(t-c)*(t-c),d=(e-l)*(e-l);return r&&n?i(f,d,u+s,g+s)<=1:r?i(f,d,u,g)<=1:!!n&&i(f,d,u-s,g-s)>=1&&i(f,d,u+s,g+s)<=1},e.prototype.createPath=function(t){var e=this.attr(),n=e.x,r=e.y,i=e.rx,o=e.ry;if(t.beginPath(),t.ellipse)t.ellipse(n,r,i,o,0,0,2*Math.PI,!1);else{var a=i>o?i:o,s=i>o?1:i/o,c=i>o?o/i:1;t.save(),t.translate(n,r),t.scale(s,c),t.arc(0,0,a,0,2*Math.PI),t.restore(),t.closePath()}},e}(n(82).default);e.default=o},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),i=n(82),o=n(66);function a(t){return t instanceof HTMLElement&&o.isString(t.nodeName)&&"CANVAS"===t.nodeName.toUpperCase()}var s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(e,t),e.prototype.getDefaultAttrs=function(){var e=t.prototype.getDefaultAttrs.call(this);return r.__assign(r.__assign({},e),{x:0,y:0,width:0,height:0})},e.prototype.initAttrs=function(t){this._setImage(t.img)},e.prototype.isStroke=function(){return!1},e.prototype.isOnlyHitBox=function(){return!0},e.prototype._afterLoading=function(){if(!0===this.get("toDraw")){var t=this.get("canvas");t?t.draw():this.createPath(this.get("context"))}},e.prototype._setImage=function(t){var e=this,n=this.attrs;if(o.isString(t)){var r=new Image;r.onload=function(){if(e.destroyed)return!1;e.attr("img",r),e.set("loading",!1),e._afterLoading();var t=e.get("callback");t&&t.call(e)},r.crossOrigin="Anonymous",r.src=t,this.set("loading",!0)}else t instanceof Image?(n.width||(n.width=t.width),n.height||(n.height=t.height)):a(t)&&(n.width||(n.width=Number(t.getAttribute("width"))),n.height||(n.height,Number(t.getAttribute("height"))))},e.prototype.onAttrChange=function(e,n,r){t.prototype.onAttrChange.call(this,e,n,r),"img"===e&&this._setImage(n)},e.prototype.createPath=function(t){if(this.get("loading"))return this.set("toDraw",!0),void this.set("context",t);var e=this.attr(),n=e.x,r=e.y,i=e.width,s=e.height,c=e.sx,l=e.sy,u=e.swidth,g=e.sheight,f=e.img;(f instanceof Image||a(f))&&(o.isNil(c)||o.isNil(l)||o.isNil(u)||o.isNil(g)?t.drawImage(f,n,r,i,s):t.drawImage(f,c,l,u,g,n,r,i,s))},e}(i.default);e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),i=n(26),o=n(82),a=n(178),s=n(177),c=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(e,t),e.prototype.getDefaultAttrs=function(){var e=t.prototype.getDefaultAttrs.call(this);return r.__assign(r.__assign({},e),{x1:0,y1:0,x2:0,y2:0,startArrow:!1,endArrow:!1})},e.prototype.initAttrs=function(t){this.setArrow()},e.prototype.onAttrChange=function(e,n,r){t.prototype.onAttrChange.call(this,e,n,r),this.setArrow()},e.prototype.setArrow=function(){var t=this.attr(),e=t.x1,n=t.y1,r=t.x2,i=t.y2,o=t.startArrow,a=t.endArrow;o&&s.addStartArrow(this,t,r,i,e,n),a&&s.addEndArrow(this,t,e,n,r,i)},e.prototype.isInStrokeOrPath=function(t,e,n,r,i){if(!n||!i)return!1;var o=this.attr(),s=o.x1,c=o.y1,l=o.x2,u=o.y2;return a.default(s,c,l,u,i,t,e)},e.prototype.createPath=function(t){var e=this.attr(),n=e.x1,r=e.y1,i=e.x2,o=e.y2,a=e.startArrow,c=e.endArrow,l={dx:0,dy:0},u={dx:0,dy:0};a&&a.d&&(l=s.getShortenOffset(n,r,i,o,e.startArrow.d)),c&&c.d&&(u=s.getShortenOffset(n,r,i,o,e.endArrow.d)),t.beginPath(),t.moveTo(n+l.dx,r+l.dy),t.lineTo(i-u.dx,o-u.dy)},e.prototype.afterDrawPath=function(t){var e=this.get("startArrowShape"),n=this.get("endArrowShape");e&&e.draw(t),n&&n.draw(t)},e.prototype.getTotalLength=function(){var t=this.attr(),e=t.x1,n=t.y1,r=t.x2,o=t.y2;return i.Line.length(e,n,r,o)},e.prototype.getPoint=function(t){var e=this.attr(),n=e.x1,r=e.y1,o=e.x2,a=e.y2;return i.Line.pointAt(n,r,o,a,t)},e}(o.default);e.default=c},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),i=n(0),o=n(72),a=n(82),s=n(66),c=n(151),l={circle:function(t,e,n){return[["M",t-n,e],["A",n,n,0,1,0,t+n,e],["A",n,n,0,1,0,t-n,e]]},square:function(t,e,n){return[["M",t-n,e-n],["L",t+n,e-n],["L",t+n,e+n],["L",t-n,e+n],["Z"]]},diamond:function(t,e,n){return[["M",t-n,e],["L",t,e-n],["L",t+n,e],["L",t,e+n],["Z"]]},triangle:function(t,e,n){var r=n*Math.sin(1/3*Math.PI);return[["M",t-n,e+r],["L",t,e-r],["L",t+n,e+r],["Z"]]},"triangle-down":function(t,e,n){var r=n*Math.sin(1/3*Math.PI);return[["M",t-n,e-r],["L",t+n,e-r],["L",t,e+r],["Z"]]}},u=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(e,t),e.prototype.initAttrs=function(t){this._resetParamsCache()},e.prototype._resetParamsCache=function(){this.set("paramsCache",{})},e.prototype.onAttrChange=function(e,n,r){t.prototype.onAttrChange.call(this,e,n,r),-1!==["symbol","x","y","r","radius"].indexOf(e)&&this._resetParamsCache()},e.prototype.isOnlyHitBox=function(){return!0},e.prototype._getR=function(t){return i.isNil(t.r)?t.radius:t.r},e.prototype._getPath=function(){var t,n,r=this.attr(),i=r.x,a=r.y,c=r.symbol||"circle",l=this._getR(r);if(s.isFunction(c))n=(t=c)(i,a,l),n=o.path2Absolute(n);else{if(!(t=e.Symbols[c]))return console.warn(c+" marker is not supported."),null;n=t(i,a,l)}return n},e.prototype.createPath=function(t){var e=this._getPath(),n=this.get("paramsCache");c.drawPath(this,t,{path:e},n)},e.Symbols=l,e}(a.default);e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),i=n(26),o=n(0),a=n(82),s=n(72),c=n(151),l=n(334),u=n(335),g=n(515),f=n(177);function d(t,e,n){for(var r=!1,i=0;i=r[0]&&t<=r[1]&&(e=(t-r[0])/(r[1]-r[0]),n=i)}));var s=a[n];if(o.isNil(s)||o.isNil(n))return null;var c=s.length,l=a[n+1];return i.Cubic.pointAt(s[c-2],s[c-1],l[1],l[2],l[3],l[4],l[5],l[6],e)},e.prototype._calculateCurve=function(){var t=this.attr().path;this.set("curve",g.default.pathToCurve(t))},e.prototype._setTcache=function(){var t,e,n,r,a=0,s=0,c=[],l=this.get("curve");l&&(o.each(l,(function(t,e){n=l[e+1],r=t.length,n&&(a+=i.Cubic.length(t[r-2],t[r-1],n[1],n[2],n[3],n[4],n[5],n[6])||0)})),this.set("totalLength",a),0!==a?(o.each(l,(function(o,u){n=l[u+1],r=o.length,n&&((t=[])[0]=s/a,e=i.Cubic.length(o[r-2],o[r-1],n[1],n[2],n[3],n[4],n[5],n[6]),s+=e||0,t[1]=s/a,c.push(t))})),this.set("tCache",c)):this.set("tCache",[]))},e.prototype.getStartTangent=function(){var t,e=this.getSegments();if(e.length>1){var n=e[0].currentPoint,r=e[1].currentPoint,i=e[1].startTangent;t=[],i?(t.push([n[0]-i[0],n[1]-i[1]]),t.push([n[0],n[1]])):(t.push([r[0],r[1]]),t.push([n[0],n[1]]))}return t},e.prototype.getEndTangent=function(){var t,e=this.getSegments(),n=e.length;if(n>1){var r=e[n-2].currentPoint,i=e[n-1].currentPoint,o=e[n-1].endTangent;t=[],o?(t.push([i[0]-o[0],i[1]-o[1]]),t.push([i[0],i[1]])):(t.push([r[0],r[1]]),t.push([i[0],i[1]]))}return t},e}(a.default);e.default=h},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),i=n(24),o=n(26),a=n(26),s=n(15),c=n(160),l=n(66),u=n(178),g=n(336),f=s.ext.transform;e.default=r.__assign({hasArc:function(t){for(var e=!1,n=t.length,r=0;r0&&r.push(i),{polygons:n,polylines:r}},isPointInStroke:function(t,e,n,r,i){for(var s=!1,d=e/2,h=0;hw?x:w,E=f(null,[["t",-m,-b],["r",-_],["s",1/(x>w?1:x/w),1/(x>w?w/x:1)]]);c.transformMat3(k,k,E),s=g.default(0,0,j,O,S,e,k[0],k[1])}if(s)break}}return s}},i.PathUtil)},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),i=n(82),o=n(337),a=n(335),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(e,t),e.prototype.isInStrokeOrPath=function(t,e,n,r,i){var s=this.attr().points,c=!1;return n&&(c=o.default(s,i,t,e,!0)),!c&&r&&(c=a.default(s,t,e)),c},e.prototype.createPath=function(t){var e=this.attr().points;if(!(e.length<2)){t.beginPath();for(var n=0;n=r[0]&&t<=r[1]&&(e=(t-r[0])/(r[1]-r[0]),n=i)})),i.Line.pointAt(r[n][0],r[n][1],r[n+1][0],r[n+1][1],e)},e.prototype._setTcache=function(){var t=this.attr().points;if(t&&0!==t.length){var e=this.getTotalLength();if(!(e<=0)){var n,r,o=0,s=[];a.each(t,(function(a,c){t[c+1]&&((n=[])[0]=o/e,r=i.Line.length(a[0],a[1],t[c+1][0],t[c+1][1]),o+=r,n[1]=o/e,s.push(n))})),this.set("tCache",s)}}},e.prototype.getStartTangent=function(){var t=this.attr().points,e=[];return e.push([t[1][0],t[1][1]]),e.push([t[0][0],t[0][1]]),e},e.prototype.getEndTangent=function(){var t=this.attr().points,e=t.length-1,n=[];return n.push([t[e-1][0],t[e-1][1]]),n.push([t[e][0],t[e][1]]),n},e}(s.default);e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),i=n(82),o=n(332),a=n(66),s=n(519),c=n(520),l=n(334),u=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(e,t),e.prototype.getDefaultAttrs=function(){var e=t.prototype.getDefaultAttrs.call(this);return r.__assign(r.__assign({},e),{x:0,y:0,width:0,height:0,radius:0})},e.prototype.isInStrokeOrPath=function(t,e,n,r,i){var o=this.attr(),u=o.x,g=o.y,f=o.width,d=o.height,h=o.radius;if(h){var p=!1;return n&&(p=c.default(u,g,f,d,h,i,t,e)),!p&&r&&(p=l.default(this,t,e)),p}var A=i/2;return r&&n?a.inBox(u-A,g-A,f+A,d+A,t,e):r?a.inBox(u,g,f,d,t,e):n?s.default(u,g,f,d,i,t,e):void 0},e.prototype.createPath=function(t){var e=this.attr(),n=e.x,r=e.y,i=e.width,a=e.height,s=e.radius;if(t.beginPath(),0===s)t.rect(n,r,i,a);else{var c=o.parseRadius(s),l=c[0],u=c[1],g=c[2],f=c[3];t.moveTo(n+l,r),t.lineTo(n+i-u,r),0!==u&&t.arc(n+i-u,r+u,u,-Math.PI/2,0),t.lineTo(n+i,r+a-g),0!==g&&t.arc(n+i-g,r+a-g,g,0,Math.PI/2),t.lineTo(n+f,r+a),0!==f&&t.arc(n+f,r+a-f,f,Math.PI/2,Math.PI),t.lineTo(n,r+l),0!==l&&t.arc(n+l,r+l,l,Math.PI,1.5*Math.PI),t.closePath()}},e}(i.default);e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(66);e.default=function(t,e,n,i,o,a,s){var c=o/2;return r.inBox(t-c,e-c,n,o,a,s)||r.inBox(t+n-c,e-c,o,i,a,s)||r.inBox(t+c,e+i-c,n,o,a,s)||r.inBox(t-c,e+c,o,i,a,s)}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(178),i=n(336);e.default=function(t,e,n,o,a,s,c,l){return r.default(t+a,e,t+n-a,e,s,c,l)||r.default(t+n,e+a,t+n,e+o-a,s,c,l)||r.default(t+n-a,e+o,t+a,e+o,s,c,l)||r.default(t,e+o-a,t,e+a,s,c,l)||i.default(t+n-a,e+a,a,1.5*Math.PI,2*Math.PI,s,c,l)||i.default(t+n-a,e+o-a,a,0,.5*Math.PI,s,c,l)||i.default(t+a,e+o-a,a,.5*Math.PI,Math.PI,s,c,l)||i.default(t+a,e+a,a,Math.PI,1.5*Math.PI,s,c,l)}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),i=n(82),o=n(66),a=n(24),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(e,t),e.prototype.getDefaultAttrs=function(){var e=t.prototype.getDefaultAttrs.call(this);return r.__assign(r.__assign({},e),{x:0,y:0,text:null,fontSize:12,fontFamily:"sans-serif",fontStyle:"normal",fontWeight:"normal",fontVariant:"normal",textAlign:"start",textBaseline:"bottom"})},e.prototype.isOnlyHitBox=function(){return!0},e.prototype.initAttrs=function(t){this._assembleFont(),t.text&&this._setText(t.text)},e.prototype._assembleFont=function(){var t=this.attrs;t.font=a.assembleFont(t)},e.prototype._setText=function(t){var e=null;o.isString(t)&&-1!==t.indexOf("\n")&&(e=t.split("\n")),this.set("textArr",e)},e.prototype.onAttrChange=function(e,n,r){t.prototype.onAttrChange.call(this,e,n,r),e.startsWith("font")&&this._assembleFont(),"text"===e&&this._setText(n)},e.prototype._getSpaceingY=function(){var t=this.attrs,e=t.lineHeight,n=1*t.fontSize;return e?e-n:.14*n},e.prototype._drawTextArr=function(t,e,n){var r,i=this.attrs,s=i.textBaseline,c=i.x,l=i.y,u=1*i.fontSize,g=this._getSpaceingY(),f=a.getTextHeight(i.text,i.fontSize,i.lineHeight);o.each(e,(function(e,i){r=l+i*(g+u)-f+u,"middle"===s&&(r+=f-u-(f-u)/2),"top"===s&&(r+=f-u),n?t.fillText(e,c,r):t.strokeText(e,c,r)}))},e.prototype._drawText=function(t,e){var n=this.attr(),r=n.x,i=n.y,o=this.get("textArr");if(o)this._drawTextArr(t,o,e);else{var a=n.text;e?t.fillText(a,r,i):t.strokeText(a,r,i)}},e.prototype.strokeAndFill=function(t){var e=this.attrs,n=e.lineWidth,r=e.opacity,i=e.strokeOpacity,a=e.fillOpacity;this.isStroke()&&n>0&&(o.isNil(i)||1===i||(t.globalAlpha=r),this.stroke(t)),this.isFill()&&(o.isNil(a)||1===a?this.fill(t):(t.globalAlpha=a,this.fill(t),t.globalAlpha=r)),this.afterDrawPath(t)},e.prototype.fill=function(t){this._drawText(t,!0)},e.prototype.stroke=function(t){this._drawText(t,!1)},e}(i.default);e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),i=n(24),o=n(523),a=n(150),s=n(230),c=n(66),l=n(151),u=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(e,t),e.prototype.getDefaultCfg=function(){var e=t.prototype.getDefaultCfg.call(this);return e.renderer="canvas",e.autoDraw=!0,e.localRefresh=!0,e.refreshElements=[],e.clipView=!0,e.quickHit=!1,e},e.prototype.onCanvasChange=function(t){"attr"!==t&&"sort"!==t&&"changeSize"!==t||(this.set("refreshElements",[this]),this.draw())},e.prototype.getShapeBase=function(){return a},e.prototype.getGroupBase=function(){return s.default},e.prototype.getPixelRatio=function(){var t=this.get("pixelRatio")||c.getPixelRatio();return t>=1?Math.ceil(t):1},e.prototype.getViewRange=function(){return{minX:0,minY:0,maxX:this.cfg.width,maxY:this.cfg.height}},e.prototype.createDom=function(){var t=document.createElement("canvas"),e=t.getContext("2d");return this.set("context",e),t},e.prototype.setDOMSize=function(e,n){t.prototype.setDOMSize.call(this,e,n);var r=this.get("context"),i=this.get("el"),o=this.getPixelRatio();i.width=o*e,i.height=o*n,o>1&&r.scale(o,o)},e.prototype.clear=function(){t.prototype.clear.call(this),this._clearFrame();var e=this.get("context"),n=this.get("el");e.clearRect(0,0,n.width,n.height)},e.prototype.getShape=function(e,n){return this.get("quickHit")?o.getShape(this,e,n):t.prototype.getShape.call(this,e,n,null)},e.prototype._getRefreshRegion=function(){var t,e=this.get("refreshElements"),n=this.getViewRange();return e.length&&e[0]===this?t=n:(t=l.getMergedRegion(e))&&(t.minX=Math.floor(t.minX),t.minY=Math.floor(t.minY),t.maxX=Math.ceil(t.maxX),t.maxY=Math.ceil(t.maxY),t.maxY+=1,this.get("clipView")&&(t=l.mergeView(t,n))),t},e.prototype.refreshElement=function(t){this.get("refreshElements").push(t)},e.prototype._clearFrame=function(){var t=this.get("drawFrame");t&&(c.clearAnimationFrame(t),this.set("drawFrame",null),this.set("refreshElements",[]))},e.prototype.draw=function(){var t=this.get("drawFrame");this.get("autoDraw")&&t||this._startDraw()},e.prototype._drawAll=function(){var t=this.get("context"),e=this.get("el"),n=this.getChildren();t.clearRect(0,0,e.width,e.height),l.applyAttrsToContext(t,this),l.drawChildren(t,n),this.set("refreshElements",[])},e.prototype._drawRegion=function(){var t=this.get("context"),e=this.get("refreshElements"),n=this.getChildren(),r=this._getRefreshRegion();r?(t.clearRect(r.minX,r.minY,r.maxX-r.minX,r.maxY-r.minY),t.save(),t.beginPath(),t.rect(r.minX,r.minY,r.maxX-r.minX,r.maxY-r.minY),t.clip(),l.applyAttrsToContext(t,this),l.checkRefresh(this,n,r),l.drawChildren(t,n,r),t.restore()):e.length&&l.clearChanged(e),c.each(e,(function(t){t.get("hasChanged")&&t.set("hasChanged",!1)})),this.set("refreshElements",[])},e.prototype._startDraw=function(){var t=this,e=this.get("drawFrame");e||(e=c.requestAnimationFrame((function(){t.get("localRefresh")?t._drawRegion():t._drawAll(),t.set("drawFrame",null)})),this.set("drawFrame",e))},e.prototype.skipDraw=function(){},e}(i.AbstractCanvas);e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getShape=void 0;var r=n(24);function i(t,e,n){var i=t.getTotalMatrix();if(i){var o=function(t,e){if(e){var n=r.invert(e);return r.multiplyVec2(n,t)}return t}([e,n,1],i);return[o[0],o[1]]}return[e,n]}function o(t,e,n){if(t.isCanvas&&t.isCanvas())return!0;if(!r.isAllowCapture(t)||!1===t.cfg.isInView)return!1;if(t.cfg.clipShape){var o=i(t,e,n),a=o[0],s=o[1];if(t.isClipped(a,s))return!1}var c=t.cfg.cacheCanvasBBox||t.getCanvasBBox();return e>=c.minX&&e<=c.maxX&&n>=c.minY&&n<=c.maxY}e.getShape=function t(e,n,r){if(!o(e,n,r))return null;for(var a=null,s=e.getChildren(),c=s.length-1;c>=0;c--){var l=s[c];if(l.isGroup())a=t(l,n,r);else if(o(l,n,r)){var u=l,g=i(l,n,r),f=g[0],d=g[1];u.isInShape(f,d)&&(a=l)}if(a)break}return a}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),i=n(0),o=n(67),a=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.type="circle",e.canFill=!0,e.canStroke=!0,e}return r.__extends(e,t),e.prototype.getDefaultAttrs=function(){var e=t.prototype.getDefaultAttrs.call(this);return r.__assign(r.__assign({},e),{x:0,y:0,r:0})},e.prototype.createPath=function(t,e){var n=this.attr(),r=this.get("el");i.each(e||n,(function(t,e){"x"===e||"y"===e?r.setAttribute("c"+e,t):o.SVG_ATTR_MAP[e]&&r.setAttribute(o.SVG_ATTR_MAP[e],t)}))},e}(n(75).default);e.default=a},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),i=n(0),o=n(67),a=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.type="dom",e.canFill=!1,e.canStroke=!1,e}return r.__extends(e,t),e.prototype.createPath=function(t,e){var n=this.attr(),r=this.get("el");if(i.each(e||n,(function(t,e){o.SVG_ATTR_MAP[e]&&r.setAttribute(o.SVG_ATTR_MAP[e],t)})),"function"===typeof n.html){var a=n.html.call(this,n);if(a instanceof Element||a instanceof HTMLDocument){for(var s=r.childNodes,c=s.length-1;c>=0;c--)r.removeChild(s[c]);r.appendChild(a)}else r.innerHTML=a}else r.innerHTML=n.html},e}(n(75).default);e.default=a},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),i=n(0),o=n(67),a=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.type="ellipse",e.canFill=!0,e.canStroke=!0,e}return r.__extends(e,t),e.prototype.getDefaultAttrs=function(){var e=t.prototype.getDefaultAttrs.call(this);return r.__assign(r.__assign({},e),{x:0,y:0,rx:0,ry:0})},e.prototype.createPath=function(t,e){var n=this.attr(),r=this.get("el");i.each(e||n,(function(t,e){"x"===e||"y"===e?r.setAttribute("c"+e,t):o.SVG_ATTR_MAP[e]&&r.setAttribute(o.SVG_ATTR_MAP[e],t)}))},e}(n(75).default);e.default=a},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),i=n(0),o=n(67),a=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.type="image",e.canFill=!1,e.canStroke=!1,e}return r.__extends(e,t),e.prototype.getDefaultAttrs=function(){var e=t.prototype.getDefaultAttrs.call(this);return r.__assign(r.__assign({},e),{x:0,y:0,width:0,height:0})},e.prototype.createPath=function(t,e){var n=this,r=this.attr(),a=this.get("el");i.each(e||r,(function(t,e){"img"===e?n._setImage(r.img):o.SVG_ATTR_MAP[e]&&a.setAttribute(o.SVG_ATTR_MAP[e],t)}))},e.prototype.setAttr=function(t,e){this.attrs[t]=e,"img"===t&&this._setImage(e)},e.prototype._setImage=function(t){var e=this.attr(),n=this.get("el");if(i.isString(t))n.setAttribute("href",t);else if(t instanceof window.Image)e.width||(n.setAttribute("width",t.width),this.attr("width",t.width)),e.height||(n.setAttribute("height",t.height),this.attr("height",t.height)),n.setAttribute("href",t.src);else if(t instanceof HTMLElement&&i.isString(t.nodeName)&&"CANVAS"===t.nodeName.toUpperCase())n.setAttribute("href",t.toDataURL());else if(t instanceof ImageData){var r=document.createElement("canvas");r.setAttribute("width",""+t.width),r.setAttribute("height",""+t.height),r.getContext("2d").putImageData(t,0,0),e.width||(n.setAttribute("width",""+t.width),this.attr("width",t.width)),e.height||(n.setAttribute("height",""+t.height),this.attr("height",t.height)),n.setAttribute("href",r.toDataURL())}},e}(n(75).default);e.default=a},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),i=n(26),o=n(0),a=n(67),s=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.type="line",e.canFill=!1,e.canStroke=!0,e}return r.__extends(e,t),e.prototype.getDefaultAttrs=function(){var e=t.prototype.getDefaultAttrs.call(this);return r.__assign(r.__assign({},e),{x1:0,y1:0,x2:0,y2:0,startArrow:!1,endArrow:!1})},e.prototype.createPath=function(t,e){var n=this.attr(),r=this.get("el");o.each(e||n,(function(e,i){if("startArrow"===i||"endArrow"===i)if(e){var s=o.isObject(e)?t.addArrow(n,a.SVG_ATTR_MAP[i]):t.getDefaultArrow(n,a.SVG_ATTR_MAP[i]);r.setAttribute(a.SVG_ATTR_MAP[i],"url(#"+s+")")}else r.removeAttribute(a.SVG_ATTR_MAP[i]);else a.SVG_ATTR_MAP[i]&&r.setAttribute(a.SVG_ATTR_MAP[i],e)}))},e.prototype.getTotalLength=function(){var t=this.attr(),e=t.x1,n=t.y1,r=t.x2,o=t.y2;return i.Line.length(e,n,r,o)},e.prototype.getPoint=function(t){var e=this.attr(),n=e.x1,r=e.y1,o=e.x2,a=e.y2;return i.Line.pointAt(n,r,o,a,t)},e}(n(75).default);e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),i=n(0),o=n(75),a=n(530),s=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.type="marker",e.canFill=!0,e.canStroke=!0,e}return r.__extends(e,t),e.prototype.createPath=function(t){this.get("el").setAttribute("d",this._assembleMarker())},e.prototype._assembleMarker=function(){var t=this._getPath();return i.isArray(t)?t.map((function(t){return t.join(" ")})).join(""):t},e.prototype._getPath=function(){var t,e=this.attr(),n=e.x,r=e.y,o=e.r||e.radius,s=e.symbol||"circle";return(t=i.isFunction(s)?s:a.default.get(s))?t(n,r,o):(console.warn(t+" symbol is not exist."),null)},e.symbolsFactory=a.default,e}(o.default);e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r={circle:function(t,e,n){return[["M",t,e],["m",-n,0],["a",n,n,0,1,0,2*n,0],["a",n,n,0,1,0,2*-n,0]]},square:function(t,e,n){return[["M",t-n,e-n],["L",t+n,e-n],["L",t+n,e+n],["L",t-n,e+n],["Z"]]},diamond:function(t,e,n){return[["M",t-n,e],["L",t,e-n],["L",t+n,e],["L",t,e+n],["Z"]]},triangle:function(t,e,n){var r=n*Math.sin(1/3*Math.PI);return[["M",t-n,e+r],["L",t,e-r],["L",t+n,e+r],["z"]]},triangleDown:function(t,e,n){var r=n*Math.sin(1/3*Math.PI);return[["M",t-n,e-r],["L",t+n,e-r],["L",t,e+r],["Z"]]}};e.default={get:function(t){return r[t]},register:function(t,e){r[t]=e},remove:function(t){delete r[t]},getAll:function(){return r}}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),i=n(0),o=n(67),a=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.type="path",e.canFill=!0,e.canStroke=!0,e}return r.__extends(e,t),e.prototype.getDefaultAttrs=function(){var e=t.prototype.getDefaultAttrs.call(this);return r.__assign(r.__assign({},e),{startArrow:!1,endArrow:!1})},e.prototype.createPath=function(t,e){var n=this,r=this.attr(),a=this.get("el");i.each(e||r,(function(e,s){if("path"===s&&i.isArray(e))a.setAttribute("d",n._formatPath(e));else if("startArrow"===s||"endArrow"===s)if(e){var c=i.isObject(e)?t.addArrow(r,o.SVG_ATTR_MAP[s]):t.getDefaultArrow(r,o.SVG_ATTR_MAP[s]);a.setAttribute(o.SVG_ATTR_MAP[s],"url(#"+c+")")}else a.removeAttribute(o.SVG_ATTR_MAP[s]);else o.SVG_ATTR_MAP[s]&&a.setAttribute(o.SVG_ATTR_MAP[s],e)}))},e.prototype._formatPath=function(t){var e=t.map((function(t){return t.join(" ")})).join("");return~e.indexOf("NaN")?"":e},e.prototype.getTotalLength=function(){var t=this.get("el");return t?t.getTotalLength():null},e.prototype.getPoint=function(t){var e=this.get("el"),n=this.getTotalLength();if(0===n)return null;var r=e?e.getPointAtLength(t*n):null;return r?{x:r.x,y:r.y}:null},e}(n(75).default);e.default=a},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),i=n(0),o=n(67),a=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.type="polygon",e.canFill=!0,e.canStroke=!0,e}return r.__extends(e,t),e.prototype.createPath=function(t,e){var n=this.attr(),r=this.get("el");i.each(e||n,(function(t,e){"points"===e&&i.isArray(t)&&t.length>=2?r.setAttribute("points",t.map((function(t){return t[0]+","+t[1]})).join(" ")):o.SVG_ATTR_MAP[e]&&r.setAttribute(o.SVG_ATTR_MAP[e],t)}))},e}(n(75).default);e.default=a},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),i=n(26),o=n(26),a=n(0),s=n(67),c=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.type="polyline",e.canFill=!0,e.canStroke=!0,e}return r.__extends(e,t),e.prototype.getDefaultAttrs=function(){var e=t.prototype.getDefaultAttrs.call(this);return r.__assign(r.__assign({},e),{startArrow:!1,endArrow:!1})},e.prototype.onAttrChange=function(e,n,r){t.prototype.onAttrChange.call(this,e,n,r),-1!==["points"].indexOf(e)&&this._resetCache()},e.prototype._resetCache=function(){this.set("totalLength",null),this.set("tCache",null)},e.prototype.createPath=function(t,e){var n=this.attr(),r=this.get("el");a.each(e||n,(function(t,e){"points"===e&&a.isArray(t)&&t.length>=2?r.setAttribute("points",t.map((function(t){return t[0]+","+t[1]})).join(" ")):s.SVG_ATTR_MAP[e]&&r.setAttribute(s.SVG_ATTR_MAP[e],t)}))},e.prototype.getTotalLength=function(){var t=this.attr().points,e=this.get("totalLength");return a.isNil(e)?(this.set("totalLength",i.Polyline.length(t)),this.get("totalLength")):e},e.prototype.getPoint=function(t){var e,n,r=this.attr().points,i=this.get("tCache");return i||(this._setTcache(),i=this.get("tCache")),a.each(i,(function(r,i){t>=r[0]&&t<=r[1]&&(e=(t-r[0])/(r[1]-r[0]),n=i)})),o.Line.pointAt(r[n][0],r[n][1],r[n+1][0],r[n+1][1],e)},e.prototype._setTcache=function(){var t=this.attr().points;if(t&&0!==t.length){var e=this.getTotalLength();if(!(e<=0)){var n,r,i=0,s=[];a.each(t,(function(a,c){t[c+1]&&((n=[])[0]=i/e,r=o.Line.length(a[0],a[1],t[c+1][0],t[c+1][1]),i+=r,n[1]=i/e,s.push(n))})),this.set("tCache",s)}}},e.prototype.getStartTangent=function(){var t=this.attr().points,e=[];return e.push([t[1][0],t[1][1]]),e.push([t[0][0],t[0][1]]),e},e.prototype.getEndTangent=function(){var t=this.attr().points,e=t.length-1,n=[];return n.push([t[e-1][0],t[e-1][1]]),n.push([t[e][0],t[e][1]]),n},e}(n(75).default);e.default=c},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),i=n(0),o=n(75),a=n(67),s=n(535),c=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.type="rect",e.canFill=!0,e.canStroke=!0,e}return r.__extends(e,t),e.prototype.getDefaultAttrs=function(){var e=t.prototype.getDefaultAttrs.call(this);return r.__assign(r.__assign({},e),{x:0,y:0,width:0,height:0,radius:0})},e.prototype.createPath=function(t,e){var n=this,r=this.attr(),o=this.get("el"),s=!1,c=["x","y","width","height","radius"];i.each(e||r,(function(t,e){-1===c.indexOf(e)||s?-1===c.indexOf(e)&&a.SVG_ATTR_MAP[e]&&o.setAttribute(a.SVG_ATTR_MAP[e],t):(o.setAttribute("d",n._assembleRect(r)),s=!0)}))},e.prototype._assembleRect=function(t){var e=t.x,n=t.y,r=t.width,o=t.height,a=t.radius;if(!a)return"M "+e+","+n+" l "+r+",0 l 0,"+o+" l"+-r+" 0 z";var c=s.parseRadius(a);return i.isArray(a)?1===a.length?c.r1=c.r2=c.r3=c.r4=a[0]:2===a.length?(c.r1=c.r3=a[0],c.r2=c.r4=a[1]):3===a.length?(c.r1=a[0],c.r2=c.r4=a[1],c.r3=a[2]):(c.r1=a[0],c.r2=a[1],c.r3=a[2],c.r4=a[3]):c.r1=c.r2=c.r3=c.r4=a,[["M "+(e+c.r1)+","+n],["l "+(r-c.r1-c.r2)+",0"],["a "+c.r2+","+c.r2+",0,0,1,"+c.r2+","+c.r2],["l 0,"+(o-c.r2-c.r3)],["a "+c.r3+","+c.r3+",0,0,1,"+-c.r3+","+c.r3],["l "+(c.r3+c.r4-r)+",0"],["a "+c.r4+","+c.r4+",0,0,1,"+-c.r4+","+-c.r4],["l 0,"+(c.r4+c.r1-o)],["a "+c.r1+","+c.r1+",0,0,1,"+c.r1+","+-c.r1],["z"]].join(" ")},e}(o.default);e.default=c},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.parsePath=e.parseRadius=void 0;var r=n(0),i=/[MLHVQTCSAZ]([^MLHVQTCSAZ]*)/gi,o=/[^\s,]+/gi;e.parseRadius=function(t){var e=0,n=0,i=0,o=0;return r.isArray(t)?1===t.length?e=n=i=o=t[0]:2===t.length?(e=i=t[0],n=o=t[1]):3===t.length?(e=t[0],n=o=t[1],i=t[2]):(e=t[0],n=t[1],i=t[2],o=t[3]):e=n=i=o=t,{r1:e,r2:n,r3:i,r4:o}},e.parsePath=function(t){return t=t||[],r.isArray(t)?t:r.isString(t)?(t=t.match(i),r.each(t,(function(e,n){if((e=e.match(o))[0].length>1){var i=e[0].charAt(0);e.splice(1,0,e[0].substr(1)),e[0]=i}r.each(e,(function(t,n){isNaN(t)||(e[n]=+t)})),t[n]=e})),t):void 0}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),i=n(0),o=n(163),a=n(152),s=n(67),c=n(75),l={top:"before-edge",middle:"central",bottom:"after-edge",alphabetic:"baseline",hanging:"hanging"},u={top:"text-before-edge",middle:"central",bottom:"text-after-edge",alphabetic:"alphabetic",hanging:"hanging"},g={left:"left",start:"left",center:"middle",right:"end",end:"end"},f=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.type="text",e.canFill=!0,e.canStroke=!0,e}return r.__extends(e,t),e.prototype.getDefaultAttrs=function(){var e=t.prototype.getDefaultAttrs.call(this);return r.__assign(r.__assign({},e),{x:0,y:0,text:null,fontSize:12,fontFamily:"sans-serif",fontStyle:"normal",fontWeight:"normal",fontVariant:"normal",textAlign:"start",textBaseline:"bottom"})},e.prototype.createPath=function(t,e){var n=this,r=this.attr(),o=this.get("el");this._setFont(),i.each(e||r,(function(t,e){"text"===e?n._setText(""+t):"matrix"===e&&t?a.setTransform(n):s.SVG_ATTR_MAP[e]&&o.setAttribute(s.SVG_ATTR_MAP[e],t)})),o.setAttribute("paint-order","stroke"),o.setAttribute("style","stroke-linecap:butt; stroke-linejoin:miter;")},e.prototype._setFont=function(){var t=this.get("el"),e=this.attr(),n=e.textBaseline,r=e.textAlign,i=o.detect();i&&"firefox"===i.name?t.setAttribute("dominant-baseline",u[n]||"alphabetic"):t.setAttribute("alignment-baseline",l[n]||"baseline"),t.setAttribute("text-anchor",g[r]||"left")},e.prototype._setText=function(t){var e=this.get("el"),n=this.attr(),r=n.x,o=n.textBaseline,a=void 0===o?"bottom":o;if(t)if(~t.indexOf("\n")){var s=t.split("\n"),c=s.length-1,l="";i.each(s,(function(t,e){0===e?"alphabetic"===a?l+=''+t+"":"top"===a?l+=''+t+"":"middle"===a?l+=''+t+"":"bottom"===a?l+=''+t+"":"hanging"===a&&(l+=''+t+""):l+=''+t+""})),e.innerHTML=l}else e.innerHTML=t;else e.innerHTML=""},e}(c.default);e.default=f},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),i=n(24),o=n(67),a=n(231),s=n(152),c=n(83),l=n(179),u=n(232),g=n(538),f=function(t){function e(e){return t.call(this,r.__assign(r.__assign({},e),{autoDraw:!0,renderer:"svg"}))||this}return r.__extends(e,t),e.prototype.getShapeBase=function(){return l},e.prototype.getGroupBase=function(){return u.default},e.prototype.getShape=function(t,e,n){var r=n.target||n.srcElement;if(!o.SHAPE_TO_TAGS[r.tagName]){for(var i=r.parentNode;i&&!o.SHAPE_TO_TAGS[i.tagName];)i=i.parentNode;r=i}return this.find((function(t){return t.get("el")===r}))},e.prototype.createDom=function(){var t=c.createSVGElement("svg"),e=new g.default(t);return t.setAttribute("width",""+this.get("width")),t.setAttribute("height",""+this.get("height")),this.set("context",e),t},e.prototype.onCanvasChange=function(t){var e=this.get("context"),n=this.get("el");if("sort"===t){var r=this.get("children");r&&r.length&&c.sortDom(this,(function(t,e){return r.indexOf(t)-r.indexOf(e)?1:0}))}else if("clear"===t){if(n){n.innerHTML="";var i=e.el;i.innerHTML="",n.appendChild(i)}}else"matrix"===t?s.setTransform(this):"clip"===t?s.setClip(this,e):"changeSize"===t&&(n.setAttribute("width",""+this.get("width")),n.setAttribute("height",""+this.get("height")))},e.prototype.draw=function(){var t=this.get("context"),e=this.getChildren();s.setClip(this,t),e.length&&a.drawChildren(t,e)},e}(i.AbstractCanvas);e.default=f},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(0),i=n(539),o=n(540),a=n(541),s=n(542),c=n(543),l=n(83),u=function(){function t(t){var e=l.createSVGElement("defs"),n=r.uniqueId("defs_");e.id=n,t.appendChild(e),this.children=[],this.defaultArrow={},this.el=e,this.canvas=t}return t.prototype.find=function(t,e){for(var n=this.children,r=null,i=0;i'})),n}var l=function(){function t(t){this.cfg={};var e=null,n=r.uniqueId("gradient_");return"l"===t.toLowerCase()[0]?function(t,e){var n,i,a=o.exec(t),s=r.mod(r.toRadian(parseFloat(a[1])),2*Math.PI),l=a[2];s>=0&&s<.5*Math.PI?(n={x:0,y:0},i={x:1,y:1}):.5*Math.PI<=s&&s';e.innerHTML=n},t}();e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(0),i=n(83),o=function(){function t(t,e){this.cfg={};var n=i.createSVGElement("marker"),o=r.uniqueId("marker_");n.setAttribute("id",o);var a=i.createSVGElement("path");a.setAttribute("stroke",t.stroke||"none"),a.setAttribute("fill",t.fill||"none"),n.appendChild(a),n.setAttribute("overflow","visible"),n.setAttribute("orient","auto-start-reverse"),this.el=n,this.child=a,this.id=o;var s=t["marker-start"===e?"startArrow":"endArrow"];return this.stroke=t.stroke||"#000",!0===s?this._setDefaultPath(e,a):(this.cfg=s,this._setMarker(t.lineWidth,a)),this}return t.prototype.match=function(){return!1},t.prototype._setDefaultPath=function(t,e){var n=this.el;e.setAttribute("d","M0,0 L"+10*Math.cos(Math.PI/6)+",5 L0,10"),n.setAttribute("refX",""+10*Math.cos(Math.PI/6)),n.setAttribute("refY","5")},t.prototype._setMarker=function(t,e){var n=this.el,i=this.cfg.path,o=this.cfg.d;r.isArray(i)&&(i=i.map((function(t){return t.join(" ")})).join("")),e.setAttribute("d",i),n.appendChild(e),o&&n.setAttribute("refX",""+o/t)},t.prototype.update=function(t){var e=this.child;e.attr?e.attr("fill",t):e.setAttribute("fill",t)},t}();e.default=o},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(0),i=n(83),o=function(){function t(t){this.type="clip",this.cfg={};var e=i.createSVGElement("clipPath");this.el=e,this.id=r.uniqueId("clip_"),e.id=this.id;var n=t.cfg.el;return e.appendChild(n),this.cfg=t,this}return t.prototype.match=function(){return!1},t.prototype.remove=function(){var t=this.el;t.parentNode.removeChild(t)},t}();e.default=o},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(0),i=n(83),o=/^p\s*\(\s*([axyn])\s*\)\s*(.*)/i,a=function(){function t(t){this.cfg={};var e=i.createSVGElement("pattern");e.setAttribute("patternUnits","userSpaceOnUse");var n=i.createSVGElement("image");e.appendChild(n);var a=r.uniqueId("pattern_");e.id=a,this.el=e,this.id=a,this.cfg=t;var s=o.exec(t)[2];n.setAttribute("href",s);var c=new Image;function l(){e.setAttribute("width",""+c.width),e.setAttribute("height",""+c.height)}return s.match(/^data:/i)||(c.crossOrigin="Anonymous"),c.src=s,c.complete?l():(c.onload=l,c.src=c.src),this}return t.prototype.match=function(t,e){return this.cfg===e},t}();e.default=a},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),i=n(0),o=n(27),a=n(338),s=n(265),c=function(t){function e(e){var n=this,c=e.container,l=e.width,u=e.height,g=e.autoFit,f=void 0!==g&&g,d=e.padding,h=e.appendPadding,p=e.renderer,A=void 0===p?"canvas":p,C=e.pixelRatio,v=e.localRefresh,I=void 0===v||v,y=e.visible,m=void 0===y||y,b=e.supportCSSTransform,x=void 0!==b&&b,w=e.defaultInteractions,O=void 0===w?["tooltip","legend-filter","legend-active","continuous-filter","ellipsis-text"]:w,S=e.options,_=e.limitInPlot,k=e.theme,j=e.syncViewPadding,E=i.isString(c)?document.getElementById(c):c,P=s.createDom('
    ');E.appendChild(P);var M=s.getChartSize(E,f,l,u),T=new(a.getEngine(A).Canvas)(r.__assign({container:P,pixelRatio:C,localRefresh:I,supportCSSTransform:x},M));return(n=t.call(this,{parent:null,canvas:T,backgroundGroup:T.addGroup({zIndex:o.GROUP_Z_INDEX.BG}),middleGroup:T.addGroup({zIndex:o.GROUP_Z_INDEX.MID}),foregroundGroup:T.addGroup({zIndex:o.GROUP_Z_INDEX.FORE}),padding:d,appendPadding:h,visible:m,options:S,limitInPlot:_,theme:k,syncViewPadding:j})||this).onResize=i.debounce((function(){n.forceFit()}),300),n.ele=E,n.canvas=T,n.width=M.width,n.height=M.height,n.autoFit=f,n.localRefresh=I,n.renderer=A,n.wrapperElement=P,n.updateCanvasStyle(),n.bindAutoFit(),n.initDefaultInteractions(O),n}return r.__extends(e,t),e.prototype.initDefaultInteractions=function(t){var e=this;i.each(t,(function(t){e.interaction(t)}))},e.prototype.changeSize=function(t,e){return this.width===t&&this.height===e||(this.emit(o.VIEW_LIFE_CIRCLE.BEFORE_CHANGE_SIZE),this.width=t,this.height=e,this.canvas.changeSize(t,e),this.render(!0),this.emit(o.VIEW_LIFE_CIRCLE.AFTER_CHANGE_SIZE)),this},e.prototype.destroy=function(){t.prototype.destroy.call(this),this.unbindAutoFit(),this.canvas.destroy(),s.removeDom(this.wrapperElement),this.wrapperElement=null},e.prototype.changeVisible=function(e){return t.prototype.changeVisible.call(this,e),this.wrapperElement.style.display=e?"":"none",this},e.prototype.forceFit=function(){if(!this.destroyed){var t=s.getChartSize(this.ele,!0,this.width,this.height),e=t.width,n=t.height;this.changeSize(e,n)}},e.prototype.updateCanvasStyle=function(){s.modifyCSS(this.canvas.get("el"),{display:"inline-block",verticalAlign:"middle"})},e.prototype.bindAutoFit=function(){this.autoFit&&window.addEventListener("resize",this.onResize)},e.prototype.unbindAutoFit=function(){this.autoFit&&window.removeEventListener("resize",this.onResize)},e}(r.__importDefault(n(339)).default);e.default=c},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),i=n(0),o=n(186),a=r.__importDefault(n(547)),s=r.__importDefault(n(340));function c(t,e){var n=t.split(":"),r=n[0],i=e.getAction(r)||o.createAction(r,e);if(!i)throw new Error("There is no action named "+r);return{action:i,methodName:n[1]}}function l(t){var e=t.action,n=t.methodName;if(!e[n])throw new Error("Action("+e.name+") doesn't have a method called "+n);e[n]()}var u="start",g="showEnable",f="end",d="rollback",h="processing",p=function(t){function e(e,n){var r=t.call(this,e,n)||this;return r.callbackCaches={},r.emitCaches={},r.steps=n,r}return r.__extends(e,t),e.prototype.init=function(){this.initContext(),t.prototype.init.call(this)},e.prototype.destroy=function(){t.prototype.destroy.call(this),this.steps=null,this.context&&(this.context.destroy(),this.context=null),this.callbackCaches=null,this.view=null},e.prototype.initEvents=function(){var t=this;i.each(this.steps,(function(e,n){i.each(e,(function(e){var r=t.getActionCallback(n,e);r&&t.bindEvent(e.trigger,r)}))}))},e.prototype.clearEvents=function(){var t=this;i.each(this.steps,(function(e,n){i.each(e,(function(e){var r=t.getActionCallback(n,e);r&&t.offEvent(e.trigger,r)}))}))},e.prototype.initContext=function(){var t=this.view,e=new a.default(t);this.context=e;var n=this.steps;i.each(n,(function(t){i.each(t,(function(t){if(i.isFunction(t.action))t.actionObject={action:o.createCallbackAction(t.action,e),methodName:"execute"};else if(i.isString(t.action))t.actionObject=c(t.action,e);else if(i.isArray(t.action)){var n=t.action;t.actionObject=[],i.each(n,(function(n){t.actionObject.push(c(n,e))}))}}))}))},e.prototype.isAllowStep=function(t){var e=this.currentStepName,n=this.steps;if(e===t)return!0;if(t===g)return!0;if(t===h)return e===u;if(t===u)return e!==h;if(t===f)return e===h||e===u;if(t===d){if(n[f])return e===f;if(e===u)return!0}return!1},e.prototype.isAllowExecute=function(t,e){if(this.isAllowStep(t)){var n=this.getKey(t,e);return(!e.once||!this.emitCaches[n])&&(!e.isEnable||e.isEnable(this.context))}return!1},e.prototype.enterStep=function(t){this.currentStepName=t,this.emitCaches={}},e.prototype.afterExecute=function(t,e){t!==g&&this.currentStepName!==t&&this.enterStep(t);var n=this.getKey(t,e);this.emitCaches[n]=!0},e.prototype.getKey=function(t,e){return t+e.trigger+e.action},e.prototype.getActionCallback=function(t,e){var n=this,r=this.context,o=this.callbackCaches,a=e.actionObject;if(e.action&&a){var s=this.getKey(t,e);if(!o[s]){var c=function(o){r.event=o,n.isAllowExecute(t,e)?(i.isArray(a)?i.each(a,(function(t){r.event=o,l(t)})):(r.event=o,l(a)),n.afterExecute(t,e),e.callback&&(r.event=o,e.callback(r))):r.event=null};e.debounce?o[s]=i.debounce(c,e.debounce.wait,e.debounce.immediate):e.throttle?o[s]=i.throttle(c,e.throttle.wait,{leading:e.throttle.leading,trailing:e.throttle.trailing}):o[s]=c}return o[s]}return null},e.prototype.bindEvent=function(t,e){var n=t.split(":");"window"===n[0]?window.addEventListener(n[1],e):"document"===n[0]?document.addEventListener(n[1],e):this.view.on(t,e)},e.prototype.offEvent=function(t,e){var n=t.split(":");"window"===n[0]?window.removeEventListener(n[1],e):"document"===n[0]?document.removeEventListener(n[1],e):this.view.off(t,e)},e}(s.default);e.default=p},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),i=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(e,t),e.prototype.execute=function(){this.callback&&this.callback(this.context)},e.prototype.destroy=function(){t.prototype.destroy.call(this),this.callback=null},e}(r.__importDefault(n(56)).default);e.default=i},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(0),i=n(43),o=function(){function t(t){this.actions=[],this.event=null,this.cacheMap={},this.view=t}return t.prototype.cache=function(){for(var t=[],e=0;e=0&&e.splice(n,1)},t.prototype.getCurrentPoint=function(){var t=this.event;return t?t.target instanceof HTMLElement?this.view.getCanvas().getPointByClient(t.clientX,t.clientY):{x:t.x,y:t.y}:null},t.prototype.getCurrentShape=function(){return r.get(this.event,["gEvent","shape"])},t.prototype.isInPlot=function(){var t=this.getCurrentPoint();return!!t&&this.view.isPointInPlot(t)},t.prototype.isInShape=function(t){var e=this.getCurrentShape();return!!e&&e.get("name")===t},t.prototype.isInComponent=function(t){var e=i.getComponents(this.view),n=this.getCurrentPoint();return!!n&&!!e.find((function(e){var r=e.getBBox();return t?e.get("name")===t&&i.isInBox(r,n):i.isInBox(r,n)}))},t.prototype.destroy=function(){this.view=null,this.event=null,r.each(this.actions.slice(),(function(t){t.destroy()})),this.actions=null,this.cacheMap=null},t}();e.default=o},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.createTheme=void 0;var r=n(1),i=n(0),o=n(113),a=n(140);e.createTheme=function(t){var e=t.styleSheet,n=void 0===e?{}:e,s=r.__rest(t,["styleSheet"]),c=a.createLightStyleSheet(n);return i.deepMix({},o.createThemeByStyleSheet(c),s)}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),i=n(0),o=n(81),a=function(){function t(t){this.option=this.wrapperOption(t)}return t.prototype.update=function(t){return this.option=this.wrapperOption(t),this},t.prototype.hasAction=function(t){var e=this.option.actions;return i.some(e,(function(e){return e[0]===t}))},t.prototype.create=function(t,e){var n=this.option,i=n.type,a=n.cfg,s="theta"===i,c=r.__assign({start:t,end:e},a),l=o.getCoordinate(s?"polar":i);return this.coordinate=new l(c),this.coordinate.type=i,s&&(this.hasAction("transpose")||this.transpose()),this.execActions(),this.coordinate},t.prototype.adjust=function(t,e){return this.coordinate.update({start:t,end:e}),this.coordinate.resetMatrix(),this.execActions(["scale","rotate","translate"]),this.coordinate},t.prototype.rotate=function(t){return this.option.actions.push(["rotate",t]),this},t.prototype.reflect=function(t){return this.option.actions.push(["reflect",t]),this},t.prototype.scale=function(t,e){return this.option.actions.push(["scale",t,e]),this},t.prototype.transpose=function(){return this.option.actions.push(["transpose"]),this},t.prototype.getOption=function(){return this.option},t.prototype.getCoordinate=function(){return this.coordinate},t.prototype.wrapperOption=function(t){return r.__assign({type:"rect",actions:[],cfg:{}},t)},t.prototype.execActions=function(t){var e=this,n=this.option.actions;i.each(n,(function(n){var r,o=n[0],a=n.slice(1);(i.isNil(t)||t.includes(o))&&(r=e.coordinate)[o].apply(r,a)}))},t}();e.default=a},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var e=t.getController("axis"),n=t.getController("legend"),r=t.getController("annotation");[e,t.getController("slider"),t.getController("scrollbar"),n,r].forEach((function(t){t&&t.layout()}))}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.ScalePool=void 0;var r=n(0),i=n(153),o=function(){function t(){this.scales=new Map,this.syncScales=new Map}return t.prototype.createScale=function(t,e,n,o){var a=n,s=this.getScaleMeta(o);if(0===e.length&&s){var c=s.scale,l={type:c.type};c.isCategory&&(l.values=c.values),a=r.deepMix(l,s.scaleDef,n)}var u=i.createScaleByField(t,e,a);return this.cacheScale(u,n,o),u},t.prototype.sync=function(t,e){var n=this;this.syncScales.forEach((function(o,a){var s=Number.MAX_SAFE_INTEGER,c=Number.MIN_SAFE_INTEGER,l=[];r.each(o,(function(t){var e=n.getScale(t);c=r.isNumber(e.max)?Math.max(c,e.max):c,s=r.isNumber(e.min)?Math.min(s,e.min):s,r.each(e.values,(function(t){l.includes(t)||l.push(t)}))})),r.each(o,(function(o){var a=n.getScale(o);if(a.isContinuous)a.change({min:s,max:c,values:l});else if(a.isCategory){var u=a.range,g=n.getScaleMeta(o);l&&!r.get(g,["scaleDef","range"])&&(u=i.getDefaultCategoryScaleRange(r.deepMix({},a,{values:l}),t,e)),a.change({values:l,range:u})}}))}))},t.prototype.cacheScale=function(t,e,n){var r=this.getScaleMeta(n);r&&r.scale.type===t.type?(i.syncScale(r.scale,t),r.scaleDef=e):(r={key:n,scale:t,scaleDef:e},this.scales.set(n,r));var o=this.getSyncKey(r);if(r.syncKey=o,this.removeFromSyncScales(n),o){var a=this.syncScales.get(o);a||(a=[],this.syncScales.set(o,a)),a.push(n)}},t.prototype.getScale=function(t){var e=this.getScaleMeta(t);if(!e){var n=r.last(t.split("-")),i=this.syncScales.get(n);i&&i.length&&(e=this.getScaleMeta(i[0]))}return e&&e.scale},t.prototype.deleteScale=function(t){var e=this.getScaleMeta(t);if(e){var n=e.syncKey,r=this.syncScales.get(n);if(r&&r.length){var i=r.indexOf(t);-1!==i&&r.splice(i,1)}}this.scales.delete(t)},t.prototype.clear=function(){this.scales.clear(),this.syncScales.clear()},t.prototype.removeFromSyncScales=function(t){var e=this;this.syncScales.forEach((function(n,r){var i=n.indexOf(t);if(-1!==i)return n.splice(i,1),0===n.length&&e.syncScales.delete(r),!1}))},t.prototype.getSyncKey=function(t){var e=t.scale,n=t.scaleDef,i=e.field,o=r.get(n,["sync"]);return!0===o?i:!1===o?void 0:o},t.prototype.getScaleMeta=function(t){return this.scales.get(t)},t}();e.ScalePool=o},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.calculatePadding=void 0;var r=n(1),i=n(0),o=n(27),a=n(88),s=n(239),c=n(343);e.calculatePadding=function(t){var e=t.padding;if(!s.isAutoPadding(e))return new(c.PaddingCal.bind.apply(c.PaddingCal,r.__spreadArrays([void 0],s.parsePadding(e))));var n=t.viewBBox,l=new c.PaddingCal,u=[],g=[],f=[];return i.each(t.getComponents(),(function(t){var e=t.type;e===o.COMPONENT_TYPE.AXIS?u.push(t):[o.COMPONENT_TYPE.LEGEND,o.COMPONENT_TYPE.SLIDER,o.COMPONENT_TYPE.SCROLLBAR].includes(e)?g.push(t):e!==o.COMPONENT_TYPE.GRID&&e!==o.COMPONENT_TYPE.TOOLTIP&&f.push(t)})),i.each(u,(function(t){var e=t.component.getLayoutBBox(),r=new a.BBox(e.x,e.y,e.width,e.height).exceed(n);l.max(r)})),i.each(g,(function(t){var e=t.component,n=t.direction,r=e.getLayoutBBox(),i=e.get("padding"),o=new a.BBox(r.x,r.y,r.width,r.height).expand(i);l.inc(o,n)})),i.each(f,(function(t){var e=t.component,n=t.direction,r=e.getLayoutBBox(),i=new a.BBox(r.x,r.y,r.width,r.height);l.inc(i,n)})),l}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.defaultSyncViewPadding=void 0,e.defaultSyncViewPadding=function(t,e,n){var r=n.instance();e.forEach((function(t){t.autoPadding=r.max(t.autoPadding.getPadding())}))}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.group=void 0;var r=n(0);e.group=function(t,e,n){if(void 0===n&&(n={}),!e)return[t];var i=r.groupToMap(t,e),o=[];if(1===e.length&&n[e[0]])for(var a=0,s=n[e[0]];a=e.getCount()&&(t.destroyed||e.add(t))}))}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getMappingValue=void 0;var r=n(1);e.getMappingValue=function(t,e,n){if(!t)return n;var i;if(t.callback&&t.callback.length>1){var o=Array(t.callback.length-1).fill("");i=t.mapping.apply(t,r.__spreadArrays([e],o)).join("")}else i=t.mapping(e).join("");return i||n}},function(t,e,n){var r=n(6);t.exports=function(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&null!==(t=r(t)););return t}},function(t,e,n){"use strict";var r=n(208),i=n(171),o=n(164),a=n(266),s=n(209),c=n(267),l=n(268),u=n(211),g=n(34);Object(g.registerAnimation)("fade-in",r.fadeIn),Object(g.registerAnimation)("fade-out",r.fadeOut),Object(g.registerAnimation)("grow-in-x",i.growInX),Object(g.registerAnimation)("grow-in-xy",i.growInXY),Object(g.registerAnimation)("grow-in-y",i.growInY),Object(g.registerAnimation)("scale-in-x",s.scaleInX),Object(g.registerAnimation)("scale-in-y",s.scaleInY),Object(g.registerAnimation)("wave-in",l.waveIn),Object(g.registerAnimation)("zoom-in",u.zoomIn),Object(g.registerAnimation)("zoom-out",u.zoomOut),Object(g.registerAnimation)("position-update",a.positionUpdate),Object(g.registerAnimation)("sector-path-update",c.sectorPathUpdate),Object(g.registerAnimation)("path-in",o.pathIn)},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.doScaleAnimate=e.transformShape=void 0;var r=n(15);function i(t,e,n){var i,o=e[0],a=e[1];return t.applyToMatrix([o,a,1]),"x"===n?(t.setMatrix(r.ext.transform(t.getMatrix(),[["t",-o,-a],["s",.01,1],["t",o,a]])),i=r.ext.transform(t.getMatrix(),[["t",-o,-a],["s",100,1],["t",o,a]])):"y"===n?(t.setMatrix(r.ext.transform(t.getMatrix(),[["t",-o,-a],["s",1,.01],["t",o,a]])),i=r.ext.transform(t.getMatrix(),[["t",-o,-a],["s",1,100],["t",o,a]])):"xy"===n&&(t.setMatrix(r.ext.transform(t.getMatrix(),[["t",-o,-a],["s",.01,.01],["t",o,a]])),i=r.ext.transform(t.getMatrix(),[["t",-o,-a],["s",100,100],["t",o,a]])),i}e.transformShape=i,e.doScaleAnimate=function(t,e,n,r,o){var a,s,c=n.start,l=n.end,u=n.getWidth(),g=n.getHeight();"y"===o?(a=c.x+u/2,s=r.yc.x?r.x:c.x,s=c.y+g/2):"xy"===o&&(n.isPolar?(a=n.getCenter().x,s=n.getCenter().y):(a=(c.x+l.x)/2,s=(c.y+l.y)/2));var f=i(t,[a,s],o);t.animate({matrix:f},e)}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),i=n(39),o=n(242),a=n(53),s=n(156),c=i.registerShapeFactory("interval",{defaultShapeType:"rect",getDefaultPoints:function(t){return s.getRectPoints(t)}});i.registerShape("interval","rect",{draw:function(t,e){var n,i=a.getStyle(t,!1,!0),c=e,l=null===t||void 0===t?void 0:t.background;if(l){c=e.addGroup();var u=a.getBackgroundRectStyle(t),g=s.getBackgroundRectPath(t,this.parsePoints(t.points),this.coordinate);c.addShape("path",{attrs:r.__assign(r.__assign({},u),{path:g}),zIndex:-1,name:o.BACKGROUND_SHAPE})}n=i.radius&&this.coordinate.isRect?s.getRectWithCornerRadius(this.parsePoints(t.points),this.coordinate,i.radius):this.parsePath(s.getIntervalRectPath(t.points,i.lineCap,this.coordinate));var f=c.addShape("path",{attrs:r.__assign(r.__assign({},i),{path:n}),name:"interval"});return l?c:f},getMarker:function(t){var e=t.color;return t.isInPolar?{symbol:"circle",style:{r:4.5,fill:e}}:{symbol:"square",style:{r:4,fill:e}}}}),e.default=c},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(0),i=n(155),o=n(39),a=n(247),s=n(249),c=o.registerShapeFactory("point",{defaultShapeType:"hollow-circle",getDefaultPoints:function(t){return a.splitPoints(t)}});r.each(s.SHAPES,(function(t){o.registerShape("point","hollow-"+t,{draw:function(e,n){return s.drawPoints(this,e,n,t,!0)},getMarker:function(e){var n=e.color;return{symbol:i.MarkerSymbols[t]||t,style:{r:4.5,stroke:n,fill:null}}}})})),e.default=c},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(39),i=n(105);r.registerShape("area","line",{draw:function(t,e){var n=i.getShapeAttrs(t,!0,!1,this);return e.addShape({type:"path",attrs:n,name:"area"})},getMarker:function(t){return{symbol:function(t,e,n){return void 0===n&&(n=5.5),[["M",t-n,e-4],["L",t+n,e-4],["L",t+n,e+4],["L",t-n,e+4],["Z"]]},style:{r:5,stroke:t.color,fill:null}}}})},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(39),i=n(105);r.registerShape("area","smooth",{draw:function(t,e){var n=this.coordinate,r=i.getShapeAttrs(t,!1,!0,this,i.getConstraint(n));return e.addShape({type:"path",attrs:r,name:"area"})},getMarker:function(t){return{symbol:function(t,e,n){return void 0===n&&(n=5.5),[["M",t-n,e-4],["L",t+n,e-4],["L",t+n,e+4],["L",t-n,e+4],["Z"]]},style:{r:5,fill:t.color}}}})},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(39),i=n(105);r.registerShape("area","smooth-line",{draw:function(t,e){var n=this.coordinate,r=i.getShapeAttrs(t,!0,!0,this,i.getConstraint(n));return e.addShape({type:"path",attrs:r,name:"area"})},getMarker:function(t){return{symbol:function(t,e,n){return void 0===n&&(n=5.5),[["M",t-n,e-4],["L",t+n,e-4],["L",t+n,e+4],["L",t-n,e+4],["Z"]]},style:{r:5,stroke:t.color,fill:null}}}})},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),i=n(59),o=n(39),a=n(53),s=n(352);o.registerShape("edge","arc",{draw:function(t,e){var n,o=a.getStyle(t,!0,!1,"lineWidth"),c=t.points,l=c.length>2?"weight":"normal";if(t.isInCircle){var u={x:0,y:1};return"normal"===l?n=function(t,e,n){var r=s.getQPath(e,n),i=[["M",t.x,t.y]];return i.push(r),i}(c[0],c[1],u):(o.fill=o.stroke,n=function(t,e){var n=s.getQPath(t[1],e),r=s.getQPath(t[3],e),i=[["M",t[0].x,t[0].y]];return i.push(r),i.push(["L",t[3].x,t[3].y]),i.push(["L",t[2].x,t[2].y]),i.push(n),i.push(["L",t[1].x,t[1].y]),i.push(["L",t[0].x,t[0].y]),i.push(["Z"]),i}(c,u)),n=this.parsePath(n),e.addShape("path",{attrs:r.__assign(r.__assign({},o),{path:n})})}if("normal"===l)return c=this.parsePoints(c),n=i.getArcPath((c[1].x+c[0].x)/2,c[0].y,Math.abs(c[1].x-c[0].x)/2,Math.PI,2*Math.PI),e.addShape("path",{attrs:r.__assign(r.__assign({},o),{path:n})});var g=s.getCPath(c[1],c[3]),f=s.getCPath(c[2],c[0]);return n=[["M",c[0].x,c[0].y],["L",c[1].x,c[1].y],g,["L",c[3].x,c[3].y],["L",c[2].x,c[2].y],f,["Z"]],n=this.parsePath(n),o.fill=o.stroke,e.addShape("path",{attrs:r.__assign(r.__assign({},o),{path:n})})},getMarker:function(t){return{symbol:"circle",style:{r:4.5,fill:t.color}}}})},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),i=n(39),o=n(53),a=n(352);i.registerShape("edge","smooth",{draw:function(t,e){var n=o.getStyle(t,!0,!1,"lineWidth"),i=t.points,s=this.parsePath(function(t,e){var n=a.getCPath(t,e),r=[["M",t.x,t.y]];return r.push(n),r}(i[0],i[1]));return e.addShape("path",{attrs:r.__assign(r.__assign({},n),{path:s})})},getMarker:function(t){return{symbol:"circle",style:{r:4.5,fill:t.color}}}})},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),i=n(0),o=n(39),a=n(53),s=1/3;o.registerShape("edge","vhv",{draw:function(t,e){var n=a.getStyle(t,!0,!1,"lineWidth"),o=t.points,c=this.parsePath(function(t,e){var n=[];n.push({x:t.x,y:t.y*(1-s)+e.y*s}),n.push({x:e.x,y:t.y*(1-s)+e.y*s}),n.push(e);var r=[["M",t.x,t.y]];return i.each(n,(function(t){r.push(["L",t.x,t.y])})),r}(o[0],o[1]));return e.addShape("path",{attrs:r.__assign(r.__assign({},n),{path:c})})},getMarker:function(t){return{symbol:"circle",style:{r:4.5,fill:t.color}}}})},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.pieOuterLabelLayout=void 0;var r=n(0),i=n(59),o=n(364);e.pieOuterLabelLayout=function(t,e,n,a){var s=r.filter(t,(function(t){return!r.isNil(t)})),c=e[0]&&e[0].get("coordinate");if(c){for(var l=c.getCenter(),u=c.getRadius(),g={},f=0,d=e;fn&&(t.sort((function(t,e){return e.percent-t.percent})),r.each(t,(function(t,e){e+1>n&&(g[t.id].set("visible",!1),t.invisible=!0)}))),o.antiCollision(t,p,x)})),r.each(v,(function(t,e){r.each(t,(function(t){var n=e===C,o=g[t.id].getChildByIndex(0);if(o){var a=u+A,s=t.y-l.y,f=Math.pow(a,2),d=Math.pow(s,2),h=f-d>0?f-d:0,p=Math.sqrt(h),v=Math.abs(Math.cos(t.angle)*a);t.x=n?l.x+Math.max(p,v):l.x-Math.max(p,v)}o&&(o.attr("y",t.y),o.attr("x",t.x)),function(t,e){var n=e.getCenter(),o=e.getRadius();if(t&&t.labelLine){var a=t.angle,s=t.offset,c=i.polarToCartesian(n.x,n.y,o,a),l=t.x+r.get(t,"offsetX",0)*(Math.cos(a)>0?1:-1),u=t.y+r.get(t,"offsetY",0)*(Math.sin(a)>0?1:-1),g={x:l-4*Math.cos(a),y:u-4*Math.sin(a)},f=t.labelLine.smooth,d=[],h=g.x-n.x,p=g.y-n.y,A=Math.atan(p/h);if(h<0&&(A+=Math.PI),!1===f){r.isObject(t.labelLine)||(t.labelLine={});var C=0;(a<0&&a>-Math.PI/2||a>1.5*Math.PI)&&g.y>c.y&&(C=1),a>=0&&ac.y&&(C=1),a>=Math.PI/2&&ag.y&&(C=1),(a<-Math.PI/2||a>=Math.PI&&a<1.5*Math.PI)&&c.y>g.y&&(C=1);var v=s/2>4?4:Math.max(s/2-1,0),I=i.polarToCartesian(n.x,n.y,o+v,a),y=i.polarToCartesian(n.x,n.y,o+s/2,A);d.push("M "+c.x+" "+c.y),d.push("L "+I.x+" "+I.y),d.push("A "+n.x+" "+n.y+" 0 0 "+C+" "+y.x+" "+y.y),d.push("L "+g.x+" "+g.y)}else{I=i.polarToCartesian(n.x,n.y,o+(s/2>4?4:Math.max(s/2-1,0)),a);var m=c.xMath.pow(Math.E,-16)&&d.push.apply(d,["C",g.x+4*m,g.y,2*I.x-c.x,2*I.y-c.y,c.x,c.y]),d.push("L "+c.x+" "+c.y)}t.labelLine.path=d.join(" ")}}(t,c)}))}))}}}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.pieSpiderLabelLayout=void 0;var r=n(0),i=n(59),o=n(364),a=n(122);e.pieSpiderLabelLayout=function(t,e,n,s){var c=e[0]&&e[0].get("coordinate");if(c){for(var l=c.getCenter(),u=c.getRadius(),g={},f=0,d=e;fl.x||t.x===l.x&&t.y>l.y,n=r.isNil(t.offsetX)?4:t.offsetX,o=i.polarToCartesian(l.x,l.y,u+4,t.angle),a=A+n;t.x=l.x+(e?1:-1)*(u+a),t.y=o.y}}));var C=c.start,v=c.end,I="right",y=r.groupBy(t,(function(t){return t.xm&&(m=Math.min(e,Math.abs(C.y-v.y)))}));var b={minX:C.x,maxX:v.x,minY:l.y-m/2,maxY:l.y+m/2};r.each(y,(function(t,e){var n=m/p;t.length>n&&(t.sort((function(t,e){return e.percent-t.percent})),r.each(t,(function(t,e){e>n&&(g[t.id].set("visible",!1),t.invisible=!0)}))),o.antiCollision(t,p,b)}));var x=b.minY,w=b.maxY;r.each(y,(function(t,e){var n=e===I;r.each(t,(function(t){var e=r.get(g,t&&t.id);if(e)if(t.yw)e.set("visible",!1);else{var o=e.getChildByIndex(0),s=o.getCanvasBBox(),l=n?s.x:s.maxX,u=s.y+s.height/2;a.translate(o,t.x-l,t.y-u),t.labelLine&&function(t,e,n){var o,a=e.getCenter(),s=e.getRadius(),c={x:t.x-(n?4:-4),y:t.y},l=i.polarToCartesian(a.x,a.y,s+4,t.angle),u={x:c.x,y:c.y},g={x:l.x,y:l.y},f=i.polarToCartesian(a.x,a.y,s,t.angle);if(c.y!==l.y){var d=n?4:-4;u.y=c.y,t.angle<0&&t.angle>=-Math.PI/2&&(u.x=Math.max(l.x,c.x-d),c.y0&&t.anglel.y?g.y=u.y:(g.y=l.y,g.x=Math.max(g.x,u.x-d))),t.angle>Math.PI/2&&(u.x=Math.min(l.x,c.x-d),c.y>l.y?g.y=u.y:(g.y=l.y,g.x=Math.min(g.x,u.x-d))),t.angle<-Math.PI/2&&(u.x=Math.min(l.x,c.x-d),c.y4)return[];var e=function(t,e){return[e.x-t.x,e.y-t.y]};return[e(t[0],t[1]),e(t[1],t[2])]}function a(t,e,n){void 0===e&&(e=0),void 0===n&&(n={x:0,y:0});var r=t.x,i=t.y;return{x:(r-n.x)*Math.cos(-e)+(i-n.y)*Math.sin(-e)+n.x,y:(n.x-r)*Math.sin(-e)+(i-n.y)*Math.cos(-e)+n.y}}function s(t){var e=[{x:t.x,y:t.y},{x:t.x+t.width,y:t.y},{x:t.x+t.width,y:t.y+t.height},{x:t.x,y:t.y+t.height}],n=t.rotation;return n?[a(e[0],n,e[0]),a(e[1],n,e[0]),a(e[2],n,e[0]),a(e[3],n,e[0])]:e}function c(t,e){if(t.length>4)return{min:0,max:0};var n=[];return t.forEach((function(t){n.push(i([t.x,t.y],e))})),{min:Math.min.apply(Math,n),max:Math.max.apply(Math,n)}}function l(t,e){return t.max>e.min&&t.mint.x+t.width+n||e.x+e.widtht.y+t.height+n||e.y+e.height=s.height:c.width>=s.width}(t,e,a)}))}e.intervalAdjustPosition=function(t,e,n){var a;if(0!==n.length){var s=null===(a=n[0])||void 0===a?void 0:a.get("element"),c=null===s||void 0===s?void 0:s.geometry;c&&"interval"===c.type&&o(c,e,n)&&n.forEach((function(t,n){var o=e[n];!function(t,e,n){var o=t.coordinate,a=r.BBox.fromObject(n.getBBox()),s=i.findLabelTextShape(e);o.isTransposed?s.attr({x:a.minX+a.width/2,textAlign:"center"}):s.attr({y:a.minY+a.height/2,textBaseline:"middle"})}(c,o,t)}))}}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.intervalHideOverlap=void 0;var r=n(0),i=n(121);e.intervalHideOverlap=function(t,e,n){var o;if(0!==n.length){var a=null===(o=n[0])||void 0===o?void 0:o.get("element"),s=null===a||void 0===a?void 0:a.geometry;if(s&&"interval"===s.type){var c,l=function(t){var e=[],n=Math.max(Math.floor(t.length/500),1);return r.each(t,(function(t,r){r%n===0?e.push(t):t.set("visible",!1)})),e}(e),u=s.getXYFields()[0],g=[],f=[],d=r.groupBy(l,(function(t){return t.get("data")[u]})),h=r.uniq(r.map(l,(function(t){return t.get("data")[u]})));l.forEach((function(t){t.set("visible",!0)}));var p=function(t){t&&(t.length&&f.push(t.pop()),f.push.apply(f,t))};for(r.size(h)>0&&(c=h.shift(),p(d[c])),r.size(h)>0&&(c=h.pop(),p(d[c])),r.each(h.reverse(),(function(t){p(d[t])}));f.length>0;){var A=f.shift();A.get("visible")&&(i.checkShapeOverlap(A,g)?A.set("visible",!1):g.push(A))}}}}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.pointAdjustPosition=void 0;var r=n(0),i=n(121);function o(t,e,n){return t.some((function(t){return n(t,e)}))}function a(t,e){return o(t,e,(function(t,e){var n,r,o,a=i.findLabelTextShape(t),s=i.findLabelTextShape(e);return n=a.getCanvasBBox(),r=s.getCanvasBBox(),void 0===(o=2)&&(o=0),Math.max(0,Math.min(n.x+n.width+o,r.x+r.width+o)-Math.max(n.x-o,r.x-o))*Math.max(0,Math.min(n.y+n.height+o,r.y+r.height+o)-Math.max(n.y-o,r.y-o))>0}))}e.pointAdjustPosition=function(t,e,n,s,c){var l,u;if(0!==n.length){var g=null===(l=n[0])||void 0===l?void 0:l.get("element"),f=null===g||void 0===g?void 0:g.geometry;if(f&&"point"===f.type){var d=f.getXYFields(),h=d[0],p=d[1],A=r.groupBy(e,(function(t){return t.get("data")[h]})),C=[],v=c&&c.offset||(null===(u=t[0])||void 0===u?void 0:u.offset)||12;r.map(r.keys(A).reverse(),(function(t){for(var e=function(t,e){var n=t.getXYFields()[1],r=[],i=e.sort((function(t,e){return t.get("data")[n]-t.get("data")[n]}));return i.length>0&&r.push(i.shift()),i.length>0&&r.push(i.pop()),r.push.apply(r,i),r}(f,A[t]);e.length;){var n=e.shift(),r=i.findLabelTextShape(n);if(o(C,n,(function(t,e){return t.get("data")[h]===e.get("data")[h]&&t.get("data")[p]===e.get("data")[p]})))r.set("visible",!1);else{var s=!1;a(C,n)&&(r.attr("y",r.attr("y")+2*v),s=a(C,n)),s?r.set("visible",!1):C.push(n)}}}))}}}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.pathAdjustPosition=void 0;var r=n(0),i=n(121);function o(t,e,n){return t.some((function(t){return n(t,e)}))}function a(t,e){return o(t,e,(function(t,e){var n,r,o,a=i.findLabelTextShape(t),s=i.findLabelTextShape(e);return n=a.getCanvasBBox(),r=s.getCanvasBBox(),void 0===(o=2)&&(o=0),Math.max(0,Math.min(n.x+n.width+o,r.x+r.width+o)-Math.max(n.x-o,r.x-o))*Math.max(0,Math.min(n.y+n.height+o,r.y+r.height+o)-Math.max(n.y-o,r.y-o))>0}))}e.pathAdjustPosition=function(t,e,n,s,c){var l,u;if(0!==n.length){var g=null===(l=n[0])||void 0===l?void 0:l.get("element"),f=null===g||void 0===g?void 0:g.geometry;if(f&&!(["path","line","area"].indexOf(f.type)<0)){var d=f.getXYFields(),h=d[0],p=d[1],A=r.groupBy(e,(function(t){return t.get("data")[h]})),C=[],v=c&&c.offset||(null===(u=t[0])||void 0===u?void 0:u.offset)||12;r.map(r.keys(A).reverse(),(function(t){for(var e=function(t,e){var n=t.getXYFields()[1],r=[],i=e.sort((function(t,e){return t.get("data")[n]-t.get("data")[n]}));return i.length>0&&r.push(i.shift()),i.length>0&&r.push(i.pop()),r.push.apply(r,i),r}(f,A[t]);e.length;){var n=e.shift(),r=i.findLabelTextShape(n);if(o(C,n,(function(t,e){return t.get("data")[h]===e.get("data")[h]&&t.get("data")[p]===e.get("data")[p]})))r.set("visible",!1);else{var s=!1;a(C,n)&&(r.attr("y",r.attr("y")+2*v),s=a(C,n)),s?r.set("visible",!1):C.push(n)}}}))}}}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.limitInPlot=void 0;var r=n(0),i=n(65),o=n(581),a=n(122);e.limitInPlot=function(t,e,n,s,c){if(!(e.length<=0)){var l=(null===c||void 0===c?void 0:c.direction)||["top","right","bottom","left"],u=(null===c||void 0===c?void 0:c.action)||"translate",g=(null===c||void 0===c?void 0:c.margin)||0,f=e[0].get("coordinate");if(f){var d=i.getCoordinateBBox(f,g),h=d.minX,p=d.minY,A=d.maxX,C=d.maxY;r.each(e,(function(t){var e=t.getCanvasBBox(),n=e.minX,i=e.minY,s=e.maxX,c=e.maxY,g=e.x,f=e.y,d=e.width,v=e.height,I=g,y=f;if(l.indexOf("left")>=0&&(n=0&&(i=0&&(n>A?I=A-d:s>A&&(I-=s-A)),l.indexOf("bottom")>=0&&(i>C?y=C-v:c>C&&(y-=c-C)),I!==g||y!==f){var m=I-g;"translate"===u?a.translate(t,m,y-f):"ellipsis"===u?t.findAll((function(t){return"text"===t.get("type")})).forEach((function(t){var e=r.pick(t.attr(),["fontSize","fontFamily","fontWeight","fontStyle","fontVariant"]),n=t.getCanvasBBox(),i=o.getEllipsisText(t.attr("text"),n.width-Math.abs(m),e);t.attr("text",i)})):t.hide()}}))}}}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getEllipsisText=e.measureTextWidth=void 0;var r=n(1),i=n(0),o=n(582);e.measureTextWidth=i.memoize((function(t,e){void 0===e&&(e={});var n=e.fontSize,r=e.fontFamily,a=e.fontWeight,s=e.fontStyle,c=e.fontVariant,l=o.getCanvasContext();return l.font=[s,c,a,n+"px",r].join(" "),l.measureText(i.isString(t)?t:"").width}),(function(t,e){return void 0===e&&(e={}),r.__spreadArrays([t],i.values(e)).join("")})),e.getEllipsisText=function(t,n,r){var o,a=e.measureTextWidth("...",r);o=i.isString(t)?t:i.toString(t);var s,c,l=n,u=[];if(e.measureTextWidth(t,r)<=n)return t;for(;s=o.substr(0,16),!((c=e.measureTextWidth(s,r))+a>l&&c>l);)if(u.push(s),l-=c,!(o=o.substr(16)))return u.join("");for(;s=o.substr(0,1),!((c=e.measureTextWidth(s,r))+a>l);)if(u.push(s),l-=c,!(o=o.substr(1)))return u.join("");return u.join("")+"..."}},function(t,e,n){"use strict";var r;Object.defineProperty(e,"__esModule",{value:!0}),e.getCanvasContext=void 0,e.getCanvasContext=function(){return r||(r=document.createElement("canvas").getContext("2d")),r}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.showGrid=e.getCircleGridItems=e.getLineGridItems=e.getGridThemeCfg=void 0;var r=n(0);e.getGridThemeCfg=function(t,e){return r.get(t,["components","axis",e,"grid"],{})},e.getLineGridItems=function(t,e,n,r){var i=[],o=e.getTicks();return t.isPolar&&o.push({value:1,text:"",tickValue:""}),o.reduce((function(e,o,a){var s=o.value;if(r)i.push({points:[t.convert("y"===n?{x:0,y:s}:{x:s,y:0}),t.convert("y"===n?{x:1,y:s}:{x:s,y:1})]});else if(a){var c=(e.value+s)/2;i.push({points:[t.convert("y"===n?{x:0,y:c}:{x:c,y:0}),t.convert("y"===n?{x:1,y:c}:{x:c,y:1})]})}return o}),o[0]),i},e.getCircleGridItems=function(t,e,n,i,o){var a=e.values.length,s=[],c=n.getTicks();return c.reduce((function(e,n){var c=e?e.value:n.value,l=n.value,u=(c+l)/2;return"x"===o?s.push({points:[t.convert({x:i?l:u,y:0}),t.convert({x:i?l:u,y:1})]}):s.push({points:r.map(Array(a+1),(function(e,n){return t.convert({x:n/a,y:i?l:u})}))}),n}),c[0]),s},e.showGrid=function(t,e){var n=r.get(e,"grid");if(null===n)return!1;var i=r.get(t,"grid");return!(void 0===n&&null===i)}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),i=n(110),o=n(81),a=n(88),s=n(251),c=n(27),l=n(0),u=n(87),g=function(t){function e(e){var n=t.call(this,e)||this;return n.onChangeFn=l.noop,n.resetMeasure=function(){n.clear()},n.onValueChange=function(t){var e=t.ratio,r=n.getValidScrollbarCfg().animate;n.ratio=l.clamp(e,0,1);var i=n.view.getOptions().animate;r||n.view.animate(!1),n.changeViewData(n.getScrollRange(),!0),n.view.animate(i)},n.container=n.view.getLayer(c.LAYER.FORE).addGroup(),n.onChangeFn=l.throttle(n.onValueChange,20,{leading:!0}),n.trackLen=0,n.thumbLen=0,n.ratio=0,n.view.on(c.VIEW_LIFE_CIRCLE.BEFORE_CHANGE_DATA,n.resetMeasure),n.view.on(c.VIEW_LIFE_CIRCLE.BEFORE_CHANGE_SIZE,n.resetMeasure),n}return r.__extends(e,t),Object.defineProperty(e.prototype,"name",{get:function(){return"scrollbar"},enumerable:!1,configurable:!0}),e.prototype.destroy=function(){t.prototype.destroy.call(this),this.view.off(c.VIEW_LIFE_CIRCLE.BEFORE_CHANGE_DATA,this.resetMeasure),this.view.off(c.VIEW_LIFE_CIRCLE.BEFORE_CHANGE_SIZE,this.resetMeasure)},e.prototype.init=function(){},e.prototype.render=function(){this.option=this.view.getOptions().scrollbar,this.option?this.scrollbar?this.scrollbar=this.updateScrollbar():(this.scrollbar=this.createScrollbar(),this.scrollbar.component.on("scrollchange",this.onChangeFn)):this.scrollbar&&(this.scrollbar.component.destroy(),this.scrollbar=void 0)},e.prototype.layout=function(){var t=this;if(this.option&&!this.trackLen&&(this.measureScrollbar(),setTimeout((function(){t.view.destroyed||t.changeViewData(t.getScrollRange(),!0)}))),this.scrollbar){var e=this.view.coordinateBBox.width,n=this.scrollbar.component.get("padding"),i=this.scrollbar.component.getLayoutBBox(),o=new a.BBox(i.x,i.y,Math.min(i.width,e),i.height).expand(n),l=this.getScrollbarComponentCfg(),u=void 0,g=void 0;if(l.isHorizontal){var f=s.directionToPosition(this.view.viewBBox,o,c.DIRECTION.BOTTOM),d=(f[0],f[1]),h=s.directionToPosition(this.view.coordinateBBox,o,c.DIRECTION.BOTTOM),p=h[0];h[1],u=p,g=d}else{var A=s.directionToPosition(this.view.viewBBox,o,c.DIRECTION.RIGHT),C=(A[0],d=A[1],s.directionToPosition(this.view.viewBBox,o,c.DIRECTION.RIGHT));p=C[0],C[1],u=p,g=d}u+=n[3],g+=n[0],this.trackLen?this.scrollbar.component.update(r.__assign(r.__assign({},l),{x:u,y:g,trackLen:this.trackLen,thumbLen:this.thumbLen,thumbOffset:(this.trackLen-this.thumbLen)*this.ratio})):this.scrollbar.component.update(r.__assign(r.__assign({},l),{x:u,y:g})),this.view.viewBBox=this.view.viewBBox.cut(o,l.isHorizontal?c.DIRECTION.BOTTOM:c.DIRECTION.RIGHT)}},e.prototype.update=function(){this.render()},e.prototype.getComponents=function(){return this.scrollbar?[this.scrollbar]:[]},e.prototype.clear=function(){this.scrollbar&&(this.scrollbar.component.destroy(),this.scrollbar=void 0),this.trackLen=0,this.thumbLen=0,this.ratio=0,this.cnt=0,this.step=0,this.data=void 0,this.xScaleCfg=void 0,this.yScalesCfg=[]},e.prototype.getThemeOptions=function(){var t=this.view.getTheme();return l.get(t,["components","slider","common"],{})},e.prototype.measureScrollbar=function(){var t=this.view.getXScale(),e=this.view.getYScales().slice();this.data=this.view.getOptions().data,this.step=this.getStep(),this.cnt=this.getCnt();var n=this.getScrollbarComponentCfg(),r=n.trackLen,i=n.thumbLen;this.trackLen=r,this.thumbLen=i,this.xScaleCfg={field:t.field,values:t.values||[]},this.yScalesCfg=e},e.prototype.getScrollRange=function(){var t=Math.floor((this.cnt-this.step)*l.clamp(this.ratio,0,1));return[t,Math.min(t+this.step-1,this.cnt-1)]},e.prototype.changeViewData=function(t,e){var n=this,r=t[0],i=t[1],o="vertical"!==this.getValidScrollbarCfg().type,a=l.valuesOfKey(this.data,this.xScaleCfg.field),s=o?a:a.reverse();this.yScalesCfg.forEach((function(t){n.view.scale(t.field,{formatter:t.formatter,type:t.type,min:t.min,max:t.max})})),this.view.filter(this.xScaleCfg.field,(function(t){var e=s.indexOf(t);return!(e>-1)||u.isBetween(e,r,i)})),this.view.render(!0)},e.prototype.createScrollbar=function(){var t="vertical"!==this.getValidScrollbarCfg().type,e=new o.Scrollbar(r.__assign(r.__assign({container:this.container},this.getScrollbarComponentCfg()),{x:0,y:0}));return e.init(),{component:e,layer:c.LAYER.FORE,direction:t?c.DIRECTION.BOTTOM:c.DIRECTION.RIGHT,type:c.COMPONENT_TYPE.SCROLLBAR}},e.prototype.updateScrollbar=function(){var t=this.getScrollbarComponentCfg(),e=this.trackLen?r.__assign(r.__assign({},t),{trackLen:this.trackLen,thumbLen:this.thumbLen,thumbOffset:(this.trackLen-this.thumbLen)*this.ratio}):r.__assign({},t);return this.scrollbar.component.update(e),this.scrollbar},e.prototype.getStep=function(){if(this.step)return this.step;var t=this.view.coordinateBBox,e=this.getValidScrollbarCfg(),n=e.type,r=e.categorySize,i="vertical"!==n;return Math.floor((i?t.width:t.height)/r)},e.prototype.getCnt=function(){if(this.cnt)return this.cnt;var t=this.view.getXScale(),e=this.view.getOptions().data,n=l.valuesOfKey(e,t.field);return l.size(n)},e.prototype.getScrollbarComponentCfg=function(){var t=this.view,e=t.coordinateBBox,n=t.viewBBox,i=(this.view.getXScale(),this.getValidScrollbarCfg()),o=i.type,a=i.padding,s=i.width,c=i.height,u="vertical"!==o,g=a[0],f=a[1],d=a[2],h=a[3],p=u?{x:e.minX+h,y:n.maxY-c-d}:{x:n.maxX-s-f,y:e.minY+g},A=this.getStep(),C=this.getCnt(),v=u?e.width-h-f:e.height-g-d,I=Math.max(v*l.clamp(A/C,0,1),20);return r.__assign(r.__assign({},this.getThemeOptions()),{x:p.x,y:p.y,size:u?c:s,isHorizontal:u,trackLen:v,thumbLen:I,thumbOffset:0})},e.prototype.getValidScrollbarCfg=function(){var t={type:"horizontal",categorySize:32,width:8,height:8,padding:[0,0,0,0],animate:!0};return l.isObject(this.option)&&(t=r.__assign(r.__assign({},t),this.option)),l.isObject(this.option)&&this.option.padding||(t.padding=(t.type,[0,0,0,0])),t},e}(i.Controller);e.default=g},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.clearList=void 0;var r=n(0),i="inactive",o="active";e.clearList=function(t){var e=t.getItems();r.each(e,(function(e){t.hasState(e,o)&&t.setItemState(e,o,!1),t.hasState(e,i)&&t.setItemState(e,i,!1)}))}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),i=n(0),o=n(43),a=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.shapeType="circle",e}return r.__extends(e,t),e.prototype.getMaskAttrs=function(){var t=this.points,e=i.last(this.points),n=0,r=0,a=0;if(t.length){var s=t[0];n=o.distance(s,e)/2,r=(e.x+s.x)/2,a=(e.y+s.y)/2}return{x:r,y:a,r:n}},e}(r.__importDefault(n(257)).default);e.default=a},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),i=n(0);function o(t){t.x=i.clamp(t.x,0,1),t.y=i.clamp(t.y,0,1)}var a=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.dim="x",e.inPlot=!0,e}return r.__extends(e,t),e.prototype.getRegion=function(){var t=null,e=null,n=this.points,r=this.dim,a=this.context.view.getCoordinate(),s=a.invert(i.head(n)),c=a.invert(i.last(n));return this.inPlot&&(o(s),o(c)),"x"===r?(t=a.convert({x:s.x,y:0}),e=a.convert({x:c.x,y:1})):(t=a.convert({x:0,y:s.y}),e=a.convert({x:1,y:c.y})),{start:t,end:e}},e}(r.__importDefault(n(365)).default);e.default=a},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),i=n(43),o=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(e,t),e.prototype.getMaskPath=function(){var t=this.points;return i.getSpline(t,!0)},e}(r.__importDefault(n(366)).default);e.default=o},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),i=n(0),o=r.__importDefault(n(367)),a=n(43),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(e,t),e.prototype.filterView=function(t,e,n){var r=a.getSilbings(t);i.each(r,(function(t){t.filter(e,n)}))},e.prototype.reRender=function(t){var e=a.getSilbings(t);i.each(e,(function(t){t.render(!0)}))},e}(o.default);e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),i=n(0),o=r.__importDefault(n(56)),a=n(43),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(e,t),e.prototype.filter=function(){var t=a.getDelegationObject(this.context),e=this.context.view,n=a.getElements(e);if(a.isMask(this.context)){var r=a.getMaskedElements(this.context,10);r&&i.each(n,(function(t){r.includes(t)?t.show():t.hide()}))}else if(t){var o=t.component,s=o.get("field");if(a.isList(t)){if(s){var c=o.getItemsByState("unchecked"),l=a.getScaleByField(e,s),u=c.map((function(t){return t.name}));i.each(n,(function(t){var e=a.getElementValue(t,s),n=l.getText(e);u.indexOf(n)>=0?t.hide():t.show()}))}}else if(a.isSlider(t)){var g=o.getValue(),f=g[0],d=g[1];i.each(n,(function(t){var e=a.getElementValue(t,s);e>=f&&e<=d?t.show():t.hide()}))}}},e.prototype.clear=function(){var t=a.getElements(this.context.view);i.each(t,(function(t){t.show()}))},e.prototype.reset=function(){this.clear()},e}(o.default);e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),i=n(0),o=r.__importDefault(n(56)),a=n(43),s=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.byRecord=!1,e}return r.__extends(e,t),e.prototype.filter=function(){a.isMask(this.context)&&(this.byRecord?this.filterByRecord():this.filterByBBox())},e.prototype.filterByRecord=function(){var t=this.context.view,e=a.getMaskedElements(this.context,10);if(e){var n=t.getXScale().field,r=t.getYScales()[0].field,o=e.map((function(t){return t.getModel().data})),s=a.getSilbings(t);i.each(s,(function(t){var e=a.getElements(t);i.each(e,(function(t){var e=t.getModel().data;a.isInRecords(o,e,n,r)?t.show():t.hide()}))}))}},e.prototype.filterByBBox=function(){var t=this,e=this.context.view,n=a.getSilbings(e);i.each(n,(function(e){var n=a.getSiblingMaskElements(t.context,e,10),r=a.getElements(e);n&&i.each(r,(function(t){n.includes(t)?t.show():t.hide()}))}))},e.prototype.reset=function(){var t=a.getSilbings(this.context.view);i.each(t,(function(t){var e=a.getElements(t);i.each(e,(function(t){t.show()}))}))},e}(o.default);e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),i=n(15),o=n(0),a=n(239),s=r.__importDefault(n(56)),c=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.buttonGroup=null,e.buttonCfg={name:"button",text:"button",textStyle:{x:0,y:0,fontSize:12,fill:"#333333",cursor:"pointer"},padding:[8,10],style:{fill:"#f7f7f7",stroke:"#cccccc",cursor:"pointer"},activeStyle:{fill:"#e6e6e6"}},e}return r.__extends(e,t),e.prototype.getButtonCfg=function(){return o.deepMix(this.buttonCfg,this.cfg)},e.prototype.drawButton=function(){var t=this.getButtonCfg(),e=this.context.view.foregroundGroup.addGroup({name:t.name}),n=e.addShape({type:"text",name:"button-text",attrs:r.__assign({text:t.text},t.textStyle)}).getBBox(),i=a.parsePadding(t.padding),o=e.addShape({type:"rect",name:"button-rect",attrs:r.__assign({x:n.x-i[3],y:n.y-i[0],width:n.width+i[1]+i[3],height:n.height+i[0]+i[2]},t.style)});o.toBack(),e.on("mouseenter",(function(){o.attr(t.activeStyle)})),e.on("mouseleave",(function(){o.attr(t.style)})),this.buttonGroup=e},e.prototype.resetPosition=function(){var t=this.context.view.getCoordinate().convert({x:1,y:1}),e=this.buttonGroup,n=e.getBBox(),r=i.ext.transform(null,[["t",t.x-n.width-10,t.y+n.height+5]]);e.setMatrix(r)},e.prototype.show=function(){this.buttonGroup||this.drawButton(),this.resetPosition(),this.buttonGroup.show()},e.prototype.hide=function(){this.buttonGroup&&this.buttonGroup.hide()},e.prototype.destroy=function(){var e=this.buttonGroup;e&&e.remove(),t.prototype.destroy.call(this)},e}(s.default);e.default=c},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),i=r.__importDefault(n(56)),o=n(43),a=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.starting=!1,e.dragStart=!1,e}return r.__extends(e,t),e.prototype.start=function(){this.starting=!0,this.startPoint=this.context.getCurrentPoint()},e.prototype.drag=function(){if(this.startPoint){var t=this.context.getCurrentPoint(),e=this.context.view,n=this.context.event;this.dragStart?e.emit("drag",{target:n.target,x:n.x,y:n.y}):o.distance(t,this.startPoint)>4&&(e.emit("dragstart",{target:n.target,x:n.x,y:n.y}),this.dragStart=!0)}},e.prototype.end=function(){if(this.dragStart){var t=this.context.view,e=this.context.event;t.emit("dragend",{target:e.target,x:e.x,y:e.y})}this.starting=!1,this.dragStart=!1},e}(i.default);e.default=a},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),i=n(15),o=n(237),a=n(43),s=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.starting=!1,e.isMoving=!1,e.startPoint=null,e.startMatrix=null,e}return r.__extends(e,t),e.prototype.start=function(){this.starting=!0,this.startPoint=this.context.getCurrentPoint(),this.startMatrix=this.context.view.middleGroup.getMatrix()},e.prototype.move=function(){if(this.starting){var t=this.startPoint,e=this.context.getCurrentPoint();if(a.distance(t,e)>5&&!this.isMoving&&(this.isMoving=!0),this.isMoving){var n=this.context.view,r=i.ext.transform(this.startMatrix,[["t",e.x-t.x,e.y-t.y]]);n.backgroundGroup.setMatrix(r),n.foregroundGroup.setMatrix(r),n.middleGroup.setMatrix(r)}}},e.prototype.end=function(){this.isMoving&&(this.isMoving=!1),this.startMatrix=null,this.starting=!1,this.startPoint=null},e.prototype.reset=function(){this.starting=!1,this.startPoint=null,this.isMoving=!1;var t=this.context.view;t.backgroundGroup.resetMatrix(),t.foregroundGroup.resetMatrix(),t.middleGroup.resetMatrix(),this.isMoving=!1},e}(o.Action);e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),i=n(0),o=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.startPoint=null,e.starting=!1,e.startCache={},e}return r.__extends(e,t),e.prototype.start=function(){var t=this;this.startPoint=this.context.getCurrentPoint(),this.starting=!0;var e=this.dims;i.each(e,(function(e){var n=t.getScale(e),r=n.min,i=n.max,o=n.values;t.startCache[e]={min:r,max:i,values:o}}))},e.prototype.end=function(){this.startPoint=null,this.starting=!1,this.startCache={}},e.prototype.translate=function(){var t=this;if(this.starting){var e=this.startPoint,n=this.context.view.getCoordinate(),r=this.context.getCurrentPoint(),o=n.invert(e),a=n.invert(r),s=a.x-o.x,c=a.y-o.y,l=this.context.view,u=this.dims;i.each(u,(function(e){t.translateDim(e,{x:-1*s,y:-1*c})})),l.render(!0)}},e.prototype.translateDim=function(t,e){if(this.hasDim(t)){var n=this.getScale(t);n.isLinear&&this.translateLinear(t,n,e)}},e.prototype.translateLinear=function(t,e,n){var r=this.context.view,i=this.startCache[t],o=i.min,a=i.max,s=a-o,c=n[t]*s;this.cacheScaleDefs[t]||(this.cacheScaleDefs[t]={nice:e.nice,min:o,max:a}),r.scale(e.field,{nice:!1,min:o+c,max:a+c})},e.prototype.reset=function(){t.prototype.reset.call(this),this.startPoint=null,this.starting=!1},e}(r.__importDefault(n(368)).default);e.default=o},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),i=n(0),o=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.zoomRatio=.05,e}return r.__extends(e,t),e.prototype.zoomIn=function(){this.zoom(this.zoomRatio)},e.prototype.zoom=function(t){var e=this,n=this.dims;i.each(n,(function(n){e.zoomDim(n,t)})),this.context.view.render(!0)},e.prototype.zoomOut=function(){this.zoom(-1*this.zoomRatio)},e.prototype.zoomDim=function(t,e){if(this.hasDim(t)){var n=this.getScale(t);n.isLinear&&this.zoomLinear(t,n,e)}},e.prototype.zoomLinear=function(t,e,n){var r=this.context.view;this.cacheScaleDefs[t]||(this.cacheScaleDefs[t]={nice:e.nice,min:e.min,max:e.max});var i=this.cacheScaleDefs[t],o=i.max-i.min,a=e.min,s=e.max,c=n*o,l=a-c,u=s+c,g=(u-l)/o;u>l&&g<100&&g>.01&&r.scale(e.field,{nice:!1,min:a-c,max:s+c})},e}(r.__importDefault(n(368)).default);e.default=o},function(t,e,n){(function(t){function e(t){return(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)}t.exports=function r(i){"use strict";var o=n(599),a=n(4),s=n(600);function c(t){for(var e="https://reactjs.org/docs/error-decoder.html?invariant="+t,n=1;nMt||(t.current=Pt[Mt],Pt[Mt]=null,Mt--)}function Rt(t,e){Mt++,Pt[Mt]=t.current,t.current=e}var Dt={},Nt={current:Dt},Lt={current:!1},Ft=Dt;function Bt(t,e){var n=t.type.contextTypes;if(!n)return Dt;var r=t.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===e)return r.__reactInternalMemoizedMaskedChildContext;var i,o={};for(i in n)o[i]=e[i];return r&&((t=t.stateNode).__reactInternalMemoizedUnmaskedChildContext=e,t.__reactInternalMemoizedMaskedChildContext=o),o}function zt(t){return null!==(t=t.childContextTypes)&&void 0!==t}function Vt(){Tt(Lt),Tt(Nt)}function Gt(t,e,n){if(Nt.current!==Dt)throw Error(c(168));Rt(Nt,e),Rt(Lt,n)}function Wt(t,e,n){var r=t.stateNode;if(t=e.childContextTypes,"function"!==typeof r.getChildContext)return n;for(var i in r=r.getChildContext())if(!(i in t))throw Error(c(108,_(e)||"Unknown",i));return o({},n,{},r)}function Yt(t){return t=(t=t.stateNode)&&t.__reactInternalMemoizedMergedChildContext||Dt,Ft=Nt.current,Rt(Nt,t),Rt(Lt,Lt.current),!0}function Ht(t,e,n){var r=t.stateNode;if(!r)throw Error(c(169));n?(t=Wt(t,e,Ft),r.__reactInternalMemoizedMergedChildContext=t,Tt(Lt),Tt(Nt),Rt(Nt,t)):Tt(Lt),Rt(Lt,n)}var Ut=s.unstable_runWithPriority,Xt=s.unstable_scheduleCallback,Zt=s.unstable_cancelCallback,qt=s.unstable_requestPaint,Kt=s.unstable_now,Qt=s.unstable_getCurrentPriorityLevel,Jt=s.unstable_ImmediatePriority,$t=s.unstable_UserBlockingPriority,te=s.unstable_NormalPriority,ee=s.unstable_LowPriority,ne=s.unstable_IdlePriority,re={},ie=s.unstable_shouldYield,oe=void 0!==qt?qt:function(){},ae=null,se=null,ce=!1,le=Kt(),ue=1e4>le?Kt:function(){return Kt()-le};function ge(){switch(Qt()){case Jt:return 99;case $t:return 98;case te:return 97;case ee:return 96;case ne:return 95;default:throw Error(c(332))}}function fe(t){switch(t){case 99:return Jt;case 98:return $t;case 97:return te;case 96:return ee;case 95:return ne;default:throw Error(c(332))}}function de(t,e){return t=fe(t),Ut(t,e)}function he(t,e,n){return t=fe(t),Xt(t,e,n)}function pe(t){return null===ae?(ae=[t],se=Xt(Jt,Ce)):ae.push(t),re}function Ae(){if(null!==se){var t=se;se=null,Zt(t)}Ce()}function Ce(){if(!ce&&null!==ae){ce=!0;var t=0;try{var e=ae;de(99,(function(){for(;t=e&&(or=!0),t.firstContext=null)}function Me(t,e){if(Se!==t&&!1!==e&&0!==e)if("number"===typeof e&&1073741823!==e||(Se=t,e=1073741823),e={context:t,observedBits:e,next:null},null===Oe){if(null===we)throw Error(c(308));Oe=e,we.dependencies={expirationTime:0,firstContext:e,responders:null}}else Oe=Oe.next=e;return X?t._currentValue:t._currentValue2}var Te=!1;function Re(t){t.updateQueue={baseState:t.memoizedState,baseQueue:null,shared:{pending:null},effects:null}}function De(t,e){t=t.updateQueue,e.updateQueue===t&&(e.updateQueue={baseState:t.baseState,baseQueue:t.baseQueue,shared:t.shared,effects:t.effects})}function Ne(t,e){return(t={expirationTime:t,suspenseConfig:e,tag:0,payload:null,callback:null,next:null}).next=t}function Le(t,e){if(null!==(t=t.updateQueue)){var n=(t=t.shared).pending;null===n?e.next=e:(e.next=n.next,n.next=e),t.pending=e}}function Fe(t,e){var n=t.alternate;null!==n&&De(n,t),null===(n=(t=t.updateQueue).baseQueue)?(t.baseQueue=e.next=e,e.next=e):(e.next=n.next,n.next=e)}function Be(t,e,n,r){var i=t.updateQueue;Te=!1;var a=i.baseQueue,s=i.shared.pending;if(null!==s){if(null!==a){var c=a.next;a.next=s.next,s.next=c}a=s,i.shared.pending=null,null!==(c=t.alternate)&&null!==(c=c.updateQueue)&&(c.baseQueue=s)}if(null!==a){c=a.next;var l=i.baseState,u=0,g=null,f=null,d=null;if(null!==c)for(var h=c;;){if((s=h.expirationTime)u&&(u=s)}else{null!==d&&(d=d.next={expirationTime:1073741823,suspenseConfig:h.suspenseConfig,tag:h.tag,payload:h.payload,callback:h.callback,next:null}),Wi(s,h.suspenseConfig);t:{var A=t,C=h;switch(s=e,p=n,C.tag){case 1:if("function"===typeof(A=C.payload)){l=A.call(p,l,s);break t}l=A;break t;case 3:A.effectTag=-4097&A.effectTag|64;case 0:if(null===(s="function"===typeof(A=C.payload)?A.call(p,l,s):A)||void 0===s)break t;l=o({},l,s);break t;case 2:Te=!0}}null!==h.callback&&(t.effectTag|=32,null===(s=i.effects)?i.effects=[h]:s.push(h))}if(null===(h=h.next)||h===c){if(null===(s=i.shared.pending))break;h=a.next=s.next,s.next=c,i.baseQueue=a=s,i.shared.pending=null}}null===d?g=l:d.next=f,i.baseState=g,i.baseQueue=d,Yi(u),t.expirationTime=u,t.memoizedState=l}}function ze(t,e,n){if(t=e.effects,e.effects=null,null!==t)for(e=0;ef?(d=g,g=null):d=g.sibling;var h=C(e,g,s[f],c);if(null===h){null===g&&(g=d);break}t&&g&&null===h.alternate&&n(e,g),o=a(h,o,f),null===u?l=h:u.sibling=h,u=h,g=d}if(f===s.length)return r(e,g),l;if(null===g){for(;fd?(h=f,f=null):h=f.sibling;var I=C(e,f,p.value,l);if(null===I){null===f&&(f=h);break}t&&f&&null===I.alternate&&n(e,f),o=a(I,o,d),null===g?u=I:g.sibling=I,g=I,f=h}if(p.done)return r(e,f),u;if(null===f){for(;!p.done;d++,p=s.next())null!==(p=A(e,p.value,l))&&(o=a(p,o,d),null===g?u=p:g.sibling=p,g=p);return u}for(f=i(e,f);!p.done;d++,p=s.next())null!==(p=v(f,e,d,p.value,l))&&(t&&null!==p.alternate&&f.delete(null===p.key?d:p.key),o=a(p,o,d),null===g?u=p:g.sibling=p,g=p);return t&&f.forEach((function(t){return n(e,t)})),u}return function(t,i,a,l){var u="object"===e(a)&&null!==a&&a.type===d&&null===a.key;u&&(a=a.props.children);var h="object"===e(a)&&null!==a;if(h)switch(a.$$typeof){case g:t:{for(h=a.key,u=i;null!==u;){if(u.key===h){switch(u.tag){case 7:if(a.type===d){r(t,u.sibling),(i=o(u,a.props.children)).return=t,t=i;break t}break;default:if(u.elementType===a.type){r(t,u.sibling),(i=o(u,a.props)).ref=Ke(t,u,a),i.return=t,t=i;break t}}r(t,u);break}n(t,u),u=u.sibling}a.type===d?((i=ho(a.props.children,t.mode,l,a.key)).return=t,t=i):((l=fo(a.type,a.key,a.props,null,t.mode,l)).ref=Ke(t,i,a),l.return=t,t=l)}return s(t);case f:t:{for(u=a.key;null!==i;){if(i.key===u){if(4===i.tag&&i.stateNode.containerInfo===a.containerInfo&&i.stateNode.implementation===a.implementation){r(t,i.sibling),(i=o(i,a.children||[])).return=t,t=i;break t}r(t,i);break}n(t,i),i=i.sibling}(i=Ao(a,t.mode,l)).return=t,t=i}return s(t)}if("string"===typeof a||"number"===typeof a)return a=""+a,null!==i&&6===i.tag?(r(t,i.sibling),(i=o(i,a)).return=t,t=i):(r(t,i),(i=po(a,t.mode,l)).return=t,t=i),s(t);if(qe(a))return I(t,i,a,l);if(S(a))return y(t,i,a,l);if(h&&Qe(t,a),"undefined"===typeof a&&!u)switch(t.tag){case 1:case 0:throw t=t.type,Error(c(152,t.displayName||t.name||"Component"))}return r(t,i)}}var $e=Je(!0),tn=Je(!1),en={},nn={current:en},rn={current:en},on={current:en};function an(t){if(t===en)throw Error(c(174));return t}function sn(t,e){Rt(on,e),Rt(rn,t),Rt(nn,en),t=T(e),Tt(nn),Rt(nn,t)}function cn(){Tt(nn),Tt(rn),Tt(on)}function ln(t){var e=an(on.current),n=an(nn.current);n!==(e=R(n,t.type,e))&&(Rt(rn,t),Rt(nn,e))}function un(t){rn.current===t&&(Tt(nn),Tt(rn))}var gn={current:0};function fn(t){for(var e=t;null!==e;){if(13===e.tag){var n=e.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||yt(n)||mt(n)))return e}else if(19===e.tag&&void 0!==e.memoizedProps.revealOrder){if(0!==(64&e.effectTag))return e}else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break;for(;null===e.sibling;){if(null===e.return||e.return===t)return null;e=e.return}e.sibling.return=e.return,e=e.sibling}return null}function dn(t,e){return{responder:t,props:e}}var hn=l.ReactCurrentDispatcher,pn=l.ReactCurrentBatchConfig,An=0,Cn=null,vn=null,In=null,yn=!1;function mn(){throw Error(c(321))}function bn(t,e){if(null===e)return!1;for(var n=0;no))throw Error(c(301));o+=1,In=vn=null,e.updateQueue=null,hn.current=Zn,t=n(r,i)}while(e.expirationTime===An)}if(hn.current=Hn,e=null!==vn&&null!==vn.next,An=0,In=vn=Cn=null,yn=!1,e)throw Error(c(300));return t}function wn(){var t={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===In?Cn.memoizedState=In=t:In=In.next=t,In}function On(){if(null===vn){var t=Cn.alternate;t=null!==t?t.memoizedState:null}else t=vn.next;var e=null===In?Cn.memoizedState:In.next;if(null!==e)In=e,vn=t;else{if(null===t)throw Error(c(310));t={memoizedState:(vn=t).memoizedState,baseState:vn.baseState,baseQueue:vn.baseQueue,queue:vn.queue,next:null},null===In?Cn.memoizedState=In=t:In=In.next=t}return In}function Sn(t,e){return"function"===typeof e?e(t):e}function _n(t){var e=On(),n=e.queue;if(null===n)throw Error(c(311));n.lastRenderedReducer=t;var r=vn,i=r.baseQueue,o=n.pending;if(null!==o){if(null!==i){var a=i.next;i.next=o.next,o.next=a}r.baseQueue=i=o,n.pending=null}if(null!==i){i=i.next,r=r.baseState;var s=a=o=null,l=i;do{var u=l.expirationTime;if(uCn.expirationTime&&(Cn.expirationTime=u,Yi(u))}else null!==s&&(s=s.next={expirationTime:1073741823,suspenseConfig:l.suspenseConfig,action:l.action,eagerReducer:l.eagerReducer,eagerState:l.eagerState,next:null}),Wi(u,l.suspenseConfig),r=l.eagerReducer===t?l.eagerState:t(r,l.action);l=l.next}while(null!==l&&l!==i);null===s?o=r:s.next=a,Ie(r,e.memoizedState)||(or=!0),e.memoizedState=r,e.baseState=o,e.baseQueue=s,n.lastRenderedState=r}return[e.memoizedState,n.dispatch]}function kn(t){var e=On(),n=e.queue;if(null===n)throw Error(c(311));n.lastRenderedReducer=t;var r=n.dispatch,i=n.pending,o=e.memoizedState;if(null!==i){n.pending=null;var a=i=i.next;do{o=t(o,a.action),a=a.next}while(a!==i);Ie(o,e.memoizedState)||(or=!0),e.memoizedState=o,null===e.baseQueue&&(e.baseState=o),n.lastRenderedState=o}return[o,r]}function jn(t){var e=wn();return"function"===typeof t&&(t=t()),e.memoizedState=e.baseState=t,t=(t=e.queue={pending:null,dispatch:null,lastRenderedReducer:Sn,lastRenderedState:t}).dispatch=Yn.bind(null,Cn,t),[e.memoizedState,t]}function En(t,e,n,r){return t={tag:t,create:e,destroy:n,deps:r,next:null},null===(e=Cn.updateQueue)?(e={lastEffect:null},Cn.updateQueue=e,e.lastEffect=t.next=t):null===(n=e.lastEffect)?e.lastEffect=t.next=t:(r=n.next,n.next=t,t.next=r,e.lastEffect=t),t}function Pn(){return On().memoizedState}function Mn(t,e,n,r){var i=wn();Cn.effectTag|=t,i.memoizedState=En(1|e,n,void 0,void 0===r?null:r)}function Tn(t,e,n,r){var i=On();r=void 0===r?null:r;var o=void 0;if(null!==vn){var a=vn.memoizedState;if(o=a.destroy,null!==r&&bn(r,a.deps))return void En(e,n,o,r)}Cn.effectTag|=t,i.memoizedState=En(1|e,n,o,r)}function Rn(t,e){return Mn(516,4,t,e)}function Dn(t,e){return Tn(516,4,t,e)}function Nn(t,e){return Tn(4,2,t,e)}function Ln(t,e){return"function"===typeof e?(t=t(),e(t),function(){e(null)}):null!==e&&void 0!==e?(t=t(),e.current=t,function(){e.current=null}):void 0}function Fn(t,e,n){return n=null!==n&&void 0!==n?n.concat([t]):null,Tn(4,2,Ln.bind(null,e,t),n)}function Bn(){}function zn(t,e){return wn().memoizedState=[t,void 0===e?null:e],t}function Vn(t,e){var n=On();e=void 0===e?null:e;var r=n.memoizedState;return null!==r&&null!==e&&bn(e,r[1])?r[0]:(n.memoizedState=[t,e],t)}function Gn(t,e){var n=On();e=void 0===e?null:e;var r=n.memoizedState;return null!==r&&null!==e&&bn(e,r[1])?r[0]:(t=t(),n.memoizedState=[t,e],t)}function Wn(t,e,n){var r=ge();de(98>r?98:r,(function(){t(!0)})),de(97r.tailExpiration&&1e)&&Si.set(t,e))}}function Ti(t,e){t.expirationTime=(t=n>(t=t.nextKnownPendingLevel)?n:t)&&e!==t?0:t}function Di(t){if(0!==t.lastExpiredTime)t.callbackExpirationTime=1073741823,t.callbackPriority=99,t.callbackNode=pe(Li.bind(null,t));else{var e=Ri(t),n=t.callbackNode;if(0===e)null!==n&&(t.callbackNode=null,t.callbackExpirationTime=0,t.callbackPriority=90);else{var r=Ei();if(r=1073741823===e?99:1===e||2===e?95:0>=(r=10*(1073741821-e)-10*(1073741821-r))?99:250>=r?98:5250>=r?97:95,null!==n){var i=t.callbackPriority;if(t.callbackExpirationTime===e&&i>=r)return;n!==re&&Zt(n)}t.callbackExpirationTime=e,t.callbackPriority=r,e=1073741823===e?pe(Li.bind(null,t)):he(r,Ni.bind(null,t),{timeout:10*(1073741821-e)-ue()}),t.callbackNode=e}}}function Ni(t,e){if(ji=0,e)return mo(t,e=Ei()),Di(t),null;var n=Ri(t);if(0!==n){if(e=t.callbackNode,0!==(48&si))throw Error(c(327));if($i(),t===ci&&n===ui||zi(t,n),null!==li){var r=si;si|=ni;for(var i=Gi();;)try{Ui();break}catch(s){Vi(t,s)}if(_e(),si=r,ti.current=i,1===gi)throw e=fi,zi(t,n),Io(t,n),Di(t),e;if(null===li)switch(i=t.finishedWork=t.current.alternate,t.finishedExpirationTime=n,r=gi,ci=null,r){case ii:case 1:throw Error(c(345));case 2:mo(t,2=n){t.lastPingedTime=n,zi(t,n);break}}if(0!==(o=Ri(t))&&o!==n)break;if(0!==r&&r!==n){t.lastPingedTime=r;break}t.timeoutHandle=Y(Ki.bind(null,t),i);break}Ki(t);break;case ai:if(Io(t,n),n===(r=t.lastSuspendedTime)&&(t.nextKnownPendingLevel=qi(i)),Ci&&(0===(i=t.lastPingedTime)||i>=n)){t.lastPingedTime=n,zi(t,n);break}if(0!==(i=Ri(t))&&i!==n)break;if(0!==r&&r!==n){t.lastPingedTime=r;break}if(1073741823!==hi?r=10*(1073741821-hi)-ue():1073741823===di?r=0:(r=10*(1073741821-di)-5e3,0>(r=(i=ue())-r)&&(r=0),(n=10*(1073741821-n)-i)<(r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*$r(r/1960))-r)&&(r=n)),10=(r=0|a.busyMinDurationMs)?r=0:(i=0|a.busyDelayMs,r=(o=ue()-(10*(1073741821-o)-(0|a.timeoutMs||5e3)))<=i?0:i+r-o),10 component higher in the tree to provide a loading indicator or placeholder to display."+Et(s))}5!==gi&&(gi=2),c=Er(c,s),f=a;do{switch(f.tag){case 3:l=c,f.effectTag|=4096,f.expirationTime=n,Fe(f,Kr(f,l,n));break t;case 1:l=c;var m=f.type,b=f.stateNode;if(0===(64&f.effectTag)&&("function"===typeof m.getDerivedStateFromError||null!==b&&"function"===typeof b.componentDidCatch&&(null===bi||!bi.has(b)))){f.effectTag|=4096,f.expirationTime=n,Fe(f,Qr(f,l,n));break t}}f=f.return}while(null!==f)}li=Zi(li)}catch(x){n=x;continue}break}}function Gi(){var t=ti.current;return ti.current=Hn,null===t?Hn:t}function Wi(t,e){tAi&&(Ai=t)}function Hi(){for(;null!==li;)li=Xi(li)}function Ui(){for(;null!==li&&!ie();)li=Xi(li)}function Xi(t){var e=Jr(t.alternate,t,ui);return t.memoizedProps=t.pendingProps,null===e&&(e=Zi(t)),ei.current=null,e}function Zi(t){li=t;do{var e=li.alternate;if(t=li.return,0===(2048&li.effectTag)){if(e=kr(e,li,ui),1===ui||1!==li.childExpirationTime){for(var n=0,r=li.child;null!==r;){var i=r.expirationTime,o=r.childExpirationTime;i>n&&(n=i),o>n&&(n=o),r=r.sibling}li.childExpirationTime=n}if(null!==e)return e;null!==t&&0===(2048&t.effectTag)&&(null===t.firstEffect&&(t.firstEffect=li.firstEffect),null!==li.lastEffect&&(null!==t.lastEffect&&(t.lastEffect.nextEffect=li.firstEffect),t.lastEffect=li.lastEffect),1(t=t.childExpirationTime)?e:t}function Ki(t){var e=ge();return de(99,Qi.bind(null,t,e)),null}function Qi(t,e){do{$i()}while(null!==wi);if(0!==(48&si))throw Error(c(327));var n=t.finishedWork,r=t.finishedExpirationTime;if(null===n)return null;if(t.finishedWork=null,t.finishedExpirationTime=0,n===t.current)throw Error(c(177));t.callbackNode=null,t.callbackExpirationTime=0,t.callbackPriority=90,t.nextKnownPendingLevel=0;var i=qi(n);if(t.firstPendingTime=i,r<=t.lastSuspendedTime?t.firstSuspendedTime=t.lastSuspendedTime=t.nextKnownPendingLevel=0:r<=t.firstSuspendedTime&&(t.firstSuspendedTime=r-1),r<=t.lastPingedTime&&(t.lastPingedTime=0),r<=t.lastExpiredTime&&(t.lastExpiredTime=0),t===ci&&(li=ci=null,ui=0),1=r?yr(t,n,r):(Rt(gn,1&gn.current),null!==(n=wr(t,n,r))?n.sibling:null);Rt(gn,1&gn.current);break;case 19:if(i=n.childExpirationTime>=r,0!==(64&t.effectTag)){if(i)return xr(t,n,r);n.effectTag|=64}if(null!==(o=n.memoizedState)&&(o.rendering=null,o.tail=null),Rt(gn,gn.current),!i)return null}return wr(t,n,r)}or=!1}}else or=!1;switch(n.expirationTime=0,n.tag){case 2:if(i=n.type,null!==t&&(t.alternate=null,n.alternate=null,n.effectTag|=2),t=n.pendingProps,o=Bt(n,Nt.current),Pe(n,r),o=xn(null,n,i,t,o,r),n.effectTag|=1,"object"===e(o)&&null!==o&&"function"===typeof o.render&&void 0===o.$$typeof){if(n.tag=1,n.memoizedState=null,n.updateQueue=null,zt(i)){var a=!0;Yt(n)}else a=!1;n.memoizedState=null!==o.state&&void 0!==o.state?o.state:null,Re(n);var s=i.getDerivedStateFromProps;"function"===typeof s&&We(n,i,s,t),o.updater=Ye,n.stateNode=o,o._reactInternalFiber=n,Ze(n,i,t,r),n=dr(null,n,i,!0,a,r)}else n.tag=0,ar(null,n,o,r),n=n.child;return n;case 16:t:{if(o=n.elementType,null!==t&&(t.alternate=null,n.alternate=null,n.effectTag|=2),t=n.pendingProps,function(t){if(-1===t._status){t._status=0;var e=t._ctor;e=e(),t._result=e,e.then((function(e){0===t._status&&(e=e.default,t._status=1,t._result=e)}),(function(e){0===t._status&&(t._status=2,t._result=e)}))}}(o),1!==o._status)throw o._result;switch(o=o._result,n.type=o,a=n.tag=function(t){if("function"===typeof t)return uo(t)?1:0;if(void 0!==t&&null!==t){if((t=t.$$typeof)===I)return 11;if(t===b)return 14}return 2}(o),t=be(o,t),a){case 0:n=gr(null,n,o,t,r);break t;case 1:n=fr(null,n,o,t,r);break t;case 11:n=sr(null,n,o,t,r);break t;case 14:n=cr(null,n,o,be(o.type,t),i,r);break t}throw Error(c(306,o,""))}return n;case 0:return i=n.type,o=n.pendingProps,gr(t,n,i,o=n.elementType===i?o:be(i,o),r);case 1:return i=n.type,o=n.pendingProps,fr(t,n,i,o=n.elementType===i?o:be(i,o),r);case 3:if(hr(n),i=n.updateQueue,null===t||null===i)throw Error(c(282));if(i=n.pendingProps,o=null!==(o=n.memoizedState)?o.element:null,De(t,n),Be(n,i,null,r),(i=n.memoizedState.element)===o)rr(),n=wr(t,n,r);else{if((o=n.stateNode.hydrate)&&(K?(Kn=xt(n.stateNode.containerInfo),qn=n,o=Qn=!0):o=!1),o)for(r=tn(n,null,i,r),n.child=r;r;)r.effectTag=-3&r.effectTag|1024,r=r.sibling;else ar(t,n,i,r),rr();n=n.child}return n;case 5:return ln(n),null===t&&tr(n),i=n.type,o=n.pendingProps,a=null!==t?t.memoizedProps:null,s=o.children,V(i,o)?s=null:null!==a&&V(i,a)&&(n.effectTag|=16),ur(t,n),4&n.mode&&1!==r&&G(i,o)?(n.expirationTime=n.childExpirationTime=1,n=null):(ar(t,n,s,r),n=n.child),n;case 6:return null===t&&tr(n),null;case 13:return yr(t,n,r);case 4:return sn(n,n.stateNode.containerInfo),i=n.pendingProps,null===t?n.child=$e(n,null,i,r):ar(t,n,i,r),n.child;case 11:return i=n.type,o=n.pendingProps,sr(t,n,i,o=n.elementType===i?o:be(i,o),r);case 7:return ar(t,n,n.pendingProps,r),n.child;case 8:case 12:return ar(t,n,n.pendingProps.children,r),n.child;case 10:t:{if(i=n.type._context,o=n.pendingProps,s=n.memoizedProps,ke(n,a=o.value),null!==s){var l=s.value;if(0===(a=Ie(l,a)?0:0|("function"===typeof i._calculateChangedBits?i._calculateChangedBits(l,a):1073741823))){if(s.children===o.children&&!Lt.current){n=wr(t,n,r);break t}}else for(null!==(l=n.child)&&(l.return=n);null!==l;){var u=l.dependencies;if(null!==u){s=l.child;for(var g=u.firstContext;null!==g;){if(g.context===i&&0!==(g.observedBits&a)){1===l.tag&&((g=Ne(r,null)).tag=2,Le(l,g)),l.expirationTime=e&&t<=e}function Io(t,e){var n=t.firstSuspendedTime,r=t.lastSuspendedTime;ne||0===n)&&(t.lastSuspendedTime=e),e<=t.lastPingedTime&&(t.lastPingedTime=0),e<=t.lastExpiredTime&&(t.lastExpiredTime=0)}function yo(t,e){e>t.firstPendingTime&&(t.firstPendingTime=e);var n=t.firstSuspendedTime;0!==n&&(e>=n?t.firstSuspendedTime=t.lastSuspendedTime=t.nextKnownPendingLevel=0:e>=t.lastSuspendedTime&&(t.lastSuspendedTime=e+1),e>t.nextKnownPendingLevel&&(t.nextKnownPendingLevel=e))}function mo(t,e){var n=t.lastExpiredTime;(0===n||n>e)&&(t.lastExpiredTime=e)}var bo=null;function xo(t){var e=t._reactInternalFiber;if(void 0===e){if("function"===typeof t.render)throw Error(c(188));throw Error(c(268,Object.keys(t)))}return null===(t=P(e))?null:t.stateNode}function wo(t,e){null!==(t=t.memoizedState)&&null!==t.dehydrated&&t.retryTime=x},c=function(){},e.unstable_forceFrameRate=function(t){0>t||125>>1,i=t[r];if(!(void 0!==i&&0j(a,n))void 0!==c&&0>j(c,a)?(t[r]=c,t[s]=n,r=s):(t[r]=a,t[o]=n,r=o);else{if(!(void 0!==c&&0>j(c,n)))break t;t[r]=c,t[s]=n,r=s}}}return e}return null}function j(t,e){var n=t.sortIndex-e.sortIndex;return 0!==n?n:t.id-e.id}var E=[],P=[],M=1,T=null,R=3,D=!1,N=!1,L=!1;function F(t){for(var e=_(P);null!==e;){if(null===e.callback)k(P);else{if(!(e.startTime<=t))break;k(P),e.sortIndex=e.expirationTime,S(E,e)}e=_(P)}}function B(t){if(L=!1,F(t),!N)if(null!==_(E))N=!0,i(z);else{var e=_(P);null!==e&&o(B,e.startTime-t)}}function z(t,n){N=!1,L&&(L=!1,a()),D=!0;var r=R;try{for(F(n),T=_(E);null!==T&&(!(T.expirationTime>n)||t&&!s());){var i=T.callback;if(null!==i){T.callback=null,R=T.priorityLevel;var c=i(T.expirationTime<=n);n=e.unstable_now(),"function"===typeof c?T.callback=c:T===_(E)&&k(E),F(n)}else k(E);T=_(E)}if(null!==T)var l=!0;else{var u=_(P);null!==u&&o(B,u.startTime-n),l=!1}return l}finally{T=null,R=r,D=!1}}function V(t){switch(t){case 1:return-1;case 2:return 250;case 5:return 1073741823;case 4:return 1e4;default:return 5e3}}var G=c;e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(t){t.callback=null},e.unstable_continueExecution=function(){N||D||(N=!0,i(z))},e.unstable_getCurrentPriorityLevel=function(){return R},e.unstable_getFirstCallbackNode=function(){return _(E)},e.unstable_next=function(t){switch(R){case 1:case 2:case 3:var e=3;break;default:e=R}var n=R;R=e;try{return t()}finally{R=n}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=G,e.unstable_runWithPriority=function(t,e){switch(t){case 1:case 2:case 3:case 4:case 5:break;default:t=3}var n=R;R=t;try{return e()}finally{R=n}},e.unstable_scheduleCallback=function(t,n,s){var c=e.unstable_now();if("object"===r(s)&&null!==s){var l=s.delay;l="number"===typeof l&&0c?(t.sortIndex=l,S(P,t),null===_(E)&&t===_(P)&&(L?a():L=!0,o(B,l-c))):(t.sortIndex=s,S(E,t),N||D||(N=!0,i(z))),t},e.unstable_shouldYield=function(){var t=e.unstable_now();F(t);var n=_(E);return n!==T&&null!==T&&null!==n&&null!==n.callback&&n.startTime<=t&&n.expirationTime
    ',itemTpl:"{value}",domStyles:{"g2-tooltip":{padding:"2px 4px",fontSize:"10px"}}}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.adaptor=void 0;var r=n(47),i=n(20),o=n(60),a=n(157),s=n(125),c=n(158);function l(t){var e,n,l=t.chart,u=t.options,g=u.data,f=u.xAxis,d=u.yAxis,h=u.color,p=u.areaStyle,A=u.point,C=u.line,v=s.getTinyData(g);l.data(v);var I=i.deepAssign({},t,{options:{xField:a.X_FIELD,yField:a.Y_FIELD,area:{color:h,style:p},line:C,point:A}}),y=i.deepAssign({},I,{options:{tooltip:!1}});return o.area(I),o.line(y),o.point(y),l.axis(!1),l.legend(!1),r.scale(((e={})[a.X_FIELD]=f,e[a.Y_FIELD]=d,e),((n={})[a.X_FIELD]={type:"cat"},n[a.Y_FIELD]=c.adjustYMetaByZero(v,a.Y_FIELD),n))(t),t}e.adaptor=function(t){return i.flow(l,r.tooltip,r.theme,r.animation,r.annotation())(t)}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.adaptor=void 0;var r=n(20),i=n(47),o=n(60),a=n(158),s=n(125),c=n(157);function l(t){var e,n,l=t.chart,u=t.options,g=u.data,f=u.xAxis,d=u.yAxis,h=u.color,p=u.lineStyle,A=u.point,C=s.getTinyData(g);l.data(C);var v=r.deepAssign({},t,{options:{xField:c.X_FIELD,yField:c.Y_FIELD,line:{color:h,style:p},point:A}}),I=r.deepAssign({},v,{options:{tooltip:!1}});return o.line(v),o.point(I),l.axis(!1),l.legend(!1),i.scale(((e={})[c.X_FIELD]=f,e[c.Y_FIELD]=d,e),((n={})[c.X_FIELD]={type:"cat"},n[c.Y_FIELD]=a.adjustYMetaByZero(C,c.Y_FIELD),n))(t),t}e.adaptor=function(t){return r.flow(l,i.theme,i.tooltip,i.animation,i.annotation())(t)}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(9),i=n(640);r.registerAction("marker-active",i.MarkerActiveAction),r.registerInteraction("marker-active",{start:[{trigger:"tooltip:show",action:"marker-active:active"}]})},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.MarkerActiveAction=void 0;var r=n(1),i=n(0),o=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(e,t),e.prototype.active=function(){var t=this.getView(),e=this.context.event;if(e.data){var n=e.data.items,r=t.geometries.filter((function(t){return"point"===t.type}));i.each(r,(function(t){i.each(t.elements,(function(t){var e=-1!==i.findIndex(n,(function(e){return e.data===t.data}));t.setState("active",e)}))}))}},e.prototype.getView=function(){return this.context.view},e}(n(9).InteractionAction);e.MarkerActiveAction=o},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.adaptor=void 0;var r=n(387),i=n(47),o=n(20),a=n(642);function s(t){var e=t.options.colorField;return o.deepAssign({options:{colorField:"name",rectStyle:{lineWidth:1,stroke:"#fff"},hierarchyConfig:{tile:"treemapResquarify"},label:{fields:["name"],layout:{type:"limit-in-shape"}},tooltip:{showMarkers:!1,showTitle:!1,fields:["name","value",e],formatter:function(t){return{name:t.name,value:t.value}}}}},t)}function c(t){var e=t.chart,n=t.options,i=n.color,s=n.colorField,c=n.rectStyle,l=a.transformData(n);return e.data(l),r.polygon(o.deepAssign({},t,{options:{xField:"x",yField:"y",seriesField:s,rawFields:["value"],polygon:{color:i,style:c}}})),t}function l(t){return t.chart.axis(!1),t}e.adaptor=function(t){return o.flow(s,c,l,i.theme,i.legend,i.tooltip,i.interaction,i.animation,i.annotation())(t)}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.transformData=void 0;var r=n(1),i=n(643);e.transformData=function(t){var e=t.data,n=t.colorField,o=t.hierarchyConfig,a=i.treemap(e,r.__assign(r.__assign({},o),{type:"hierarchy.treemap",field:"value",as:["x","y"]})),s=[];return a.forEach((function(t){if(!t.children){var e=Object.assign({},t.data,{x:t.x,y:t.y,depth:t.depth,value:t.value});if(!t.data[n]&&t.parent){var r=t.ancestors().find((function(t){return t.data[n]}));e[n]=null===r||void 0===r?void 0:r.data[n]}else e[n]=t.data[n];s.push(e)}})),s}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.treemap=void 0;var r=n(1).__importStar(n(204)),i=n(0),o=n(644),a={field:"value",tile:"treemapSquarify",size:[1,1],round:!1,ignoreParentValue:!0,padding:0,paddingInner:0,paddingOuter:0,paddingTop:0,paddingRight:0,paddingBottom:0,paddingLeft:0,as:["x","y"]};e.treemap=function(t,e){var n,s=(e=i.assign({},a,e)).as;if(!i.isArray(s)||2!==s.length)throw new TypeError('Invalid as: it must be an array with 2 strings (e.g. [ "x", "y" ])!');try{n=o.getField(e)}catch(g){console.warn(g)}var c=function(t){return r.treemap().tile(r[e.tile]).size(e.size).round(e.round).padding(e.padding).paddingInner(e.paddingInner).paddingOuter(e.paddingOuter).paddingTop(e.paddingTop).paddingRight(e.paddingRight).paddingBottom(e.paddingBottom).paddingLeft(e.paddingLeft)(r.hierarchy(t).sum((function(t){return e.ignoreParentValue&&t.children?0:t[n]})))}(t),l=s[0],u=s[1];return c.each((function(t){t[l]=[t.x0,t.x1,t.x1,t.x0],t[u]=[t.y1,t.y1,t.y0,t.y0],["x0","x1","y0","y1"].forEach((function(e){-1===s.indexOf(e)&&delete t[e]}))})),o.getAllNodes(c)}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getAllNodes=e.getField=void 0;var r=n(0),i="Invalid field: it must be a string!";e.getField=function(t,e){var n=t.field,o=t.fields;if(r.isString(n))return n;if(r.isArray(n))return console.warn(i),n[0];if(console.warn(i+" will try to get fields instead."),r.isString(o))return o;if(r.isArray(o)&&o.length)return o[0];if(e)return e;throw new TypeError(i)},e.getAllNodes=function(t){var e=[];return t&&t.each?t.each((function(t){e.push(t)})):t&&t.eachNode&&t.eachNode((function(t){e.push(t)})),e}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.adaptor=void 0;var r=n(1),i=n(392);e.adaptor=function(t){var e=t.chart,n=t.options,o=n.xField,a=n.yField,s=n.xAxis,c=n.yAxis,l=n.barStyle,u=n.barWidthRatio,g=n.label,f=n.data,d=n.seriesField,h=n.isStack,p=n.minBarWidth,A=n.maxBarWidth;g&&!g.position&&(g.position="left",g.layout||(g.layout=[{type:"interval-adjust-position"},{type:"interval-hide-overlap"},{type:"adjust-color"},{type:"limit-in-plot",cfg:{action:"hide"}}]));var C=n.legend;d?!1!==C&&(C=r.__assign({position:h?"top-left":"right-top",reversed:!h},C||{})):C=!1,t.options.legend=C;var v=n.tooltip;return d&&!1!==v&&(v=r.__assign({reversed:!h},v||{})),t.options.tooltip=v,e.coordinate().transpose(),i.adaptor({chart:e,options:r.__assign(r.__assign({},n),{label:g,xField:a,yField:o,xAxis:c,yAxis:s,columnStyle:l,columnWidthRatio:u,minColumnWidth:p,maxColumnWidth:A,columnBackground:n.barBackground,data:f?f.slice().reverse():f})},!0)}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.conversionTag=void 0;var r=n(1),i=n(0),o=n(9),a=n(20),s=n(393);function c(t,e){return a.deepAssign({size:e?32:80,spacing:e?8:12,offset:e?32:0,arrow:!1!==t.arrow&&{headSize:12,style:{fill:"rgba(0, 0, 0, 0.05)"}},text:!1!==t.text&&{style:{fontSize:12,fill:"rgba(0, 0, 0, 0.85)",textAlign:"center",textBaseline:"middle"},formatter:s.conversionTagFormatter}},t)}function l(t,e){return i.map(e.getModel().points,(function(e){return t.convertPoint(e)}))}function u(t,e,n){!function(t,e,n){var i=t.view,o=t.geometry,a=t.group,s=t.options,c=t.horizontal,u=s.offset,g=s.size,f=s.arrow,d=i.getCoordinate(),h=l(d,e)[c?3:0],p=l(d,n)[c?0:3],A=p.y-h.y,C=p.x-h.x;if("boolean"!==typeof f){var v,I=f.headSize,y=s.spacing;c?(C-I)/2m){var x=b/C.length,w=Math.max(1,Math.ceil(m/x)-1),O=C.slice(0,w)+"...";y.attr("text",O)}}}}(t,e,n)}e.conversionTag=function(t,e,n){return void 0===e&&(e=!0),void 0===n&&(n=!1),function(r){var s=r.options,l=r.chart,g=s.conversionTag,f=s.theme;return g&&!n&&(l.theme(a.deepAssign({},i.isObject(f)?f:o.getTheme(f),{columnWidthRatio:1/3})),l.annotation().shape({render:function(n,r){var o=n.addGroup({id:l.id+"-conversion-tag-group",name:"conversion-tag-group"}),a=i.find(l.geometries,(function(t){return"interval"===t.type})),s={view:r,geometry:a,group:o,field:t,horizontal:e,options:c(g,e)},f=e?a.elements:a.elements.slice().reverse();i.each(f,(function(t,e){e>0&&u(s,f[e-1],t)}))}})),r}}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.connectedArea=void 0;var r=n(9),i={hover:"__interval-connected-area-hover__",click:"__interval-connected-area-click__"};r.registerInteraction(i.hover,{start:[{trigger:"interval:mouseenter",action:["element-highlight-by-color:highlight","element-link-by-color:link"]}],end:[{trigger:"interval:mouseleave",action:["element-highlight-by-color:reset","element-link-by-color:unlink"]}]}),r.registerInteraction(i.click,{start:[{trigger:"interval:click",action:["element-highlight-by-color:clear","element-highlight-by-color:highlight","element-link-by-color:clear","element-link-by-color:unlink","element-link-by-color:link"]}],end:[{trigger:"document:mousedown",action:["element-highlight-by-color:clear","element-link-by-color:clear"]}]}),e.connectedArea=function(t){return void 0===t&&(t=!1),function(e){var n=e.chart,r=e.options.connectedArea,o=function(){n.removeInteraction(i.hover),n.removeInteraction(i.click)};if(!t&&r){var a=r.trigger||"hover";o(),n.interaction(i[a])}else o();return e}}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.adaptor=void 0;var r=n(1),i=n(0),o=n(47),a=n(20),s=n(60),c=n(20),l=n(159),u=n(390);function g(t){var e=t.chart,n=t.options,i=n.data,o=n.areaStyle,a=n.color,u=n.point,g=n.line,f=n.isPercent,d=n.xField,h=n.yField,p=n.tooltip,A=n.seriesField,C=l.getDataWhetherPecentage(i,h,d,h,f);e.data(C);var v=f?r.__assign({formatter:function(t){return{name:t[A]||t[d],value:(100*Number(t[h])).toFixed(2)+"%"}}},p):p,I=c.deepAssign({},t,{options:{area:{color:a,style:o},line:g&&r.__assign({color:a},g),point:u&&r.__assign({color:a},u),tooltip:v,label:void 0}}),y=c.deepAssign({},I,{options:{tooltip:!1}});return s.area(I),s.line(y),s.point(y),t}function f(t){var e=t.chart,n=t.options,i=n.label,o=n.yField,s=a.findGeometry(e,"area");if(i){var l=i.callback,u=r.__rest(i,["callback"]);s.label({fields:[o],callback:l,cfg:r.__assign({layout:[{type:"limit-in-plot"},{type:"path-adjust-position"},{type:"point-adjust-position"},{type:"limit-in-plot",cfg:{action:"hide"}}]},c.transformLabel(u))})}else s.label(!1);return t}function d(t){var e=t.chart,n=t.options,r=n.isStack;return(n.isPercent||r)&&i.each(e.geometries,(function(t){t.adjust("stack")})),t}e.adaptor=function(t){return c.flow(g,u.meta,d,o.theme,u.axis,u.legend,o.tooltip,f,o.slider,o.annotation(),o.interaction,o.animation,o.limitInPlot)(t)}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.adaptor=void 0;var r=n(1),i=n(0),o=n(47),a=n(60),s=n(20),c=n(650);function l(t){var e=t.chart,n=t.options,o=n.data,c=n.angleField,l=n.colorField,u=n.color,g=n.pieStyle,f=i.filter(o,(function(t){return"number"===typeof t[c]||i.isNil(t[c])}));if(s.log(s.LEVEL.WARN,f.length===o.length,"illegal data existed in chart data."),i.every(f,(function(t){return 0===t[c]}))){var d="$$percentage$$";f=f.map((function(t){var e;return r.__assign(r.__assign({},t),((e={}).$$percentage$$=1/f.length,e))})),e.data(f);var h=s.deepAssign({},t,{options:{xField:"1",yField:d,seriesField:l,isStack:!0,interval:{color:u,style:g}}});a.interval(h),e.geometries[0].tooltip(l+"*"+c)}else e.data(f),h=s.deepAssign({},t,{options:{xField:"1",yField:c,seriesField:l,isStack:!0,interval:{color:u,style:g}}}),a.interval(h);return t}function u(t){var e,n=t.chart,r=t.options,i=r.meta,o=r.colorField,a=s.deepAssign({},i);return n.scale(a,((e={})[o]={type:"cat"},e)),t}function g(t){var e=t.chart,n=t.options,r=n.radius,i=n.innerRadius,o=n.startAngle,a=n.endAngle;return e.coordinate({type:"theta",cfg:{radius:r,innerRadius:i,startAngle:o,endAngle:a}}),t}function f(t){var e=t.chart,n=t.options,o=n.label,a=n.colorField,l=n.angleField,u=e.geometries[0];if(o){var g=o.callback,f=r.__rest(o,["callback"]),d=s.transformLabel(f);if(d.content){var h=d.content;d.content=function(t,n,o){var c=t[a],u=t[l],g=e.getScaleByField(l),f=null===g||void 0===g?void 0:g.scale(u);return i.isFunction(h)?h(r.__assign(r.__assign({},t),{percent:f}),n,o):i.isString(h)?s.template(h,{value:u,name:c,percentage:i.isNumber(f)&&!i.isNil(u)?(100*f).toFixed(2)+"%":null}):h}}var p=d.type?{inner:"",outer:"pie-outer",spider:"pie-spider"}[d.type]:"pie-outer",A=d.layout?i.isArray(d.layout)?d.layout:[d.layout]:[];d.layout=(p?[{type:p}]:[]).concat(A),u.label({fields:a?[l,a]:[l],callback:g,cfg:r.__assign(r.__assign({},d),{offset:c.adaptOffset(d.type,d.offset),type:"pie"})})}else u.label(!1);return t}function d(t){var e=t.chart,n=t.options,r=n.innerRadius,o=n.statistic,a=n.angleField,l=n.colorField,u=n.meta;if(r&&o){var g=o.title,f=o.content;!1!==g&&(g=s.deepAssign({},{formatter:function(t){return t?t[l]:"\u603b\u8ba1"}},g)),!1!==f&&(f=s.deepAssign({},{formatter:function(t,e){var n=i.get(u,[a,"formatter"]),r=t?t[a]:c.getTotalValue(e,a);return n?n(r):r}},f)),s.renderStatistic(e,{statistic:{title:g,content:f},plotType:"pie"})}return t}e.adaptor=function(t){return s.flow(l,u,o.theme,g,o.legend,(function(t){return o.tooltip(function(t){return!1!==i.get(t,["options","tooltip"])?s.deepAssign({},t,{options:{tooltip:{shared:!1}}}):t}(t))}),f,o.state,o.annotation(),d,o.interaction,o.animation)(t)}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.adaptOffset=e.getTotalValue=void 0;var r=n(0);e.getTotalValue=function(t,e){var n=null;return r.each(t,(function(t){"number"===typeof t[e]&&(n+=t[e])})),n},e.adaptOffset=function(t,e){var n;switch(t){case"inner":return n="-30%",r.isString(e)&&e.endsWith("%")?.01*parseFloat(e)>0?n:e:e<0?e:n;case"outer":return n=12,r.isString(e)&&e.endsWith("%")?.01*parseFloat(e)<0?n:e:e>0?e:n;default:return e}}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(9),i=n(652),o=n(653);r.registerAction("pie-statistic",o.StatisticAction),r.registerInteraction("pie-statistic-active",{start:[{trigger:"element:mouseenter",action:"pie-statistic:change"}],end:[{trigger:"element:mouseleave",action:"pie-statistic:reset"}]}),r.registerAction("pie-legend",i.PieLegendAction),r.registerInteraction("pie-legend-active",{start:[{trigger:"legend-item:mouseenter",action:"pie-legend:active"}],end:[{trigger:"legend-item:mouseleave",action:"pie-legend:reset"}]})},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.PieLegendAction=void 0;var r=n(1),i=n(9),o=n(0),a=n(394),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(e,t),e.prototype.getActiveElements=function(){var t=i.Util.getDelegationObject(this.context);if(t){var e=this.context.view,n=t.component,r=t.item,o=n.get("field");if(o)return e.geometries[0].elements.filter((function(t){return t.getModel().data[o]===r.value}))}return[]},e.prototype.getActiveElementLabels=function(){var t=this.context.view,e=this.getActiveElements();return t.geometries[0].labelsContainer.getChildren().filter((function(t){return e.find((function(e){return o.isEqual(e.getData(),t.get("data"))}))}))},e.prototype.transfrom=function(t){void 0===t&&(t=7.5);var e=this.getActiveElements(),n=this.getActiveElementLabels();e.forEach((function(e,r){var o=n[r],s=e.geometry.coordinate;if(s.isPolar&&s.isTransposed){var c=i.Util.getAngle(e.getModel(),s),l=(c.startAngle+c.endAngle)/2,u=t,g=u*Math.cos(l),f=u*Math.sin(l);e.shape.setMatrix(a.transform([["t",g,f]])),o.setMatrix(a.transform([["t",g,f]]))}}))},e.prototype.active=function(){this.transfrom()},e.prototype.reset=function(){this.transfrom(0)},e}(i.Action);e.PieLegendAction=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.StatisticAction=void 0;var r=n(1),i=n(9),o=n(0),a=n(385),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(e,t),e.prototype.getAnnotations=function(t){return(t||this.context.view).getController("annotation").option},e.prototype.getInitialAnnotation=function(){return this.initialAnnotation},e.prototype.init=function(){var t=this,e=this.context.view;e.removeInteraction("tooltip"),e.on("afterchangesize",(function(){var n=t.getAnnotations(e);t.initialAnnotation=n}))},e.prototype.change=function(){var t=this.context,e=t.view,n=t.event,s=this.getAnnotations();this.initialAnnotation||(this.initialAnnotation=s);var c=((null===n||void 0===n?void 0:n.data)||{}).data;if(n.type.match("legend-item")){var l=i.Util.getDelegationObject(this.context),u=e.getGroupedFields()[0];if(l&&u){var g=l.item;c=e.getData().find((function(t){return t[u]===g.value}))}}if(c){var f=e.getController("annotation");f.clear(!0);var d=e.getScaleFields(),h=d[1],p=d[2],A=e.getScaleByField(h),C=e.getScaleByField(p),v=s.filter((function(t){return!o.get(t,"key","").match("statistic")})),I=s.filter((function(t){return o.get(t,"key","").match("statistic")})),y=I.filter((function(t){return"top-statistic"===t.key})),m=I.filter((function(t){return"bottom-statistic"===t.key}));o.each(I,(function(t){var n,i;"top-statistic"===t.key?(n=C?C.getText(c[p]):null,i=m?"translate(-50%, -100%)":"translate(-50%, -50%)"):(n=A?A.getText(c[h]):c[h],i=y?"translate(-50%, 0)":"translate(-50%,-50%)"),v.push(r.__assign(r.__assign({},t),{html:function(e,s){var l=s.getCoordinate(),u=l.getRadius()*l.innerRadius*2,g=o.isFunction(t.style)?t.style():t.style;a.setStatisticContainerStyle(e,r.__assign({width:u+"px",transform:i},a.adapteStyle(g)));var f=s.getData();return t.customHtml?t.customHtml(e,s,c,f):(t.formatter&&(n=t.formatter(c,f)),n?o.isString(n)?n:""+n:"
    ")}})),v.forEach((function(t){f.annotation(t)})),e.render(!0)}))}},e.prototype.reset=function(){var t=this.context.view;t.getController("annotation").clear(!0);var e=this.getInitialAnnotation();o.each(e,(function(e){t.annotation()[e.type](e)})),t.render(!0)},e}(i.Action);e.StatisticAction=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.adaptor=void 0;var r=n(1),i=n(0),o=n(20),a=n(20),s=n(259),c=n(47);function l(t){var e,n=t.chart,r=t.options,i=r.data,o=r.type,a=r.reflect,c=r.xField,l=r.yField,u=r.colorField,g=r.sizeField,f=r.sizeRatio,d=r.shape,h=r.color;n.data(i),e="density"===o?n.heatmap().position(c+"*"+l):n.polygon().position(c+"*"+l),u&&e.color(u,h||s.DEFAULT_COLORS.GRADIENT.CONTINUOUS),a&&n.coordinate().reflect(a);var p=1;if((f||0===f)&&(d||g?f<0||f>1?console.warn("sizeRatio is not in effect: It must be a number in [0,1]"):p=f:console.warn("sizeRatio is not in effect: Must define shape or sizeField first")),d&&(g||e.shape("",(function(){return[d,1,p]})),g)){var A=i.map((function(t){return t[g]})),C=Math.min.apply(Math,A),v=Math.max.apply(Math,A);e.shape(g,(function(t){return[d,(t-C)/(v-C),p]}))}return t}function u(t){var e,n=t.options,r=n.xAxis,i=n.yAxis,o=n.xField,s=n.yField;return a.flow(c.scale(((e={})[o]=r,e[s]=i,e)))(t)}function g(t){var e=t.chart,n=t.options,r=n.xAxis,i=n.yAxis,o=n.xField,a=n.yField;return!1===r?e.axis(o,!1):e.axis(o,r),!1===i?e.axis(a,!1):e.axis(a,i),t}function f(t){var e=t.chart,n=t.options,r=n.legend,i=n.colorField;return r?e.legend(i,r):e.legend(!1),t}function d(t){var e=t.chart,n=t.options,r=n.xField,o=n.yField,a=n.colorField,s=n.sizeField,c=n.heatmapStyle,l=e.geometries[0];return c&&l&&(i.isFunction(c)?l.style(r+"*"+o+"*"+a+"*"+s,c):i.isObject(c)&&l.style(c)),t}function h(t){var e=t.chart,n=t.options,i=n.label,s=n.colorField,c=n.type,l=o.findGeometry(e,"density"===c?"heatmap":"polygon");if(i){if(s){var u=i.callback,g=r.__rest(i,["callback"]);l.label({fields:[s],callback:u,cfg:a.transformLabel(g)})}}else l.label(!1);return t}e.adaptor=function(t){return a.flow(l,u,c.theme,g,f,c.tooltip,d,h,c.annotation(),c.interaction,c.animation)(t)}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1);n(9).registerShape("polygon","circle",{draw:function(t,e){var n,i,o=t.x,a=t.y,s=this.parsePoints(t.points),c=Math.abs(s[2].x-s[1].x),l=Math.abs(s[1].y-s[0].y),u=Math.min(c,l)/2,g=Number(t.shape[1]),f=Number(t.shape[2]),d=u*Math.sqrt(f)*Math.sqrt(g),h=(null===(n=t.style)||void 0===n?void 0:n.fill)||t.color||(null===(i=t.defaultStyle)||void 0===i?void 0:i.fill);return e.addShape("circle",{attrs:r.__assign(r.__assign(r.__assign({x:o,y:a,r:d},t.defaultStyle),t.style),{fill:h})})}})},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1);n(9).registerShape("polygon","square",{draw:function(t,e){var n,i,o=t.x,a=t.y,s=this.parsePoints(t.points),c=Math.abs(s[2].x-s[1].x),l=Math.abs(s[1].y-s[0].y),u=Math.min(c,l),g=Number(t.shape[1]),f=Number(t.shape[2]),d=u*Math.sqrt(f)*Math.sqrt(g),h=(null===(n=t.style)||void 0===n?void 0:n.fill)||t.color||(null===(i=t.defaultStyle)||void 0===i?void 0:i.fill);return e.addShape("rect",{attrs:r.__assign(r.__assign(r.__assign({x:o-d/2,y:a-d/2,width:d,height:d},t.defaultStyle),t.style),{fill:h})})}})},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.adaptor=void 0;var r=n(47),i=n(20),o=n(60),a=n(395);function s(t){var e=t.chart,n=t.options,r=n.colorField,s=n.color,c=a.transform(t);e.data(c);var l=i.deepAssign({},t,{options:{xField:"x",yField:"y",seriesField:r&&"color",point:{color:s,shape:"word-cloud"}}});return o.point(l).ext.geometry.label(!1),e.coordinate().reflect("y"),e.axis(!1),t}function c(t){return i.flow(r.scale({x:{nice:!1},y:{nice:!1}}))(t)}e.adaptor=function(t){i.flow(s,c,r.tooltip,r.legend,r.interaction,r.animation,r.theme,r.state)(t)}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.functor=e.transform=e.wordCloud=void 0;var r=n(0),i={font:function(){return"serif"},padding:1,size:[500,500],spiral:"archimedean",timeInterval:3e3};function o(t,e){var n=function(){var t=[256,256],e=l,n=g,r=u,i=f,o=d,a=v,x=Math.random,w=[],O=1/0,S=c,_=u,k=y,j={};function E(t){t.width=t.height=1;var e=Math.sqrt(t.getContext("2d").getImageData(0,0,1,1).data.length>>2);t.width=2048/e,t.height=s/e;var n=t.getContext("2d");return n.fillStyle=n.strokeStyle="red",n.textAlign="center",{context:n,ratio:e}}function P(e,n,r){for(var i,o,s,c=n.x,l=n.y,u=Math.sqrt(t[0]*t[0]+t[1]*t[1]),g=a(t),f=x()<.5?1:-1,d=-f;(i=g(d+=f))&&(o=~~i[0],s=~~i[1],!(Math.min(Math.abs(o),Math.abs(s))>=u));)if(n.x=c+o,n.y=l+s,!(n.x+n.x0<0||n.y+n.y0<0||n.x+n.x1>t[0]||n.y+n.y1>t[1])&&(!r||!p(n,e,t[0]))&&(!r||C(n,r))){for(var h=n.sprite,A=n.width>>5,v=t[0]>>5,I=n.x-(A<<4),y=127&I,m=32-y,b=n.y1-n.y0,w=void 0,O=(n.y+n.y0)*v+(I>>5),S=0;S>>y:0);O+=v}return delete n.sprite,!0}return!1}return j.start=function(){var a=t[0],s=t[1],c=E(k()),l=j.board?j.board:I((t[0]>>5)*t[1]),u=w.length,g=[],f=w.map((function(t,a,s){return t.text=S.call(this,t,a,s),t.font=e.call(this,t,a,s),t.style=_.call(this,t,a,s),t.weight=r.call(this,t,a,s),t.rotate=i.call(this,t,a,s),t.size=~~n.call(this,t,a,s),t.padding=o.call(this,t,a,s),t})).sort((function(t,e){return e.size-t.size})),d=-1,p=j.board?[{x:0,y:0},{x:a,y:s}]:null;function C(){for(var e=Date.now();Date.now()-e>1,n.y=s*(x()+.5)>>1,h(c,n,f,d),n.hasText&&P(l,n,p)&&(g.push(n),p?j.hasImage||A(p,n):p=[{x:n.x+n.x0,y:n.y+n.y0},{x:n.x+n.x1,y:n.y+n.y1}],n.x-=t[0]>>1,n.y-=t[1]>>1)}j._tags=g,j._bounds=p}return C(),j},j.createMask=function(e){var n=document.createElement("canvas"),r=t[0],i=t[1];if(r&&i){var o=r>>5,a=I((r>>5)*i);n.width=r,n.height=i;var s=n.getContext("2d");s.drawImage(e,0,0,e.width,e.height,0,0,r,i);for(var c=s.getImageData(0,0,r,i).data,l=0;l>5),f=l*r+u<<2,d=c[f]>=250&&c[f+1]>=250&&c[f+2]>=250?1<<31-u%32:0;a[g]|=d}j.board=a,j.hasImage=!0}},j.timeInterval=function(t){O=null==t?1/0:t},j.words=function(t){w=t},j.size=function(e){t=[+e[0],+e[1]]},j.font=function(t){e=m(t)},j.fontWeight=function(t){r=m(t)},j.rotate=function(t){i=m(t)},j.spiral=function(t){a=b[t]||t},j.fontSize=function(t){n=m(t)},j.padding=function(t){o=m(t)},j.random=function(t){x=m(t)},j}();["font","fontSize","fontWeight","padding","rotate","size","spiral","timeInterval","random"].forEach((function(t){r.isNil(e[t])||n[t](e[t])})),n.words(t),e.imageMask&&n.createMask(e.imageMask);var i=n.start()._tags;i.forEach((function(t){t.x+=e.size[0]/2,t.y+=e.size[1]/2}));var o=e.size,a=o[0],x=o[1];return i.push({text:"",value:0,x:0,y:0,opacity:0}),i.push({text:"",value:0,x:a,y:x,opacity:0}),i}e.wordCloud=function(t,e){return o(t,e=r.assign({},i,e))},e.transform=o;var a=Math.PI/180,s=2048;function c(t){return t.text}function l(){return"serif"}function u(){return"normal"}function g(t){return t.value}function f(){return 90*~~(2*Math.random())}function d(){return 1}function h(t,e,n,r){if(!e.sprite){var i=t.context,o=t.ratio;i.clearRect(0,0,2048/o,s/o);var c=0,l=0,u=0,g=n.length;for(--r;++r>5<<5,d=~~Math.max(Math.abs(C+v),Math.abs(C-v))}else f=f+31>>5<<5;if(d>u&&(u=d),c+f>=2048&&(c=0,l+=u,u=0),l+d>=s)break;i.translate((c+(f>>1))/o,(l+(d>>1))/o),e.rotate&&i.rotate(e.rotate*a),i.fillText(e.text,0,0),e.padding&&(i.lineWidth=2*e.padding,i.strokeText(e.text,0,0)),i.restore(),e.width=f,e.height=d,e.xoff=c,e.yoff=l,e.x1=f>>1,e.y1=d>>1,e.x0=-e.x1,e.y0=-e.y1,e.hasText=!0,c+=f}for(var y=i.getImageData(0,0,2048/o,s/o).data,m=[];--r>=0;)if((e=n[r]).hasText){for(var b=(f=e.width)>>5,x=(d=e.y1-e.y0,0);x>5),k=y[2048*(l+S)+(c+x)<<2]?1<<31-x%32:0;m[_]|=k,w|=k}w?O=S:(e.y0++,d--,S--,l++)}e.y1=e.y0+O,e.sprite=m.slice(0,(e.y1-e.y0)*b)}}}function p(t,e,n){n>>=5;for(var r,i=t.sprite,o=t.width>>5,a=t.x-(o<<4),s=127&a,c=32-s,l=t.y1-t.y0,u=(t.y+t.y0)*n+(a>>5),g=0;g>>s:0))&e[u+f])return!0;u+=n}return!1}function A(t,e){var n=t[0],r=t[1];e.x+e.x0r.x&&(r.x=e.x+e.x1),e.y+e.y1>r.y&&(r.y=e.y+e.y1)}function C(t,e){return t.x+t.x1>e[0].x&&t.x+t.x0e[0].y&&t.y+t.y0=0)&&(d=d?i.isArray(d)?d:[d]:[],g.layout=i.filter(d,(function(t){return"limit-in-shape"!==t.type})),g.layout.length||delete g.layout),c.label({fields:u||[s],callback:l,cfg:o.transformLabel(g)})}else o.log(o.LEVEL.WARN,null===a,"the label option must be an Object."),c.label({fields:[s]});return t}function u(t){var e=t.chart,n=t.options,r=n.legend,i=n.seriesField;return!1===r?e.legend(!1):i&&e.legend(i,r),t}function g(t){var e=t.chart,n=t.options,r=n.radius,i=n.innerRadius;return e.coordinate({type:"polar",cfg:{radius:r,innerRadius:i}}),t}function f(t){var e,n=t.options,r=n.xAxis,i=n.yAxis,s=n.xField,c=n.yField;return o.flow(a.scale(((e={})[s]=r,e[c]=i,e)))(t)}function d(t){var e=t.chart,n=t.options,r=n.xAxis,i=n.yAxis,o=n.xField,a=n.yField;return r?e.axis(o,r):e.axis(o,!1),i?e.axis(a,i):e.axis(a,!1),t}e.legend=u,e.adaptor=function(t){o.flow(c,f,l,g,d,u,a.tooltip,a.interaction,a.animation,a.theme,a.annotation(),a.state)(t)}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.adaptor=e.meta=void 0;var r=n(47),i=n(20),o=n(393),a=n(396),s=n(662),c=n(663),l=n(664),u=n(126);function g(t){var e,n=t.options,r=n.compareField,a=n.xField,s=n.yField,c={minSize:0,maxSize:1,meta:(e={},e[u.FUNNEL_MAPPING_VALUE]={min:0,max:1,nice:!1},e),label:r?{fields:[a,s,r,u.FUNNEL_PERCENT,u.FUNNEL_CONVERSATION],style:{fill:"#fff",fontSize:12},formatter:function(t){return""+t[s]}}:{fields:[a,s,u.FUNNEL_PERCENT,u.FUNNEL_CONVERSATION],offset:0,position:"middle",style:{fill:"#fff",fontSize:12},formatter:function(t){return t[a]+" "+t[s]}},tooltip:{showTitle:!1,showMarkers:!1,shared:!1,title:a,formatter:function(t){return{name:t[a],value:t[s]}}},conversionTag:{offsetX:10,offsetY:0,style:{},formatter:function(t){return"\u8f6c\u5316\u7387: "+o.conversionTagFormatter.apply(void 0,t[u.FUNNEL_CONVERSATION])}}};return i.deepAssign({options:c},t)}function f(t){var e=t.options,n=e.compareField,r=e.dynamicHeight;return e.seriesField?c.facetFunnel(t):n?s.compareFunnel(t):r?l.dynamicHeightFunnel(t):a.basicFunnel(t)}function d(t){var e,n=t.options,o=n.xAxis,a=n.yAxis,s=n.xField,c=n.yField;return i.flow(r.scale(((e={})[s]=o,e[c]=a,e)))(t)}function h(t){return t.chart.axis(!1),t}function p(t){var e=t.chart,n=t.options.legend;return!1===n?e.legend(!1):e.legend(n),t}e.meta=d,e.adaptor=function(t){return i.flow(g,f,d,h,r.tooltip,r.interaction,p,r.animation,r.theme,r.annotation())(t)}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.compareFunnel=void 0;var r=n(0),i=n(20),o=n(95),a=n(96),s=n(126),c=n(261);function l(t){var e,n=t.chart,r=t.options,i=r.data,o=void 0===i?[]:i,a=r.yField;return n.data(o),n.scale(((e={})[a]={sync:!0},e)),t}function u(t){var e=t.chart,n=t.options,l=n.data,u=n.xField,g=n.yField,f=n.color,d=n.compareField,h=n.isTransposed,p=n.tooltip,A=n.maxSize,C=n.minSize,v=n.label;return e.facet("mirror",{fields:[d],transpose:!h,padding:h?0:[32,0,0,0],eachView:function(t,e){var n=h?e.rowIndex:e.columnIndex;h||t.coordinate({type:"rect",actions:[["transpose"],["scale",0===n?-1:1,-1]]});var I=c.transformData(e.data,l,{yField:g,maxSize:A,minSize:C});t.data(I);var y=o.getTooltipMapping(p,[u,g,d]),m=y.fields,b=y.formatter,x=h?{offset:0===n?10:-23,position:0===n?"bottom":"top"}:{offset:10,position:"left",style:{textAlign:0===n?"end":"start"}};a.geometry({chart:t,options:{type:"interval",xField:u,yField:s.FUNNEL_MAPPING_VALUE,colorField:u,tooltipFields:r.isArray(m)&&m.concat([s.FUNNEL_PERCENT,s.FUNNEL_CONVERSATION]),mapping:{shape:"funnel",tooltip:b,color:f,style:{lineWidth:1,stroke:"#fff"}},label:!1!==v&&i.deepAssign({},x,v)}})}}),t}function g(t){var e=t.chart,n=t.options,r=n.conversionTag,o=n.isTransposed;return e.once("beforepaint",(function(){e.views.forEach((function(t,e){c.conversionTagComponent((function(t,n,a,c){var l=0===e?-1:1;return i.deepAssign({},c,{start:[n-.5,t[s.FUNNEL_MAPPING_VALUE]],end:[n-.5,t[s.FUNNEL_MAPPING_VALUE]+.05],text:o?{style:{textAlign:"start"}}:{offsetX:!1!==r?l*r.offsetX:0,style:{textAlign:0===e?"end":"start"}}})}))(i.deepAssign({},{chart:t,options:n}))}))})),t}e.compareFunnel=function(t){return i.flow(l,u,g)(t)}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.facetFunnel=void 0;var r=n(20),i=n(396);function o(t){var e,n=t.chart,r=t.options,i=r.data,o=void 0===i?[]:i,a=r.yField;return n.data(o),n.scale(((e={})[a]={sync:!0},e)),t}function a(t){var e=t.chart,n=t.options,o=n.seriesField,a=n.isTransposed;return e.facet("rect",{fields:[o],padding:[a?0:32,10,0,10],eachView:function(e,n){i.basicFunnel(r.deepAssign({},t,{chart:e,options:{data:n.data}}))}}),t}e.facetFunnel=function(t){return r.flow(o,a)(t)}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.dynamicHeightFunnel=void 0;var r=n(1),i=n(0),o=n(20),a=n(126),s=n(96),c=n(95),l=n(261);function u(t){var e=t.chart,n=t.options,r=n.data,o=void 0===r?[]:r,s=n.yField,c=i.reduce(o,(function(t,e){return t+(e[s]||0)}),0),l=i.maxBy(o,s)[s],u=i.map(o,(function(t,e){var n=[],r=[];if(t[a.FUNNEL_TOTAL_PERCENT]=(t[s]||0)/c,e){var u=o[e-1][a.PLOYGON_X],g=o[e-1][a.PLOYGON_Y];n[0]=u[3],r[0]=g[3],n[1]=u[2],r[1]=g[2]}else n[0]=-.5,r[0]=1,n[1]=.5,r[1]=1;return r[2]=r[1]-t[a.FUNNEL_TOTAL_PERCENT],n[2]=(r[2]+1)/4,r[3]=r[2],n[3]=-n[2],t[a.PLOYGON_X]=n,t[a.PLOYGON_Y]=r,t[a.FUNNEL_PERCENT]=(t[s]||0)/l,t[a.FUNNEL_CONVERSATION]=[i.get(o,[e-1,s]),t[s]],t}));return e.data(u),t}function g(t){var e=t.chart,n=t.options,r=n.xField,o=n.yField,l=n.color,u=n.tooltip,g=n.label,f=c.getTooltipMapping(u,[r,o]),d=f.fields,h=f.formatter;return s.geometry({chart:e,options:{type:"polygon",xField:a.PLOYGON_X,yField:a.PLOYGON_Y,colorField:r,tooltipFields:i.isArray(d)&&d.concat([a.FUNNEL_PERCENT,a.FUNNEL_CONVERSATION]),label:g,mapping:{tooltip:h,color:l}}}),t}function f(t){var e=t.chart,n=t.options.isTransposed;return e.coordinate({type:"rect",actions:n?[["transpose"],["reflect","x"]]:[]}),t}function d(t){return l.conversionTagComponent((function(t,e,n,i){return r.__assign(r.__assign({},i),{start:[t[a.PLOYGON_X][1],t[a.PLOYGON_Y][1]],end:[t[a.PLOYGON_X][1]+.05,t[a.PLOYGON_Y][1]]})}))(t),t}e.dynamicHeightFunnel=function(t){return o.flow(u,g,f,d)(t)}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.adaptor=void 0;var r=n(1),i=n(47),o=n(60),a=n(20);function s(t){var e=t.chart,n=t.options,i=n.data,s=n.lineStyle,c=n.color,l=n.point,u=n.area;e.data(i);var g=a.deepAssign({},t,{options:{line:{style:s,color:c},point:l?r.__assign({color:c},l):l,area:u?r.__assign({color:c},u):u,label:void 0}}),f=a.deepAssign({},g,{options:{tooltip:!1}});return o.line(g),o.point(f),o.area(f),t}function c(t){var e,n=t.options,r=n.xAxis,o=n.yAxis,s=n.xField,c=n.yField;return a.flow(i.scale(((e={})[s]=r,e[c]=o,e)))(t)}function l(t){var e=t.chart,n=t.options.radius;return e.coordinate("polar",{radius:n}),t}function u(t){var e=t.chart,n=t.options,r=n.xField,i=n.xAxis,o=n.yField,a=n.yAxis;return e.axis(r,i),e.axis(o,a),t}function g(t){var e=t.chart,n=t.options,i=n.label,o=n.yField,s=a.findGeometry(e,"line");if(i){var c=i.callback,l=r.__rest(i,["callback"]);s.label({fields:[o],callback:c,cfg:a.transformLabel(l)})}else s.label(!1);return t}e.adaptor=function(t){return a.flow(s,c,i.theme,l,u,i.legend,i.tooltip,g,i.interaction,i.animation,i.annotation())(t)}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(9),i=n(667);r.registerAction("radar-tooltip",i.RadarTooltipAction),r.registerInteraction("radar-tooltip",{start:[{trigger:"plot:mousemove",action:"radar-tooltip:show"}],end:[{trigger:"plot:mouseleave",action:"radar-tooltip:hide"}]})},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.RadarTooltipAction=e.RadarTooltipController=void 0;var r=n(1),i=n(9),o=n(0),a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(e,t),Object.defineProperty(e.prototype,"name",{get:function(){return"radar-tooltip"},enumerable:!1,configurable:!0}),e.prototype.getTooltipItems=function(e){var n=this.getTooltipCfg(),a=n.shared,s=n.title,c=t.prototype.getTooltipItems.call(this,e);if(c.length>0){var l=this.view.geometries[0],u=l.dataArray,g=c[0].name,f=[];return u.forEach((function(t){t.forEach((function(t){var e=i.Util.getTooltipItems(t,l)[0];if(!a&&e&&e.name===g){var n=o.isNil(s)?g:s;f.push(r.__assign(r.__assign({},e),{name:e.title,title:n}))}else a&&e&&(n=o.isNil(s)?e.name||g:s,f.push(r.__assign(r.__assign({},e),{name:e.title,title:n})))}))})),f}return[]},e}(i.TooltipController);e.RadarTooltipController=a,i.registerComponentController("radar-tooltip",a);var s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(e,t),e.prototype.init=function(){this.context.view.removeInteraction("tooltip")},e.prototype.show=function(){var t=this.context.event;this.getTooltipController().showTooltip({x:t.x,y:t.y})},e.prototype.hide=function(){this.getTooltipController().hideTooltip()},e.prototype.getTooltipController=function(){return this.context.view.getController("radar-tooltip")},e}(i.Action);e.RadarTooltipAction=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.adaptor=e.statistic=void 0;var r=n(0),i=n(47),o=n(20),a=n(60),s=n(397);function c(t){var e=t.chart,n=t.options,r=n.percent,i=n.color,c=n.liquidStyle,l=n.radius,u=n.outline,g=n.wave;e.scale({percent:{min:0,max:1}}),e.data(s.getLiquidData(r));var f=o.deepAssign({},t,{options:{xField:"type",yField:"percent",widthRatio:l,interval:{color:i,style:c,shape:"liquid-fill-gauge"}}});return a.interval(f).ext.geometry.customInfo({radius:l,outline:u,wave:g}),e.legend(!1),e.axis(!1),e.tooltip(!1),t}function l(t,e){var n=t.chart,i=t.options,a=i.statistic,s=i.percent,c=i.meta;if(n.getController("annotation").clear(!0),a.content&&!a.content.formatter){var l=r.get(c,["percent","formatter"]);a.content.formatter=function(t){var e=t.percent;return l?l(e):(100*e).toFixed(2)+"%"}}return o.renderStatistic(n,{statistic:a,plotType:"liquid"},{percent:s}),e&&n.render(!0),t}e.statistic=l,e.adaptor=function(t){return o.flow(c,l,i.scale({}),i.animation,i.theme,i.interaction)(t)}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),i=n(9),o=n(0),a=n(394);function s(t,e,n){return t+(e-t)*n}function c(t,e,n,r){return 0===e?[[t+.5*n/Math.PI/2,r/2],[t+.5*n/Math.PI,r],[t+n/4,r]]:1===e?[[t+.5*n/Math.PI/2*(Math.PI-2),r],[t+.5*n/Math.PI/2*(Math.PI-1),r/2],[t+n/4,0]]:2===e?[[t+.5*n/Math.PI/2,-r/2],[t+.5*n/Math.PI,-r],[t+n/4,-r]]:[[t+.5*n/Math.PI/2*(Math.PI-2),-r],[t+.5*n/Math.PI/2*(Math.PI-1),-r/2],[t+n/4,0]]}function l(t,e,n,r,i,o,a){for(var s=4*Math.ceil(2*t/n*4),l=[],u=r;u<2*-Math.PI;)u+=2*Math.PI;for(;u>0;)u-=2*Math.PI;var g=o-t+(u=u/Math.PI/2*n)-2*t;l.push(["M",g,e]);for(var f=0,d=0;d0?p:A},I=s.deepAssign({},t,{options:{xField:o,yField:c.Y_FIELD,seriesField:o,rawFields:[u,c.DIFF_FIELD,c.IS_TOTAL,c.Y_FIELD],widthRatio:d,interval:{style:h,shape:"waterfall",color:v}}}),y=a.interval(I).ext.geometry;return y.customInfo({leaderLine:f}),y.tooltip(u),t}function g(t){var e,n,r=t.options,a=r.xAxis,l=r.yAxis,u=r.xField,g=r.yField,f=r.meta,d=s.deepAssign({},{alias:g},i.get(f,g));return s.flow(o.scale(((e={})[u]=a,e[g]=l,e[c.Y_FIELD]=l,e),s.deepAssign({},f,((n={})[c.Y_FIELD]=d,n[c.DIFF_FIELD]=d,n[c.ABSOLUTE_FIELD]=d,n))))(t)}function f(t){var e=t.chart,n=t.options,r=n.xAxis,i=n.yAxis,o=n.xField,a=n.yField;return!1===r?e.axis(o,!1):e.axis(o,r),!1===i?(e.axis(a,!1),e.axis(c.Y_FIELD,!1)):(e.axis(a,i),e.axis(c.Y_FIELD,i)),t}function d(t){var e=t.chart,n=t.options,r=n.legend,o=n.total,a=n.risingFill,c=n.fallingFill;if(!1===r)e.legend(!1);else{var l=[{name:"\u589e\u52a0",value:"increase",marker:{symbol:"square",style:{r:5,fill:a}}},{name:"\u51cf\u5c11",value:"decrease",marker:{symbol:"square",style:{r:5,fill:c}}}];o&&l.push({name:o.label||"",value:"total",marker:{symbol:"square",style:s.deepAssign({},{r:5},i.get(o,"style"))}}),e.legend(s.deepAssign({},{custom:!0,position:"top",items:l},r)),e.removeInteraction("legend-filter")}return t}function h(t){var e=t.chart,n=t.options,i=n.label,o=n.labelMode,a=n.xField,l=s.findGeometry(e,"interval");if(i){var u=i.callback,g=r.__rest(i,["callback"]);l.label({fields:"absolute"===o?[c.ABSOLUTE_FIELD,a]:[c.DIFF_FIELD,a],callback:u,cfg:s.transformLabel(g)})}else l.label(!1);return t}function p(t){var e=t.chart,n=t.options,i=n.tooltip,o=n.yField;return!1!==i?e.tooltip(r.__assign({showCrosshairs:!1,showMarkers:!1,shared:!0,fields:[o]},i)):e.tooltip(!1),t}n(672),e.tooltip=p,e.adaptor=function(t){return s.flow(u,g,f,d,p,h,o.state,o.theme,o.interaction,o.animation,o.annotation())(t)}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),i=n(9),o=n(0),a=n(20);i.registerShape("interval","waterfall",{draw:function(t,e){var n=t.customInfo,i=t.points,s=t.nextPoints,c=e.addGroup(),l=this.parsePath(function(t){for(var e=[],n=0;n0,f=u>0,d=function(t,e,n){var r=o.get(i,[t,e]);return o.isNumber(r)?r:"x"===n?{min:g?0:2*l,max:g?2*l:0}[e]:{min:f?0:2*u,max:f?2*u:0}[e]};return r.__assign(r.__assign({},i),((e={})[a]=r.__assign(r.__assign({},i[a]),{min:d(a,"min","x"),max:d(a,"max","x")}),e[s]=r.__assign(r.__assign({},i[s]),{min:d(s,"min","y"),max:d(s,"max","y")}),e))}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),n(9).registerInteraction("drag-move",{start:[{trigger:"plot:mousedown",action:"scale-translate:start"}],processing:[{trigger:"plot:mousemove",action:"scale-translate:translate",throttle:{wait:100,leading:!0,trailing:!1}}],end:[{trigger:"plot:mouseup",action:"scale-translate:end"}]})},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.adaptor=e.meta=void 0;var r=n(1),i=n(0),o=n(47),a=n(20),s=n(60),c=n(401);function l(t){var e=t.chart,n=t.options,o=n.bulletStyle,l=n.targetField,u=n.rangeField,g=n.measureField,f=n.xField,d=n.color,h=n.layout,p=n.size,A=n.label,C=c.transformData(n),v=C.min,I=C.max,y=C.ds;e.data(y);var m=a.deepAssign({},t,{options:{xField:f,yField:u,seriesField:"rKey",isStack:!0,label:i.get(A,"range"),interval:{color:i.get(d,"range"),style:i.get(o,"range"),size:i.get(p,"range")}}});s.interval(m),e.geometries[0].tooltip(!1);var b=a.deepAssign({},t,{options:{xField:f,yField:g,seriesField:"mKey",isStack:!0,label:i.get(A,"measure"),interval:{color:i.get(d,"measure"),style:i.get(o,"measure"),size:i.get(p,"measure")}}});s.interval(b);var x=a.deepAssign({},t,{options:{xField:f,yField:l,seriesField:"tKey",label:i.get(A,"target"),point:{color:i.get(d,"target"),style:i.get(o,"target"),size:i.get(p,"target")/2,shape:"horizontal"===h?"line":"hyphen"}}});return s.point(x),"horizontal"===h&&e.coordinate().transpose(),r.__assign(r.__assign({},t),{ext:{data:{min:v,max:I}}})}function u(t){var e,n,r=t.options,i=t.ext,s=r.xAxis,c=r.yAxis,l=r.targetField,u=r.rangeField,g=r.measureField,f=r.xField,d=i.data;return a.flow(o.scale(((e={})[f]=s,e[g]=c,e),((n={})[g]={min:null===d||void 0===d?void 0:d.min,max:null===d||void 0===d?void 0:d.max},n[l]={sync:""+g},n[u]={sync:""+g},n)))(t)}function g(t){var e=t.chart,n=t.options,r=n.xAxis,i=n.yAxis,o=n.xField,a=n.measureField,s=n.rangeField,c=n.targetField;return e.axis(""+s,!1),e.axis(""+c,!1),!1===r?e.axis(""+o,!1):e.axis(""+o,r),!1===i?e.axis(""+a,!1):e.axis(""+a,i),t}function f(t){var e=t.chart,n=t.options.legend;return e.removeInteraction("legend-filter"),e.legend(n),e.legend("rKey",!1),e.legend("mKey",!1),e.legend("tKey",!1),t}function d(t){var e=t.chart,n=t.options,o=n.label,s=n.measureField,c=n.targetField,l=n.rangeField,u=e.geometries,g=u[0],f=u[1],d=u[2];return i.get(o,"range")?g.label(""+l,r.__assign({layout:[{type:"limit-in-plot"}]},a.transformLabel(o.range))):g.label(!1),i.get(o,"measure")?f.label(""+s,r.__assign({layout:[{type:"limit-in-plot"}]},a.transformLabel(o.measure))):f.label(!1),i.get(o,"target")?d.label(""+c,r.__assign({layout:[{type:"limit-in-plot"}]},a.transformLabel(o.target))):d.label(!1),t}e.meta=u,e.adaptor=function(t){a.flow(l,u,g,f,o.theme,d,o.tooltip,o.interaction,o.animation)(t)}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.adaptor=e.statistic=void 0;var r=n(1),i=n(0),o=n(47),a=n(259),s=n(20),c=n(181),l=n(413);function u(t){var e=t.chart,n=t.options,r=n.percent,o=n.range,u=n.radius,g=n.innerRadius,f=n.startAngle,d=n.endAngle,h=n.axis,p=n.indicator,A=o.color;if(p){var C=l.getIndicatorData(r),v=e.createView({id:c.INDICATEOR_VIEW_ID});v.data(C),v.point().position(c.PERCENT+"*1").shape("gauge-indicator").customInfo({defaultColor:e.getTheme().defaultColor,indicator:p}),v.coordinate("polar",{startAngle:f,endAngle:d,radius:g*u}),v.axis(c.PERCENT,h),v.scale(c.PERCENT,s.pick(h,a.AXIS_META_CONFIG_KEYS))}var I=l.getRangeData(r,n.range),y=e.createView({id:c.RANGE_VIEW_ID});y.data(I);var m=i.isString(A)?[A,c.DEFAULT_COLOR]:A;return y.interval().position("1*"+c.RANGE_VALUE).color(c.RANGE_TYPE,m).adjust("stack"),y.coordinate("polar",{innerRadius:g,radius:u,startAngle:f,endAngle:d}).transpose(),t}function g(t){var e;return s.flow(o.scale(((e={range:{min:0,max:1,maxLimit:1,minLimit:0}})[c.PERCENT]={},e)))(t)}function f(t,e){var n=t.chart,i=t.options,o=i.statistic,a=i.percent;if(n.getController("annotation").clear(!0),o){var c=o.content,l=void 0;c&&(l=s.deepAssign({},{formatter:function(t){return(100*t.percent).toFixed(2)+"%"},style:{opacity:.75,fontSize:"30px",lineHeight:1,textAlign:"center",color:"rgba(44,53,66,0.85)"}},c)),s.renderGaugeStatistic(n,{statistic:r.__assign(r.__assign({},o),{content:l})},{percent:a})}return e&&n.render(!0),t}function d(t){var e=t.chart;return e.legend(!1),e.tooltip(!1),t}e.statistic=f,e.adaptor=function(t){return s.flow(o.animation,u,g,f,o.interaction,o.theme,d)(t)}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1);n(9).registerShape("point","gauge-indicator",{draw:function(t,e){var n=t.customInfo,i=n.indicator,o=n.defaultColor,a=i,s=a.pointer,c=a.pin,l=e.addGroup(),u=this.parsePoint({x:0,y:0});return s&&l.addShape("line",{name:"pointer",attrs:r.__assign({x1:u.x,y1:u.y,x2:t.x,y2:t.y,stroke:o},s.style)}),c&&l.addShape("circle",{name:"pin",attrs:r.__assign({x:u.x,y:u.y,stroke:o},c.style)}),l}})},function(t,e,n){"use strict";n.r(e),n.d(e,"getCoordinate",(function(){return g})),n.d(e,"registerCoordinate",(function(){return f})),n.d(e,"Coordinate",(function(){return a}));var r=n(30),i=n(15),o=n(0),a=function(){function t(t){this.type="coordinate",this.isRect=!1,this.isHelix=!1,this.isPolar=!1,this.isReflectX=!1,this.isReflectY=!1;var e=t.start,n=t.end,i=t.matrix,o=void 0===i?[1,0,0,0,1,0,0,0,1]:i,a=t.isTransposed,s=void 0!==a&&a;this.start=e,this.end=n,this.matrix=o,this.originalMatrix=Object(r.c)(o),this.isTransposed=s}return t.prototype.initial=function(){this.center={x:(this.start.x+this.end.x)/2,y:(this.start.y+this.end.y)/2},this.width=Math.abs(this.end.x-this.start.x),this.height=Math.abs(this.end.y-this.start.y)},t.prototype.update=function(t){Object(o.assign)(this,t),this.initial()},t.prototype.convertDim=function(t,e){var n,r=this[e],i=r.start,o=r.end;return this.isReflect(e)&&(i=(n=[o,i])[0],o=n[1]),i+t*(o-i)},t.prototype.invertDim=function(t,e){var n,r=this[e],i=r.start,o=r.end;return this.isReflect(e)&&(i=(n=[o,i])[0],o=n[1]),(t-i)/(o-i)},t.prototype.applyMatrix=function(t,e,n){void 0===n&&(n=0);var r=this.matrix,o=[t,e,n];return i.vec3.transformMat3(o,o,r),o},t.prototype.invertMatrix=function(t,e,n){void 0===n&&(n=0);var r=this.matrix,o=i.mat3.invert([0,0,0,0,0,0,0,0,0],r),a=[t,e,n];return o&&i.vec3.transformMat3(a,a,o),a},t.prototype.convert=function(t){var e=this.convertPoint(t),n=e.x,r=e.y,i=this.applyMatrix(n,r,1);return{x:i[0],y:i[1]}},t.prototype.invert=function(t){var e=this.invertMatrix(t.x,t.y,1);return this.invertPoint({x:e[0],y:e[1]})},t.prototype.rotate=function(t){var e=this.matrix,n=this.center;return i.ext.leftTranslate(e,e,[-n.x,-n.y]),i.ext.leftRotate(e,e,t),i.ext.leftTranslate(e,e,[n.x,n.y]),this},t.prototype.reflect=function(t){return"x"===t?this.isReflectX=!this.isReflectX:this.isReflectY=!this.isReflectY,this},t.prototype.scale=function(t,e){var n=this.matrix,r=this.center;return i.ext.leftTranslate(n,n,[-r.x,-r.y]),i.ext.leftScale(n,n,[t,e]),i.ext.leftTranslate(n,n,[r.x,r.y]),this},t.prototype.translate=function(t,e){var n=this.matrix;return i.ext.leftTranslate(n,n,[t,e]),this},t.prototype.transpose=function(){return this.isTransposed=!this.isTransposed,this},t.prototype.getCenter=function(){return this.center},t.prototype.getWidth=function(){return this.width},t.prototype.getHeight=function(){return this.height},t.prototype.getRadius=function(){return this.radius},t.prototype.isReflect=function(t){return"x"===t?this.isReflectX:this.isReflectY},t.prototype.resetMatrix=function(t){this.matrix=t||Object(r.c)(this.originalMatrix)},t}(),s=function(t){function e(e){var n=t.call(this,e)||this;return n.isRect=!0,n.type="cartesian",n.initial(),n}return Object(r.b)(e,t),e.prototype.initial=function(){t.prototype.initial.call(this);var e=this.start,n=this.end;this.x={start:e.x,end:n.x},this.y={start:e.y,end:n.y}},e.prototype.convertPoint=function(t){var e,n=t.x,r=t.y;return this.isTransposed&&(n=(e=[r,n])[0],r=e[1]),{x:this.convertDim(n,"x"),y:this.convertDim(r,"y")}},e.prototype.invertPoint=function(t){var e,n=this.invertDim(t.x,"x"),r=this.invertDim(t.y,"y");return this.isTransposed&&(n=(e=[r,n])[0],r=e[1]),{x:n,y:r}},e}(a),c=function(t){function e(e){var n=t.call(this,e)||this;n.isHelix=!0,n.type="helix";var r=e.startAngle,i=void 0===r?1.25*Math.PI:r,o=e.endAngle,a=void 0===o?7.25*Math.PI:o,s=e.innerRadius,c=void 0===s?0:s,l=e.radius;return n.startAngle=i,n.endAngle=a,n.innerRadius=c,n.radius=l,n.initial(),n}return Object(r.b)(e,t),e.prototype.initial=function(){t.prototype.initial.call(this);var e=(this.endAngle-this.startAngle)/(2*Math.PI)+1,n=Math.min(this.width,this.height)/2;this.radius&&this.radius>=0&&this.radius<=1&&(n*=this.radius),this.d=Math.floor(n*(1-this.innerRadius)/e),this.a=this.d/(2*Math.PI),this.x={start:this.startAngle,end:this.endAngle},this.y={start:this.innerRadius*n,end:this.innerRadius*n+.99*this.d}},e.prototype.convertPoint=function(t){var e,n=t.x,r=t.y;this.isTransposed&&(n=(e=[r,n])[0],r=e[1]);var i=this.convertDim(n,"x"),o=this.a*i,a=this.convertDim(r,"y");return{x:this.center.x+Math.cos(i)*(o+a),y:this.center.y+Math.sin(i)*(o+a)}},e.prototype.invertPoint=function(t){var e,n=this.d+this.y.start,r=i.vec2.subtract([0,0],[t.x,t.y],[this.center.x,this.center.y]),a=i.ext.angleTo(r,[1,0],!0),s=a*this.a;i.vec2.length(r)this.width/r?(e=this.width/r,this.circleCenter={x:this.center.x-(.5-o)*this.width,y:this.center.y-(.5-a)*e*i}):(e=this.height/i,this.circleCenter={x:this.center.x-(.5-o)*e*r,y:this.center.y-(.5-a)*this.height}),this.polarRadius=this.radius,this.radius?this.radius>0&&this.radius<=1?this.polarRadius=e*this.radius:(this.radius<=0||this.radius>e)&&(this.polarRadius=e):this.polarRadius=e,this.x={start:this.startAngle,end:this.endAngle},this.y={start:this.innerRadius*this.polarRadius,end:this.polarRadius}},e.prototype.getRadius=function(){return this.polarRadius},e.prototype.convertPoint=function(t){var e,n=this.getCenter(),r=t.x,i=t.y;return this.isTransposed&&(r=(e=[i,r])[0],i=e[1]),r=this.convertDim(r,"x"),i=this.convertDim(i,"y"),{x:n.x+Math.cos(r)*i,y:n.y+Math.sin(r)*i}},e.prototype.invertPoint=function(t){var e=this.getCenter(),n=[t.x-e.x,t.y-e.y],r=[1,0,0,0,1,0,0,0,1];i.ext.leftRotate(r,r,this.startAngle);var a=[1,0,0];i.vec3.transformMat3(a,a,r);var s=[a[0],a[1]],c=i.ext.angleTo(s,n,this.endAngle0?u:-u;var g=this.invertDim(l,"y"),f={x:0,y:0};return f.x=this.isTransposed?g:u,f.y=this.isTransposed?u:g,f},e.prototype.getCenter=function(){return this.circleCenter},e.prototype.getOneBox=function(){var t=this.startAngle,e=this.endAngle;if(Math.abs(e-t)>=2*Math.PI)return{minX:-1,maxX:1,minY:-1,maxY:1};for(var n=[0,Math.cos(t),Math.cos(e)],r=[0,Math.sin(t),Math.sin(e)],i=Math.min(t,e);i12&&(e=parseFloat(e.toFixed(n))),e}for(;t>10;)e*=10,t/=10;return e}function v(t,e,n,r){for(var i=!1,o=A[t],a=t;a=r}function y(t){var e=t.toString(),n=e.indexOf("."),r=e.indexOf("e-"),i=r>=0?parseInt(e.substr(r+2),10):e.substr(n+1).length;return i>20&&(i=20),i}function m(t,e){return parseFloat(t.toFixed(e))}function b(t){var e=function(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,r=h()(t);if(e){var i=h()(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return f()(this,n)}}Object(p.registerTickMethod)("linear-strict-tick-method",(function(t){var e=t||{},n=e.tickCount,r=e.tickInterval,i=t||{},o=i.min,a=i.max;o=isNaN(o)?0:o,a=isNaN(a)?0:a;var s=n&&n>=2?n:5,c=r||function(t){var e=t.tickCount,n=t.min,r=t.max;if(n===r)return 1*C(r);for(var i=(r-n)/(e-1),o=C(i),a=i/o,s=r/o,c=n/o,l=0,u=0;u0?i(r(t),9007199254740991):0}},function(t,e,n){"use strict";n.r(e);var r=n(347);n.d(e,"default",(function(){return r.a}))},function(t,e){t.exports=function(t){return null!=t&&"object"==typeof t}},function(t,e,n){"use strict";n.d(e,"a",(function(){return i}));var r=n(32);function i(t){return Object(r.a)(t).defaultView||window}},function(t,e,n){"use strict";var r=n(567);e.a=function(t,e){return e?Object(r.a)(t,e,{clone:!1}):t}},function(t,e,n){"use strict";function r(t,e,n){var r=n.getRegistry(),i=r.addTarget(t,e);return[i,function(){return r.removeTarget(i)}]}function i(t,e,n){var r=n.getRegistry(),i=r.addSource(t,e);return[i,function(){return r.removeSource(i)}]}n.d(e,"b",(function(){return r})),n.d(e,"a",(function(){return i}))},function(t,e,n){var r=n(133),i=n(21),o=n(116);t.exports=function(t){return"string"==typeof t||!i(t)&&o(t)&&"[object String]"==r(t)}},function(t,e,n){"use strict";function r(t,e){for(var n in t)if({}.hasOwnProperty.call(t,n)&&(!{}.hasOwnProperty.call(e,n)||t[n]!==e[n]))return!1;for(var r in e)if({}.hasOwnProperty.call(e,r)&&!{}.hasOwnProperty.call(t,r))return!1;return!0}n.d(e,"a",(function(){return r}))},function(t,e,n){"use strict";n.d(e,"b",(function(){return w}));var r=n(169),i=n.n(r),o=n(0),a=n.n(o),s=n(6),c=n.n(s),l=n(123),u=n.n(l);function g(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=-1,r=function r(i){n<0&&(n=i),i-n>e?(t(i),n=-1):u()(r)};u()(r)}function f(t){return(f="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)}function d(t){return function(t){if(Array.isArray(t))return t}(t)||function(t){if(Symbol.iterator in Object(t)||"[object Arguments]"===Object.prototype.toString.call(t))return Array.from(t)}(t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function h(){var t=function(){return null},e=!1,n=function n(r){if(!e){if(Array.isArray(r)){if(!r.length)return;var i=d(r),o=i[0],a=i.slice(1);return"number"===typeof o?void g(n.bind(null,a),o):(n(o),void g(n.bind(null,a)))}"object"===f(r)&&t(r),"function"===typeof r&&r()}};return{stop:function(){e=!0},start:function(t){e=!1,n(t)},subscribe:function(e){return t=e,function(){t=function(){return null}}}}}var p=n(556),A=n.n(p);function C(t){for(var e=1;e=0&&t<=1}));var u=P(r,o),g=P(i,a),f=M(r,o),d=function(t){return t>1?1:t<0?0:t},h=function(t){for(var e=t>1?1:t,n=e,r=0;r<8;++r){var i=u(n)-e,o=f(n);if(Math.abs(i-e)0&&void 0!==arguments[0]?arguments[0]:{},e=t.stiff,n=void 0===e?100:e,r=t.damping,i=void 0===r?8:r,o=t.dt,a=void 0===o?17:o,s=function(t,e,r){var o=r+(-(t-e)*n-r*i)*a/1e3,s=r*a/1e3+t;return Math.abs(s-e)=0||(i[n]=t[n]);return i}(t,e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(t,n)&&(i[n]=t[n])}return i}function X(t){return function(t){if(Array.isArray(t)){for(var e=0,n=new Array(t.length);e0?n[i-1]:r,f=l||Object.keys(c);if("function"===typeof s||"spring"===s)return X(t).concat([e.runJSAnimation.bind(e,{from:g.style,to:c,duration:o,easing:s}),o]);var d=O(f,o,s),h=Z({},g.style,c,{transition:d});return X(t).concat([h,o,u]).filter(b)}),[a,Math.max(c,r)])),[t.onAnimationEnd]))}},{key:"runAnimation",value:function(t){this.manager||(this.manager=h());var e=t.begin,n=t.duration,r=t.attributeName,i=t.to,o=t.easing,a=t.onAnimationStart,s=t.onAnimationEnd,c=t.steps,l=t.children,u=this.manager;if(this.unSubscribe=u.subscribe(this.handleStyleChange),"function"!==typeof o&&"function"!==typeof l&&"spring"!==o)if(c.length>1)this.runStepAnimation(t);else{var g=r?q({},r,i):i,f=O(Object.keys(g),n,o);u.start([a,e,Z({},g,{transition:f}),n,s])}else this.runJSAnimation(t)}},{key:"handleStyleChange",value:function(t){this.changeStyle(t)}},{key:"changeStyle",value:function(t){this.mounted&&this.setState({style:t})}},{key:"render",value:function(){var t=this.props,e=t.children,n=(t.begin,t.duration,t.attributeName,t.easing,t.isActive),r=(t.steps,t.from,t.to,t.canBegin,t.onAnimationEnd,t.shouldReAnimate,t.onAnimationReStart,U(t,["children","begin","duration","attributeName","easing","isActive","steps","from","to","canBegin","onAnimationEnd","shouldReAnimate","onAnimationReStart"])),i=o.Children.count(e),s=w(this.state.style);if("function"===typeof e)return e(s);if(!n||0===i)return e;var c=function(t){var e=t.props,n=e.style,i=void 0===n?{}:n,a=e.className;return Object(o.cloneElement)(t,Z({},r,{style:Z({},i,s),className:a}))};return 1===i?c(o.Children.only(e)):a.a.createElement("div",null,o.Children.map(e,(function(t){return c(t)})))}}])&&K(n.prototype,r),s&&K(n,s),e}(o.PureComponent);et.displayName="Animate",et.propTypes={from:c.a.oneOfType([c.a.object,c.a.string]),to:c.a.oneOfType([c.a.object,c.a.string]),attributeName:c.a.string,duration:c.a.number,begin:c.a.number,easing:c.a.oneOfType([c.a.string,c.a.func]),steps:c.a.arrayOf(c.a.shape({duration:c.a.number.isRequired,style:c.a.object.isRequired,easing:c.a.oneOfType([c.a.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),c.a.func]),properties:c.a.arrayOf("string"),onAnimationEnd:c.a.func})),children:c.a.oneOfType([c.a.node,c.a.func]),isActive:c.a.bool,canBegin:c.a.bool,onAnimationEnd:c.a.func,shouldReAnimate:c.a.bool,onAnimationStart:c.a.func,onAnimationReStart:c.a.func},et.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}};var nt=et,rt=n(282),it=n(168),ot=n.n(it);function at(t){return(at="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)}function st(){return(st=Object.assign||function(t){for(var e=1;e=0||(i[n]=t[n]);return i}(t,e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(t,n)&&(i[n]=t[n])}return i}function lt(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function ut(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function gt(t,e){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{},e=t.steps,n=t.duration;return e&&e.length?e.reduce((function(t,e){return t+(ot()(e.duration)&&e.duration>0?e.duration:0)}),0):ot()(n)?n:0},At=function(t){function e(){var t,n;ut(this,e);for(var r=arguments.length,i=new Array(r),o=0;ox;x++)if((f||x in y)&&(v=m(C=y[x],x,I),t))if(e)O[x]=v;else if(v)switch(t){case 3:return!0;case 5:return C;case 6:return x;case 2:c.call(O,C)}else if(u)return!1;return g?-1:l||u?u:O}};t.exports={forEach:l(0),map:l(1),filter:l(2),some:l(3),every:l(4),find:l(5),findIndex:l(6)}},function(t,e){t.exports={}},function(t,e,n){"use strict";n.r(e);var r=n(348);n.d(e,"default",(function(){return r.a}));var i=n(64);n.d(e,"useFormControl",(function(){return i.a}))},function(t,e){t.exports=function(t){return t.webpackPolyfill||(t.deprecate=function(){},t.paths=[],t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,get:function(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,get:function(){return t.i}}),t.webpackPolyfill=1),t}},function(t,e,n){"use strict";n.r(e);var r=n(438);n.d(e,"default",(function(){return r.a}))},function(t,e,n){"use strict";n.r(e);var r=n(270);n.d(e,"default",(function(){return r.a}))},function(t,e,n){"use strict";n.r(e);var r=n(269);n.d(e,"default",(function(){return r.a}))},function(t,e,n){var r=n(201),i=n(851),o=n(852),a=r?r.toStringTag:void 0;t.exports=function(t){return null==t?void 0===t?"[object Undefined]":"[object Null]":a&&a in Object(t)?i(t):o(t)}},function(t,e,n){var r=n(873),i=n(876);t.exports=function(t,e){var n=i(t,e);return r(n)?n:void 0}},function(t,e,n){"use strict";n.r(e),n.d(e,"hexToRgb",(function(){return r.g})),n.d(e,"rgbToHex",(function(){return r.k})),n.d(e,"hslToRgb",(function(){return r.h})),n.d(e,"decomposeColor",(function(){return r.b})),n.d(e,"recomposeColor",(function(){return r.j})),n.d(e,"getContrastRatio",(function(){return r.e})),n.d(e,"getLuminance",(function(){return r.f})),n.d(e,"emphasize",(function(){return r.c})),n.d(e,"fade",(function(){return r.d})),n.d(e,"darken",(function(){return r.a})),n.d(e,"lighten",(function(){return r.i})),n.d(e,"createMuiTheme",(function(){return i.a})),n.d(e,"unstable_createMuiStrictModeTheme",(function(){return a})),n.d(e,"createStyles",(function(){return s})),n.d(e,"makeStyles",(function(){return c.a})),n.d(e,"responsiveFontSizes",(function(){return v})),n.d(e,"styled",(function(){return I.a})),n.d(e,"easing",(function(){return y.c})),n.d(e,"duration",(function(){return y.b})),n.d(e,"useTheme",(function(){return m.a})),n.d(e,"withStyles",(function(){return b.a})),n.d(e,"withTheme",(function(){return E})),n.d(e,"createGenerateClassName",(function(){return P.a})),n.d(e,"jssPreset",(function(){return M.a})),n.d(e,"ServerStyleSheets",(function(){return L})),n.d(e,"StylesProvider",(function(){return N.b})),n.d(e,"MuiThemeProvider",(function(){return F.a})),n.d(e,"ThemeProvider",(function(){return F.a}));var r=n(11),i=n(154),o=n(567);function a(t){for(var e=arguments.length,n=new Array(e>1?e-1:0),r=1;r1&&void 0!==arguments[1]?arguments[1]:{},n=e.breakpoints,r=void 0===n?["sm","md","lg"]:n,i=e.disableAlign,o=void 0!==i&&i,a=e.factor,s=void 0===a?2:a,c=e.variants,g=void 0===c?["h1","h2","h3","h4","h5","h6","subtitle1","subtitle2","body1","body2","caption","button","overline"]:c,d=Object(l.a)({},t);d.typography=Object(l.a)({},d.typography);var v=d.typography,I=h(v.htmlFontSize),y=r.map((function(t){return d.breakpoints.values[t]}));return g.forEach((function(t){var e=v[t],n=parseFloat(I(e.fontSize,"rem"));if(!(n<=1)){var r=n,i=1+(r-1)/s,a=e.lineHeight;if(!f(a)&&!o)throw new Error(Object(u.a)(6));f(a)||(a=parseFloat(I(a,"rem"))/parseFloat(n));var c=null;o||(c=function(t){return p({size:t,grid:A({pixels:4,lineHeight:a,htmlFontSize:v.htmlFontSize})})}),v[t]=Object(l.a)({},e,C({cssProperty:"fontSize",min:i,max:r,unit:"rem",breakpoints:y,transform:c}))}})),d}var I=n(257),y=n(36),m=n(22),b=n(7),x=n(4),w=n(0),O=n.n(w),S=(n(6),n(70)),_=n.n(S),k=n(366);function j(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.defaultTheme,n=function(t){var n=O.a.forwardRef((function(n,r){var i=n.innerRef,o=Object(x.a)(n,["innerRef"]),a=Object(k.a)()||e;return O.a.createElement(t,Object(l.a)({theme:a,ref:i||r},o))}));return _()(n,t),n};return n}j();var E=j({defaultTheme:n(98).a}),P=n(977),M=n(570),T=n(164),R=n(37),D=n(138),N=n(1015),L=function(){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};Object(T.a)(this,t),this.options=e}return Object(R.a)(t,[{key:"collect",value:function(t){var e=new Map;this.sheetsRegistry=new D.a;var n=Object(P.a)();return O.a.createElement(N.b,Object(l.a)({sheetsManager:e,serverGenerateClassName:n,sheetsRegistry:this.sheetsRegistry},this.options),t)}},{key:"toString",value:function(){return this.sheetsRegistry?this.sheetsRegistry.toString():""}},{key:"getStyleElement",value:function(t){return O.a.createElement("style",Object(l.a)({id:"jss-server-side",key:"jss-server-side",dangerouslySetInnerHTML:{__html:this.toString()}},t))}}]),t}(),F=n(1016)},function(t,e,n){"use strict";n.d(e,"b",(function(){return l})),n.d(e,"a",(function(){return u})),n.d(e,"c",(function(){return g}));var r=n(58),i=n(33),o=n(23);function a(t){return function(e){return e<0?-Math.pow(-e,t):Math.pow(e,t)}}function s(t){return t<0?-Math.sqrt(-t):Math.sqrt(t)}function c(t){return t<0?-t*t:t*t}function l(t){var e=t(i.c,i.c),n=1;function o(){return 1===n?t(i.c,i.c):.5===n?t(s,c):t(a(n),a(1/n))}return e.exponent=function(t){return arguments.length?(n=+t,o()):n},Object(r.b)(e)}function u(){var t=l(Object(i.d)());return t.copy=function(){return Object(i.a)(t,u()).exponent(t.exponent())},o.b.apply(t,arguments),t}function g(){return u.apply(null,arguments).exponent(.5)}},function(t,e,n){"use strict";n.r(e),n.d(e,"scaleBand",(function(){return r.a})),n.d(e,"scalePoint",(function(){return r.b})),n.d(e,"scaleIdentity",(function(){return a})),n.d(e,"scaleLinear",(function(){return i.a})),n.d(e,"scaleLog",(function(){return s.a})),n.d(e,"scaleSymlog",(function(){return c.a})),n.d(e,"scaleOrdinal",(function(){return l.a})),n.d(e,"scaleImplicit",(function(){return l.b})),n.d(e,"scalePow",(function(){return u.a})),n.d(e,"scaleSqrt",(function(){return u.c})),n.d(e,"scaleRadial",(function(){return p})),n.d(e,"scaleQuantile",(function(){return S})),n.d(e,"scaleQuantize",(function(){return k})),n.d(e,"scaleThreshold",(function(){return j})),n.d(e,"scaleTime",(function(){return E.b})),n.d(e,"scaleUtc",(function(){return P.a})),n.d(e,"scaleSequential",(function(){return M.b})),n.d(e,"scaleSequentialLog",(function(){return M.c})),n.d(e,"scaleSequentialPow",(function(){return M.d})),n.d(e,"scaleSequentialSqrt",(function(){return M.e})),n.d(e,"scaleSequentialSymlog",(function(){return M.f})),n.d(e,"scaleSequentialQuantile",(function(){return T})),n.d(e,"scaleDiverging",(function(){return F})),n.d(e,"scaleDivergingLog",(function(){return B})),n.d(e,"scaleDivergingPow",(function(){return V})),n.d(e,"scaleDivergingSqrt",(function(){return G})),n.d(e,"scaleDivergingSymlog",(function(){return z})),n.d(e,"tickFormat",(function(){return W.a}));var r=n(346),i=n(58),o=n(141);function a(t){var e;function n(t){return isNaN(t=+t)?e:t}return n.invert=n,n.domain=n.range=function(e){return arguments.length?(t=Array.from(e,o.a),n):t.slice()},n.unknown=function(t){return arguments.length?(e=t,n):e},n.copy=function(){return a(t).unknown(e)},t=arguments.length?Array.from(t,o.a):[0,1],Object(i.b)(n)}var s=n(152),c=n(153),l=n(203),u=n(136),g=n(33),f=n(23);function d(t){return Math.sign(t)*t*t}function h(t){return Math.sign(t)*Math.sqrt(Math.abs(t))}function p(){var t,e=Object(g.b)(),n=[0,1],r=!1;function a(n){var i=h(e(n));return isNaN(i)?t:r?Math.round(i):i}return a.invert=function(t){return e.invert(d(t))},a.domain=function(t){return arguments.length?(e.domain(t),a):e.domain()},a.range=function(t){return arguments.length?(e.range((n=Array.from(t,o.a)).map(d)),a):n.slice()},a.rangeRound=function(t){return a.range(t).round(!0)},a.round=function(t){return arguments.length?(r=!!t,a):r},a.clamp=function(t){return arguments.length?(e.clamp(t),a):e.clamp()},a.unknown=function(e){return arguments.length?(t=e,a):t},a.copy=function(){return p(e.domain(),n).round(r).clamp(e.clamp()).unknown(t)},f.b.apply(a,arguments),Object(i.b)(a)}var A=n(29);function C(t,e){var n;if(void 0===e){var r,i=Object(A.a)(t);try{for(i.s();!(r=i.n()).done;){var o=r.value;null!=o&&(n=o)&&(n=o)}}catch(u){i.e(u)}finally{i.f()}}else{var a,s=-1,c=Object(A.a)(t);try{for(c.s();!(a=c.n()).done;){var l=a.value;null!=(l=e(l,++s,t))&&(n=l)&&(n=l)}}catch(u){c.e(u)}finally{c.f()}}return n}function v(t,e){var n;if(void 0===e){var r,i=Object(A.a)(t);try{for(i.s();!(r=i.n()).done;){var o=r.value;null!=o&&(n>o||void 0===n&&o>=o)&&(n=o)}}catch(u){i.e(u)}finally{i.f()}}else{var a,s=-1,c=Object(A.a)(t);try{for(c.s();!(a=c.n()).done;){var l=a.value;null!=(l=e(l,++s,t))&&(n>l||void 0===n&&l>=l)&&(n=l)}}catch(u){c.e(u)}finally{c.f()}}return n}var I=n(166);function y(t,e){for(var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:t.length-1,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:I.a;r>n;){if(r-n>600){var o=r-n+1,a=e-n+1,s=Math.log(o),c=.5*Math.exp(2*s/3),l=.5*Math.sqrt(s*c*(o-c)/o)*(a-o/2<0?-1:1),u=Math.max(n,Math.floor(e-a*c/o+l)),g=Math.min(r,Math.floor(e+(o-a)*c/o+l));y(t,e,u,g,i)}var f=t[e],d=n,h=r;for(m(t,n,e),i(t[r],f)>0&&m(t,n,r);d0;)--h}0===i(t[n],f)?m(t,n,h):m(t,++h,r),h<=e&&(n=h+1),e<=h&&(r=h-1)}return t}function m(t,e,n){var r=t[e];t[e]=t[n],t[n]=r}var b=n(211);function x(t,e,n){if(r=(t=Float64Array.from(Object(b.b)(t,n))).length){if((e=+e)<=0||r<2)return v(t);if(e>=1)return C(t);var r,i=(r-1)*e,o=Math.floor(i),a=C(y(t,o).subarray(0,o+1));return a+(v(t.subarray(o+1))-a)*(i-o)}}function w(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:b.a;if(r=t.length){if((e=+e)<=0||r<2)return+n(t[0],0,t);if(e>=1)return+n(t[r-1],r-1,t);var r,i=(r-1)*e,o=Math.floor(i),a=+n(t[o],o,t),s=+n(t[o+1],o+1,t);return a+(s-a)*(i-o)}}var O=n(1022);function S(){var t,e=[],n=[],r=[];function i(){var t=0,i=Math.max(1,n.length);for(r=new Array(i-1);++t0?r[i-1]:e[0],i=r?[o[r-1],n]:[o[i-1],o[i]]},s.unknown=function(e){return arguments.length?(t=e,s):s},s.thresholds=function(){return o.slice()},s.copy=function(){return k().domain([e,n]).range(a).unknown(t)},f.b.apply(Object(i.b)(s),arguments)}function j(){var t,e=[.5],n=[0,1],r=1;function i(i){return i<=i?n[Object(O.a)(e,i,0,r)]:t}return i.domain=function(t){return arguments.length?(e=Array.from(t),r=Math.min(e.length,n.length-1),i):e.slice()},i.range=function(t){return arguments.length?(n=Array.from(t),r=Math.min(e.length,n.length-1),i):n.slice()},i.invertExtent=function(t){var r=n.indexOf(t);return[e[r-1],e[r]]},i.unknown=function(e){return arguments.length?(t=e,i):t},i.copy=function(){return j().domain(e).range(n).unknown(t)},f.b.apply(i,arguments)}var E=n(256),P=n(530),M=n(89);function T(){var t=[],e=g.c;function n(n){if(!isNaN(n=+n))return e((Object(O.a)(t,n,1)-1)/(t.length-1))}return n.domain=function(e){if(!arguments.length)return t.slice();t=[];var r,i=Object(A.a)(e);try{for(i.s();!(r=i.n()).done;){var o=r.value;null==o||isNaN(o=+o)||t.push(o)}}catch(a){i.e(a)}finally{i.f()}return t.sort(I.a),n},n.interpolator=function(t){return arguments.length?(e=t,n):e},n.range=function(){return t.map((function(n,r){return e(r/(t.length-1))}))},n.quantiles=function(e){return Array.from({length:e+1},(function(n,r){return x(t,r/e)}))},n.copy=function(){return T(e).domain(t)},f.a.apply(n,arguments)}var R=n(364);function D(t,e){void 0===e&&(e=t,t=R.a);for(var n=0,r=e.length-1,i=e[0],o=new Array(r<0?0:r);n<+~=|^:(),"'`\s])/g,C="undefined"!==typeof CSS&&CSS.escape,v=function(t){return C?C(t):t.replace(A,"\\$1")},I=function(){function t(t,e,n){this.type="style",this.key=void 0,this.isProcessed=!1,this.style=void 0,this.renderer=void 0,this.renderable=void 0,this.options=void 0;var r=n.sheet,i=n.Renderer;this.key=t,this.options=n,this.style=e,r?this.renderer=r.renderer:i&&(this.renderer=new i)}return t.prototype.prop=function(t,e,n){if(void 0===e)return this.style[t];var r=!!n&&n.force;if(!r&&this.style[t]===e)return this;var i=e;n&&!1===n.process||(i=this.options.jss.plugins.onChangeValue(e,t,this));var o=null==i||!1===i,a=t in this.style;if(o&&!a&&!r)return this;var s=o&&a;if(s?delete this.style[t]:this.style[t]=i,this.renderable&&this.renderer)return s?this.renderer.removeProperty(this.renderable,t):this.renderer.setProperty(this.renderable,t,i),this;var c=this.options.sheet;return c&&c.attached,this},t}(),y=function(t){function e(e,n,r){var i;(i=t.call(this,e,n,r)||this).selectorText=void 0,i.id=void 0,i.renderable=void 0;var o=r.selector,a=r.scoped,c=r.sheet,l=r.generateId;return o?i.selectorText=o:!1!==a&&(i.id=l(Object(s.a)(Object(s.a)(i)),c),i.selectorText="."+v(i.id)),i}Object(a.a)(e,t);var n=e.prototype;return n.applyTo=function(t){var e=this.renderer;if(e){var n=this.toJSON();for(var r in n)e.setProperty(t,r,n[r])}return this},n.toJSON=function(){var t={};for(var e in this.style){var n=this.style[e];"object"!==typeof n?t[e]=n:Array.isArray(n)&&(t[e]=d(n))}return t},n.toString=function(t){var e=this.options.sheet,n=!!e&&e.options.link?Object(r.a)({},t,{allowEmpty:!0}):t;return p(this.selectorText,this.style,n)},Object(o.a)(e,[{key:"selector",set:function(t){if(t!==this.selectorText){this.selectorText=t;var e=this.renderer,n=this.renderable;if(n&&e)e.setSelector(n,t)||e.replaceRule(n,this)}},get:function(){return this.selectorText}}]),e}(I),m={onCreateRule:function(t,e,n){return"@"===t[0]||n.parent&&"keyframes"===n.parent.type?null:new y(t,e,n)}},b={indent:1,children:!0},x=/@([\w-]+)/,w=function(){function t(t,e,n){this.type="conditional",this.at=void 0,this.key=void 0,this.query=void 0,this.rules=void 0,this.options=void 0,this.isProcessed=!1,this.renderable=void 0,this.key=t;var i=t.match(x);for(var o in this.at=i?i[1]:"unknown",this.query=n.name||"@"+this.at,this.options=n,this.rules=new X(Object(r.a)({},n,{parent:this})),e)this.rules.add(o,e[o]);this.rules.process()}var e=t.prototype;return e.getRule=function(t){return this.rules.get(t)},e.indexOf=function(t){return this.rules.indexOf(t)},e.addRule=function(t,e,n){var r=this.rules.add(t,e,n);return r?(this.options.jss.plugins.onProcessRule(r),r):null},e.toString=function(t){if(void 0===t&&(t=b),null==t.indent&&(t.indent=b.indent),null==t.children&&(t.children=b.children),!1===t.children)return this.query+" {}";var e=this.rules.toString(t);return e?this.query+" {\n"+e+"\n}":""},t}(),O=/@media|@supports\s+/,S={onCreateRule:function(t,e,n){return O.test(t)?new w(t,e,n):null}},_={indent:1,children:!0},k=/@keyframes\s+([\w-]+)/,j=function(){function t(t,e,n){this.type="keyframes",this.at="@keyframes",this.key=void 0,this.name=void 0,this.id=void 0,this.rules=void 0,this.options=void 0,this.isProcessed=!1,this.renderable=void 0;var i=t.match(k);i&&i[1]?this.name=i[1]:this.name="noname",this.key=this.type+"-"+this.name,this.options=n;var o=n.scoped,a=n.sheet,s=n.generateId;for(var c in this.id=!1===o?this.name:v(s(this,a)),this.rules=new X(Object(r.a)({},n,{parent:this})),e)this.rules.add(c,e[c],Object(r.a)({},n,{parent:this}));this.rules.process()}return t.prototype.toString=function(t){if(void 0===t&&(t=_),null==t.indent&&(t.indent=_.indent),null==t.children&&(t.children=_.children),!1===t.children)return this.at+" "+this.id+" {}";var e=this.rules.toString(t);return e&&(e="\n"+e+"\n"),this.at+" "+this.id+" {"+e+"}"},t}(),E=/@keyframes\s+/,P=/\$([\w-]+)/g,M=function(t,e){return"string"===typeof t?t.replace(P,(function(t,n){return n in e?e[n]:t})):t},T=function(t,e,n){var r=t[e],i=M(r,n);i!==r&&(t[e]=i)},R={onCreateRule:function(t,e,n){return"string"===typeof t&&E.test(t)?new j(t,e,n):null},onProcessStyle:function(t,e,n){return"style"===e.type&&n?("animation-name"in t&&T(t,"animation-name",n.keyframes),"animation"in t&&T(t,"animation",n.keyframes),t):t},onChangeValue:function(t,e,n){var r=n.options.sheet;if(!r)return t;switch(e){case"animation":case"animation-name":return M(t,r.keyframes);default:return t}}},D=function(t){function e(){for(var e,n=arguments.length,r=new Array(n),i=0;i=this.index)e.push(t);else for(var r=0;rn)return void e.splice(r,0,t)},e.reset=function(){this.registry=[]},e.remove=function(t){var e=this.registry.indexOf(t);this.registry.splice(e,1)},e.toString=function(t){for(var e=void 0===t?{}:t,n=e.attached,r=Object(c.a)(e,["attached"]),i="",o=0;o0){var n=function(t,e){for(var n=0;ne.index&&r.options.insertionPoint===e.insertionPoint)return r}return null}(e,t);if(n&&n.renderer)return{parent:n.renderer.element.parentNode,node:n.renderer.element};if((n=function(t,e){for(var n=t.length-1;n>=0;n--){var r=t[n];if(r.attached&&r.options.insertionPoint===e.insertionPoint)return r}return null}(e,t))&&n.renderer)return{parent:n.renderer.element.parentNode,node:n.renderer.element.nextSibling}}var r=t.insertionPoint;if(r&&"string"===typeof r){var i=function(t){for(var e=st(),n=0;nn?n:e},ft=function(){function t(t){this.getPropertyValue=rt,this.setProperty=it,this.removeProperty=ot,this.setSelector=at,this.element=void 0,this.sheet=void 0,this.hasInsertedRules=!1,this.cssRules=[],t&&Q.add(t),this.sheet=t;var e=this.sheet?this.sheet.options:{},n=e.media,r=e.meta,i=e.element;this.element=i||function(){var t=document.createElement("style");return t.textContent="\n",t}(),this.element.setAttribute("data-jss",""),n&&this.element.setAttribute("media",n),r&&this.element.setAttribute("data-meta",r);var o=lt();o&&this.element.setAttribute("nonce",o)}var e=t.prototype;return e.attach=function(){if(!this.element.parentNode&&this.sheet){!function(t,e){var n=e.insertionPoint,r=ct(e);if(!1!==r&&r.parent)r.parent.insertBefore(t,r.node);else if(n&&"number"===typeof n.nodeType){var i=n,o=i.parentNode;o&&o.insertBefore(t,i.nextSibling)}else st().appendChild(t)}(this.element,this.sheet.options);var t=Boolean(this.sheet&&this.sheet.deployed);this.hasInsertedRules&&t&&(this.hasInsertedRules=!1,this.deploy())}},e.detach=function(){if(this.sheet){var t=this.element.parentNode;t&&t.removeChild(this.element),this.sheet.options.link&&(this.cssRules=[],this.element.textContent="\n")}},e.deploy=function(){var t=this.sheet;t&&(t.options.link?this.insertRules(t.rules):this.element.textContent="\n"+t.toString()+"\n")},e.insertRules=function(t,e){for(var n=0;n1&&void 0!==arguments[1]&&arguments[1];return t&&(r(t.value)&&""!==t.value||e&&r(t.defaultValue)&&""!==t.defaultValue)}function o(t){return t.startAdornment}n.d(e,"b",(function(){return i})),n.d(e,"a",(function(){return o}))},function(t,e,n){"use strict";function r(t){return+t}n.d(e,"a",(function(){return r}))},function(t,e,n){var r=n(934)("toUpperCase");t.exports=r},function(t,e,n){"use strict";n.d(e,"a",(function(){return _}));var r=n(16),i=n.n(r),o=n(0),a=n.n(o),s=n(287),c=n.n(s),l=n(19),u=n.n(l),g=n(8),f=n(100),d=n(15),h=n(82);function p(t){return(p="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)}function A(){return(A=Object.assign||function(t){for(var e=1;e=0||(i[n]=t[n]);return i}(t,e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(t,n)&&(i[n]=t[n])}return i}function v(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function I(t,e){for(var n=0;n0){for(;f<=d;++f)for(u=1,l=n(f);uc)break;A.push(g)}}else for(;f<=d;++f)for(u=h-1,l=n(f);u>=1;--u)if(!((g=l*u)c)break;A.push(g)}2*A.length0&&void 0!==arguments[0]?arguments[0]:{};return Object(s.a)({paddingLeft:e(2),paddingRight:e(2)},n,Object(r.a)({},t.up("sm"),Object(s.a)({paddingLeft:e(3),paddingRight:e(3)},n[t.up("sm")])))},toolbar:(i={minHeight:56},Object(r.a)(i,"".concat(t.up("xs")," and (orientation: landscape)"),{minHeight:48}),Object(r.a)(i,t.up("sm"),{minHeight:64}),i)},n)}var l=n(367),u=n(139),g=n(157),f=n(158),d=n(159),h=n(160),p=n(161),A=n(162),C=n(163),v=n(11),I={text:{primary:"rgba(0, 0, 0, 0.87)",secondary:"rgba(0, 0, 0, 0.54)",disabled:"rgba(0, 0, 0, 0.38)",hint:"rgba(0, 0, 0, 0.38)"},divider:"rgba(0, 0, 0, 0.12)",background:{paper:u.a.white,default:g.a[50]},action:{active:"rgba(0, 0, 0, 0.54)",hover:"rgba(0, 0, 0, 0.04)",hoverOpacity:.04,selected:"rgba(0, 0, 0, 0.08)",selectedOpacity:.08,disabled:"rgba(0, 0, 0, 0.26)",disabledBackground:"rgba(0, 0, 0, 0.12)",disabledOpacity:.38,focus:"rgba(0, 0, 0, 0.12)",focusOpacity:.12,activatedOpacity:.12}},y={text:{primary:u.a.white,secondary:"rgba(255, 255, 255, 0.7)",disabled:"rgba(255, 255, 255, 0.5)",hint:"rgba(255, 255, 255, 0.5)",icon:"rgba(255, 255, 255, 0.5)"},divider:"rgba(255, 255, 255, 0.12)",background:{paper:g.a[800],default:"#303030"},action:{active:u.a.white,hover:"rgba(255, 255, 255, 0.08)",hoverOpacity:.08,selected:"rgba(255, 255, 255, 0.16)",selectedOpacity:.16,disabled:"rgba(255, 255, 255, 0.3)",disabledBackground:"rgba(255, 255, 255, 0.12)",disabledOpacity:.38,focus:"rgba(255, 255, 255, 0.12)",focusOpacity:.12,activatedOpacity:.24}};function m(t,e,n,r){var i=r.light||r,o=r.dark||1.5*r;t[e]||(t.hasOwnProperty(n)?t[e]=t[n]:"light"===e?t.light=Object(v.i)(t.main,i):"dark"===e&&(t.dark=Object(v.a)(t.main,o)))}function b(t){var e=t.primary,n=void 0===e?{light:f.a[300],main:f.a[500],dark:f.a[700]}:e,r=t.secondary,a=void 0===r?{light:d.a.A200,main:d.a.A400,dark:d.a.A700}:r,c=t.error,b=void 0===c?{light:h.a[300],main:h.a[500],dark:h.a[700]}:c,x=t.warning,w=void 0===x?{light:p.a[300],main:p.a[500],dark:p.a[700]}:x,O=t.info,S=void 0===O?{light:A.a[300],main:A.a[500],dark:A.a[700]}:O,_=t.success,k=void 0===_?{light:C.a[300],main:C.a[500],dark:C.a[700]}:_,j=t.type,E=void 0===j?"light":j,P=t.contrastThreshold,M=void 0===P?3:P,T=t.tonalOffset,R=void 0===T?.2:T,D=Object(i.a)(t,["primary","secondary","error","warning","info","success","type","contrastThreshold","tonalOffset"]);function N(t){return Object(v.e)(t,y.text.primary)>=M?y.text.primary:I.text.primary}var L=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:500,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:300,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:700;if(!(t=Object(s.a)({},t)).main&&t[e]&&(t.main=t[e]),!t.main)throw new Error(Object(l.a)(4,e));if("string"!==typeof t.main)throw new Error(Object(l.a)(5,JSON.stringify(t.main)));return m(t,"light",n,R),m(t,"dark",r,R),t.contrastText||(t.contrastText=N(t.main)),t},F={dark:y,light:I};return Object(o.a)(Object(s.a)({common:u.a,type:E,primary:L(n),secondary:L(a,"A400","A200","A700"),error:L(b),warning:L(w),info:L(S),success:L(k),grey:g.a,contrastThreshold:M,getContrastText:N,augmentColor:L,tonalOffset:R},F[E]),D)}function x(t){return Math.round(1e5*t)/1e5}var w={textTransform:"uppercase"},O='"Roboto", "Helvetica", "Arial", sans-serif';function S(t,e){var n="function"===typeof e?e(t):e,r=n.fontFamily,a=void 0===r?O:r,c=n.fontSize,l=void 0===c?14:c,u=n.fontWeightLight,g=void 0===u?300:u,f=n.fontWeightRegular,d=void 0===f?400:f,h=n.fontWeightMedium,p=void 0===h?500:h,A=n.fontWeightBold,C=void 0===A?700:A,v=n.htmlFontSize,I=void 0===v?16:v,y=n.allVariants,m=n.pxToRem,b=Object(i.a)(n,["fontFamily","fontSize","fontWeightLight","fontWeightRegular","fontWeightMedium","fontWeightBold","htmlFontSize","allVariants","pxToRem"]);var S=l/14,_=m||function(t){return"".concat(t/I*S,"rem")},k=function(t,e,n,r,i){return Object(s.a)({fontFamily:a,fontWeight:t,fontSize:_(e),lineHeight:n},a===O?{letterSpacing:"".concat(x(r/e),"em")}:{},i,y)},j={h1:k(g,96,1.167,-1.5),h2:k(g,60,1.2,-.5),h3:k(d,48,1.167,0),h4:k(d,34,1.235,.25),h5:k(d,24,1.334,0),h6:k(p,20,1.6,.15),subtitle1:k(d,16,1.75,.15),subtitle2:k(p,14,1.57,.1),body1:k(d,16,1.5,.15),body2:k(d,14,1.43,.15),button:k(p,14,1.75,.4,w),caption:k(d,12,1.66,.4),overline:k(d,12,2.66,1,w)};return Object(o.a)(Object(s.a)({htmlFontSize:I,pxToRem:_,round:x,fontFamily:a,fontSize:l,fontWeightLight:g,fontWeightRegular:d,fontWeightMedium:p,fontWeightBold:C},j),b,{clone:!1})}function _(){return["".concat(arguments.length<=0?void 0:arguments[0],"px ").concat(arguments.length<=1?void 0:arguments[1],"px ").concat(arguments.length<=2?void 0:arguments[2],"px ").concat(arguments.length<=3?void 0:arguments[3],"px rgba(0,0,0,").concat(.2,")"),"".concat(arguments.length<=4?void 0:arguments[4],"px ").concat(arguments.length<=5?void 0:arguments[5],"px ").concat(arguments.length<=6?void 0:arguments[6],"px ").concat(arguments.length<=7?void 0:arguments[7],"px rgba(0,0,0,").concat(.14,")"),"".concat(arguments.length<=8?void 0:arguments[8],"px ").concat(arguments.length<=9?void 0:arguments[9],"px ").concat(arguments.length<=10?void 0:arguments[10],"px ").concat(arguments.length<=11?void 0:arguments[11],"px rgba(0,0,0,").concat(.12,")")].join(",")}var k=["none",_(0,2,1,-1,0,1,1,0,0,1,3,0),_(0,3,1,-2,0,2,2,0,0,1,5,0),_(0,3,3,-2,0,3,4,0,0,1,8,0),_(0,2,4,-1,0,4,5,0,0,1,10,0),_(0,3,5,-1,0,5,8,0,0,1,14,0),_(0,3,5,-1,0,6,10,0,0,1,18,0),_(0,4,5,-2,0,7,10,1,0,2,16,1),_(0,5,5,-3,0,8,10,1,0,3,14,2),_(0,5,6,-3,0,9,12,1,0,3,16,2),_(0,6,6,-3,0,10,14,1,0,4,18,3),_(0,6,7,-4,0,11,15,1,0,4,20,3),_(0,7,8,-4,0,12,17,2,0,5,22,4),_(0,7,8,-4,0,13,19,2,0,5,24,4),_(0,7,9,-4,0,14,21,2,0,5,26,4),_(0,8,9,-5,0,15,22,2,0,6,28,5),_(0,8,10,-5,0,16,24,2,0,6,30,5),_(0,8,11,-5,0,17,26,2,0,6,32,5),_(0,9,11,-5,0,18,28,2,0,7,34,6),_(0,9,12,-6,0,19,29,2,0,7,36,6),_(0,10,13,-6,0,20,31,3,0,8,38,7),_(0,10,13,-6,0,21,33,3,0,8,40,7),_(0,10,14,-6,0,22,35,3,0,8,42,7),_(0,11,14,-7,0,23,36,3,0,9,44,8),_(0,11,15,-7,0,24,38,3,0,9,46,8)],j={borderRadius:4},E=n(1037);function P(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:8;if(t.mui)return t;var e=Object(E.a)({spacing:t}),n=function(){for(var t=arguments.length,n=new Array(t),r=0;r0&&void 0!==arguments[0]?arguments[0]:{},e=t.breakpoints,n=void 0===e?{}:e,r=t.mixins,s=void 0===r?{}:r,l=t.palette,u=void 0===l?{}:l,g=t.spacing,f=t.typography,d=void 0===f?{}:f,h=Object(i.a)(t,["breakpoints","mixins","palette","spacing","typography"]),p=b(u),A=Object(a.a)(n),C=P(g),v=Object(o.a)({breakpoints:A,direction:"ltr",mixins:c(A,C,s),overrides:{},palette:p,props:{},shadows:k,typography:S(p,d),spacing:C,shape:j,transitions:M.a,zIndex:T.a},h),I=arguments.length,y=new Array(I>1?I-1:0),m=1;me?1:t>=e?0:NaN}},function(t,e,n){var r=n(345),i=n(922),o=n(516),a=n(252),s=o((function(t,e){if(null==t)return[];var n=e.length;return n>1&&a(t,e[0],e[1])?e=[]:n>2&&a(e[0],e[1],e[2])&&(e=[e[0]]),i(t,r(e,1),[])}));t.exports=s},function(t,e,n){var r=n(133),i=n(116);t.exports=function(t){return"number"==typeof t||i(t)&&"[object Number]"==r(t)}},function(t,e,n){var r=n(339);t.exports=function(t,e){return r(t,e)}},function(t,e,n){"use strict";Array.prototype.slice;e.a=function(t){return"object"===typeof t&&"length"in t?t:Array.from(t)}},function(t,e,n){"use strict";n.d(e,"a",(function(){return v}));var r=n(0),i=n.n(r),o=n(19),a=n.n(o),s=n(122),c=n(15);function l(t){return(l="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)}function u(){return(u=Object.assign||function(t){for(var e=1;e=0?1:-1,c=n>=0?1:-1,l=r>=0&&n>=0||r<0&&n<0?1:0;if(a>0&&i instanceof Array){for(var u=[0,0,0,0],g=0;g<4;g++)u[g]=i[g]>a?a:i[g];o="M".concat(t,",").concat(e+s*u[0]),u[0]>0&&(o+="A ".concat(u[0],",").concat(u[0],",0,0,").concat(l,",").concat(t+c*u[0],",").concat(e)),o+="L ".concat(t+n-c*u[1],",").concat(e),u[1]>0&&(o+="A ".concat(u[1],",").concat(u[1],",0,0,").concat(l,",\n ").concat(t+n,",").concat(e+s*u[1])),o+="L ".concat(t+n,",").concat(e+r-s*u[2]),u[2]>0&&(o+="A ".concat(u[2],",").concat(u[2],",0,0,").concat(l,",\n ").concat(t+n-c*u[2],",").concat(e+r)),o+="L ".concat(t+c*u[3],",").concat(e+r),u[3]>0&&(o+="A ".concat(u[3],",").concat(u[3],",0,0,").concat(l,",\n ").concat(t,",").concat(e+r-s*u[3])),o+="Z"}else if(a>0&&i===+i&&i>0){var f=Math.min(a,i);o="M ".concat(t,",").concat(e+s*f,"\n A ").concat(f,",").concat(f,",0,0,").concat(l,",").concat(t+c*f,",").concat(e,"\n L ").concat(t+n-c*f,",").concat(e,"\n A ").concat(f,",").concat(f,",0,0,").concat(l,",").concat(t+n,",").concat(e+s*f,"\n L ").concat(t+n,",").concat(e+r-s*f,"\n A ").concat(f,",").concat(f,",0,0,").concat(l,",").concat(t+n-c*f,",").concat(e+r,"\n L ").concat(t+c*f,",").concat(e+r,"\n A ").concat(f,",").concat(f,",0,0,").concat(l,",").concat(t,",").concat(e+r-s*f," Z")}else o="M ".concat(t,",").concat(e," h ").concat(n," v ").concat(r," h ").concat(-n," Z");return o},v=function(t){!function(t,e){if("function"!==typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&d(t,e)}(l,t);var e,n,r,o=h(l);function l(){var t;g(this,l);for(var e=arguments.length,n=new Array(e),r=0;r0,from:{width:o,height:l,x:n,y:r},to:{width:o,height:l,x:n,y:r},duration:A,animationEasing:p,isActive:y},(function(e){var n=e.width,r=e.height,o=e.x,a=e.y;return i.a.createElement(s.a,{canBegin:d>0,from:"0px ".concat(-1===d?1:d,"px"),to:"".concat(d,"px 0px"),attributeName:"strokeDasharray",begin:v,duration:A,isActive:I,easing:p},i.a.createElement("path",u({},Object(c.c)(t.props,!0),{className:m,d:C(o,a,n,r,g),ref:function(e){t.node=e}})))})):i.a.createElement("path",u({},Object(c.c)(this.props,!0),{className:m,d:C(n,r,o,l,g)}))}}])&&f(e.prototype,n),r&&f(e,r),l}(r.PureComponent);v.defaultProps={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"}},function(t,e,n){"use strict";var r=n(0),i=n.n(r);e.a=i.a.createContext(null)},function(t,e,n){"use strict";e.a=function(t){return function(){return t}}},function(t,e,n){var r=n(932)();t.exports=r},function(t,e,n){var r=n(168);t.exports=function(t){return r(t)&&t!=+t}},function(t,e,n){var r=n(106),i=n(945);t.exports=function(t,e){return t&&t.length?i(t,r(e,2)):[]}},,,,function(t,e,n){var r=n(68),i=n(224),o=n(181),a=n(93),s=n(226),c=n(84),l=n(440),u=Object.getOwnPropertyDescriptor;e.f=r?u:function(t,e){if(t=a(t),e=s(e,!0),l)try{return u(t,e)}catch(n){}if(c(t,e))return o(!i.f.call(t,e),t[e])}},function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},function(t,e){var n={}.toString;t.exports=function(t){return n.call(t).slice(8,-1)}},function(t,e){t.exports=function(t){if(void 0==t)throw TypeError("Can't call method on "+t);return t}},function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(String(t)+" is not a function");return t}},function(t,e,n){var r=n(443),i=n(316);t.exports=Object.keys||function(t){return r(t,i)}},function(t,e,n){var r=n(42),i=n(61),o=function(t){return"function"==typeof t?t:void 0};t.exports=function(t,e){return arguments.length<2?o(r[t])||o(i[t]):r[t]&&r[t][e]||i[t]&&i[t][e]}},function(t,e,n){"use strict";var r=n(226),i=n(125),o=n(181);t.exports=function(t,e,n){var a=r(e);a in t?i.f(t,a,o(0,n)):t[a]=n}},function(t,e){t.exports=!0},function(t,e,n){var r=n(182);t.exports=Array.isArray||function(t){return"Array"==r(t)}},function(t,e,n){var r=n(324),i=n(182),o=n(53)("toStringTag"),a="Arguments"==i(function(){return arguments}());t.exports=r?i:function(t){var e,n,r;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(n=function(t,e){try{return t[e]}catch(n){}}(e=Object(t),o))?n:a?i(e):"Object"==(r=i(e))&&"function"==typeof e.callee?"Arguments":r}},function(t,e,n){var r=n(52),i=n(53),o=n(327),a=i("species");t.exports=function(t){return o>=51||!r((function(){var e=[];return(e.constructor={})[a]=function(){return{foo:1}},1!==e[t](Boolean).foo}))}},function(t,e,n){"use strict";function r(t,e,n,r,i){return null}n.d(e,"a",(function(){return r}))},function(t,e,n){"use strict";n.r(e);var r=n(481);n.d(e,"default",(function(){return r.a}))},function(t,e,n){"use strict";n.r(e);var r=n(475);n.d(e,"default",(function(){return r.a}))},function(t,e,n){"use strict";n.r(e);var r=n(349);n.d(e,"default",(function(){return r.a}))},function(t,e,n){"use strict";n.r(e);var r=n(350);n.d(e,"default",(function(){return r.a}))},function(t,e,n){"use strict";n.r(e);var r=n(477);n.d(e,"default",(function(){return r.a}))},function(t,e,n){"use strict";n.r(e);var r=n(483);n.d(e,"default",(function(){return r.a}))},function(t,e,n){"use strict";n.r(e);var r=n(351);n.d(e,"default",(function(){return r.a}))},function(t,e,n){"use strict";n.r(e);var r=n(485);n.d(e,"default",(function(){return r.a}))},function(t,e,n){var r=n(96).Symbol;t.exports=r},function(t,e){t.exports=function(t,e){for(var n=-1,r=null==t?0:t.length,i=Array(r);++n3&&void 0!==arguments[3]?arguments[3]:[],i=arguments.length>4?arguments[4]:void 0,a=[e,n].concat(Object(o.a)(r)),s=["TEMPLATE","SCRIPT","STYLE"];[].forEach.call(t.children,(function(t){1===t.nodeType&&-1===a.indexOf(t)&&-1===s.indexOf(t.tagName)&&l(t,i)}))}function f(t,e){var n=-1;return t.some((function(t,r){return!!e(t)&&(n=r,!0)})),n}function d(t,e){var n,r=[],i=[],o=t.container;if(!e.disableScrollLock){if(function(t){var e=Object(s.a)(t);return e.body===t?Object(c.a)(e).innerWidth>e.documentElement.clientWidth:t.scrollHeight>t.clientHeight}(o)){var l=Object(a.a)();r.push({value:o.style.paddingRight,key:"padding-right",el:o}),o.style["padding-right"]="".concat(u(o)+l,"px"),n=Object(s.a)(o).querySelectorAll(".mui-fixed"),[].forEach.call(n,(function(t){i.push(t.style.paddingRight),t.style.paddingRight="".concat(u(t)+l,"px")}))}var g=o.parentElement,f="HTML"===g.nodeName&&"scroll"===window.getComputedStyle(g)["overflow-y"]?g:o;r.push({value:f.style.overflow,key:"overflow",el:f}),f.style.overflow="hidden"}return function(){n&&[].forEach.call(n,(function(t,e){i[e]?t.style.paddingRight=i[e]:t.style.removeProperty("padding-right")})),r.forEach((function(t){var e=t.value,n=t.el,r=t.key;e?n.style.setProperty(r,e):n.style.removeProperty(r)}))}}var h=function(){function t(){Object(r.a)(this,t),this.modals=[],this.containers=[]}return Object(i.a)(t,[{key:"add",value:function(t,e){var n=this.modals.indexOf(t);if(-1!==n)return n;n=this.modals.length,this.modals.push(t),t.modalRef&&l(t.modalRef,!1);var r=function(t){var e=[];return[].forEach.call(t.children,(function(t){t.getAttribute&&"true"===t.getAttribute("aria-hidden")&&e.push(t)})),e}(e);g(e,t.mountNode,t.modalRef,r,!0);var i=f(this.containers,(function(t){return t.container===e}));return-1!==i?(this.containers[i].modals.push(t),n):(this.containers.push({modals:[t],container:e,restore:null,hiddenSiblingNodes:r}),n)}},{key:"mount",value:function(t,e){var n=f(this.containers,(function(e){return-1!==e.modals.indexOf(t)})),r=this.containers[n];r.restore||(r.restore=d(r,e))}},{key:"remove",value:function(t){var e=this.modals.indexOf(t);if(-1===e)return e;var n=f(this.containers,(function(e){return-1!==e.modals.indexOf(t)})),r=this.containers[n];if(r.modals.splice(r.modals.indexOf(t),1),this.modals.splice(e,1),0===r.modals.length)r.restore&&r.restore(),t.modalRef&&l(t.modalRef,!0),g(r.container,t.mountNode,t.modalRef,r.hiddenSiblingNodes,!1),this.containers.splice(n,1);else{var i=r.modals[r.modals.length-1];i.modalRef&&l(i.modalRef,!1)}return e}},{key:"isTopModal",value:function(t){return this.modals.length>0&&this.modals[this.modals.length-1]===t}}]),t}()},function(t,e,n){"use strict";function r(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);nt.length)&&(e=t.length);for(var n=0,r=new Array(e);n=s)){i.next=9;break}return i.next=9,s;case 9:i.next=4;break;case 11:i.next=16;break;case 13:i.prev=13,i.t0=i.catch(2),n.e(i.t0);case 16:return i.prev=16,n.f(),i.finish(16);case 19:i.next=40;break;case 21:c=-1,l=Object(o.a)(t),i.prev=23,l.s();case 25:if((u=l.n()).done){i.next=32;break}if(g=u.value,!(null!=(g=e(g,++c,t))&&(g=+g)>=g)){i.next=30;break}return i.next=30,g;case 30:i.next=25;break;case 32:i.next=37;break;case 34:i.prev=34,i.t1=i.catch(23),l.e(i.t1);case 37:return i.prev=37,l.f(),i.finish(37);case 40:case"end":return i.stop()}}),a,null,[[2,13,16,19],[23,34,37,40]])}e.a=function(t){return null===t?NaN:+t}},function(t,e,n){"use strict";n.d(e,"a",(function(){return u}));var r=n(0),i=n.n(r),o=n(19),a=n.n(o),s=n(15);function c(){return(c=Object.assign||function(t){for(var e=1;e=0||(i[n]=t[n]);return i}(t,e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(t,n)&&(i[n]=t[n])}return i}function u(t){var e=t.children,n=t.width,r=t.height,o=t.viewBox,u=t.className,g=t.style,f=l(t,["children","width","height","viewBox","className","style"]),d=o||{width:n,height:r,x:0,y:0},h=a()("recharts-surface",u);return i.a.createElement("svg",c({},Object(s.c)(f,!0,!0),{className:h,width:n,height:r,style:g,viewBox:"".concat(d.x," ").concat(d.y," ").concat(d.width," ").concat(d.height),version:"1.1"}),e)}},function(t,e,n){"use strict";n.d(e,"a",(function(){return It}));var r=n(14),i=n.n(r),o=n(176),a=n.n(o),s=n(0),c=n.n(s),l=n(19),u=n.n(l),g=n(212),f=n(142),d=n.n(f),h=(Math.abs,Math.atan2,Math.cos,Math.max,Math.min,Math.sin,Math.sqrt,Math.PI),p=2*h;var A={draw:function(t,e){var n=Math.sqrt(e/h);t.moveTo(n,0),t.arc(0,0,n,0,p)}},C={draw:function(t,e){var n=Math.sqrt(e/5)/2;t.moveTo(-3*n,-n),t.lineTo(-n,-n),t.lineTo(-n,-3*n),t.lineTo(n,-3*n),t.lineTo(n,-n),t.lineTo(3*n,-n),t.lineTo(3*n,n),t.lineTo(n,n),t.lineTo(n,3*n),t.lineTo(-n,3*n),t.lineTo(-n,n),t.lineTo(-3*n,n),t.closePath()}},v=Math.sqrt(1/3),I=2*v,y={draw:function(t,e){var n=Math.sqrt(e/I),r=n*v;t.moveTo(0,-n),t.lineTo(r,0),t.lineTo(0,n),t.lineTo(-r,0),t.closePath()}},m={draw:function(t,e){var n=Math.sqrt(e),r=-n/2;t.rect(r,r,n,n)}},b=Math.sin(h/10)/Math.sin(7*h/10),x=Math.sin(p/10)*b,w=-Math.cos(p/10)*b,O={draw:function(t,e){var n=Math.sqrt(.8908130915292852*e),r=x*n,i=w*n;t.moveTo(0,-n),t.lineTo(r,i);for(var o=1;o<5;++o){var a=p*o/5,s=Math.cos(a),c=Math.sin(a);t.lineTo(c*n,-s*n),t.lineTo(s*r-c*i,c*r+s*i)}t.closePath()}},S=Math.sqrt(3),_={draw:function(t,e){var n=-Math.sqrt(e/(3*S));t.moveTo(0,2*n),t.lineTo(-S*n,-n),t.lineTo(S*n,-n),t.closePath()}},k=-.5,j=Math.sqrt(3)/2,E=1/Math.sqrt(12),P=3*(E/2+1),M={draw:function(t,e){var n=Math.sqrt(e/P),r=n/2,i=n*E,o=r,a=n*E+n,s=-o,c=a;t.moveTo(r,i),t.lineTo(o,a),t.lineTo(s,c),t.lineTo(k*r-j*i,j*r+k*i),t.lineTo(k*o-j*a,j*o+k*a),t.lineTo(k*s-j*c,j*s+k*c),t.lineTo(k*r+j*i,k*i-j*r),t.lineTo(k*o+j*a,k*a-j*o),t.lineTo(k*s+j*c,k*c-j*s),t.closePath()}},T=n(1031),R=n(31),D=n(15);function N(t){return(N="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)}function L(){return(L=Object.assign||function(t){for(var e=1;e=0||(i[n]=t[n]);return i}(t,e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(t,n)&&(i[n]=t[n])}return i}function Ct(t){return t.value}function vt(t,e){return!0===t?a()(e,Ct):i()(t)?a()(e,t):e}var It=function(t){!function(t,e){if("function"!==typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&ft(t,e)}(a,t);var e,n,r,o=dt(a);function a(){var t;ut(this,a);for(var e=arguments.length,n=new Array(e),r=0;r=0&&n>=0?{width:e,height:n}:null}},{key:"getDefaultPosition",value:function(t){var e,n,r=this.props,i=r.layout,o=r.align,a=r.verticalAlign,s=r.margin,c=r.chartWidth,l=r.chartHeight;return t&&(void 0!==t.left&&null!==t.left||void 0!==t.right&&null!==t.right)||(e="center"===o&&"vertical"===i?{left:((c||0)-(this.getBBoxSnapshot()||{width:0}).width)/2}:"right"===o?{right:s&&s.right||0}:{left:s&&s.left||0}),t&&(void 0!==t.top&&null!==t.top||void 0!==t.bottom&&null!==t.bottom)||(n="middle"===a?{top:((l||0)-(this.getBBoxSnapshot()||{height:0}).height)/2}:"bottom"===a?{bottom:s&&s.bottom||0}:{top:s&&s.top||0}),ct(ct({},e),n)}},{key:"updateBBox",value:function(){var t=this.state,e=t.boxWidth,n=t.boxHeight,r=this.props.onBBoxUpdate;if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var i=this.wrapperNode.getBoundingClientRect();(Math.abs(i.width-e)>1||Math.abs(i.height-n)>1)&&this.setState({boxWidth:i.width,boxHeight:i.height},(function(){r&&r(i)}))}else-1===e&&-1===n||this.setState({boxWidth:-1,boxHeight:-1},(function(){r&&r(null)}))}},{key:"render",value:function(){var t=this,e=this.props,n=e.content,r=e.width,o=e.height,a=e.wrapperStyle,s=e.payloadUniqBy,l=e.payload,u=ct(ct({position:"absolute",width:r||"auto",height:o||"auto"},this.getDefaultPosition(a)),a);return c.a.createElement("div",{className:"recharts-legend-wrapper",style:u,ref:function(e){t.wrapperNode=e}},function(t,e){if(c.a.isValidElement(t))return c.a.cloneElement(t,e);if(i()(t))return c.a.createElement(t,e);e.ref;var n=At(e,["ref"]);return c.a.createElement(it,n)}(n,ct(ct({},this.props),{},{payload:vt(s,l)})))}}])&>(e.prototype,n),r&>(e,r),a}(s.PureComponent);It.displayName="Legend",It.defaultProps={iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"}},function(t,e,n){var r;!function(i){var o=/^\s+/,a=/\s+$/,s=0,c=i.round,l=i.min,u=i.max,g=i.random;function f(t,e){if(e=e||{},(t=t||"")instanceof f)return t;if(!(this instanceof f))return new f(t,e);var n=function(t){var e={r:0,g:0,b:0},n=1,r=null,s=null,c=null,g=!1,f=!1;"string"==typeof t&&(t=function(t){t=t.replace(o,"").replace(a,"").toLowerCase();var e,n=!1;if(E[t])t=E[t],n=!0;else if("transparent"==t)return{r:0,g:0,b:0,a:0,format:"name"};if(e=z.rgb.exec(t))return{r:e[1],g:e[2],b:e[3]};if(e=z.rgba.exec(t))return{r:e[1],g:e[2],b:e[3],a:e[4]};if(e=z.hsl.exec(t))return{h:e[1],s:e[2],l:e[3]};if(e=z.hsla.exec(t))return{h:e[1],s:e[2],l:e[3],a:e[4]};if(e=z.hsv.exec(t))return{h:e[1],s:e[2],v:e[3]};if(e=z.hsva.exec(t))return{h:e[1],s:e[2],v:e[3],a:e[4]};if(e=z.hex8.exec(t))return{r:D(e[1]),g:D(e[2]),b:D(e[3]),a:B(e[4]),format:n?"name":"hex8"};if(e=z.hex6.exec(t))return{r:D(e[1]),g:D(e[2]),b:D(e[3]),format:n?"name":"hex"};if(e=z.hex4.exec(t))return{r:D(e[1]+""+e[1]),g:D(e[2]+""+e[2]),b:D(e[3]+""+e[3]),a:B(e[4]+""+e[4]),format:n?"name":"hex8"};if(e=z.hex3.exec(t))return{r:D(e[1]+""+e[1]),g:D(e[2]+""+e[2]),b:D(e[3]+""+e[3]),format:n?"name":"hex"};return!1}(t));"object"==typeof t&&(V(t.r)&&V(t.g)&&V(t.b)?(d=t.r,h=t.g,p=t.b,e={r:255*T(d,255),g:255*T(h,255),b:255*T(p,255)},g=!0,f="%"===String(t.r).substr(-1)?"prgb":"rgb"):V(t.h)&&V(t.s)&&V(t.v)?(r=L(t.s),s=L(t.v),e=function(t,e,n){t=6*T(t,360),e=T(e,100),n=T(n,100);var r=i.floor(t),o=t-r,a=n*(1-e),s=n*(1-o*e),c=n*(1-(1-o)*e),l=r%6;return{r:255*[n,s,a,a,c,n][l],g:255*[c,n,n,s,a,a][l],b:255*[a,a,c,n,n,s][l]}}(t.h,r,s),g=!0,f="hsv"):V(t.h)&&V(t.s)&&V(t.l)&&(r=L(t.s),c=L(t.l),e=function(t,e,n){var r,i,o;function a(t,e,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?t+6*(e-t)*n:n<.5?e:n<2/3?t+(e-t)*(2/3-n)*6:t}if(t=T(t,360),e=T(e,100),n=T(n,100),0===e)r=i=o=n;else{var s=n<.5?n*(1+e):n+e-n*e,c=2*n-s;r=a(c,s,t+1/3),i=a(c,s,t),o=a(c,s,t-1/3)}return{r:255*r,g:255*i,b:255*o}}(t.h,r,c),g=!0,f="hsl"),t.hasOwnProperty("a")&&(n=t.a));var d,h,p;return n=M(n),{ok:g,format:t.format||f,r:l(255,u(e.r,0)),g:l(255,u(e.g,0)),b:l(255,u(e.b,0)),a:n}}(t);this._originalInput=t,this._r=n.r,this._g=n.g,this._b=n.b,this._a=n.a,this._roundA=c(100*this._a)/100,this._format=e.format||n.format,this._gradientType=e.gradientType,this._r<1&&(this._r=c(this._r)),this._g<1&&(this._g=c(this._g)),this._b<1&&(this._b=c(this._b)),this._ok=n.ok,this._tc_id=s++}function d(t,e,n){t=T(t,255),e=T(e,255),n=T(n,255);var r,i,o=u(t,e,n),a=l(t,e,n),s=(o+a)/2;if(o==a)r=i=0;else{var c=o-a;switch(i=s>.5?c/(2-o-a):c/(o+a),o){case t:r=(e-n)/c+(e>1)+720)%360;--e;)r.h=(r.h+i)%360,o.push(f(r));return o}function j(t,e){e=e||6;for(var n=f(t).toHsv(),r=n.h,i=n.s,o=n.v,a=[],s=1/e;e--;)a.push(f({h:r,s:i,v:o})),o=(o+s)%1;return a}f.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var t=this.toRgb();return(299*t.r+587*t.g+114*t.b)/1e3},getLuminance:function(){var t,e,n,r=this.toRgb();return t=r.r/255,e=r.g/255,n=r.b/255,.2126*(t<=.03928?t/12.92:i.pow((t+.055)/1.055,2.4))+.7152*(e<=.03928?e/12.92:i.pow((e+.055)/1.055,2.4))+.0722*(n<=.03928?n/12.92:i.pow((n+.055)/1.055,2.4))},setAlpha:function(t){return this._a=M(t),this._roundA=c(100*this._a)/100,this},toHsv:function(){var t=h(this._r,this._g,this._b);return{h:360*t.h,s:t.s,v:t.v,a:this._a}},toHsvString:function(){var t=h(this._r,this._g,this._b),e=c(360*t.h),n=c(100*t.s),r=c(100*t.v);return 1==this._a?"hsv("+e+", "+n+"%, "+r+"%)":"hsva("+e+", "+n+"%, "+r+"%, "+this._roundA+")"},toHsl:function(){var t=d(this._r,this._g,this._b);return{h:360*t.h,s:t.s,l:t.l,a:this._a}},toHslString:function(){var t=d(this._r,this._g,this._b),e=c(360*t.h),n=c(100*t.s),r=c(100*t.l);return 1==this._a?"hsl("+e+", "+n+"%, "+r+"%)":"hsla("+e+", "+n+"%, "+r+"%, "+this._roundA+")"},toHex:function(t){return p(this._r,this._g,this._b,t)},toHexString:function(t){return"#"+this.toHex(t)},toHex8:function(t){return function(t,e,n,r,i){var o=[N(c(t).toString(16)),N(c(e).toString(16)),N(c(n).toString(16)),N(F(r))];if(i&&o[0].charAt(0)==o[0].charAt(1)&&o[1].charAt(0)==o[1].charAt(1)&&o[2].charAt(0)==o[2].charAt(1)&&o[3].charAt(0)==o[3].charAt(1))return o[0].charAt(0)+o[1].charAt(0)+o[2].charAt(0)+o[3].charAt(0);return o.join("")}(this._r,this._g,this._b,this._a,t)},toHex8String:function(t){return"#"+this.toHex8(t)},toRgb:function(){return{r:c(this._r),g:c(this._g),b:c(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+c(this._r)+", "+c(this._g)+", "+c(this._b)+")":"rgba("+c(this._r)+", "+c(this._g)+", "+c(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:c(100*T(this._r,255))+"%",g:c(100*T(this._g,255))+"%",b:c(100*T(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+c(100*T(this._r,255))+"%, "+c(100*T(this._g,255))+"%, "+c(100*T(this._b,255))+"%)":"rgba("+c(100*T(this._r,255))+"%, "+c(100*T(this._g,255))+"%, "+c(100*T(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":!(this._a<1)&&(P[p(this._r,this._g,this._b,!0)]||!1)},toFilter:function(t){var e="#"+A(this._r,this._g,this._b,this._a),n=e,r=this._gradientType?"GradientType = 1, ":"";if(t){var i=f(t);n="#"+A(i._r,i._g,i._b,i._a)}return"progid:DXImageTransform.Microsoft.gradient("+r+"startColorstr="+e+",endColorstr="+n+")"},toString:function(t){var e=!!t;t=t||this._format;var n=!1,r=this._a<1&&this._a>=0;return e||!r||"hex"!==t&&"hex6"!==t&&"hex3"!==t&&"hex4"!==t&&"hex8"!==t&&"name"!==t?("rgb"===t&&(n=this.toRgbString()),"prgb"===t&&(n=this.toPercentageRgbString()),"hex"!==t&&"hex6"!==t||(n=this.toHexString()),"hex3"===t&&(n=this.toHexString(!0)),"hex4"===t&&(n=this.toHex8String(!0)),"hex8"===t&&(n=this.toHex8String()),"name"===t&&(n=this.toName()),"hsl"===t&&(n=this.toHslString()),"hsv"===t&&(n=this.toHsvString()),n||this.toHexString()):"name"===t&&0===this._a?this.toName():this.toRgbString()},clone:function(){return f(this.toString())},_applyModification:function(t,e){var n=t.apply(null,[this].concat([].slice.call(e)));return this._r=n._r,this._g=n._g,this._b=n._b,this.setAlpha(n._a),this},lighten:function(){return this._applyModification(y,arguments)},brighten:function(){return this._applyModification(m,arguments)},darken:function(){return this._applyModification(b,arguments)},desaturate:function(){return this._applyModification(C,arguments)},saturate:function(){return this._applyModification(v,arguments)},greyscale:function(){return this._applyModification(I,arguments)},spin:function(){return this._applyModification(x,arguments)},_applyCombination:function(t,e){return t.apply(null,[this].concat([].slice.call(e)))},analogous:function(){return this._applyCombination(k,arguments)},complement:function(){return this._applyCombination(w,arguments)},monochromatic:function(){return this._applyCombination(j,arguments)},splitcomplement:function(){return this._applyCombination(_,arguments)},triad:function(){return this._applyCombination(O,arguments)},tetrad:function(){return this._applyCombination(S,arguments)}},f.fromRatio=function(t,e){if("object"==typeof t){var n={};for(var r in t)t.hasOwnProperty(r)&&(n[r]="a"===r?t[r]:L(t[r]));t=n}return f(t,e)},f.equals=function(t,e){return!(!t||!e)&&f(t).toRgbString()==f(e).toRgbString()},f.random=function(){return f.fromRatio({r:g(),g:g(),b:g()})},f.mix=function(t,e,n){n=0===n?0:n||50;var r=f(t).toRgb(),i=f(e).toRgb(),o=n/100;return f({r:(i.r-r.r)*o+r.r,g:(i.g-r.g)*o+r.g,b:(i.b-r.b)*o+r.b,a:(i.a-r.a)*o+r.a})},f.readability=function(t,e){var n=f(t),r=f(e);return(i.max(n.getLuminance(),r.getLuminance())+.05)/(i.min(n.getLuminance(),r.getLuminance())+.05)},f.isReadable=function(t,e,n){var r,i,o=f.readability(t,e);switch(i=!1,(r=function(t){var e,n;e=((t=t||{level:"AA",size:"small"}).level||"AA").toUpperCase(),n=(t.size||"small").toLowerCase(),"AA"!==e&&"AAA"!==e&&(e="AA");"small"!==n&&"large"!==n&&(n="small");return{level:e,size:n}}(n)).level+r.size){case"AAsmall":case"AAAlarge":i=o>=4.5;break;case"AAlarge":i=o>=3;break;case"AAAsmall":i=o>=7}return i},f.mostReadable=function(t,e,n){var r,i,o,a,s=null,c=0;i=(n=n||{}).includeFallbackColors,o=n.level,a=n.size;for(var l=0;lc&&(c=r,s=f(e[l]));return f.isReadable(t,s,{level:o,size:a})||!i?s:(n.includeFallbackColors=!1,f.mostReadable(t,["#fff","#000"],n))};var E=f.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},P=f.hexNames=function(t){var e={};for(var n in t)t.hasOwnProperty(n)&&(e[t[n]]=n);return e}(E);function M(t){return t=parseFloat(t),(isNaN(t)||t<0||t>1)&&(t=1),t}function T(t,e){(function(t){return"string"==typeof t&&-1!=t.indexOf(".")&&1===parseFloat(t)})(t)&&(t="100%");var n=function(t){return"string"===typeof t&&-1!=t.indexOf("%")}(t);return t=l(e,u(0,parseFloat(t))),n&&(t=parseInt(t*e,10)/100),i.abs(t-e)<1e-6?1:t%e/parseFloat(e)}function R(t){return l(1,u(0,t))}function D(t){return parseInt(t,16)}function N(t){return 1==t.length?"0"+t:""+t}function L(t){return t<=1&&(t=100*t+"%"),t}function F(t){return i.round(255*parseFloat(t)).toString(16)}function B(t){return D(t)/255}var z=function(){var t="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)",e="[\\s|\\(]+("+t+")[,|\\s]+("+t+")[,|\\s]+("+t+")\\s*\\)?",n="[\\s|\\(]+("+t+")[,|\\s]+("+t+")[,|\\s]+("+t+")[,|\\s]+("+t+")\\s*\\)?";return{CSS_UNIT:new RegExp(t),rgb:new RegExp("rgb"+e),rgba:new RegExp("rgba"+n),hsl:new RegExp("hsl"+e),hsla:new RegExp("hsla"+n),hsv:new RegExp("hsv"+e),hsva:new RegExp("hsva"+n),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/}}();function V(t){return!!z.CSS_UNIT.exec(t)}t.exports?t.exports=f:void 0===(r=function(){return f}.call(e,n,e,t))||(t.exports=r)}(Math)},function(t,e,n){var r=n(519),i=n(940),o=n(151);t.exports=function(t){return t&&t.length?r(t,o,i):void 0}},function(t,e,n){var r=n(519),i=n(941),o=n(151);t.exports=function(t){return t&&t.length?r(t,o,i):void 0}},,,,,,,function(t,e){t.exports=function(t){if(!t.webpackPolyfill){var e=Object.create(t);e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),Object.defineProperty(e,"exports",{enumerable:!0}),e.webpackPolyfill=1}return e}},function(t,e,n){"use strict";var r={}.propertyIsEnumerable,i=Object.getOwnPropertyDescriptor,o=i&&!r.call({1:2},1);e.f=o?function(t){var e=i(this,t);return!!e&&e.enumerable}:r},function(t,e,n){var r=n(52),i=n(182),o="".split;t.exports=r((function(){return!Object("z").propertyIsEnumerable(0)}))?function(t){return"String"==i(t)?o.call(t,""):Object(t)}:Object},function(t,e,n){var r=n(76);t.exports=function(t,e){if(!r(t))return t;var n,i;if(e&&"function"==typeof(n=t.toString)&&!r(i=n.call(t)))return i;if("function"==typeof(n=t.valueOf)&&!r(i=n.call(t)))return i;if(!e&&"function"==typeof(n=t.toString)&&!r(i=n.call(t)))return i;throw TypeError("Can't convert object to primitive value")}},function(t,e){var n=Math.ceil,r=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?r:n)(t)}},function(t,e){t.exports={}},function(t,e,n){var r,i=n(94),o=n(442),a=n(316),s=n(228),c=n(622),l=n(441),u=n(230),g=u("IE_PROTO"),f=function(){},d=function(t){return"